vendor: 5,659 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/who-we-are-CzbI8dxV.js","assets/query-DZ5kcTm3.js","assets/react-vendor-lGbB5yuE.js","assets/radix-ui-CQNv7Kjr.js","assets/products-Bd1-4nUf.js","assets/clicks-NyBAejwH.js","assets/raf-CJpgH4N9.js","assets/athena-zUje2W1Y.js","assets/battery-warning-DZjBTco-.js","assets/simple-reader-D9_SbWov.js","assets/support-DlbalUEb.js","assets/refund-DHxMReni.js","assets/hipaa-BNE-uLyh.js","assets/clicks-instructions-YF6yLrNV.js","assets/printer-C1W4jt_x.js","assets/raf-instructions-DiVB1zOw.js","assets/CookieBanner-u2bsyxXq.js"])))=>i.map(i=>d[i]); 2var eS=Object.defineProperty;var By=e=>{throw TypeError(e)};var tS=(e,t,a)=>t in e?eS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var Na=(e,t,a)=>tS(e,typeof t!="symbol"?t+"":t,a),Uy=(e,t,a)=>t.has(e)||By("Cannot "+a);var Gn=(e,t,a)=>(Uy(e,t,"read from private field"),a?a.call(e):t.get(e)),Lu=(e,t,a)=>t.has(e)?By("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),Ra=(e,t,a,r)=>(Uy(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a);import{a as nS,j as _,r as U,g as yE,Q as aS,b as iS}from"./query-DZ5kcTm3.js";import{r as rS}from"./react-vendor-lGbB5yuE.js";import{r as uS}from"./radix-ui-CQNv7Kjr.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const c of l.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function a(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(s){if(s.ep)return;s.ep=!0;const l=a(s);fetch(s.href,l)}})();var ah={exports:{}},Ws={},ih={exports:{}},rh={};/** 3 * @license React 4 * scheduler.production.js 5 * 6 * Copyright (c) Meta Platforms, Inc. and affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var Hy;function sS(){return Hy||(Hy=1,(function(e){function t(G,te){var be=G.length;G.push(te);e:for(;0<be;){var we=be-1>>>1,N=G[we];if(0<s(N,te))G[we]=te,G[be]=N,be=we;else break e}}function a(G){return G.length===0?null:G[0]}function r(G){if(G.length===0)return null;var te=G[0],be=G.pop();if(be!==te){G[0]=be;e:for(var we=0,N=G.length,Fe=N>>>1;we<Fe;){var He=2*(we+1)-1,w=G[He],Qe=He+1,Et=G[Qe];if(0>s(w,be))Qe<N&&0>s(Et,w)?(G[we]=Et,G[Qe]=be,we=Qe):(G[we]=w,G[He]=be,we=He);else if(Qe<N&&0>s(Et,be))G[we]=Et,G[Qe]=be,we=Qe;else break e}}return te}function s(G,te){var be=G.sortIndex-te.sortIndex;return be!==0?be:G.id-te.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var h=[],p=[],b=1,y=null,v=3,T=!1,A=!1,B=!1,P=!1,I=typeof setTimeout=="function"?setTimeout:null,W=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function ge(G){for(var te=a(p);te!==null;){if(te.callback===null)r(p);else if(te.startTime<=G)r(p),te.sortIndex=te.expirationTime,t(h,te);else break;te=a(p)}}function ce(G){if(B=!1,ge(G),!A)if(a(h)!==null)A=!0,K||(K=!0,oe());else{var te=a(p);te!==null&&se(ce,te.startTime-G)}}var K=!1,fe=-1,F=5,Ee=-1;function z(){return P?!0:!(e.unstable_now()-Ee<F)}function me(){if(P=!1,K){var G=e.unstable_now();Ee=G;var te=!0;try{e:{A=!1,B&&(B=!1,W(fe),fe=-1),T=!0;var be=v;try{t:{for(ge(G),y=a(h);y!==null&&!(y.expirationTime>G&&z());){var we=y.callback;if(typeof we=="function"){y.callback=null,v=y.priorityLevel;var N=we(y.expirationTime<=G);if(G=e.unstable_now(),typeof N=="function"){y.callback=N,ge(G),te=!0;break t}y===a(h)&&r(h),ge(G)}else r(h);y=a(h)}if(y!==null)te=!0;else{var Fe=a(p);Fe!==null&&se(ce,Fe.startTime-G),te=!1}}break e}finally{y=null,v=be,T=!1}te=void 0}}finally{te?oe():K=!1}}}var oe;if(typeof X=="function")oe=function(){X(me)};else if(typeof MessageChannel<"u"){var Oe=new MessageChannel,Te=Oe.port2;Oe.port1.onmessage=me,oe=function(){Te.postMessage(null)}}else oe=function(){I(me,0)};function se(G,te){fe=I(function(){G(e.unstable_now())},te)}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(G){G.callback=null},e.unstable_forceFrameRate=function(G){0>G||125<G?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<G?Math.floor(1e3/G):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(G){switch(v){case 1:case 2:case 3:var te=3;break;default:te=v}var be=v;v=te;try{return G()}finally{v=be}},e.unstable_requestPaint=function(){P=!0},e.unstable_runWithPriority=function(G,te){switch(G){case 1:case 2:case 3:case 4:case 5:break;default:G=3}var be=v;v=G;try{return te()}finally{v=be}},e.unstable_scheduleCallback=function(G,te,be){var we=e.unstable_now();switch(typeof be=="object"&&be!==null?(be=be.delay,be=typeof be=="number"&&0<be?we+be:we):be=we,G){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=be+N,G={id:b++,callback:te,priorityLevel:G,startTime:be,expirationTime:N,sortIndex:-1},be>
vendor: 5,052 bytes, lines 10-20
10we?(G.sortIndex=be,t(p,G),a(h)===null&&G===a(p)&&(B?(W(fe),fe=-1):B=!0,se(ce,be-we))):(G.sortIndex=N,t(h,G),A||T||(A=!0,K||(K=!0,oe()))),G},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(G){var te=v;return function(){var be=v;v=te;try{return G.apply(this,arguments)}finally{v=be}}}})(rh)),rh}var Fy;function lS(){return Fy||(Fy=1,ih.exports=sS()),ih.exports}/** 11 * @license React 12 * react-dom-client.production.js 13 * 14 * Copyright (c) Meta Platforms, Inc. and affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var zy;function oS(){if(zy)return Ws;zy=1;var e=lS(),t=nS(),a=rS();function r(n){var i="https://react.dev/errors/"+n;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)i+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+n+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function l(n){var i=n,u=n;if(n.alternate)for(;i.return;)i=i.return;else{n=i;do i=n,(i.flags&4098)!==0&&(u=i.return),n=i.return;while(n)}return i.tag===3?u:null}function c(n){if(n.tag===13){var i=n.memoizedState;if(i===null&&(n=n.alternate,n!==null&&(i=n.memoizedState)),i!==null)return i.dehydrated}return null}function d(n){if(n.tag===31){var i=n.memoizedState;if(i===null&&(n=n.alternate,n!==null&&(i=n.memoizedState)),i!==null)return i.dehydrated}return null}function h(n){if(l(n)!==n)throw Error(r(188))}function p(n){var i=n.alternate;if(!i){if(i=l(n),i===null)throw Error(r(188));return i!==n?null:n}for(var u=n,o=i;;){var f=u.return;if(f===null)break;var m=f.alternate;if(m===null){if(o=f.return,o!==null){u=o;continue}break}if(f.child===m.child){for(m=f.child;m;){if(m===u)return h(f),n;if(m===o)return h(f),i;m=m.sibling}throw Error(r(188))}if(u.return!==o.return)u=f,o=m;else{for(var E=!1,S=f.child;S;){if(S===u){E=!0,u=f,o=m;break}if(S===o){E=!0,o=f,u=m;break}S=S.sibling}if(!E){for(S=m.child;S;){if(S===u){E=!0,u=m,o=f;break}if(S===o){E=!0,o=m,u=f;break}S=S.sibling}if(!E)throw Error(r(189))}}if(u.alternate!==o)throw Error(r(190))}if(u.tag!==3)throw Error(r(188));return u.stateNode.current===u?n:i}function b(n){var i=n.tag;if(i===5||i===26||i===27||i===6)return n;for(n=n.child;n!==null;){if(i=b(n),i!==null)return i;n=n.sibling}return null}var y=Object.assign,v=Symbol.for("react.element"),T=Symbol.for("react.transitional.element"),A=Symbol.for("react.portal"),B=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),W=Symbol.for("react.consumer"),X=Symbol.for("react.context"),ge=Symbol.for("react.forward_ref"),ce=Symbol.for("react.suspense"),K=Symbol.for("react.suspense_list"),fe=Symbol.for("react.memo"),F=Symbol.for("react.lazy"),Ee=Symbol.for("react.activity"),z=Symbol.for("react.memo_cache_sentinel"),me=Symbol.iterator;function oe(n){return n===null||typeof n!="object"?null:(n=me&&n[me]||n["@@iterator"],typeof n=="function"?n:null)}var Oe=Symbol.for("react.client.reference");function Te(n){if(n==null)return null;if(typeof n=="function")return n.$$typeof===Oe?null:n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case B:return"Fragment";case I:return"Profiler";case P:return"StrictMode";case ce:return"Suspense";case K:return"SuspenseList";case Ee:return"Activity"}if(typeof n=="object")switch(n.$$typeof){case A:return"Portal";case X:return n.displayName||"Context";case W:return(n._context.displayName||"Context")+".Consumer";case ge:var i=n.render;return n=n.displayName,n||(n=i.displayName||i.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case fe:return i=n.displayName||null,i!==null?i:Te(n.type)||"Memo";case F:i=n._payload,n=n._init;try{return Te(n(i))}catch{}}return null}var se=Array.isArray,G=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,be={pending:!1,data:null,method:null,action:null},we=[],N=-1;function Fe(n){return{current:n}}function He(n){0>N||(n.current=we[N],we[N]=null,N--)}function w(n,i){N++,we[N]=n.current,n.current=i}var Qe=Fe(null),Et=Fe(null),Ye=Fe(null),zt=Fe(null);function an(n,i){switch(w(Ye,i),w(Et,n),w(Qe,null),i.nodeType){case 9:case 11:n=(n=i.documentElement)&&(n=n.namespaceURI)?uy(n):0;break;default:if(n=i.tagName,i=i.namespaceURI)i=uy(i),n=sy(i,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}He(Qe),w(Qe,n)}function jt(){He(Qe),He(Et),He(Ye)}function Jn(n){n.memoizedState!==null&&w(zt,n);var i=Qe.current,u=sy(i,n.type);i!==u&&(w(Et,n),w(Qe,u))}function Ea(n){Et.current===n&&(He(Qe),He(Et)),zt.current===n&&(He(zt),Gs._currentValue=be)}var yr,Yt;function pn(n){if(yr===void 0)try{throw Error()}catch(u){var i=u.stack.trim().match(/\n( *(at )?)/);yr=i&&i[1]||"",Yt=-1<u.stack.indexOf(` 19 at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return` 20`+yr+n+Yt}var Xa=!1;
vendor: 11,403 bytes, lines 20-25
20function Ri(n,i){if(!n||Xa)return"";Xa=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:function(){try{if(i){var ae=function(){throw Error()};if(Object.defineProperty(ae.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ae,[])}catch(Z){var Q=Z}Reflect.construct(n,[],ae)}else{try{ae.call()}catch(Z){Q=Z}n.call(ae.prototype)}}else{try{throw Error()}catch(Z){Q=Z}(ae=n())&&typeof ae.catch=="function"&&ae.catch(function(){})}}catch(Z){if(Z&&Q&&typeof Z.stack=="string")return[Z.stack,Q.stack]}return[null,null]}};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=o.DetermineComponentFrameRoot(),E=m[0],S=m[1];if(E&&S){var k=E.split(` 21`),V=S.split(` 22`);for(f=o=0;o<k.length&&!k[o].includes("DetermineComponentFrameRoot");)o++;for(;f<V.length&&!V[f].includes("DetermineComponentFrameRoot");)f++;if(o===k.length||f===V.length)for(o=k.length-1,f=V.length-1;1<=o&&0<=f&&k[o]!==V[f];)f--;for(;1<=o&&0<=f;o--,f--)if(k[o]!==V[f]){if(o!==1||f!==1)do if(o--,f--,0>f||k[o]!==V[f]){var ee=` 23`+k[o].replace(" at new "," at ");return n.displayName&&ee.includes("<anonymous>")&&(ee=ee.replace("<anonymous>",n.displayName)),ee}while(1<=o&&0<=f);break}}}finally{Xa=!1,Error.prepareStackTrace=u}return(u=n?n.displayName||n.name:"")?pn(u):""}function ea(n,i){switch(n.tag){case 26:case 27:case 5:return pn(n.type);case 16:return pn("Lazy");case 13:return n.child!==i&&i!==null?pn("Suspense Fallback"):pn("Suspense");case 19:return pn("SuspenseList");case 0:case 15:return Ri(n.type,!1);case 11:return Ri(n.type.render,!1);case 1:return Ri(n.type,!0);case 31:return pn("Activity");default:return""}}function Zr(n){try{var i="",u=null;do i+=ea(n,u),u=n,n=n.return;while(n);return i}catch(o){return` 24Error generating stack: `+o.message+` 25`+o.stack}}var ki=Object.prototype.hasOwnProperty,Ka=e.unstable_scheduleCallback,br=e.unstable_cancelCallback,us=e.unstable_shouldYield,ss=e.unstable_requestPaint,ln=e.unstable_now,Ta=e.unstable_getCurrentPriorityLevel,J=e.unstable_ImmediatePriority,pe=e.unstable_UserBlockingPriority,Me=e.unstable_NormalPriority,ze=e.unstable_LowPriority,$e=e.unstable_IdlePriority,Tn=e.log,va=e.unstable_setDisableYieldValue,en=null,qt=null;function Mt(n){if(typeof Tn=="function"&&va(n),qt&&typeof qt.setStrictMode=="function")try{qt.setStrictMode(en,n)}catch{}}var Tt=Math.clz32?Math.clz32:Xc,_a=Math.log,Cn=Math.LN2;function Xc(n){return n>>>=0,n===0?32:31-(_a(n)/Cn|0)|0}var Er=256,Wa=262144,Tr=4194304;function Sa(n){var i=n&42;if(i!==0)return i;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function $r(n,i,u){var o=n.pendingLanes;if(o===0)return 0;var f=0,m=n.suspendedLanes,E=n.pingedLanes;n=n.warmLanes;var S=o&134217727;return S!==0?(o=S&~m,o!==0?f=Sa(o):(E&=S,E!==0?f=Sa(E):u||(u=S&~n,u!==0&&(f=Sa(u))))):(S=o&~m,S!==0?f=Sa(S):E!==0?f=Sa(E):u||(u=o&~n,u!==0&&(f=Sa(u)))),f===0?0:i!==0&&i!==f&&(i&m)===0&&(m=f&-f,u=i&-i,m>=u||m===32&&(u&4194048)!==0)?i:f}function Oi(n,i){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&i)===0}function Kc(n,i){switch(n){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 ls(){var n=Tr;return Tr<<=1,(Tr&62914560)===0&&(Tr=4194304),n}function Di(n){for(var i=[],u=0;31>u;u++)i.push(n);return i}function La(n,i){n.pendingLanes|=i,i!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function jl(n,i,u,o,f,m){var E=n.pendingLanes;n.pendingLanes=u,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=u,n.entangledLanes&=u,n.errorRecoveryDisabledLanes&=u,n.shellSuspendCounter=0;var S=n.entanglements,k=n.expirationTimes,V=n.hiddenUpdates;for(u=E&~u;0<u;){var ee=31-Tt(u),ae=1<<ee;S[ee]=0,k[ee]=-1;var Q=V[ee];if(Q!==null)for(V[ee]=null,ee=0;ee<Q.length;ee++){var Z=Q[ee];Z!==null&&(Z.lane&=-536870913)}u&=~ae}o!==0&&Yl(n,o,0),m!==0&&f===0&&n.tag!==0&&(n.suspendedLanes|=m&~(E&~i))}function Yl(n,i,u){n.pendingLanes|=i,n.suspendedLanes&=~i;var o=31-Tt(i);n.entangledLanes|=i,n.entanglements[o]=n.entanglements[o]|1073741824|u&261930}function ql(n,i){var u=n.entangledLanes|=i;for(n=n.entanglements;u;){var o=31-Tt(u),f=1<<o;f&i|n[o]&i&&(n[o]|=i),u&=~f}}function O(n,i){var u=i&-i;return u=(u&42)!==0?1:L(u),(u&(n.suspendedLanes|i))!==0?0:u}function L(n){switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=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:n=128;break;case 268435456:n=134217728;break;default:n=0}return n}function j(n){return n&=-n,2<n?8<n?(n&134217727)!==0?32:268435456:8:2}function ie(){var n=te.p;return n!==0?n:(n=window.event,n===void 0?32:ky(n.type))}function re(n,i){var u=te.p;try{return te.p=n,i()}finally{te.p=u}}var xe=Math.random().toString(36).slice(2),ve="__reactFiber$"+xe,_e="__reactProps$"+xe,ye="__reactContainer$"+xe,De="__reactEvents$"+xe,Ue="__reactListeners$"+xe,Ie="__reactHandles$"+xe,je="__reactResources$"+xe,pt="__reactMarker$"+xe;function dt(n){delete n[ve],delete n[_e],delete n[De],delete n[Ue],delete n[Ie]}function kt(n){var i=n[ve];if(i)return i;for(var u=n.parentNode;u;){if(i=u[ye]||u[ve]){if(u=i.alternate,i.child!==null||u!==null&&u.child!==null)for(n=my(n);n!==null;){if(u=n[ve])return u;n=my(n)}return i}n=u,u=n.parentNode}return null}function Xe(n){if(n=n[ve]||n[ye]){var i=n.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return n}return null}function vn(n){var i=n.tag;if(i===5||i===26||i===27||i===6)return n.stateNode;throw Error(r(33))}function Ut(n){var i=n[je];return i||(i=n[je]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function gt(n){n[pt]=!0}var xa=new Set,Za={};function ta(n,i){tn(n,i),tn(n+"Capture",i)}function tn(n,i){for(Za[n]=i,n=0;n<i.length;n++)xa.add(i[n])}var Li=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]*$"),$a={},Ja={};function Jr(n){return ki.call(Ja,n)?!0:ki.call($a,n)?!1:Li.test(n)?Ja[n]=!0:($a[n]=!0,!1)}function ei(n,i,u){if(Jr(i))if(u===null)n.removeAttribute(i);else{switch(typeof u){case"undefined":case"function":case"symbol":n.removeAttribute(i);return;case"boolean":var o=i.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){n.removeAttribute(i);return}}n.setAttribute(i,""+u)}}function ti(n,i,u){if(u===null)n.removeAttribute(i);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(i);return}n.setAttribute(i,""+u)}}function qe(n,i,u,o){if(o===null)n.removeAttribute(u);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(u);return}n.setAttributeNS(i,u,""+o)}}function yt(n){switch(typeof n){case"bigint":case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function na(n){var i=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Ii(n,i,u){var o=Object.getOwnPropertyDescriptor(n.constructor.prototype,i);if(!n.hasOwnProperty(i)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var f=o.get,m=o.set;return Object.defineProperty(n,i,{configurable:!0,get:function(){return f.call(this)},set:function(E){u=""+E,m.call(this,E)}}),Object.defineProperty(n,i,{enumerable:o.enumerable}),{getValue:function(){return u},setValue:function(E){u=""+E},stopTracking:function(){n._valueTracker=null,delete n[i]}}}}function vr(n){if(!n._valueTracker){var i=na(n)?"checked":"value";n._valueTracker=Ii(n,i,""+n[i])}}function Dt(n){if(!n)return!1;var i=n._valueTracker;if(!i)return!0;var u=i.getValue(),o="";return n&&(o=na(n)?n.checked?"true":"false":n.value),n=o,n!==u?(i.setValue(n),!0):!1}function aa(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var Vl=/[\n"\\]/g;function wn(n){return n.replace(Vl,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function Wc(n,i,u,o,f,m,E,S){n.name="",E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?n.type=E:n.removeAttribute("type"),i!=null?E==="number"?(i===0&&n.value===""||n.value!=i)&&(n.value=""+yt(i)):n.value!==""+yt(i)&&(n.value=""+yt(i)):E!=="submit"&&E!=="reset"||n.removeAttribute("value"),i!=null?Zc(n,E,yt(i)):u!=null?Zc(n,E,yt(u)):o!=null&&n.removeAttribute("value"),f==null&&m!=null&&(n.defaultChecked=!!m),f!=null&&(n.checked=f&&typeof f!="function"&&typeof f!="symbol"),S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?n.name=""+yt(S):n.removeAttribute("name")}function ep(n,i,u,o,f,m,E,S){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(n.type=m),i!=null||u!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){vr(n);return}u=u!=null?""+yt(u):"",i=i!=null?""+yt(i):u,S||i===n.value||(n.value=i),n.defaultValue=i}o=o??f,o=typeof o!="function"&&typeof o!="symbol"&&!!o,n.checked=S?n.checked:!!o,n.defaultChecked=!!o,E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"&&(n.name=E),vr(n)}function Zc(n,i,u){i==="number"&&aa(n.ownerDocument)===n||n.defaultValue===""+u||(n.defaultValue=""+u)}function eu(n,i,u,o){if(n=n.options,i){i={};for(var f=0;f<u.length;f++)i["$"+u[f]]=!0;for(u=0;u<n.length;u++)f=i.hasOwnProperty("$"+n[u].value),n[u].selected!==f&&(n[u].selected=f),f&&o&&(n[u].defaultSelected=!0)}else{for(u=""+yt(u),i=null,f=0;f<n.length;f++){if(n[f].value===u){n[f].selected=!0,o&&(n[f].defaultSelected=!0);return}i!==null||n[f].disabled||(i=n[f])}i!==null&&(i.selected=!0)}}function tp(n,i,u){if(i!=null&&(i=""+yt(i),i!==n.value&&(n.value=i),u==null)){n.defaultValue!==i&&(n.defaultValue=i);return}n.defaultValue=u!=null?""+yt(u):""}function np(n,i,u,o){if(i==null){if(o!=null){if(u!=null)throw Error(r(92));if(se(o)){if(1<o.length)throw Error(r(93));o=o[0]}u=o}u==null&&(u=""),i=u}u=yt(i),n.defaultValue=u,o=n.textContent,o===u&&o!==""&&o!==null&&(n.value=o),vr(n)}function tu(n,i){if(i){var u=n.firstChild;
vendor: 4,140 bytes, line 25
25if(u&&u===n.lastChild&&u.nodeType===3){u.nodeValue=i;return}}n.textContent=i}var K2=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 ap(n,i,u){var o=i.indexOf("--")===0;u==null||typeof u=="boolean"||u===""?o?n.setProperty(i,""):i==="float"?n.cssFloat="":n[i]="":o?n.setProperty(i,u):typeof u!="number"||u===0||K2.has(i)?i==="float"?n.cssFloat=u:n[i]=(""+u).trim():n[i]=u+"px"}function ip(n,i,u){if(i!=null&&typeof i!="object")throw Error(r(62));if(n=n.style,u!=null){for(var o in u)!u.hasOwnProperty(o)||i!=null&&i.hasOwnProperty(o)||(o.indexOf("--")===0?n.setProperty(o,""):o==="float"?n.cssFloat="":n[o]="");for(var f in i)o=i[f],i.hasOwnProperty(f)&&u[f]!==o&&ap(n,f,o)}else for(var m in i)i.hasOwnProperty(m)&&ap(n,m,i[m])}function $c(n){if(n.indexOf("-")===-1)return!1;switch(n){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 W2=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
25-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"]]),Z2=/^[\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 Gl(n){return Z2.test(""+n)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":n}function ni(){}var Jc=null;function ed(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var nu=null,au=null;function rp(n){var i=Xe(n);if(i&&(n=i.stateNode)){var u=n[_e]||null;e:switch(n=i.stateNode,i.type){case"input":if(Wc(n,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name),i=u.name,u.type==="radio"&&i!=null){for(u=n;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll('input[name="'+wn(""+i)+'"][type="radio"]'),i=0;i<u.length;i++){var o=u[i];if(o!==n&&o.form===n.form){var f=o[_e]||null;if(!f)throw Error(r(90));Wc(o,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(i=0;i<u.length;i++)o=u[i],o.form===n.form&&Dt(o)}break e;case"textarea":tp(n,u.value,u.defaultValue);break e;case"select":i=u.value,i!=null&&eu(n,!!u.multiple,i,!1)}}}var td=!1;function up(n,i,u){if(td)return n(i,u);td=!0;try{var o=n(i);return o}finally{if(td=!1,(nu!==null||au!==null)&&(Io(),nu&&(i=nu,n=au,au=nu=null,rp(i),n)))for(i=0;i<n.length;i++)rp(n[i])}}function os(n,i){var u=n.stateNode;if(u===null)return null;var o=u[_e]||null;if(o===null)return null;u=o[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(n=n.type,o=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!o;break e;default:n=!1}if(n)return null;if(u&&typeof u!="function")throw Error(r(231,i,typeof u));return u}var ai=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),nd=!1;if(ai)try{var cs={};Object.defineProperty(cs,"passive",{get:function(){nd=!0}}),window.addEventListener("test",cs,cs),window.removeEventListener("test",cs,cs)}catch{nd=!1}var Mi=null,ad=null,Ql=null;function sp(){if(Ql)return Ql;var n,i=ad,u=i.length,o,f="value"in Mi?Mi.value:Mi.textContent,m=f.length;for(n=0;n<u&&i[n]===f[n];n++);var E=u-n;for(o=1;o<=E&&i[u-o]===f[m-o];o++);return Ql=f.slice(n,1<o?1-o:void 0)}function Xl(n){var i=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&i===13&&(n=13)):n=i,n===10&&(n=13),32<=n||n===13?n:0}function Kl(){return!0}function lp(){return!1}function Nn(n){function i(u,o,f,m,E){this._reactName=u,this._targetInst=f,this.type=o,this.nativeEvent=m,this.target=E,this.currentTarget=null;for(var S in n)n.hasOwnProperty(S)&&(u=n[S],this[S]=u?u(m):m[S]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?Kl:lp,this.isPropagationStopped=lp,this}return y(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var u=this.nativeEvent;u&&(u.preventDefault?u.preventDefault():typeof u.returnValue!="unknown"&&(u.returnValue=!1),this.isDefaultPrevented=Kl)},stopPropagation:function(){var u=this.nativeEvent;u&&(u.stopPropagation?u.stopPropagation():typeof u.cancelBubble!="unknown"&&(u.cancelBubble=!0),this.isPropagationStopped=Kl)},persist:function(){},isPersistent:Kl}),i}var _r={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Wl=Nn(_r),ds=y({},_r,{view:0,detail:0}),$2=Nn(ds),id,rd,fs,Zl=y({},ds,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:sd,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==fs&&(fs&&n.type==="mousemove"?(id=n.screenX-fs.screenX,rd=n.screenY-fs.screenY):rd=id=0,fs=n),id)},movementY:function(n){return"movementY"in n?n.movementY:rd}}),op=Nn(Zl),J2=y({},Zl,{dataTransfer:0}),ev=Nn(J2),tv=y({},ds,{relatedTarget:0}),ud=Nn(tv),nv=y({},_r,{animationName:0,elapsedTime:0,pseudoElement:0}),av=Nn(nv),iv=y({},_r,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),rv=Nn(iv),uv=y({},_r,{data:0}),cp=Nn(uv),sv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},lv={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"},ov={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function cv(n){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(n):(n=ov[n])?!!i[n]:!1}function sd(){return cv}var dv=y({},ds,{key:function(n){if(n.key){var i=sv[n.key]||n.key;if(i!=="Unidentified")return i}
vendor: 5,186 bytes, line 25
25return n.type==="keypress"?(n=Xl(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?lv[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:sd,charCode:function(n){return n.type==="keypress"?Xl(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?Xl(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),fv=Nn(dv),hv=y({},Zl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),dp=Nn(hv),mv=y({},ds,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:sd}),pv=Nn(mv),gv=y({},_r,{propertyName:0,elapsedTime:0,pseudoElement:0}),yv=Nn(gv),bv=y({},Zl,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),Ev=Nn(bv),Tv=y({},_r,{newState:0,oldState:0}),vv=Nn(Tv),_v=[9,13,27,32],ld=ai&&"CompositionEvent"in window,hs=null;ai&&"documentMode"in document&&(hs=document.documentMode);var Sv=ai&&"TextEvent"in window&&!hs,fp=ai&&(!ld||hs&&8<hs&&11>=hs),hp=" ",mp=!1;function pp(n,i){switch(n){case"keyup":return _v.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gp(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var iu=!1;function xv(n,i){switch(n){case"compositionend":return gp(i);case"keypress":return i.which!==32?null:(mp=!0,hp);case"textInput":return n=i.data,n===hp&&mp?null:n;default:return null}}function Av(n,i){if(iu)return n==="compositionend"||!ld&&pp(n,i)?(n=sp(),Ql=ad=Mi=null,iu=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return fp&&i.locale!=="ko"?null:i.data;default:return null}}var Cv={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 yp(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i==="input"?!!Cv[n.type]:i==="textarea"}function bp(n,i,u,o){nu?au?au.push(o):au=[o]:nu=o,i=zo(i,"onChange"),0<i.length&&(u=new Wl("onChange","change",null,u,o),n.push({event:u,listeners:i}))}var ms=null,ps=null;function wv(n){ey(n,0)}function $l(n){var i=vn(n);if(Dt(i))return n}function Ep(n,i){if(n==="change")return i}var Tp=!1;if(ai){var od;if(ai){var cd="oninput"in document;if(!cd){var vp=document.createElement("div");vp.setAttribute("oninput","return;"),cd=typeof vp.oninput=="function"}od=cd}else od=!1;Tp=od&&(!document.documentMode||9<document.documentMode)}function _p(){ms&&(ms.detachEvent("onpropertychange",Sp),ps=ms=null)}function Sp(n){if(n.propertyName==="value"&&$l(ps)){var i=[];bp(i,ps,n,ed(n)),up(wv,i)}}function Nv(n,i,u){n==="focusin"?(_p(),ms=i,ps=u,ms.attachEvent("onpropertychange",Sp)):n==="focusout"&&_p()}function Rv(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return $l(ps)}function kv(n,i){if(n==="click")return $l(i)}function Ov(n,i){if(n==="input"||n==="change")return $l(i)}function Dv(n,i){return n===i&&(n!==0||1/n===1/i)||n!==n&&i!==i}var Hn=typeof Object.is=="function"?Object.is:Dv;function gs(n,i){if(Hn(n,i))return!0;if(typeof n!="object"||n===null||typeof i!="object"||i===null)return!1;var u=Object.keys(n),o=Object.keys(i);if(u.length!==o.length)return!1;for(o=0;o<u.length;o++){var f=u[o];if(!ki.call(i,f)||!Hn(n[f],i[f]))return!1}return!0}function xp(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Ap(n,i){var u=xp(n);n=0;for(var o;u;){if(u.nodeType===3){if(o=n+u.textContent.length,n<=i&&o>=i)return{node:u,offset:i-n};n=o}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=xp(u)}}function Cp(n,i){return n&&i?n===i?!0:n&&n.nodeType===3?!1:i&&i.nodeType===3?Cp(n,i.parentNode):"contains"in n?n.contains(i):n.compareDocumentPosition?!!(n.compareDocumentPosition(i)&16):!1:!1}function wp(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var i=aa(n.document);i instanceof n.HTMLIFrameElement;){try{var u=typeof i.contentWindow.location.href=="string"}catch{u=!1}if(u)n=i.contentWindow;else break;i=aa(n.document)}return i}function dd(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i&&(i==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||i==="textarea"||n.contentEditable==="true")}var Lv=ai&&"documentMode"in document&&11>=document.documentMode,ru=null,fd=null,ys=null,hd=!1;function Np(n,i,u){var o=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;hd||ru==null||ru!==aa(o)||(o=ru,"selectionStart"in o&&dd(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focu
vendor: 21,818 bytes, line 25
25sNode:o.focusNode,focusOffset:o.focusOffset}),ys&&gs(ys,o)||(ys=o,o=zo(fd,"onSelect"),0<o.length&&(i=new Wl("onSelect","select",null,i,u),n.push({event:i,listeners:o}),i.target=ru)))}function Sr(n,i){var u={};return u[n.toLowerCase()]=i.toLowerCase(),u["Webkit"+n]="webkit"+i,u["Moz"+n]="moz"+i,u}var uu={animationend:Sr("Animation","AnimationEnd"),animationiteration:Sr("Animation","AnimationIteration"),animationstart:Sr("Animation","AnimationStart"),transitionrun:Sr("Transition","TransitionRun"),transitionstart:Sr("Transition","TransitionStart"),transitioncancel:Sr("Transition","TransitionCancel"),transitionend:Sr("Transition","TransitionEnd")},md={},Rp={};ai&&(Rp=document.createElement("div").style,"AnimationEvent"in window||(delete uu.animationend.animation,delete uu.animationiteration.animation,delete uu.animationstart.animation),"TransitionEvent"in window||delete uu.transitionend.transition);function xr(n){if(md[n])return md[n];if(!uu[n])return n;var i=uu[n],u;for(u in i)if(i.hasOwnProperty(u)&&u in Rp)return md[n]=i[u];return n}var kp=xr("animationend"),Op=xr("animationiteration"),Dp=xr("animationstart"),Iv=xr("transitionrun"),Mv=xr("transitionstart"),Pv=xr("transitioncancel"),Lp=xr("transitionend"),Ip=new Map,pd="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(" ");pd.push("scrollEnd");function Aa(n,i){Ip.set(n,i),ta(i,[n])}var Jl=typeof reportError=="function"?reportError:function(n){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof n=="object"&&n!==null&&typeof n.message=="string"?String(n.message):String(n),error:n});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",n);return}console.error(n)},ia=[],su=0,gd=0;function eo(){for(var n=su,i=gd=su=0;i<n;){var u=ia[i];ia[i++]=null;var o=ia[i];ia[i++]=null;var f=ia[i];ia[i++]=null;var m=ia[i];if(ia[i++]=null,o!==null&&f!==null){var E=o.pending;E===null?f.next=f:(f.next=E.next,E.next=f),o.pending=f}m!==0&&Mp(u,f,m)}}function to(n,i,u,o){ia[su++]=n,ia[su++]=i,ia[su++]=u,ia[su++]=o,gd|=o,n.lanes|=o,n=n.alternate,n!==null&&(n.lanes|=o)}function yd(n,i,u,o){return to(n,i,u,o),no(n)}function Ar(n,i){return to(n,null,null,i),no(n)}function Mp(n,i,u){n.lanes|=u;var o=n.alternate;o!==null&&(o.lanes|=u);for(var f=!1,m=n.return;m!==null;)m.childLanes|=u,o=m.alternate,o!==null&&(o.childLanes|=u),m.tag===22&&(n=m.stateNode,n===null||n._visibility&1||(f=!0)),n=m,m=m.return;return n.tag===3?(m=n.stateNode,f&&i!==null&&(f=31-Tt(u),n=m.hiddenUpdates,o=n[f],o===null?n[f]=[i]:o.push(i),i.lane=u|536870912),m):null}function no(n){if(50<Hs)throw Hs=0,wf=null,Error(r(185));for(var i=n.return;i!==null;)n=i,i=n.return;return n.tag===3?n.stateNode:null}var lu={};function Bv(n,i,u,o){this.tag=n,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fn(n,i,u,o){return new Bv(n,i,u,o)}function bd(n){return n=n.prototype,!(!n||!n.isReactComponent)}function ii(n,i){var u=n.alternate;return u===null?(u=Fn(n.tag,i,n.key,n.mode),u.elementType=n.elementType,u.type=n.type,u.stateNode=n.stateNode,u.alternate=n,n.alternate=u):(u.pendingProps=i,u.type=n.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=n.flags&65011712,u.childLanes=n.childLanes,u.lanes=n.lanes,u.child=n.child,u.memoizedProps=n.memoizedProps,u.memoizedState=n.memoizedState,u.updateQueue=n.updateQueue,i=n.dependencies,u.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},u.sibling=n.sibling,u.index=n.index,u.ref=n.ref,u.refCleanup=n.refCleanup,u}function Pp(n,i){n.flags&=65011714;var u=n.alternate;return u===null?(n.childLanes=0,n.lanes=i,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=u.childLanes,n.lanes=u.lanes,n.child=u.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=u.memoizedProps,n.memoizedState=u.memoizedState,n.updateQueue=u.updateQueue,n.type=u.type,i=u.dependencies,n.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),n}function ao(n,i,u,o,f,m){var E=0;if(o=n,typeof n=="function")bd(n)&&(E=1);else if(typeof n=="string")E=j_(n,u,Qe.current)?26:n==="html"||n==="head"||n==="body"?27:5;else e:switch(n){case Ee:return n=Fn(31,u,i,f),n.elementType=Ee,n.lanes=m,n;case B:return Cr(u.children,f,m,i);case P:E=8,f|=24;break;case I:return n=Fn(12,u,i,f|2),n.elementType=I,n.lanes=m,n;case ce:return n=Fn(13,u,i,f),n.elementType=ce,n.lanes=m,n;case K:return n=Fn(19,u,i,f),n.elementType=K,n.lanes=m,n;default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case X:E=10;break e;case W:E=9;break e;case ge:E=11;break e;case fe:E=14;break e;case F:E=16,o=null;break e}E=29,u=Error(r(130,n===null?"null":typeof n,"")),o=null}return i=Fn(E,u,i,f),i.elementType=n,i.type=o,i.lanes=m,i}function Cr(n,i,u,o){return n=Fn(7,n,o,i),n.lanes=u,n}function Ed(n,i,u){return n=Fn(6,n,null,i),n.lanes=u,n}function Bp(n){var i=Fn(18,null,null,0);return i.stateNode=n,i}function Td(n,i,u){return i=Fn(4,n.children!==null?n.children:[],n.key,i),i.lanes=u,i.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},i}var Up=new WeakMap;function ra(n,i){if(typeof n=="object"&&n!==null){var u=Up.get(n);return u!==void 0?u:(i={value:n,source:i,stack:Zr(i)},Up.set(n,i),i)}return{value:n,source:i,stack:Zr(i)}}var ou=[],cu=0,io=null,bs=0,ua=[],sa=0,Pi=null,Ia=1,Ma="";function ri(n,i){ou[cu++]=bs,ou[cu++]=io,io=n,bs=i}function Hp(n,i,u){ua[sa++]=Ia,ua[sa++]=Ma,ua[sa++]=Pi,Pi=n;var o=Ia;n=Ma;var f=32-Tt(o)-1;o&=~(1<<f),u+=1;var m=32-Tt(i)+f;if(30<m){var E=f-f%5;m=(o&(1<<E)-1).toString(32),o>>=E,f-=E,Ia=1<<32-Tt(i)+f|u<<f|o,Ma=m+n}else Ia=1<<m|u<<f|o,Ma=n}function vd(n){n.return!==null&&(ri(n,1),Hp(n,1,0))}function _d(n){for(;n===io;)io=ou[--cu],ou[cu]=null,bs=ou[--cu],ou[cu]=null;for(;n===Pi;)Pi=ua[--sa],ua[sa]=null,Ma=ua[--sa],ua[sa]=null,Ia=ua[--sa],ua[sa]=null}function Fp(n,i){ua[sa++]=Ia,ua[sa++]=Ma,ua[sa++]=Pi,Ia=i.id,Ma=i.overflow,Pi=n}var on=null,Lt=null,st=!1,Bi=null,la=!1,Sd=Error(r(519));function Ui(n){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Es(ra(i,n)),Sd}function zp(n){var i=n.stateNode,u=n.type,o=n.memoizedProps;switch(i[ve]=n,i[_e]=o,u){case"dialog":at("cancel",i),at("close",i);break;case"iframe":case"object":case"embed":at("load",i);break;case"video":case"audio":for(u=0;u<zs.length;u++)at(zs[u],i);break;case"source":at("error",i);break;case"img":case"image":case"link":at("error",i),at("load",i);break;case"details":at("toggle",i);break;case"input":at("invalid",i),ep(i,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0);break;case"select":at("invalid",i);break;case"textarea":at("invalid",i),np(i,o.value,o.defaultValue,o.children)}u=o.children,typeof u!="string"&&typeof u!="number"&&typeof u!="bigint"||i.textContent===""+u||o.suppressHydrationWarning===!0||iy(i.textContent,u)?(o.popover!=null&&(at("beforetoggle",i),at("toggle",i)),o.onScroll!=null&&at("scroll",i),o.onScrollEnd!=null&&at("scrollend",i),o.onClick!=null&&(i.onclick=ni),i=!0):i=!1,i||Ui(n,!0)}function jp(n){for(on=n.return;on;)switch(on.tag){case 5:case 31:case 13:la=!1;return;case 27:case 3:la=!0;return;default:on=on.return}}function du(n){if(n!==on)return!1;if(!st)return jp(n),st=!0,!1;var i=n.tag,u;if((u=i!==3&&i!==27)&&((u=i===5)&&(u=n.type,u=!(u!=="form"&&u!=="button")||jf(n.type,n.memoizedProps)),u=!u),u&&Lt&&Ui(n),jp(n),i===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));Lt=hy(n)}else if(i===31){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));Lt=hy(n)}else i===27?(i=Lt,$i(n.type)?(n=Qf,Qf=null,Lt=n):Lt=i):Lt=on?ca(n.stateNode.nextSibling):null;return!0}function wr(){Lt=on=null,st=!1}function xd(){var n=Bi;return n!==null&&(Dn===null?Dn=n:Dn.push.apply(Dn,n),Bi=null),n}function Es(n){Bi===null?Bi=[n]:Bi.push(n)}var Ad=Fe(null),Nr=null,ui=null;function Hi(n,i,u){w(Ad,i._currentValue),i._currentValue=u}function si(n){n._currentValue=Ad.current,He(Ad)}function Cd(n,i,u){for(;n!==null;){var o=n.alternate;if((n.childLanes&i)!==i?(n.childLanes|=i,o!==null&&(o.childLanes|=i)):o!==null&&(o.childLanes&i)!==i&&(o.childLanes|=i),n===u)break;n=n.return}}function wd(n,i,u,o){var f=n.child;for(f!==null&&(f.return=n);f!==null;){var m=f.dependencies;if(m!==null){var E=f.child;m=m.firstContext;e:for(;m!==null;){var S=m;m=f;for(var k=0;k<i.length;k++)if(S.context===i[k]){m.lanes|=u,S=m.alternate,S!==null&&(S.lanes|=u),Cd(m.return,u,n),o||(E=null);break e}m=S.next}}else if(f.tag===18){if(E=f.return,E===null)throw Error(r(341));E.lanes|=u,m=E.alternate,m!==null&&(m.lanes|=u),Cd(E,u,n),E=null}else E=f.child;if(E!==null)E.return=f;else for(E=f;E!==null;){if(E===n){E=null;break}if(f=E.sibling,f!==null){f.return=E.return,E=f;break}E=E.return}f=E}}function fu(n,i,u,o){n=null;for(var f=i,m=!1;f!==null;){if(!m){if((f.flags&524288)!==0)m=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var E=f.alternate;if(E===null)throw Error(r(387));if(E=E.memoizedProps,E!==null){var S=f.type;Hn(f.pendingProps.value,E.value)||(n!==null?n.push(S):n=[S])}}else if(f===zt.current){if(E=f.alternate,E===null)throw Error(r(387));E.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(n!==null?n.push(Gs):n=[Gs])}f=f.return}n!==null&&wd(i,n,u,o),i.flags|=262144}function ro(n){for(n=n.firstContext;n!==null;){if(!Hn(n.context._currentValue,n.memoizedValue))return!0;n=n.next}return!1}function Rr(n){Nr=n,ui=null,n=n.dependencies,n!==null&&(n.firstContext=null)}function cn(n){return Yp(Nr,n)}function uo(n,i){return Nr===null&&Rr(n),Yp(n,i)}function Yp(n,i){var u=i._currentValue;if(i={context:i,memoizedValue:u,next:null},ui===null){if(n===null)throw Error(r(308));ui=i,n.dependencies={lanes:0,firstContext:i},n.flags|=524288}else ui=ui.next=i;return u}var Uv=typeof AbortController<"u"?AbortController:function(){var n=[],i=this.signal={aborted:!1,addEventListener:function(u,o){n.push(o)}};this.abort=function(){i.aborted=!0,n.forEach(function(u){return u()})}},Hv=e.unstable_scheduleCallback,Fv=e.unstable_NormalPriority,Xt={$$typeof:X,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Nd(){return{controller:new Uv,data:new Map,refCount:0}}function Ts(n){n.refCount--,n.refCount===0&&Hv(Fv,function(){n.controller.abort()})}var vs=null,Rd=0,hu=0,mu=null;function zv(n,i){if(vs===null){var u=vs=[];Rd=0,hu=Lf(),mu={status:"pending",value:void 0,then:function(o){u.push(o)}}}return Rd++,i.then(qp,qp),i}function qp(){if(--Rd===0&&vs!==null){mu!==null&&(mu.status="fulfilled");var n=vs;vs=null,hu=0,mu=null;for(var i=0;i<n.length;i++)(0,n[i])()}}function jv(n,i){var u=[],o={status:"pending",value:null,reason:null,then:function(f){u.push(f)}};return n.then(function(){o.status="fulfilled",o.value=i;for(var f=0;f<u.length;f++)(0,u[f])(i)},function(f){for(o.status="rejected",o.reason=f,f=0;f<u.length;f++)(0,u[f])(void 0)}),o}var Vp=G.S;G.S=function(n,i){Ng=ln(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&zv(n,i),Vp!==null&&Vp(n,i)};var kr=Fe(null);function kd(){var n=kr.current;return n!==null?n:wt.pooledCache}function so(n,i){i===null?w(kr,kr.current):w(kr,i.pool)}function Gp(){var n=kd();return n===null?null:{parent:Xt._currentValue,pool:n}}var pu=Error(r(460)),Od=Error(r(474)),lo=Error(r(542)),oo={then:function(){}};function Qp(n){return n=n.status,n==="fulfilled"||n==="rejected"}function Xp(n,i,u){switch(u=n[u],u===void 0?n.push(i):u!==i&&(i.then(ni,ni),i=u),i.status){case"fulfilled":return i.value;case"rejected":throw n=i.reason,Wp(n),n;default:if(typeof i.status=="string")i.then(ni,ni);else{if(n=wt,n!==null&&100<n.shellSuspendCounter)throw Error(r(482));n=i,n.status="pending",n.then(function(o){if(i.status==="pending"){var f=i;f.status="fulfilled",f.value=o}},function(o){if(i.status==="pending"){var f=i;f.status="rejected",f.reason=o}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw n=i.reason,Wp(n),n}throw Dr=i,pu}}function Or(n){try{var i=n._init;return i(n._payload)}catch(u){throw u!==null&&typeof u=="object"&&typeof u.then=="function"?(Dr=u,pu):u}}var Dr=null;function Kp(){if(Dr===null)throw Error(r(459));var n=Dr;return Dr=null,n}function Wp(n){if(n===pu||n===lo)throw Error(r(483))}var gu=null,_s=0;function co(n){var i=_s;return _s+=1,gu===null&&(gu=[]),Xp(gu,n,i)}function Ss(n,i){i=i.props.ref,n.ref=i!==void 0?i:null}function fo(n,i){throw i.$$typeof===v?Error(r(525)):(n=Object.prototype.toString.call(i),Error(r(31,n==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":n)))}function Zp(n){function i(H,D){if(n){var q=H.deletions;q===null?(H.deletions=[D],H.flags|=16):q.push(D)}}function u(H,D){if(!n)return null;for(;D!==null;)i(H,D),D=D.sibling;return null}function o(H){for(var D=new Map;H!==null;)H.key!==null?D.set(H.key,H):D.set(H.index,H),H=H.sibling;return D}function f(H,D){return H=ii(H,D),H.index=0,H.sibling=null,H}function m(H,D,q){return H.index=q,n?(q=H.alternate,q!==null?(q=q.index,q<D?(H.flags|=67108866,D):q):(H.flags|=67108866,D)):(H.flags|=1048576,D)}function E(H){return n&&H.alternate===null&&(H.flags|=67108866),H}function S(H,D,q,ne){return D===null||D.tag!==6?(D=Ed(q,H.mode,ne),D.return=H,D):(D=f(D,q),D.return=H,D)}function k(H,D,q,ne){var Le=q.type;return Le===B?ee(H,D,q.props.children,ne,q.key):D!==null&&(D.elementType===Le||typeof Le=="object"&&Le!==null&&Le.$$typeof===F&&Or(Le)===D.type)?(D=f(D,q.props),Ss(D,q),D.return=H,D):(D=ao(q.type,q.key,q.props,null,H.mode,ne),Ss(D,q),D.return=H,D)}function V(H,D,q,ne){return D===null||D.tag!==4||D.stateNode.containerInfo!==q.containerInfo||D.stateNode.implementation!==q.implementation?(D=Td(q,H.mode,ne),D.return=H,D):(D=f(D,q.children||[]),D.return=H,D)}function ee(H,D,q,ne,Le){return D===null||D.tag!==7?(D=Cr(q,H.mode,ne,Le),D.return=H,D):(D=f(D,q),D.return=H,D)}function ae(H,D,q){if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return D=Ed(""+D,H.mode,q),D.return=H,D;if(typeof D=="object"&&D!==null){switch(D.$$typeof){case T:return q=ao(D.type,D.key,D.props,null,H.mode,q),Ss(q,D),q.return=H,q;case A:return D=Td(D,H.mode,q),D.return=H,D;case F:return D=Or(D),ae(H,D,q)}if(se(D)||oe(D))return D=Cr(D,H.mode,q,null),D.return=H,D;if(typeof D.then=="function")return ae(H,co(D),q);if(D.$$typeof===X)return ae(H,uo(H,D),q);fo(H,D)}return null}function Q(H,D,q,ne){var Le=D!==null?D.key:null;if(typeof q=="string"&&q!==""||typeof q=="number"||typeof q=="bigint")return Le!==null?null:S(H,D,""+q,ne);if(typeof q=="object"&&q!==null){switch(q.$$typeof){case T:return q.key===Le?k(H,D,q,ne):null;case A:return q.key===Le?V(H,D,q,ne):null;case F:return q=Or(q),Q(H,D,q,ne)}if(se(q)||oe(q))return Le!==null?null:ee(H,D,q,ne,null);if(typeof q.then=="function")return Q(H,D,co(q),ne);if(q.$$typeof===X)return Q(H,D,uo(H,q),ne);fo(H,q)}return null}function Z(H,D,q,ne,Le){if(typeof ne=="string"&&ne!==""||typeof ne=="number"||typeof ne=="bigint")return H=H.get(q)||null,S(D,H,""+ne,Le);if(typeof ne=="object"&&ne!==null){switch(ne.$$typeof){case T:return H=H.get(ne.key===null?q:ne.key)||null,k(D,H,ne,Le);case A:return H=H.get(ne.key===null?q:ne.key)||null,V(D,H,ne,Le);case F:return ne=Or(ne),Z(H,D,q,ne,Le)}if(se(ne)||oe(ne))return H=H.get(q)||null,ee(D,H,ne,Le,null);if(typeof ne.then=="function")return Z(H,D,q,co(ne),Le);if(ne.$$typeof===X)return Z(H,D,q,uo(D,ne),Le);fo(D,ne)}return null}function Ae(H,D,q,ne){for(var Le=null,ft=null,Re=D,We=D=0,ut=null;Re!==null&&We<q.length;We++){Re.index>We?(ut=Re,Re=null):ut=Re.sibling;var ht=Q(H,Re,q[We],ne);if(ht===null){Re===null&&(Re=ut);break}n&&Re&&ht.alternate===null&&i(H,Re),D=m(ht,D,We),ft===null?Le=ht:ft.sibling=ht,ft=ht,Re=ut}if(We===q.length)return u(H,Re),st&&ri(H,We),Le;if(Re===null){for(;We<q.length;We++)Re=ae(H,q[We],ne),Re!==null&&(D=m(Re,D,We),ft===null?Le=Re:ft.sibling=Re,ft=Re);return st&&ri(H,We),Le}for(Re=o(Re);We<q.length;We++)ut=Z(Re,H,We,q[We],ne),ut!==null&&(n&&ut.alternate!==null&&Re.delete(ut.key===null?We:ut.key),D=m(ut,D,We),ft===null?Le=ut:ft.sibling=ut,ft=ut);return n&&Re.forEach(function(ar){return i(H,ar)}),st&&ri(H,We),Le}function Be(H,D,q,ne){if(q==null)throw Error(r(151));for(var Le=null,ft=null,Re=D,We=D=0,ut=null,ht=q.next();Re!==null&&!ht.done;We++,ht=q.next()){Re.index>We?(ut=Re,Re=null):ut=Re.sibling;var ar=Q(H,Re,ht.value,ne);if(ar===null){Re===null&&(Re=ut);break}n&&Re&&ar.alternate===null&&i(H,Re),D=m(ar,D,We),ft===null?Le=ar:ft.sibling=ar,ft=ar,Re=ut}if(ht.done)return u(H,Re),st&&ri(H,We),Le;if(Re===null){for(;!ht.done;We++,ht=q.next())ht=ae(H,ht.value,ne),ht!==null&&(D=m(ht,D,We),ft===null?Le=ht:ft.sibling=ht,ft=ht);return st&&ri(H,We),Le}for(Re=o(Re);!ht.done;We++,ht=q.next())ht=Z(Re,H,We,ht.value,ne),ht!==null&&(n&&ht.alternate!==null&&Re.delete(ht.key===null?We:ht.key),D=m(ht,D,We),ft===null?Le=ht:ft.sibling=ht,ft=ht);return n&&Re.forEach(function(J_){return i(H,J_)}),st&&ri(H,We),Le}function Ct(H,D,q,ne){if(typeof q=="object"&&q!==null&&q.type===B&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case T:e:{for(var Le=q.key;D!==null;){if(D.key===Le){if(Le=q.type,Le===B){if(D.tag===7){u(H,D.sibling),ne=f(D,q.props.children),ne.return=H,H=ne;break e}}else if(D.elementType===Le||typeof Le=="object"&&Le!==null&&Le.$$typeof===F&&Or(Le)===D.type){u(H,D.sibling),ne=f(D,q.props),Ss(ne,q),ne.return=H,H=ne;break e}u(H,D);break}else i(H,D);D=D.sibling}q.type===B?(ne=Cr(q.props.children,H.mode,ne,q.key),ne.return=H,H=ne):(ne=ao(q.type,q.key,q.props,null,H.mode,ne),Ss(ne,q),ne.return=H,H=ne)}return E(H);case A:e:{for(Le=q.key;D!==null;){if(D.key===Le)if(D.tag===4&&D.stateNode.containerInfo===q.containerInfo&&D.stateNode.implementation===q.implementation){u(H,D.sibling),ne=f(D,q.children||[]),ne.return=H,H=ne;break e}else{u(H,D);break}else i(H,D);D=D.sibling}ne=Td(q,H.mode,ne),ne.return=H,H=ne}return E(H);case F:return q=Or(q),Ct(H,D,q,ne)}if(se(q))return Ae(H,D,q,ne);if(oe(q)){if(Le=oe(q),typeof Le!="function")throw Error(r(150));return q=Le.call(q),Be(H,D,q,ne)}if(typeof q.then=="function")return Ct(H,D,co(q),ne);if(q.$$typeof===X)return Ct(H,D,uo(H,q),ne);fo(H,q)}return typeof q=="string"&&q!==""||typeof q=="number"||typeof q=="bigint"?(q=""+q,D!==null&&D.tag===6?(u(H,D.sibling),ne=f(D,q),ne.return=H,H=ne):(u(H,D),ne=Ed(q,H.mode,ne),ne.return=H,H=ne),E(H)):u(H,D)}return function(H,D,q,ne){try{_s=0;var Le=Ct(H,D,q,ne);return gu=null,Le}catch(Re){if(Re===pu||Re===lo)throw Re;var ft=Fn(29,Re,null,H.mode);return ft.lanes=ne,ft.return=H,ft}finally{}}}var Lr=Zp(!0),$p=Zp(!1),Fi=!1;function Dd(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ld(n,i){n=n.updateQueue,i.updateQueue===n&&(i.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function zi(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function ji(n,i,u){var o=n.updateQueue;if(o===null)return null;if(o=o.shared,(bt&2)!==0){var f=o.pending;return f===null?i.next=i:(i.next=f.next,f.next=i),o.pending=i,i=no(n),Mp(n,null,u),i}return to(n,o,i,u),no(n)}function xs(n,i,u){if(i=i.updateQueue,i!==null&&(i=i.shared,(u&4194048)!==0)){var o=i.lanes;o&=n.pendingLanes,u|=o,i.lanes=u,ql(n,u)}}function Id(n,i){var u=n.updateQueue,o=n.alternate;if(o!==null&&(o=o.updateQueue,u===o)){var f=null,m=null;if(u=u.firstBaseUpdate,u!==null){do{var E={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};m===null?f=m=E:m=m.next=E,u=u.next}while(u!==null);m===null?f=m=i:m=m.next=i}else f=m=i;u={baseState:o.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:o.shared,callbacks:o.callbacks},n.updateQueue=u;return}n=u.lastBaseUpdate,n===null?u.firstBaseUpdate=i:n.next=i,u.lastBaseUpdate=i}var Md=!1;function As(){if(Md){var n=mu;if(n!==null)throw n}}function Cs(n,i,u,o){Md=!1;var f=n.updateQueue;Fi=!1;var m=f.firstBaseUpdate,E=f.lastBaseUpdate,S=f.shared.pending;if(S!==null){f.shared.pending=null;var k=S,V=k.next;k.next=null,E===null?m=V:E.next=V,E=k;var ee=n.alternate;ee!==null&&(ee=ee.updateQueue,S=ee.lastBaseUpdate,S!==E&&(S===null?ee.firstBaseUpdate=V:S.next=V,ee.lastBaseUpdate=k))}if(m!==null){var ae=f.baseState;E=0,ee=V=k=null,S=m;do{var Q=S.lane&-536870913,Z=Q!==S.lane;if(Z?(rt&Q)===Q:(o&Q)===Q){Q!==0&&Q===hu&&(Md=!0),ee!==null&&(ee=ee.next={lane:0,tag:S.tag,payload:S.payload,callback:null,next:null});e:{var Ae=n,Be=S;Q=i;var Ct=u;switch(Be.tag){case 1:if(Ae=Be.payload,typeof Ae=="function"){ae=Ae.call(Ct,ae,Q);break e}ae=Ae;break e;case 3:Ae.flags=Ae.flags&-65537|128;case 0:if(Ae=Be.payload,Q=typeof Ae=="function"?Ae.call(Ct,ae,Q):Ae,Q==null)break e;ae=y({},ae,Q);break e;case 2:Fi=!0}}Q=S.callback,Q!==null&&(n.flags|=64,Z&&(n.flags|=8192),Z=f.callbacks,Z===null?f.callbacks=[Q]:Z.push(Q
vendor: 6,362 bytes, line 25
25))}else Z={lane:Q,tag:S.tag,payload:S.payload,callback:S.callback,next:null},ee===null?(V=ee=Z,k=ae):ee=ee.next=Z,E|=Q;if(S=S.next,S===null){if(S=f.shared.pending,S===null)break;Z=S,S=Z.next,Z.next=null,f.lastBaseUpdate=Z,f.shared.pending=null}}while(!0);ee===null&&(k=ae),f.baseState=k,f.firstBaseUpdate=V,f.lastBaseUpdate=ee,m===null&&(f.shared.lanes=0),Qi|=E,n.lanes=E,n.memoizedState=ae}}function Jp(n,i){if(typeof n!="function")throw Error(r(191,n));n.call(i)}function e0(n,i){var u=n.callbacks;if(u!==null)for(n.callbacks=null,n=0;n<u.length;n++)Jp(u[n],i)}var yu=Fe(null),ho=Fe(0);function t0(n,i){n=gi,w(ho,n),w(yu,i),gi=n|i.baseLanes}function Pd(){w(ho,gi),w(yu,yu.current)}function Bd(){gi=ho.current,He(yu),He(ho)}var zn=Fe(null),oa=null;function Yi(n){var i=n.alternate;w(Vt,Vt.current&1),w(zn,n),oa===null&&(i===null||yu.current!==null||i.memoizedState!==null)&&(oa=n)}function Ud(n){w(Vt,Vt.current),w(zn,n),oa===null&&(oa=n)}function n0(n){n.tag===22?(w(Vt,Vt.current),w(zn,n),oa===null&&(oa=n)):qi()}function qi(){w(Vt,Vt.current),w(zn,zn.current)}function jn(n){He(zn),oa===n&&(oa=null),He(Vt)}var Vt=Fe(0);function mo(n){for(var i=n;i!==null;){if(i.tag===13){var u=i.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||Vf(u)||Gf(u)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===n)break;for(;i.sibling===null;){if(i.return===null||i.return===n)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var li=0,Ke=null,xt=null,Kt=null,po=!1,bu=!1,Ir=!1,go=0,ws=0,Eu=null,Yv=0;function Ht(){throw Error(r(321))}function Hd(n,i){if(i===null)return!1;for(var u=0;u<i.length&&u<n.length;u++)if(!Hn(n[u],i[u]))return!1;return!0}function Fd(n,i,u,o,f,m){return li=m,Ke=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,G.H=n===null||n.memoizedState===null?H0:tf,Ir=!1,m=u(o,f),Ir=!1,bu&&(m=i0(i,u,o,f)),a0(n),m}function a0(n){G.H=ks;var i=xt!==null&&xt.next!==null;if(li=0,Kt=xt=Ke=null,po=!1,ws=0,Eu=null,i)throw Error(r(300));n===null||Wt||(n=n.dependencies,n!==null&&ro(n)&&(Wt=!0))}function i0(n,i,u,o){Ke=n;var f=0;do{if(bu&&(Eu=null),ws=0,bu=!1,25<=f)throw Error(r(301));if(f+=1,Kt=xt=null,n.updateQueue!=null){var m=n.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}G.H=F0,m=i(u,o)}while(bu);return m}function qv(){var n=G.H,i=n.useState()[0];return i=typeof i.then=="function"?Ns(i):i,n=n.useState()[0],(xt!==null?xt.memoizedState:null)!==n&&(Ke.flags|=1024),i}function zd(){var n=go!==0;return go=0,n}function jd(n,i,u){i.updateQueue=n.updateQueue,i.flags&=-2053,n.lanes&=~u}function Yd(n){if(po){for(n=n.memoizedState;n!==null;){var i=n.queue;i!==null&&(i.pending=null),n=n.next}po=!1}li=0,Kt=xt=Ke=null,bu=!1,ws=go=0,Eu=null}function _n(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Kt===null?Ke.memoizedState=Kt=n:Kt=Kt.next=n,Kt}function Gt(){if(xt===null){var n=Ke.alternate;n=n!==null?n.memoizedState:null}else n=xt.next;var i=Kt===null?Ke.memoizedState:Kt.next;if(i!==null)Kt=i,xt=n;else{if(n===null)throw Ke.alternate===null?Error(r(467)):Error(r(310));xt=n,n={memoizedState:xt.memoizedState,baseState:xt.baseState,baseQueue:xt.baseQueue,queue:xt.queue,next:null},Kt===null?Ke.memoizedState=Kt=n:Kt=Kt.next=n}return Kt}function yo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ns(n){var i=ws;return ws+=1,Eu===null&&(Eu=[]),n=Xp(Eu,n,i),i=Ke,(Kt===null?i.memoizedState:Kt.next)===null&&(i=i.alternate,G.H=i===null||i.memoizedState===null?H0:tf),n}function bo(n){if(n!==null&&typeof n=="object"){if(typeof n.then=="function")return Ns(n);if(n.$$typeof===X)return cn(n)}throw Error(r(438,String(n)))}function qd(n){var i=null,u=Ke.updateQueue;if(u!==null&&(i=u.memoCache),i==null){var o=Ke.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(i={data:o.data.map(function(f){return f.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),u===null&&(u=yo(),Ke.updateQueue=u),u.memoCache=i,u=i.data[i.index],u===void 0)for(u=i.data[i.index]=Array(n),o=0;o<n;o++)u[o]=z;return i.index++,u}function oi(n,i){return typeof i=="function"?i(n):i}function Eo(n){var i=Gt();return Vd(i,xt,n)}function Vd(n,i,u){var o=n.queue;if(o===null)throw Error(r(311));o.lastRenderedReducer=u;var f=n.baseQueue,m=o.pending;if(m!==null){if(f!==null){var E=f.next;f.next=m.next,m.next=E}i.baseQueue=f=m,o.pending=null}if(m=n.baseState,f===null)n.memoizedState=m;else{i=f.next;var S=E=null,k=null,V=i,ee=!1;do{var ae=V.lane&-536870913;if(ae!==V.lane?(rt&ae)===ae:(li&ae)===ae){var Q=V.revertLane;if(Q===0)k!==null&&(k=k.next={lane:0,revertLane:0,gesture:null,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null}),ae===hu&&(ee=!0);else if((li&Q)===Q){V=V.next,Q===hu&&(ee=!0);continue}else ae={lane:0,revertLane:V.revertLane,gesture:null,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},k===null?(S=k=ae,E=m):k=k.next=ae,Ke.lanes|=Q,Qi|=Q;ae=V.action,Ir&&u(m,ae),m=V.hasEagerState?V.eagerState:u(m,ae)}else Q={lane:ae,revertLane:V.revertLane,gesture:V.gesture,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},k===null?(S=k=Q,E=m):k=k.next=Q,Ke.lanes|=ae,Qi|=ae;V=V.next}while(V!==null&&V!==i);if(k===null?E=m:k.next=S,!Hn(m,n.memoizedState)&&(Wt=!0,ee&&(u=mu,u!==null)))throw u;n.memoizedState=m,n.baseState=E,n.baseQueue=k,o.lastRenderedState=m}return f===null&&(o.lanes=0),[n.memoizedState,o.dispatch]}function Gd(n){var i=Gt(),u=i.queue;if(u===null)throw Error(r(311));u.lastRenderedReducer=n;var o=u.dispatch,f=u.pending,m=i.memoizedState;if(f!==null){u.pending=null;var E=f=f.next;do m=n(m,E.action),E=E.next;while(E!==f);Hn(m,i.memoizedState)||(Wt=!0),i.memoizedState=m,i.baseQueue===null&&(i.baseState=m),u.lastRenderedState=m}return[m,o]}function r0(n,i,u){var o=Ke,f=Gt(),m=st;if(m){if(u===void 0)throw Error(r(407));u=u()}else u=i();var E=!Hn((xt||f).memoizedState,u);if(E&&(f.memoizedState=u,Wt=!0),f=f.queue,Kd(l0.bind(null,o,f,n),[n]),f.getSnapshot!==i||E||Kt!==null&&Kt.memoizedState.tag&1){if(o.flags|=2048,Tu(9,{destroy:void 0}
vendor: 8,652 bytes, line 25
25,s0.bind(null,o,f,u,i),null),wt===null)throw Error(r(349));m||(li&127)!==0||u0(o,i,u)}return u}function u0(n,i,u){n.flags|=16384,n={getSnapshot:i,value:u},i=Ke.updateQueue,i===null?(i=yo(),Ke.updateQueue=i,i.stores=[n]):(u=i.stores,u===null?i.stores=[n]:u.push(n))}function s0(n,i,u,o){i.value=u,i.getSnapshot=o,o0(i)&&c0(n)}function l0(n,i,u){return u(function(){o0(i)&&c0(n)})}function o0(n){var i=n.getSnapshot;n=n.value;try{var u=i();return!Hn(n,u)}catch{return!0}}function c0(n){var i=Ar(n,2);i!==null&&Ln(i,n,2)}function Qd(n){var i=_n();if(typeof n=="function"){var u=n;if(n=u(),Ir){Mt(!0);try{u()}finally{Mt(!1)}}}return i.memoizedState=i.baseState=n,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:oi,lastRenderedState:n},i}function d0(n,i,u,o){return n.baseState=u,Vd(n,xt,typeof o=="function"?o:oi)}function Vv(n,i,u,o,f){if(_o(n))throw Error(r(485));if(n=i.action,n!==null){var m={payload:f,action:n,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(E){m.listeners.push(E)}};G.T!==null?u(!0):m.isTransition=!1,o(m),u=i.pending,u===null?(m.next=i.pending=m,f0(i,m)):(m.next=u.next,i.pending=u.next=m)}}function f0(n,i){var u=i.action,o=i.payload,f=n.state;if(i.isTransition){var m=G.T,E={};G.T=E;try{var S=u(f,o),k=G.S;k!==null&&k(E,S),h0(n,i,S)}catch(V){Xd(n,i,V)}finally{m!==null&&E.types!==null&&(m.types=E.types),G.T=m}}else try{m=u(f,o),h0(n,i,m)}catch(V){Xd(n,i,V)}}function h0(n,i,u){u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(function(o){m0(n,i,o)},function(o){return Xd(n,i,o)}):m0(n,i,u)}function m0(n,i,u){i.status="fulfilled",i.value=u,p0(i),n.state=u,i=n.pending,i!==null&&(u=i.next,u===i?n.pending=null:(u=u.next,i.next=u,f0(n,u)))}function Xd(n,i,u){var o=n.pending;if(n.pending=null,o!==null){o=o.next;do i.status="rejected",i.reason=u,p0(i),i=i.next;while(i!==o)}n.action=null}function p0(n){n=n.listeners;for(var i=0;i<n.length;i++)(0,n[i])()}function g0(n,i){return i}function y0(n,i){if(st){var u=wt.formState;if(u!==null){e:{var o=Ke;if(st){if(Lt){t:{for(var f=Lt,m=la;f.nodeType!==8;){if(!m){f=null;break t}if(f=ca(f.nextSibling),f===null){f=null;break t}}m=f.data,f=m==="F!"||m==="F"?f:null}if(f){Lt=ca(f.nextSibling),o=f.data==="F!";break e}}Ui(o)}o=!1}o&&(i=u[0])}}return u=_n(),u.memoizedState=u.baseState=i,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:g0,lastRenderedState:i},u.queue=o,u=P0.bind(null,Ke,o),o.dispatch=u,o=Qd(!1),m=ef.bind(null,Ke,!1,o.queue),o=_n(),f={state:i,dispatch:null,action:n,pending:null},o.queue=f,u=Vv.bind(null,Ke,f,m,u),f.dispatch=u,o.memoizedState=n,[i,u,!1]}function b0(n){var i=Gt();return E0(i,xt,n)}function E0(n,i,u){if(i=Vd(n,i,g0)[0],n=Eo(oi)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var o=Ns(i)}catch(E){throw E===pu?lo:E}else o=i;i=Gt();var f=i.queue,m=f.dispatch;return u!==i.memoizedState&&(Ke.flags|=2048,Tu(9,{destroy:void 0},Gv.bind(null,f,u),null)),[o,m,n]}function Gv(n,i){n.action=i}function T0(n){var i=Gt(),u=xt;if(u!==null)return E0(i,u,n);Gt(),i=i.memoizedState,u=Gt();var o=u.queue.dispatch;return u.memoizedState=n,[i,o,!1]}function Tu(n,i,u,o){return n={tag:n,create:u,deps:o,inst:i,next:null},i=Ke.updateQueue,i===null&&(i=yo(),Ke.updateQueue=i),u=i.lastEffect,u===null?i.lastEffect=n.next=n:(o=u.next,u.next=n,n.next=o,i.lastEffect=n),n}function v0(){return Gt().memoizedState}function To(n,i,u,o){var f=_n();Ke.flags|=n,f.memoizedState=Tu(1|i,{destroy:void 0},u,o===void 0?null:o)}function vo(n,i,u,o){var f=Gt();o=o===void 0?null:o;var m=f.memoizedState.inst;xt!==null&&o!==null&&Hd(o,xt.memoizedState.deps)?f.memoizedState=Tu(i,m,u,o):(Ke.flags|=n,f.memoizedState=Tu(1|i,m,u,o))}function _0(n,i){To(8390656,8,n,i)}function Kd(n,i){vo(2048,8,n,i)}function Qv(n){Ke.flags|=4;var i=Ke.updateQueue;if(i===null)i=yo(),Ke.updateQueue=i,i.events=[n];else{var u=i.events;u===null?i.events=[n]:u.push(n)}}function S0(n){var i=Gt().memoizedState;return Qv({ref:i,nextImpl:n}),function(){if((bt&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function x0(n,i){return vo(4,2,n,i)}function A0(n,i){return vo(4,4,n,i)}function C0(n,i){if(typeof i=="function"){n=n();var u=i(n);return function(){typeof u=="function"?u():i(null)}}if(i!=null)return n=n(),i.current=n,function(){i.current=null}}function w0(n,i,u){u=u!=null?u.concat([n]):null,vo(4,4,C0.bind(null,i,n),u)}function Wd(){}function N0(n,i){var u=Gt();i=i===void 0?null:i;var o=u.memoizedState;return i!==null&&Hd(i,o[1])?o[0]:(u.memoizedState=[n,i],n)}function R0(n,i){var u=Gt();i=i===void 0?null:i;var o=u.memoizedState;if(i!==null&&Hd(i,o[1]))return o[0];if(o=n(),Ir){Mt(!0);try{n()}finally{Mt(!1)}}return u.memoizedState=[o,i],o}function Zd(n,i,u){return u===void 0||(li&1073741824)!==0&&(rt&261930)===0?n.memoizedState=i:(n.memoizedState=u,n=kg(),Ke.lanes|=n,Qi|=n,u)}function k0(n,i,u,o){return Hn(u,i)?u:yu.current!==null?(n=Zd(n,u,o),Hn(n,i)||(Wt=!0),n):(li&42)===0||(li&1073741824)!==0&&(rt&261930)===0?(Wt=!0,n.memoizedState=u):(n=kg(),Ke.lanes|=n,Qi|=n,i)}function O0(n,i,u,o,f){var m=te.p;te.p=m!==0&&8>m?m:8;var E=G.T,S={};G.T=S,ef(n,!1,i,u);try{var k=f(),V=G.S;if(V!==null&&V(S,k),k!==null&&typeof k=="object"&&typeof k.then=="function"){var ee=jv(k,o);Rs(n,i,ee,Vn(n))}else Rs(n,i,o,Vn(n))}catch(ae){Rs(n,i,{then:function(){},status:"rejected",reason:ae},Vn())}finally{te.p=m,E!==null&&S.types!==null&&(E.types=S.types),G.T=E}}function Xv(){}function $d(n,i,u,o){if(n.tag!==5)throw Error(r(476));var f=D0(n).queue;O0(n,f,i,be,u===null?Xv:function(){return L0(n),u(o)})}function D0(n){var i=n.memoizedState;if(i!==null)return i;i={memoizedState:be,baseState:be,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oi,lastRenderedState:be},next:null};var u={};return i.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oi,lastRenderedState:u},next:null},n.memoizedState=i,n=n.alternate,n!==null&&(n.memoizedState=i),i}function L0(n){var i=D0(n);i.next===null&&(i=n.alternate.memoizedState),Rs(n,i.next.queue,{},Vn())}function Jd(){return cn(Gs)}function I0(){return Gt().memoizedState}function M0(){return Gt().memoizedState}function Kv(n){for(var i=n.return;i!==null;){switch(i.tag){case 24:case 3:var u=Vn();n=zi(u);var o=ji(i,n,u);o!==null&&(Ln(o,i,u),xs(o,i,u)),i={cache:Nd()},n.payload=i;return}i=i.return}}function Wv(n,i,u){var o=Vn();u={lane:o,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},_o(n)?B0(i,u):(u=yd(n,i,u,o),u!==null&&(Ln(u,n,o),U0(u,i,o)))}function P0(n,i,u){var o=Vn();Rs(n,i,u,o)}function Rs(n,i,u,o){var f={lane:o,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(_o(n))B0(i,f);else{var m=n.alternate;if(n.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var E=i.lastRenderedState,S=m(E,u);if(f.hasEagerState=!0,f.eagerState=S,Hn(S,E))return to(n,i,f,0),wt===null&&eo(),!1}catch{}finally{}if(u=yd(n,i,f,o),u!==null)return Ln(u,n,o),U0(u,i,o),!0}return!1}function ef(n,i,u,o){if(o={lane:2,revertLane:Lf(),gesture:null,action:o,hasEagerState:!1,eagerState:null,next:null},_o(n)){if(i)throw Error(r(479))}else i=yd(n,u,o,2),i!==null&&Ln(i,n,2)}function _o(n){var i=n.alternate;return n===Ke||i!==null&&i===Ke}function B0(n,i){bu=po=!0;var u=n.pending;u===null?i.next=i:(i.next=u.next,u.next=i),n.pending=i}function U0(n,i,u){if((u&4194048)!==0){var o=i.lanes;o&=n.pendingLanes,u|=o,i.lanes=u,ql(n,u)}}var ks={readContext:cn,use:bo,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useLayoutEffect:Ht,useInsertionEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useSyncExternalStore:Ht,useId:Ht,useHostTransitionStatus:Ht,useFormState:Ht,useActionState:Ht,useOptimistic:Ht,useMemoCache:Ht,useCacheRefresh:Ht};ks.useEffectEvent=Ht;var H0={readContext:cn,use:bo,useCallback:function(n,i){return _n().memoizedState=[n,i===void 0?null:i],n},useContext:cn,useEffect:_0,useImperativeHandle:function(n,i,u){u=u!=null?u.concat([n]):null,To(4194308,4,C0.bind(null,i,n),u)},useLayoutEffect:function(n,i){return To(4194308,4,n,i)},useInsertionEffect:function(n,i){To(4,2,n,i)},useMemo:function(n,i){var u=_n();i=i===void 0?null:i;var o=n();if(Ir){Mt(!0);try{n()}finally{Mt(!1)}}return u.memoizedState=[o,i],o},useReducer:function(n,i,u){var o=_n();if(u!==void 0){var f=u(i);if(Ir){Mt(!0);try{u(i)}finally{Mt(!1)}}}else f=i;return o.memoizedState=o.baseState=f,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:f},o.queue=n,n=n.dispatch=Wv.bind(null,Ke,n),[o.memoizedState,n]}
vendor: 9,185 bytes, line 25
25,useRef:function(n){var i=_n();return n={current:n},i.memoizedState=n},useState:function(n){n=Qd(n);var i=n.queue,u=P0.bind(null,Ke,i);return i.dispatch=u,[n.memoizedState,u]},useDebugValue:Wd,useDeferredValue:function(n,i){var u=_n();return Zd(u,n,i)},useTransition:function(){var n=Qd(!1);return n=O0.bind(null,Ke,n.queue,!0,!1),_n().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,i,u){var o=Ke,f=_n();if(st){if(u===void 0)throw Error(r(407));u=u()}else{if(u=i(),wt===null)throw Error(r(349));(rt&127)!==0||u0(o,i,u)}f.memoizedState=u;var m={value:u,getSnapshot:i};return f.queue=m,_0(l0.bind(null,o,m,n),[n]),o.flags|=2048,Tu(9,{destroy:void 0},s0.bind(null,o,m,u,i),null),u},useId:function(){var n=_n(),i=wt.identifierPrefix;if(st){var u=Ma,o=Ia;u=(o&~(1<<32-Tt(o)-1)).toString(32)+u,i="_"+i+"R_"+u,u=go++,0<u&&(i+="H"+u.toString(32)),i+="_"}else u=Yv++,i="_"+i+"r_"+u.toString(32)+"_";return n.memoizedState=i},useHostTransitionStatus:Jd,useFormState:y0,useActionState:y0,useOptimistic:function(n){var i=_n();i.memoizedState=i.baseState=n;var u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=u,i=ef.bind(null,Ke,!0,u),u.dispatch=i,[n,i]},useMemoCache:qd,useCacheRefresh:function(){return _n().memoizedState=Kv.bind(null,Ke)},useEffectEvent:function(n){var i=_n(),u={impl:n};return i.memoizedState=u,function(){if((bt&2)!==0)throw Error(r(440));return u.impl.apply(void 0,arguments)}}},tf={readContext:cn,use:bo,useCallback:N0,useContext:cn,useEffect:Kd,useImperativeHandle:w0,useInsertionEffect:x0,useLayoutEffect:A0,useMemo:R0,useReducer:Eo,useRef:v0,useState:function(){return Eo(oi)},useDebugValue:Wd,useDeferredValue:function(n,i){var u=Gt();return k0(u,xt.memoizedState,n,i)},useTransition:function(){var n=Eo(oi)[0],i=Gt().memoizedState;return[typeof n=="boolean"?n:Ns(n),i]},useSyncExternalStore:r0,useId:I0,useHostTransitionStatus:Jd,useFormState:b0,useActionState:b0,useOptimistic:function(n,i){var u=Gt();return d0(u,xt,n,i)},useMemoCache:qd,useCacheRefresh:M0};tf.useEffectEvent=S0;var F0={readContext:cn,use:bo,useCallback:N0,useContext:cn,useEffect:Kd,useImperativeHandle:w0,useInsertionEffect:x0,useLayoutEffect:A0,useMemo:R0,useReducer:Gd,useRef:v0,useState:function(){return Gd(oi)},useDebugValue:Wd,useDeferredValue:function(n,i){var u=Gt();return xt===null?Zd(u,n,i):k0(u,xt.memoizedState,n,i)},useTransition:function(){var n=Gd(oi)[0],i=Gt().memoizedState;return[typeof n=="boolean"?n:Ns(n),i]},useSyncExternalStore:r0,useId:I0,useHostTransitionStatus:Jd,useFormState:T0,useActionState:T0,useOptimistic:function(n,i){var u=Gt();return xt!==null?d0(u,xt,n,i):(u.baseState=n,[n,u.queue.dispatch])},useMemoCache:qd,useCacheRefresh:M0};F0.useEffectEvent=S0;function nf(n,i,u,o){i=n.memoizedState,u=u(o,i),u=u==null?i:y({},i,u),n.memoizedState=u,n.lanes===0&&(n.updateQueue.baseState=u)}var af={enqueueSetState:function(n,i,u){n=n._reactInternals;var o=Vn(),f=zi(o);f.payload=i,u!=null&&(f.callback=u),i=ji(n,f,o),i!==null&&(Ln(i,n,o),xs(i,n,o))},enqueueReplaceState:function(n,i,u){n=n._reactInternals;var o=Vn(),f=zi(o);f.tag=1,f.payload=i,u!=null&&(f.callback=u),i=ji(n,f,o),i!==null&&(Ln(i,n,o),xs(i,n,o))},enqueueForceUpdate:function(n,i){n=n._reactInternals;var u=Vn(),o=zi(u);o.tag=2,i!=null&&(o.callback=i),i=ji(n,o,u),i!==null&&(Ln(i,n,u),xs(i,n,u))}};function z0(n,i,u,o,f,m,E){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(o,m,E):i.prototype&&i.prototype.isPureReactComponent?!gs(u,o)||!gs(f,m):!0}function j0(n,i,u,o){n=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(u,o),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(u,o),i.state!==n&&af.enqueueReplaceState(i,i.state,null)}function Mr(n,i){var u=i;if("ref"in i){u={};for(var o in i)o!=="ref"&&(u[o]=i[o])}if(n=n.defaultProps){u===i&&(u=y({},u));for(var f in n)u[f]===void 0&&(u[f]=n[f])}return u}function Y0(n){Jl(n)}function q0(n){console.error(n)}function V0(n){Jl(n)}function So(n,i){try{var u=n.onUncaughtError;u(i.value,{componentStack:i.stack})}catch(o){setTimeout(function(){throw o})}}function G0(n,i,u){try{var o=n.onCaughtError;o(u.value,{componentStack:u.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function rf(n,i,u){return u=zi(u),u.tag=3,u.payload={element:null},u.callback=function(){So(n,i)},u}function Q0(n){return n=zi(n),n.tag=3,n}function X0(n,i,u,o){var f=u.type.getDerivedStateFromError;if(typeof f=="function"){var m=o.value;n.payload=function(){return f(m)},n.callback=function(){G0(i,u,o)}}var E=u.stateNode;E!==null&&typeof E.componentDidCatch=="function"&&(n.callback=function(){G0(i,u,o),typeof f!="function"&&(Xi===null?Xi=new Set([this]):Xi.add(this));var S=o.stack;this.componentDidCatch(o.value,{componentStack:S!==null?S:""})})}function Zv(n,i,u,o,f){if(u.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(i=u.alternate,i!==null&&fu(i,u,f,!0),u=zn.current,u!==null){switch(u.tag){case 31:case 13:return oa===null?Mo():u.alternate===null&&Ft===0&&(Ft=3),u.flags&=-257,u.flags|=65536,u.lanes=f,o===oo?u.flags|=16384:(i=u.updateQueue,i===null?u.updateQueue=new Set([o]):i.add(o),kf(n,o,f)),!1;case 22:return u.flags|=65536,o===oo?u.flags|=16384:(i=u.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([o])},u.updateQueue=i):(u=i.retryQueue,u===null?i.retryQueue=new Set([o]):u.add(o)),kf(n,o,f)),!1}throw Error(r(435,u.tag))}return kf(n,o,f),Mo(),!1}if(st)return i=zn.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=f,o!==Sd&&(n=Error(r(422),{cause:o}),Es(ra(n,u)))):(o!==Sd&&(i=Error(r(423),{cause:o}),Es(ra(i,u))),n=n.current.alternate,n.flags|=65536,f&=-f,n.lanes|=f,o=ra(o,u),f=rf(n.stateNode,o,f),Id(n,f),Ft!==4&&(Ft=2)),!1;var m=Error(r(520),{cause:o});if(m=ra(m,u),Us===null?Us=[m]:Us.push(m),Ft!==4&&(Ft=2),i===null)return!0;o=ra(o,u),u=i;do{switch(u.tag){case 3:return u.flags|=65536,n=f&-f,u.lanes|=n,n=rf(u.stateNode,o,n),Id(u,n),!1;case 1:if(i=u.type,m=u.stateNode,(u.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(Xi===null||!Xi.has(m))))return u.flags|=65536,f&=-f,u.lanes|=f,f=Q0(f),X0(f,n,u,o),Id(u,f),!1}u=u.return}while(u!==null);return!1}var uf=Error(r(461)),Wt=!1;function dn(n,i,u,o){i.child=n===null?$p(i,null,u,o):Lr(i,n.child,u,o)}function K0(n,i,u,o,f){u=u.render;var m=i.ref;if("ref"in o){var E={};for(var S in o)S!=="ref"&&(E[S]=o[S])}else E=o;return Rr(i),o=Fd(n,i,u,E,m,f),S=zd(),n!==null&&!Wt?(jd(n,i,f),ci(n,i,f)):(st&&S&&vd(i),i.flags|=1,dn(n,i,o,f),i.child)}function W0(n,i,u,o,f){if(n===null){var m=u.type;return typeof m=="function"&&!bd(m)&&m.defaultProps===void 0&&u.compare===null?(i.tag=15,i.type=m,Z0(n,i,m,o,f)):(n=ao(u.type,null,o,i,i.mode,f),n.ref=i.ref,n.return=i,i.child=n)}if(m=n.child,!mf(n,f)){var E=m.memoizedProps;if(u=u.compare,u=u!==null?u:gs,u(E,o)&&n.ref===i.ref)return ci(n,i,f)}return i.flags|=1,n=ii(m,o),n.ref=i.ref,n.return=i,i.child=n}function Z0(n,i,u,o,f){if(n!==null){var m=n.memoizedProps;if(gs(m,o)&&n.ref===i.ref)if(Wt=!1,i.pendingProps=o=m,mf(n,f))(n.flags&131072)!==0&&(Wt=!0);else return i.lanes=n.lanes,ci(n,i,f)}return sf(n,i,u,o,f)}function $0(n,i,u,o){var f=o.children,m=n!==null?n.memoizedState:null;if(n===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),o.mode==="hidden"){if((i.flags&128)!==0){if(m=m!==null?m.baseLanes|u:u,n!==null){for(o=i.child=n.child,f=0;o!==null;)f=f|o.lanes|o.childLanes,o=o.sibling;o=f&~m}else o=0,i.child=null;return J0(n,i,m,u,o)}if((u&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},n!==null&&so(i,m!==null?m.cachePool:null),m!==null?t0(i,m):Pd(),n0(i);else return o=i.lanes=536870912,J0(n,i,m!==null?m.baseLanes|u:u,u,o)}else m!==null?(so(i,m.cachePool),t0(i,m),qi(),i.memoizedState=null):(n!==null&&so(i,null),Pd(),qi());return dn(n,i,f,u),i.child}function Os(n,i){return n!==null&&n.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function J0(n,i,u,o,f){var m=kd();return m=m===null?null:{parent:Xt._currentValue,pool:m},i.memoizedState={baseLanes:u,cachePool:m},n!==null&&so(i,null),Pd(),n0(i),n!==null&&fu(n,i,o,!0),i.childLanes=f,null}function xo(n,i){return i=Co({mode:i.mode,children:i.children},n.mode),i.ref=n.ref,n.child=i,i.return=n,i}function eg(n,i,u){return Lr(i,n.child,null,u),n=xo(i,i.pendingProps),n.flags|=2,jn(i),i.memoizedState=null,n}function $v(n,i,u){var o=i.pendingProps,f=(i.flags&128)!==0;if(i.flags&=-129,n===null){if(st){if(o.mode==="hidden")return n=xo(i,o),i.lanes=536870912,Os(null,n);if(Ud(i),(n=Lt)?(n=fy(n,la),n=n!==null&&n.data==="&"?n:null,n!==null&&(i.memoizedState={dehydrated:n,treeContext:Pi!==null?{id:Ia,overflow:Ma}:null,retryLane:536870912,hydrationErrors:null},u=Bp(n),u.return=i,i.child=u,on=i,Lt=null)):n=null,n===null)throw Ui(i);return i.lanes=536870912,null}return xo(i,o)}var m=n.memoizedState;if(m!==null){var E=m.dehydrated;if(Ud(i),f)if(i.flags&256)i.flags&=-257,i=eg(n,i,u);
vendor: 6,284 bytes, line 25
25else if(i.memoizedState!==null)i.child=n.child,i.flags|=128,i=null;else throw Error(r(558));else if(Wt||fu(n,i,u,!1),f=(u&n.childLanes)!==0,Wt||f){if(o=wt,o!==null&&(E=O(o,u),E!==0&&E!==m.retryLane))throw m.retryLane=E,Ar(n,E),Ln(o,n,E),uf;Mo(),i=eg(n,i,u)}else n=m.treeContext,Lt=ca(E.nextSibling),on=i,st=!0,Bi=null,la=!1,n!==null&&Fp(i,n),i=xo(i,o),i.flags|=4096;return i}return n=ii(n.child,{mode:o.mode,children:o.children}),n.ref=i.ref,i.child=n,n.return=i,n}function Ao(n,i){var u=i.ref;if(u===null)n!==null&&n.ref!==null&&(i.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(r(284));(n===null||n.ref!==u)&&(i.flags|=4194816)}}function sf(n,i,u,o,f){return Rr(i),u=Fd(n,i,u,o,void 0,f),o=zd(),n!==null&&!Wt?(jd(n,i,f),ci(n,i,f)):(st&&o&&vd(i),i.flags|=1,dn(n,i,u,f),i.child)}function tg(n,i,u,o,f,m){return Rr(i),i.updateQueue=null,u=i0(i,o,u,f),a0(n),o=zd(),n!==null&&!Wt?(jd(n,i,m),ci(n,i,m)):(st&&o&&vd(i),i.flags|=1,dn(n,i,u,m),i.child)}function ng(n,i,u,o,f){if(Rr(i),i.stateNode===null){var m=lu,E=u.contextType;typeof E=="object"&&E!==null&&(m=cn(E)),m=new u(o,m),i.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=af,i.stateNode=m,m._reactInternals=i,m=i.stateNode,m.props=o,m.state=i.memoizedState,m.refs={},Dd(i),E=u.contextType,m.context=typeof E=="object"&&E!==null?cn(E):lu,m.state=i.memoizedState,E=u.getDerivedStateFromProps,typeof E=="function"&&(nf(i,u,E,o),m.state=i.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(E=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),E!==m.state&&af.enqueueReplaceState(m,m.state,null),Cs(i,o,m,f),As(),m.state=i.memoizedState),typeof m.componentDidMount=="function"&&(i.flags|=4194308),o=!0}else if(n===null){m=i.stateNode;var S=i.memoizedProps,k=Mr(u,S);m.props=k;var V=m.context,ee=u.contextType;E=lu,typeof ee=="object"&&ee!==null&&(E=cn(ee));var ae=u.getDerivedStateFromProps;ee=typeof ae=="function"||typeof m.getSnapshotBeforeUpdate=="function",S=i.pendingProps!==S,ee||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(S||V!==E)&&j0(i,m,o,E),Fi=!1;var Q=i.memoizedState;m.state=Q,Cs(i,o,m,f),As(),V=i.memoizedState,S||Q!==V||Fi?(typeof ae=="function"&&(nf(i,u,ae,o),V=i.memoizedState),(k=Fi||z0(i,u,k,o,Q,V,E))?(ee||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(i.flags|=4194308)):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=o,i.memoizedState=V),m.props=o,m.state=V,m.context=E,o=k):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),o=!1)}else{m=i.stateNode,Ld(n,i),E=i.memoizedProps,ee=Mr(u,E),m.props=ee,ae=i.pendingProps,Q=m.context,V=u.contextType,k=lu,typeof V=="object"&&V!==null&&(k=cn(V)),S=u.getDerivedStateFromProps,(V=typeof S=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(E!==ae||Q!==k)&&j0(i,m,o,k),Fi=!1,Q=i.memoizedState,m.state=Q,Cs(i,o,m,f),As();var Z=i.memoizedState;E!==ae||Q!==Z||Fi||n!==null&&n.dependencies!==null&&ro(n.dependencies)?(typeof S=="function"&&(nf(i,u,S,o),Z=i.memoizedState),(ee=Fi||z0(i,u,ee,o,Q,Z,k)||n!==null&&n.dependencies!==null&&ro(n.dependencies))?(V||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(o,Z,k),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(o,Z,k)),typeof m.componentDidUpdate=="function"&&(i.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof m.componentDidUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=1024),i.memoizedProps=o,i.memoizedState=Z),m.props=o,m.state=Z,m.context=k,o=ee):(typeof m.componentDidUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=1024),o=!1)}return m=o,Ao(n,i),o=(i.flags&128)!==0,m||o?(m=i.stateNode,u=o&&typeof u.getDerivedStateFromError!="function"?null:m.render(),i.flags|=1,n!==null&&o?(i.child=Lr(i,n.child,null,f),i.child=Lr(i,null,u,f)):dn(n,i,u,f),i.memoizedState=m.state,n=i.child):n=ci(n,i,f),n}function ag(n,i,u,o){return wr(),i.flags|=256,dn(n,i,u,o),i.child}var lf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function of(n){return{baseLanes:n,cachePool:Gp()}}function cf(n,i,u){return n=n!==null?n.childLanes&~u:0,i&&(n|=qn),n}function ig(n,i,u){var o=i.pendingProps,f=!1,m=(i.flags&128)!==0,E;if((E=m)||(E=n!==null&&n.memoizedState===null?!1:(Vt.current&2)!==0),E&&(f=!0,i.flags&=-129),E=(i.flags&32)!==0,i.flags&=-33,n===null){if(st){if(f?Yi(i):qi(),(n=Lt)?(n=fy(n,la),n=n!==null&&n.data!=="&"?n:null,n!==null&&(i.memoizedState={dehydrated:n,treeContext:Pi!==null?{id:Ia,overflow:Ma}:null,retryLane:536870912,hydrationErrors:null},u=Bp(n),u.return=i,i.child=u,on=i,Lt=null)):n=null,n===null)throw Ui(i);return Gf(n)?i.lanes=32:i.lanes=536870912,null}var S=o.children;return o=o.fallback,f?(qi(),f=i.mode,S=Co({mode:"hidden",children:S},f),o=Cr(o,f,u,null),S.return=i,o.return=i,S.sibling=o,i.child=S,o=i.child,o.memoizedState=of(u),o.childLanes=cf(n,E,u),i.memoizedState=lf,Os(null,o)):(Yi(i),df(i,S))}var k=n.memoizedState;if(k!==null&&(S=k.dehydrated,S!==null)){if(m)i.flags&256?(Yi(i),i.flags&=-257,i=ff(n,i,u)):i.memoizedState!==null?(qi(),i.child=n.child,i.flags|=128,i=null):(qi(),S=o.fallback,f=i.mode,o=Co({mode:"visible",children:o.children},f),S=Cr(S,f,u,null),S.flags|=2,o.return=i,S.return=i,o.sibling=S,i.child=o,Lr(i,n.child,null,u),o=i.child,o.memoizedState=of(u),o.childLanes=cf(n,E,u),i.memoizedState=lf,i=Os(null,o));
vendor: 10,686 bytes, line 25
25else if(Yi(i),Gf(S)){if(E=S.nextSibling&&S.nextSibling.dataset,E)var V=E.dgst;E=V,o=Error(r(419)),o.stack="",o.digest=E,Es({value:o,source:null,stack:null}),i=ff(n,i,u)}else if(Wt||fu(n,i,u,!1),E=(u&n.childLanes)!==0,Wt||E){if(E=wt,E!==null&&(o=O(E,u),o!==0&&o!==k.retryLane))throw k.retryLane=o,Ar(n,o),Ln(E,n,o),uf;Vf(S)||Mo(),i=ff(n,i,u)}else Vf(S)?(i.flags|=192,i.child=n.child,i=null):(n=k.treeContext,Lt=ca(S.nextSibling),on=i,st=!0,Bi=null,la=!1,n!==null&&Fp(i,n),i=df(i,o.children),i.flags|=4096);return i}return f?(qi(),S=o.fallback,f=i.mode,k=n.child,V=k.sibling,o=ii(k,{mode:"hidden",children:o.children}),o.subtreeFlags=k.subtreeFlags&65011712,V!==null?S=ii(V,S):(S=Cr(S,f,u,null),S.flags|=2),S.return=i,o.return=i,o.sibling=S,i.child=o,Os(null,o),o=i.child,S=n.child.memoizedState,S===null?S=of(u):(f=S.cachePool,f!==null?(k=Xt._currentValue,f=f.parent!==k?{parent:k,pool:k}:f):f=Gp(),S={baseLanes:S.baseLanes|u,cachePool:f}),o.memoizedState=S,o.childLanes=cf(n,E,u),i.memoizedState=lf,Os(n.child,o)):(Yi(i),u=n.child,n=u.sibling,u=ii(u,{mode:"visible",children:o.children}),u.return=i,u.sibling=null,n!==null&&(E=i.deletions,E===null?(i.deletions=[n],i.flags|=16):E.push(n)),i.child=u,i.memoizedState=null,u)}function df(n,i){return i=Co({mode:"visible",children:i},n.mode),i.return=n,n.child=i}function Co(n,i){return n=Fn(22,n,null,i),n.lanes=0,n}function ff(n,i,u){return Lr(i,n.child,null,u),n=df(i,i.pendingProps.children),n.flags|=2,i.memoizedState=null,n}function rg(n,i,u){n.lanes|=i;var o=n.alternate;o!==null&&(o.lanes|=i),Cd(n.return,i,u)}function hf(n,i,u,o,f,m){var E=n.memoizedState;E===null?n.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:o,tail:u,tailMode:f,treeForkCount:m}:(E.isBackwards=i,E.rendering=null,E.renderingStartTime=0,E.last=o,E.tail=u,E.tailMode=f,E.treeForkCount=m)}function ug(n,i,u){var o=i.pendingProps,f=o.revealOrder,m=o.tail;o=o.children;var E=Vt.current,S=(E&2)!==0;if(S?(E=E&1|2,i.flags|=128):E&=1,w(Vt,E),dn(n,i,o,u),o=st?bs:0,!S&&n!==null&&(n.flags&128)!==0)e:for(n=i.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&rg(n,u,i);else if(n.tag===19)rg(n,u,i);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===i)break e;for(;n.sibling===null;){if(n.return===null||n.return===i)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}switch(f){case"forwards":for(u=i.child,f=null;u!==null;)n=u.alternate,n!==null&&mo(n)===null&&(f=u),u=u.sibling;u=f,u===null?(f=i.child,i.child=null):(f=u.sibling,u.sibling=null),hf(i,!1,f,u,m,o);break;case"backwards":case"unstable_legacy-backwards":for(u=null,f=i.child,i.child=null;f!==null;){if(n=f.alternate,n!==null&&mo(n)===null){i.child=f;break}n=f.sibling,f.sibling=u,u=f,f=n}hf(i,!0,u,null,m,o);break;case"together":hf(i,!1,null,null,void 0,o);break;default:i.memoizedState=null}return i.child}function ci(n,i,u){if(n!==null&&(i.dependencies=n.dependencies),Qi|=i.lanes,(u&i.childLanes)===0)if(n!==null){if(fu(n,i,u,!1),(u&i.childLanes)===0)return null}else return null;if(n!==null&&i.child!==n.child)throw Error(r(153));if(i.child!==null){for(n=i.child,u=ii(n,n.pendingProps),i.child=u,u.return=i;n.sibling!==null;)n=n.sibling,u=u.sibling=ii(n,n.pendingProps),u.return=i;u.sibling=null}return i.child}function mf(n,i){return(n.lanes&i)!==0?!0:(n=n.dependencies,!!(n!==null&&ro(n)))}function Jv(n,i,u){switch(i.tag){case 3:an(i,i.stateNode.containerInfo),Hi(i,Xt,n.memoizedState.cache),wr();break;case 27:case 5:Jn(i);break;case 4:an(i,i.stateNode.containerInfo);break;case 10:Hi(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Ud(i),null;break;case 13:var o=i.memoizedState;if(o!==null)return o.dehydrated!==null?(Yi(i),i.flags|=128,null):(u&i.child.childLanes)!==0?ig(n,i,u):(Yi(i),n=ci(n,i,u),n!==null?n.sibling:null);Yi(i);break;case 19:var f=(n.flags&128)!==0;if(o=(u&i.childLanes)!==0,o||(fu(n,i,u,!1),o=(u&i.childLanes)!==0),f){if(o)return ug(n,i,u);i.flags|=128}if(f=i.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),w(Vt,Vt.current),o)break;return null;case 22:return i.lanes=0,$0(n,i,u,i.pendingProps);case 24:Hi(i,Xt,n.memoizedState.cache)}return ci(n,i,u)}function sg(n,i,u){if(n!==null)if(n.memoizedProps!==i.pendingProps)Wt=!0;else{if(!mf(n,u)&&(i.flags&128)===0)return Wt=!1,Jv(n,i,u);Wt=(n.flags&131072)!==0}else Wt=!1,st&&(i.flags&1048576)!==0&&Hp(i,bs,i.index);switch(i.lanes=0,i.tag){case 16:e:{var o=i.pendingProps;if(n=Or(i.elementType),i.type=n,typeof n=="function")bd(n)?(o=Mr(n,o),i.tag=1,i=ng(null,i,n,o,u)):(i.tag=0,i=sf(null,i,n,o,u));else{if(n!=null){var f=n.$$typeof;if(f===ge){i.tag=11,i=K0(null,i,n,o,u);break e}else if(f===fe){i.tag=14,i=W0(null,i,n,o,u);break e}}throw i=Te(n)||n,Error(r(306,i,""))}}return i;case 0:return sf(n,i,i.type,i.pendingProps,u);case 1:return o=i.type,f=Mr(o,i.pendingProps),ng(n,i,o,f,u);case 3:e:{if(an(i,i.stateNode.containerInfo),n===null)throw Error(r(387));o=i.pendingProps;var m=i.memoizedState;f=m.element,Ld(n,i),Cs(i,o,null,u);var E=i.memoizedState;if(o=E.cache,Hi(i,Xt,o),o!==m.cache&&wd(i,[Xt],u,!0),As(),o=E.element,m.isDehydrated)if(m={element:o,isDehydrated:!1,cache:E.cache},i.updateQueue.baseState=m,i.memoizedState=m,i.flags&256){i=ag(n,i,o,u);break e}else if(o!==f){f=ra(Error(r(424)),i),Es(f),i=ag(n,i,o,u);break e}else{switch(n=i.stateNode.containerInfo,n.nodeType){case 9:n=n.body;break;default:n=n.nodeName==="HTML"?n.ownerDocument.body:n}for(Lt=ca(n.firstChild),on=i,st=!0,Bi=null,la=!0,u=$p(i,null,o,u),i.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling}else{if(wr(),o===f){i=ci(n,i,u);break e}dn(n,i,o,u)}i=i.child}return i;case 26:return Ao(n,i),n===null?(u=by(i.type,null,i.pendingProps,null))?i.memoizedState=u:st||(u=i.type,n=i.pendingProps,o=jo(Ye.current).createElement(u),o[ve]=i,o[_e]=n,fn(o,u,n),gt(o),i.stateNode=o):i.memoizedState=by(i.type,n.memoizedProps,i.pendingProps,n.memoizedState),null;case 27:return Jn(i),n===null&&st&&(o=i.stateNode=py(i.type,i.pendingProps,Ye.current),on=i,la=!0,f=Lt,$i(i.type)?(Qf=f,Lt=ca(o.firstChild)):Lt=f),dn(n,i,i.pendingProps.children,u),Ao(n,i),n===null&&(i.flags|=4194304),i.child;case 5:return n===null&&st&&((f=o=Lt)&&(o=R_(o,i.type,i.pendingProps,la),o!==null?(i.stateNode=o,on=i,Lt=ca(o.firstChild),la=!1,f=!0):f=!1),f||Ui(i)),Jn(i),f=i.type,m=i.pendingProps,E=n!==null?n.memoizedProps:null,o=m.children,jf(f,m)?o=null:E!==null&&jf(f,E)&&(i.flags|=32),i.memoizedState!==null&&(f=Fd(n,i,qv,null,null,u),Gs._currentValue=f),Ao(n,i),dn(n,i,o,u),i.child;case 6:return n===null&&st&&((n=u=Lt)&&(u=k_(u,i.pendingProps,la),u!==null?(i.stateNode=u,on=i,Lt=null,n=!0):n=!1),n||Ui(i)),null;case 13:return ig(n,i,u);case 4:return an(i,i.stateNode.containerInfo),o=i.pendingProps,n===null?i.child=Lr(i,null,o,u):dn(n,i,o,u),i.child;case 11:return K0(n,i,i.type,i.pendingProps,u);case 7:return dn(n,i,i.pendingProps,u),i.child;case 8:return dn(n,i,i.pendingProps.children,u),i.child;case 12:return dn(n,i,i.pendingProps.children,u),i.child;case 10:return o=i.pendingProps,Hi(i,i.type,o.value),dn(n,i,o.children,u),i.child;case 9:return f=i.type._context,o=i.pendingProps.children,Rr(i),f=cn(f),o=o(f),i.flags|=1,dn(n,i,o,u),i.child;case 14:return W0(n,i,i.type,i.pendingProps,u);case 15:return Z0(n,i,i.type,i.pendingProps,u);case 19:return ug(n,i,u);case 31:return $v(n,i,u);case 22:return $0(n,i,u,i.pendingProps);case 24:return Rr(i),o=cn(Xt),n===null?(f=kd(),f===null&&(f=wt,m=Nd(),f.pooledCache=m,m.refCount++,m!==null&&(f.pooledCacheLanes|=u),f=m),i.memoizedState={parent:o,cache:f},Dd(i),Hi(i,Xt,f)):((n.lanes&u)!==0&&(Ld(n,i),Cs(i,null,null,u),As()),f=n.memoizedState,m=i.memoizedState,f.parent!==o?(f={parent:o,cache:o},i.memoizedState=f,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=f),Hi(i,Xt,o)):(o=m.cache,Hi(i,Xt,o),o!==f.cache&&wd(i,[Xt],u,!0))),dn(n,i,i.pendingProps.children,u),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function di(n){n.flags|=4}function pf(n,i,u,o,f){if((i=(n.mode&32)!==0)&&(i=!1),i){if(n.flags|=16777216,(f&335544128)===f)if(n.stateNode.complete)n.flags|=8192;else if(Ig())n.flags|=8192;else throw Dr=oo,Od}else n.flags&=-16777217}function lg(n,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)n.flags&=-16777217;else if(n.flags|=16777216,!Sy(i))if(Ig())n.flags|=8192;else throw Dr=oo,Od}function wo(n,i){i!==null&&(n.flags|=4),n.flags&16384&&(i=n.tag!==22?ls():536870912,n.lanes|=i,xu|=i)}function Ds(n,i){if(!st)switch(n.tailMode){case"hidden":i=n.tail;for(var u=null;i!==null;)i.alternate!==null&&(u=i),i=i.sibling;u===null?n.tail=null:u.sibling=null;break;case"collapsed":u=n.tail;for(var o=null;u!==null;)u.alternate!==null&&(o=u),u=u.sibling;o===null?i||n.tail===null?n.tail=null:n.tail.sibling=null:o.sibling=null}}function It(n){var i=n.alternate!==null&&n.alternate.child===n.child,u=0,o=0;if(i)for(var f=n.child;f!==null;)u|=f.lanes|f.childLanes,o|=f.subtreeFlags&65011712,o|=f.flags&65011712,f.return=n,f=f.sibling;else for(f=n.child;f!==null;)u|=f.lanes|f.childLanes,o|=f.subtreeFlags,o|=f.flags,f.return=n,f=f.sibling;return n.subtreeFlags|=o,n.childLanes=u,i}function e_(n,i,u){var o=i.pendingProps;switch(_d(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return It(i),null;case 1:return It(i),null;case 3:return u=i.stateNode,o=null,n!==null&&(o=n.memoizedState.cache),i.memoizedState.cache!==o&&(i.flags|=2048),si(Xt),jt(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(n===null||n.child===null)&&(du(i)?di(i):n===null||n.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,xd())),It(i),null;case 26:var f=i.type,m=i.memoizedState;return n===null?(di(i),m!==null?(It(i),lg(i,m)):(It(i),pf(i,f,null,o,u))):m?m!==n.memoizedState?(di(i),It(i),lg(i,m)):(It(i),i.flags&=-16777217):(n=n.memoizedProps,n!==o&&di(i),It(i),pf(i,f,n,o,u)),null;case 27:if(Ea(i),u=Ye.current,f=i.type,n!==null&&i.stateNode!=null)n.memoizedProps!==o&&di(i);else{if(!o){if(i.stateNode===null)throw Error(r(166));return It(i),null}n=Qe.current,du(i)?zp(i):(n=py(f,o,u),i.stateNode=n,di(i))}return It(i),null;case 5:if(Ea(i),f=i.type,n!==null&&i.stateNode!=null)n.memoizedProps!==o&&di(i);else{if(!o){if(i.stateNode===null)throw Error(r(166));return It(i),null}if(m=Qe.current,du(i))zp(i);else{var E=jo(Ye.current);switch(m){case 1:m=E.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:m=E.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":m=E.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":m=E.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":m=E.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;
vendor: 27,050 bytes, line 25
25case"select":m=typeof o.is=="string"?E.createElement("select",{is:o.is}):E.createElement("select"),o.multiple?m.multiple=!0:o.size&&(m.size=o.size);break;default:m=typeof o.is=="string"?E.createElement(f,{is:o.is}):E.createElement(f)}}m[ve]=i,m[_e]=o;e:for(E=i.child;E!==null;){if(E.tag===5||E.tag===6)m.appendChild(E.stateNode);else if(E.tag!==4&&E.tag!==27&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===i)break e;for(;E.sibling===null;){if(E.return===null||E.return===i)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}i.stateNode=m;e:switch(fn(m,f,o),f){case"button":case"input":case"select":case"textarea":o=!!o.autoFocus;break e;case"img":o=!0;break e;default:o=!1}o&&di(i)}}return It(i),pf(i,i.type,n===null?null:n.memoizedProps,i.pendingProps,u),null;case 6:if(n&&i.stateNode!=null)n.memoizedProps!==o&&di(i);else{if(typeof o!="string"&&i.stateNode===null)throw Error(r(166));if(n=Ye.current,du(i)){if(n=i.stateNode,u=i.memoizedProps,o=null,f=on,f!==null)switch(f.tag){case 27:case 5:o=f.memoizedProps}n[ve]=i,n=!!(n.nodeValue===u||o!==null&&o.suppressHydrationWarning===!0||iy(n.nodeValue,u)),n||Ui(i,!0)}else n=jo(n).createTextNode(o),n[ve]=i,i.stateNode=n}return It(i),null;case 31:if(u=i.memoizedState,n===null||n.memoizedState!==null){if(o=du(i),u!==null){if(n===null){if(!o)throw Error(r(318));if(n=i.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(557));n[ve]=i}else wr(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;It(i),n=!1}else u=xd(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=u),n=!0;if(!n)return i.flags&256?(jn(i),i):(jn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return It(i),null;case 13:if(o=i.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(f=du(i),o!==null&&o.dehydrated!==null){if(n===null){if(!f)throw Error(r(318));if(f=i.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(r(317));f[ve]=i}else wr(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;It(i),f=!1}else f=xd(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=f),f=!0;if(!f)return i.flags&256?(jn(i),i):(jn(i),null)}return jn(i),(i.flags&128)!==0?(i.lanes=u,i):(u=o!==null,n=n!==null&&n.memoizedState!==null,u&&(o=i.child,f=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(f=o.alternate.memoizedState.cachePool.pool),m=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(m=o.memoizedState.cachePool.pool),m!==f&&(o.flags|=2048)),u!==n&&u&&(i.child.flags|=8192),wo(i,i.updateQueue),It(i),null);case 4:return jt(),n===null&&Bf(i.stateNode.containerInfo),It(i),null;case 10:return si(i.type),It(i),null;case 19:if(He(Vt),o=i.memoizedState,o===null)return It(i),null;if(f=(i.flags&128)!==0,m=o.rendering,m===null)if(f)Ds(o,!1);else{if(Ft!==0||n!==null&&(n.flags&128)!==0)for(n=i.child;n!==null;){if(m=mo(n),m!==null){for(i.flags|=128,Ds(o,!1),n=m.updateQueue,i.updateQueue=n,wo(i,n),i.subtreeFlags=0,n=u,u=i.child;u!==null;)Pp(u,n),u=u.sibling;return w(Vt,Vt.current&1|2),st&&ri(i,o.treeForkCount),i.child}n=n.sibling}o.tail!==null&&ln()>Do&&(i.flags|=128,f=!0,Ds(o,!1),i.lanes=4194304)}else{if(!f)if(n=mo(m),n!==null){if(i.flags|=128,f=!0,n=n.updateQueue,i.updateQueue=n,wo(i,n),Ds(o,!0),o.tail===null&&o.tailMode==="hidden"&&!m.alternate&&!st)return It(i),null}else 2*ln()-o.renderingStartTime>Do&&u!==536870912&&(i.flags|=128,f=!0,Ds(o,!1),i.lanes=4194304);o.isBackwards?(m.sibling=i.child,i.child=m):(n=o.last,n!==null?n.sibling=m:i.child=m,o.last=m)}return o.tail!==null?(n=o.tail,o.rendering=n,o.tail=n.sibling,o.renderingStartTime=ln(),n.sibling=null,u=Vt.current,w(Vt,f?u&1|2:u&1),st&&ri(i,o.treeForkCount),n):(It(i),null);case 22:case 23:return jn(i),Bd(),o=i.memoizedState!==null,n!==null?n.memoizedState!==null!==o&&(i.flags|=8192):o&&(i.flags|=8192),o?(u&536870912)!==0&&(i.flags&128)===0&&(It(i),i.subtreeFlags&6&&(i.flags|=8192)):It(i),u=i.updateQueue,u!==null&&wo(i,u.retryQueue),u=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(u=n.memoizedState.cachePool.pool),o=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(o=i.memoizedState.cachePool.pool),o!==u&&(i.flags|=2048),n!==null&&He(kr),null;case 24:return u=null,n!==null&&(u=n.memoizedState.cache),i.memoizedState.cache!==u&&(i.flags|=2048),si(Xt),It(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function t_(n,i){switch(_d(i),i.tag){case 1:return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 3:return si(Xt),jt(),n=i.flags,(n&65536)!==0&&(n&128)===0?(i.flags=n&-65537|128,i):null;case 26:case 27:case 5:return Ea(i),null;case 31:if(i.memoizedState!==null){if(jn(i),i.alternate===null)throw Error(r(340));wr()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 13:if(jn(i),n=i.memoizedState,n!==null&&n.dehydrated!==null){if(i.alternate===null)throw Error(r(340));wr()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 19:return He(Vt),null;case 4:return jt(),null;case 10:return si(i.type),null;case 22:case 23:return jn(i),Bd(),n!==null&&He(kr),n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 24:return si(Xt),null;case 25:return null;default:return null}}function og(n,i){switch(_d(i),i.tag){case 3:si(Xt),jt();break;case 26:case 27:case 5:Ea(i);break;case 4:jt();break;case 31:i.memoizedState!==null&&jn(i);break;case 13:jn(i);break;case 19:He(Vt);break;case 10:si(i.type);break;case 22:case 23:jn(i),Bd(),n!==null&&He(kr);break;case 24:si(Xt)}}function Ls(n,i){try{var u=i.updateQueue,o=u!==null?u.lastEffect:null;if(o!==null){var f=o.next;u=f;do{if((u.tag&n)===n){o=void 0;var m=u.create,E=u.inst;o=m(),E.destroy=o}u=u.next}while(u!==f)}}catch(S){St(i,i.return,S)}}function Vi(n,i,u){try{var o=i.updateQueue,f=o!==null?o.lastEffect:null;if(f!==null){var m=f.next;o=m;do{if((o.tag&n)===n){var E=o.inst,S=E.destroy;if(S!==void 0){E.destroy=void 0,f=i;var k=u,V=S;try{V()}catch(ee){St(f,k,ee)}}}o=o.next}while(o!==m)}}catch(ee){St(i,i.return,ee)}}function cg(n){var i=n.updateQueue;if(i!==null){var u=n.stateNode;try{e0(i,u)}catch(o){St(n,n.return,o)}}}function dg(n,i,u){u.props=Mr(n.type,n.memoizedProps),u.state=n.memoizedState;try{u.componentWillUnmount()}catch(o){St(n,i,o)}}function Is(n,i){try{var u=n.ref;if(u!==null){switch(n.tag){case 26:case 27:case 5:var o=n.stateNode;break;case 30:o=n.stateNode;break;default:o=n.stateNode}typeof u=="function"?n.refCleanup=u(o):u.current=o}}catch(f){St(n,i,f)}}function Pa(n,i){var u=n.ref,o=n.refCleanup;if(u!==null)if(typeof o=="function")try{o()}catch(f){St(n,i,f)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(f){St(n,i,f)}else u.current=null}function fg(n){var i=n.type,u=n.memoizedProps,o=n.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":u.autoFocus&&o.focus();break e;case"img":u.src?o.src=u.src:u.srcSet&&(o.srcset=u.srcSet)}}catch(f){St(n,n.return,f)}}function gf(n,i,u){try{var o=n.stateNode;S_(o,n.type,u,i),o[_e]=i}catch(f){St(n,n.return,f)}}function hg(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&$i(n.type)||n.tag===4}function yf(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||hg(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&$i(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function bf(n,i,u){var o=n.tag;if(o===5||o===6)n=n.stateNode,i?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(n,i):(i=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,i.appendChild(n),u=u._reactRootContainer,u!=null||i.onclick!==null||(i.onclick=ni));else if(o!==4&&(o===27&&$i(n.type)&&(u=n.stateNode,i=null),n=n.child,n!==null))for(bf(n,i,u),n=n.sibling;n!==null;)bf(n,i,u),n=n.sibling}function No(n,i,u){var o=n.tag;if(o===5||o===6)n=n.stateNode,i?u.insertBefore(n,i):u.appendChild(n);else if(o!==4&&(o===27&&$i(n.type)&&(u=n.stateNode),n=n.child,n!==null))for(No(n,i,u),n=n.sibling;n!==null;)No(n,i,u),n=n.sibling}function mg(n){var i=n.stateNode,u=n.memoizedProps;try{for(var o=n.type,f=i.attributes;f.length;)i.removeAttributeNode(f[0]);fn(i,o,u),i[ve]=n,i[_e]=u}catch(m){St(n,n.return,m)}}var fi=!1,Zt=!1,Ef=!1,pg=typeof WeakSet=="function"?WeakSet:Set,rn=null;function n_(n,i){if(n=n.containerInfo,Ff=Ko,n=wp(n),dd(n)){if("selectionStart"in n)var u={start:n.selectionStart,end:n.selectionEnd};else e:{u=(u=n.ownerDocument)&&u.defaultView||window;var o=u.getSelection&&u.getSelection();if(o&&o.rangeCount!==0){u=o.anchorNode;var f=o.anchorOffset,m=o.focusNode;o=o.focusOffset;try{u.nodeType,m.nodeType}catch{u=null;break e}var E=0,S=-1,k=-1,V=0,ee=0,ae=n,Q=null;t:for(;;){for(var Z;ae!==u||f!==0&&ae.nodeType!==3||(S=E+f),ae!==m||o!==0&&ae.nodeType!==3||(k=E+o),ae.nodeType===3&&(E+=ae.nodeValue.length),(Z=ae.firstChild)!==null;)Q=ae,ae=Z;for(;;){if(ae===n)break t;if(Q===u&&++V===f&&(S=E),Q===m&&++ee===o&&(k=E),(Z=ae.nextSibling)!==null)break;ae=Q,Q=ae.parentNode}ae=Z}u=S===-1||k===-1?null:{start:S,end:k}}else u=null}u=u||{start:0,end:0}}else u=null;for(zf={focusedElem:n,selectionRange:u},Ko=!1,rn=i;rn!==null;)if(i=rn,n=i.child,(i.subtreeFlags&1028)!==0&&n!==null)n.return=i,rn=n;else for(;rn!==null;){switch(i=rn,m=i.alternate,n=i.flags,i.tag){case 0:if((n&4)!==0&&(n=i.updateQueue,n=n!==null?n.events:null,n!==null))for(u=0;u<n.length;u++)f=n[u],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((n&1024)!==0&&m!==null){n=void 0,u=i,f=m.memoizedProps,m=m.memoizedState,o=u.stateNode;try{var Ae=Mr(u.type,f);n=o.getSnapshotBeforeUpdate(Ae,m),o.__reactInternalSnapshotBeforeUpdate=n}catch(Be){St(u,u.return,Be)}}break;case 3:if((n&1024)!==0){if(n=i.stateNode.containerInfo,u=n.nodeType,u===9)qf(n);else if(u===1)switch(n.nodeName){case"HEAD":case"HTML":case"BODY":qf(n);break;default:n.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((n&1024)!==0)throw Error(r(163))}if(n=i.sibling,n!==null){n.return=i.return,rn=n;break}rn=i.return}}function gg(n,i,u){var o=u.flags;switch(u.tag){case 0:case 11:case 15:mi(n,u),o&4&&Ls(5,u);break;case 1:if(mi(n,u),o&4)if(n=u.stateNode,i===null)try{n.componentDidMount()}catch(E){St(u,u.return,E)}else{var f=Mr(u.type,i.memoizedProps);i=i.memoizedState;try{n.componentDidUpdate(f,i,n.__reactInternalSnapshotBeforeUpdate)}catch(E){St(u,u.return,E)}}o&64&&cg(u),o&512&&Is(u,u.return);break;case 3:if(mi(n,u),o&64&&(n=u.updateQueue,n!==null)){if(i=null,u.child!==null)switch(u.child.tag){case 27:case 5:i=u.child.stateNode;break;case 1:i=u.child.stateNode}try{e0(n,i)}catch(E){St(u,u.return,E)}}break;case 27:i===null&&o&4&&mg(u);case 26:case 5:mi(n,u),i===null&&o&4&&fg(u),o&512&&Is(u,u.return);break;case 12:mi(n,u);break;case 31:mi(n,u),o&4&&Eg(n,u);break;case 13:mi(n,u),o&4&&Tg(n,u),o&64&&(n=u.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&(u=d_.bind(null,u),O_(n,u))));break;case 22:if(o=u.memoizedState!==null||fi,!o){i=i!==null&&i.memoizedState!==null||Zt,f=fi;var m=Zt;fi=o,(Zt=i)&&!m?pi(n,u,(u.subtreeFlags&8772)!==0):mi(n,u),fi=f,Zt=m}break;case 30:break;default:mi(n,u)}}function yg(n){var i=n.alternate;i!==null&&(n.alternate=null,yg(i)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(i=n.stateNode,i!==null&&dt(i)),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}var Pt=null,Rn=!1;function hi(n,i,u){for(u=u.child;u!==null;)bg(n,i,u),u=u.sibling}function bg(n,i,u){if(qt&&typeof qt.onCommitFiberUnmount=="function")try{qt.onCommitFiberUnmount(en,u)}catch{}switch(u.tag){case 26:Zt||Pa(u,i),hi(n,i,u),u.memoizedState?u.memoizedState.count--:u.stateNode&&(u=u.stateNode,u.parentNode.removeChild(u));break;case 27:Zt||Pa(u,i);var o=Pt,f=Rn;$i(u.type)&&(Pt=u.stateNode,Rn=!1),hi(n,i,u),Ys(u.stateNode),Pt=o,Rn=f;break;case 5:Zt||Pa(u,i);case 6:if(o=Pt,f=Rn,Pt=null,hi(n,i,u),Pt=o,Rn=f,Pt!==null)if(Rn)try{(Pt.nodeType===9?Pt.body:Pt.nodeName==="HTML"?Pt.ownerDocument.body:Pt).removeChild(u.stateNode)}catch(m){St(u,i,m)}else try{Pt.removeChild(u.stateNode)}catch(m){St(u,i,m)}break;case 18:Pt!==null&&(Rn?(n=Pt,cy(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,u.stateNode),Du(n)):cy(Pt,u.stateNode));break;case 4:o=Pt,f=Rn,Pt=u.stateNode.containerInfo,Rn=!0,hi(n,i,u),Pt=o,Rn=f;break;case 0:case 11:case 14:case 15:Vi(2,u,i),Zt||Vi(4,u,i),hi(n,i,u);break;case 1:Zt||(Pa(u,i),o=u.stateNode,typeof o.componentWillUnmount=="function"&&dg(u,i,o)),hi(n,i,u);break;case 21:hi(n,i,u);break;case 22:Zt=(o=Zt)||u.memoizedState!==null,hi(n,i,u),Zt=o;break;default:hi(n,i,u)}}function Eg(n,i){if(i.memoizedState===null&&(n=i.alternate,n!==null&&(n=n.memoizedState,n!==null))){n=n.dehydrated;try{Du(n)}catch(u){St(i,i.return,u)}}}function Tg(n,i){if(i.memoizedState===null&&(n=i.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null))))try{Du(n)}catch(u){St(i,i.return,u)}}function a_(n){switch(n.tag){case 31:case 13:case 19:var i=n.stateNode;return i===null&&(i=n.stateNode=new pg),i;case 22:return n=n.stateNode,i=n._retryCache,i===null&&(i=n._retryCache=new pg),i;default:throw Error(r(435,n.tag))}}function Ro(n,i){var u=a_(n);i.forEach(function(o){if(!u.has(o)){u.add(o);var f=f_.bind(null,n,o);o.then(f,f)}})}function kn(n,i){var u=i.deletions;if(u!==null)for(var o=0;o<u.length;o++){var f=u[o],m=n,E=i,S=E;e:for(;S!==null;){switch(S.tag){case 27:if($i(S.type)){Pt=S.stateNode,Rn=!1;break e}break;case 5:Pt=S.stateNode,Rn=!1;break e;case 3:case 4:Pt=S.stateNode.containerInfo,Rn=!0;break e}S=S.return}if(Pt===null)throw Error(r(160));bg(m,E,f),Pt=null,Rn=!1,m=f.alternate,m!==null&&(m.return=null),f.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)vg(i,n),i=i.sibling}var Ca=null;function vg(n,i){var u=n.alternate,o=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:kn(i,n),On(n),o&4&&(Vi(3,n,n.return),Ls(3,n),Vi(5,n,n.return));break;case 1:kn(i,n),On(n),o&512&&(Zt||u===null||Pa(u,u.return)),o&64&&fi&&(n=n.updateQueue,n!==null&&(o=n.callbacks,o!==null&&(u=n.shared.hiddenCallbacks,n.shared.hiddenCallbacks=u===null?o:u.concat(o))));break;case 26:var f=Ca;if(kn(i,n),On(n),o&512&&(Zt||u===null||Pa(u,u.return)),o&4){var m=u!==null?u.memoizedState:null;if(o=n.memoizedState,u===null)if(o===null)if(n.stateNode===null){e:{o=n.type,u=n.memoizedProps,f=f.ownerDocument||f;t:switch(o){case"title":m=f.getElementsByTagName("title")[0],(!m||m[pt]||m[ve]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=f.createElement(o),f.head.insertBefore(m,f.querySelector("head > title"))),fn(m,o,u),m[ve]=n,gt(m),o=m;break e;case"link":var E=vy("link","href",f).get(o+(u.href||""));if(E){for(var S=0;S<E.length;S++)if(m=E[S],m.getAttribute("href")===(u.href==null||u.href===""?null:u.href)&&m.getAttribute("rel")===(u.rel==null?null:u.rel)&&m.getAttribute("title")===(u.title==null?null:u.title)&&m.getAttribute("crossorigin")===(u.crossOrigin==null?null:u.crossOrigin)){E.splice(S,1);break t}}m=f.createElement(o),fn(m,o,u),f.head.appendChild(m);break;case"meta":if(E=vy("meta","content",f).get(o+(u.content||""))){for(S=0;S<E.length;S++)if(m=E[S],m.getAttribute("content")===(u.content==null?null:""+u.content)&&m.getAttribute("name")===(u.name==null?null:u.name)&&m.getAttribute("property")===(u.property==null?null:u.property)&&m.getAttribute("http-equiv")===(u.httpEquiv==null?null:u.httpEquiv)&&m.getAttribute("charset")===(u.charSet==null?null:u.charSet)){E.splice(S,1);break t}}m=f.createElement(o),fn(m,o,u),f.head.appendChild(m);break;default:throw Error(r(468,o))}m[ve]=n,gt(m),o=m}n.stateNode=o}else _y(f,n.type,n.stateNode);else n.stateNode=Ty(f,o,n.memoizedProps);else m!==o?(m===null?u.stateNode!==null&&(u=u.stateNode,u.parentNode.removeChild(u)):m.count--,o===null?_y(f,n.type,n.stateNode):Ty(f,o,n.memoizedProps)):o===null&&n.stateNode!==null&&gf(n,n.memoizedProps,u.memoizedProps)}break;case 27:kn(i,n),On(n),o&512&&(Zt||u===null||Pa(u,u.return)),u!==null&&o&4&&gf(n,n.memoizedProps,u.memoizedProps);break;case 5:if(kn(i,n),On(n),o&512&&(Zt||u===null||Pa(u,u.return)),n.flags&32){f=n.stateNode;try{tu(f,"")}catch(Ae){St(n,n.return,Ae)}}o&4&&n.stateNode!=null&&(f=n.memoizedProps,gf(n,f,u!==null?u.memoizedProps:f)),o&1024&&(Ef=!0);break;case 6:if(kn(i,n),On(n),o&4){if(n.stateNode===null)throw Error(r(162));o=n.memoizedProps,u=n.stateNode;try{u.nodeValue=o}catch(Ae){St(n,n.return,Ae)}}break;case 3:if(Vo=null,f=Ca,Ca=Yo(i.containerInfo),kn(i,n),Ca=f,On(n),o&4&&u!==null&&u.memoizedState.isDehydrated)try{Du(i.containerInfo)}catch(Ae){St(n,n.return,Ae)}Ef&&(Ef=!1,_g(n));break;case 4:o=Ca,Ca=Yo(n.stateNode.containerInfo),kn(i,n),On(n),Ca=o;break;case 12:kn(i,n),On(n);break;case 31:kn(i,n),On(n),o&4&&(o=n.updateQueue,o!==null&&(n.updateQueue=null,Ro(n,o)));break;case 13:kn(i,n),On(n),n.child.flags&8192&&n.memoizedState!==null!=(u!==null&&u.memoizedState!==null)&&(Oo=ln()),o&4&&(o=n.updateQueue,o!==null&&(n.updateQueue=null,Ro(n,o)));break;case 22:f=n.memoizedState!==null;var k=u!==null&&u.memoizedState!==null,V=fi,ee=Zt;if(fi=V||f,Zt=ee||k,kn(i,n),Zt=ee,fi=V,On(n),o&8192)e:for(i=n.stateNode,i._visibility=f?i._visibility&-2:i._visibility|1,f&&(u===null||k||fi||Zt||Pr(n)),u=null,i=n;;){if(i.tag===5||i.tag===26){if(u===null){k=u=i;try{if(m=k.stateNode,f)E=m.style,typeof E.setProperty=="function"?E.setProperty("display","none","important"):E.display="none";else{S=k.stateNode;var ae=k.memoizedProps.style,Q=ae!=null&&ae.hasOwnProperty("display")?ae.display:null;S.style.display=Q==null||typeof Q=="boolean"?"":(""+Q).trim()}}catch(Ae){St(k,k.return,Ae)}}}else if(i.tag===6){if(u===null){k=i;try{k.stateNode.nodeValue=f?"":k.memoizedProps}catch(Ae){St(k,k.return,Ae)}}}else if(i.tag===18){if(u===null){k=i;try{var Z=k.stateNode;f?dy(Z,!0):dy(k.stateNode,!1)}catch(Ae){St(k,k.return,Ae)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===n)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===n)break e;for(;i.sibling===null;){if(i.return===null||i.return===n)break e;u===i&&(u=null),i=i.return}u===i&&(u=null),i.sibling.return=i.return,i=i.sibling}o&4&&(o=n.updateQueue,o!==null&&(u=o.retryQueue,u!==null&&(o.retryQueue=null,Ro(n,u))));break;case 19:kn(i,n),On(n),o&4&&(o=n.updateQueue,o!==null&&(n.updateQueue=null,Ro(n,o)));break;case 30:break;case 21:break;default:kn(i,n),On(n)}}function On(n){var i=n.flags;if(i&2){try{for(var u,o=n.return;o!==null;){if(hg(o)){u=o;break}o=o.return}if(u==null)throw Error(r(160));switch(u.tag){case 27:var f=u.stateNode,m=yf(n);No(n,m,f);break;case 5:var E=u.stateNode;u.flags&32&&(tu(E,""),u.flags&=-33);var S=yf(n);No(n,S,E);break;case 3:case 4:var k=u.stateNode.containerInfo,V=yf(n);bf(n,V,k);break;default:throw Error(r(161))}}catch(ee){St(n,n.return,ee)}n.flags&=-3}i&4096&&(n.flags&=-4097)}function _g(n){if(n.subtreeFlags&1024)for(n=n.child;n!==null;){var i=n;_g(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),n=n.sibling}}function mi(n,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)gg(n,i.alternate,i),i=i.sibling}function Pr(n){for(n=n.child;n!==null;){var i=n;switch(i.tag){case 0:case 11:case 14:case 15:Vi(4,i,i.return),Pr(i);break;case 1:Pa(i,i.return);var u=i.stateNode;typeof u.componentWillUnmount=="function"&&dg(i,i.return,u),Pr(i);break;case 27:Ys(i.stateNode);case 26:case 5:Pa(i,i.return),Pr(i);break;case 22:i.memoizedState===null&&Pr(i);break;case 30:Pr(i);break;default:Pr(i)}n=n.sibling}}function pi(n,i,u){for(u=u&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var o=i.alternate,f=n,m=i,E=m.flags;switch(m.tag){case 0:case 11:case 15:pi(f,m,u),Ls(4,m);break;case 1:if(pi(f,m,u),o=m,f=o.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(V){St(o,o.return,V)}if(o=m,f=o.updateQueue,f!==null){var S=o.stateNode;try{var k=f.shared.hiddenCallbacks;if(k!==null)for(f.shared.hiddenCallbacks=null,f=0;f<k.length;f++)Jp(k[f],S)}catch(V){St(o,o.return,V)}}u&&E&64&&cg(m),Is(m,m.return);break;case 27:mg(m);case 26:case 5:pi(f,m,u),u&&o===null&&E&4&&fg(m),Is(m,m.return);break;case 12:pi(f,m,u);break;case 31:pi(f,m,u),u&&E&4&&Eg(f,m);break;case 13:pi(f,m,u),u&&E&4&&Tg(f,m);break;case 22:m.memoizedState===null&&pi(f,m,u),Is(m,m.return);break;case 30:break;default:pi(f,m,u)}i=i.sibling}}function Tf(n,i){var u=null;n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(u=n.memoizedState.cachePool.pool),n=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(n=i.memoizedState.cachePool.pool),n!==u&&(n!=null&&n.refCount++,u!=null&&Ts(u))}function vf(n,i){n=null,i.alternate!==null&&(n=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==n&&(i.refCount++,n!=null&&Ts(n))}function wa(n,i,u,o){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)Sg(n,i,u,o),i=i.sibling}function Sg(n,i,u,o){var f=i.flags;switch(i.tag){case 0:case 11:case 15:wa(n,i,u,o),f&2048&&Ls(9,i);break;case 1:wa(n,i,u,o);break;case 3:wa(n,i,u,o),f&2048&&(n=null,i.alternate!==null&&(n=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==n&&(i.refCount++,n!=null&&Ts(n)));break;case 12:if(f&2048){wa(n,i,u,o),n=i.stateNode;try{var m=i.memoizedProps,E=m.id,S=m.onPostCommit;typeof S=="function"&&S(E,i.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(k){St(i,i.return,k)}}else wa(n,i,u,o);break;case 31:wa(n,i,u,o);break;case 13:wa(n,i,u,o);break;case 23:break;case 22:m=i.stateNode,E=i.alternate,i.memoizedState!==null?m._visibility&2?wa(n,i,u,o):Ms(n,i):m._visibility&2?wa(n,i,u,o):(m._visibility|=2,vu(n,i,u,o,(i.subtreeFlags&10256)!==0||!1)),f&2048&&Tf(E,i);break;case 24:wa(n,i,u,o),f&2048&&vf(i.alternate,i);break;default:wa(n,i,u,o)}}function vu(n,i,u,o,f){for(f=f&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var m=n,E=i,S=u,k=o,V=E.flags;switch(E.tag){case 0:case 11:case 15:vu(m,E,S,k,f),Ls(8,E);break;case 23:break;case 22:var ee=E.stateNode;E.memoizedState!==null?ee._visibility&2?vu(m,E,S,k,f):Ms(m,E):(ee._visibility|=2,vu(m,E,S,k,f)),f&&V&2048&&Tf(E.alternate,E);break;case 24:vu(m,E,S,k,f),f&&V&2048&&vf(E.alternate,E);break;default:vu(m,E,S,k,f)}i=i.sibling}}function Ms(n,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var u=n,o=i,f=o.flags;switch(o.tag){case 22:Ms(u,o),f&2048&&Tf(o.alternate,o);break;case 24:Ms(u,o),f&2048&&vf(o.alternate,o);break;default:Ms(u,o)}i=i.sibling}}var Ps=8192;function _u(n,i,u){if(n.subtreeFlags&Ps)for(n=n.child;n!==null;)xg(n,i,u),n=n.sibling}function xg(n,i,u){switch(n.tag){case 26:_u(n,i,u),n.flags&Ps&&n.memoizedState!==null&&Y_(u,Ca,n.memoizedState,n.memoizedProps);break;case 5:_u(n,i,u);break;case 3:case 4:var o=Ca;Ca=Yo(n.stateNode.containerInfo),_u(n,i,u),Ca=o;break;case 22:n.memoizedState===null&&(o=n.alternate,o!==null&&o.memoizedState!==null?(o=Ps,Ps=16777216,_u(n,i,u),Ps=o):_u(n,i,u));break;default:_u(n,i,u)}}function Ag(n){var i=n.alternate;if(i!==null&&(n=i.child,n!==null)){i.child=null;do i=n.sibling,n.sibling=null,n=i;while(n!==null)}}function Bs(n){var i=n.deletions;if((n.flags&16)!==0){if(i!==null)for(var u=0;u<i.length;u++){var o=i[u];rn=o,wg(o,n)}Ag(n)}if(n.subtreeFlags&10256)for(n=n.child;n!==null;)Cg(n),n=n.sibling}function Cg(n){switch(n.tag){case 0:case 11:case 15:Bs(n),n.flags&2048&&Vi(9,n,n.return);break;case 3:Bs(n);break;case 12:Bs(n);break;case 22:var i=n.stateNode;n.memoizedState!==null&&i._visibility&2&&(n.return===null||n.return.tag!==13)?(i._visibility&=-3,ko(n)):Bs(n);break;default:Bs(n)}}function ko(n){var i=n.deletions;if((n.flags&16)!==0){if(i!==null)for(var u=0;u<i.length;u++){var o=i[u];rn=o,wg(o,n)}Ag(n)}for(n=n.child;n!==null;){switch(i=n,i.tag){case 0:case 11:case 15:Vi(8,i,i.return),ko(i);break;case 22:u=i.stateNode,u._visibility&2&&(u._visibility&=-3,ko(i));break;default:ko(i)}n=n.sibling}}function wg(n,i){for(;rn!==null;){var u=rn;switch(u.tag){case 0:case 11:case 15:Vi(8,u,i);break;case 23:case 22:if(u.memoizedState!==null&&u.memoizedState.cachePool!==null){var o=u.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:Ts(u.memoizedState.cache)}if(o=u.child,o!==null)o.return=u,rn=o;else e:for(u=n;rn!==null;){o=rn;var f=o.sibling,m=o.return;if(yg(o),o===u){rn=null;break e}if(f!==null){f.return=m,rn=f;break e}rn=m}}}var i_={getCacheForType:function(n){var i=cn(Xt),u=i.data.get(n);return u===void 0&&(u=n(),i.data.set(n,u)),u},cacheSignal:function(){return cn(Xt).controller.signal}},r_=typeof WeakMap=="function"?WeakMap:Map,bt=0,wt=null,nt=null,rt=0,_t=0,Yn=null,Gi=!1,Su=!1,_f=!1,gi=0,Ft=0,Qi=0,Br=0,Sf=0,qn=0,xu=0,Us=null,Dn=null,xf=!1,Oo=0,Ng=0,Do=1/0,Lo=null,Xi=null,nn=0,Ki=null,Au=null,yi=0,Af=0,Cf=null,Rg=null,Hs=0,wf=null;function Vn(){return(bt&2)!==0&&rt!==0?rt&-rt:G.T!==null?Lf():ie()}function kg(){if(qn===0)if((rt&536870912)===0||st){var n=Wa;Wa<<=1,(Wa&3932160)===0&&(Wa=262144),qn=n}else qn=536870912;return n=zn.current,n!==null&&(n.flags|=32),qn}function Ln(n,i,u){(n===wt&&(_t===2||_t===9)||n.cancelPendingCommit!==null)&&(Cu(n,0),Wi(n,rt,qn,!1)),La(n,u),((bt&2)===0||n!==wt)&&(n===wt&&((bt&2)===0&&(Br|=u),Ft===4&&Wi(n,rt,qn,!1)),Ba(n))}function Og(n,i,u){if((bt&6)!==0)throw Error(r(327));var o=!u&&(i&127)===0&&(i&n.expiredLanes)===0||Oi(n,i),f=o?l_(n,i):Rf(n,i,!0),m=o;do{if(f===0){Su&&!o&&Wi(n,i,0,!1);break}else{if(u=n.current.alternate,m&&!u_(u)){f=Rf(n,i,!1),m=!1;continue}if(f===2){if(m=i,n.errorRecoveryDisabledLanes&m)var E=0;else E=n.pendingLanes&-536870913,E=E!==0?E:E&536870912?536870912:0;if(E!==0){i=E;e:{var S=n;f=Us;var k=S.current.memoizedState.isDehydrated;if(k&&(Cu(S,E).flags|=256),E=Rf(S,E,!1),E!==2){if(_f&&!k){S.errorRecoveryDisabledLanes|=m,Br|=m,f=4;break e}m=Dn,Dn=f,m!==null&&(Dn===null?Dn=m:Dn.push.apply(Dn,m))}f=E}if(m=!1,f!==2)continue}}if(f===1){Cu(n,0),Wi(n,i,0,!0);break}e:{switch(o=n,m=f,m){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:Wi(o,i,qn,!Gi);break e;case 2:Dn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(f=Oo+300-ln(),10<f)){if(Wi(o,i,qn,!Gi),$r(o,0,!0)!==0)break e;yi=i,o.timeoutHandle=ly(Dg.bind(null,o,u,Dn,Lo,xf,i,qn,Br,xu,Gi,m,"Throttled",-0,0),f);break e}Dg(o,u,Dn,Lo,xf,i,qn,Br,xu,Gi,m,null,-0,0)}}break}while(!0);Ba(n)}function Dg(n,i,u,o,f,m,E,S,k,V,ee,ae,Q,Z){if(n.timeoutHandle=-1,ae=i.subtreeFlags,ae&8192||(ae&16785408)===16785408){ae={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ni},xg(i,m,ae);var Ae=(m&62914560)===m?Oo-ln():(m&4194048)===m?Ng-ln():0;if(Ae=q_(ae,Ae),Ae!==null){yi=m,n.cancelPendingCommit=Ae(Fg.bind(null,n,i,m,u,o,f,E,S,k,ee,ae,null,Q,Z)),Wi(n,m,E,!V);return}}Fg(n,i,m,u,o,f,E,S,k)}function u_(n){for(var i=n;;){var u=i.tag;if((u===0||u===11||u===15)&&i.flags&16384&&(u=i.updateQueue,u!==null&&(u=u.stores,u!==null)))for(var o=0;o<u.length;o++){var f=u[o],m=f.getSnapshot;f=f.value;try{if(!Hn(m(),f))return!1}catch{return!1}}if(u=i.child,i.subtreeFlags&16384&&u!==null)u.return=i,i=u;else{if(i===n)break;for(;i.sibling===null;){if(i.return===null||i.return===n)return!0;
vendor: 13,601 bytes, line 25
25i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Wi(n,i,u,o){i&=~Sf,i&=~Br,n.suspendedLanes|=i,n.pingedLanes&=~i,o&&(n.warmLanes|=i),o=n.expirationTimes;for(var f=i;0<f;){var m=31-Tt(f),E=1<<m;o[m]=-1,f&=~E}u!==0&&Yl(n,u,i)}function Io(){return(bt&6)===0?(Fs(0),!1):!0}function Nf(){if(nt!==null){if(_t===0)var n=nt.return;else n=nt,ui=Nr=null,Yd(n),gu=null,_s=0,n=nt;for(;n!==null;)og(n.alternate,n),n=n.return;nt=null}}function Cu(n,i){var u=n.timeoutHandle;u!==-1&&(n.timeoutHandle=-1,C_(u)),u=n.cancelPendingCommit,u!==null&&(n.cancelPendingCommit=null,u()),yi=0,Nf(),wt=n,nt=u=ii(n.current,null),rt=i,_t=0,Yn=null,Gi=!1,Su=Oi(n,i),_f=!1,xu=qn=Sf=Br=Qi=Ft=0,Dn=Us=null,xf=!1,(i&8)!==0&&(i|=i&32);var o=n.entangledLanes;if(o!==0)for(n=n.entanglements,o&=i;0<o;){var f=31-Tt(o),m=1<<f;i|=n[f],o&=~m}return gi=i,eo(),u}function Lg(n,i){Ke=null,G.H=ks,i===pu||i===lo?(i=Kp(),_t=3):i===Od?(i=Kp(),_t=4):_t=i===uf?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Yn=i,nt===null&&(Ft=1,So(n,ra(i,n.current)))}function Ig(){var n=zn.current;return n===null?!0:(rt&4194048)===rt?oa===null:(rt&62914560)===rt||(rt&536870912)!==0?n===oa:!1}function Mg(){var n=G.H;return G.H=ks,n===null?ks:n}function Pg(){var n=G.A;return G.A=i_,n}function Mo(){Ft=4,Gi||(rt&4194048)!==rt&&zn.current!==null||(Su=!0),(Qi&134217727)===0&&(Br&134217727)===0||wt===null||Wi(wt,rt,qn,!1)}function Rf(n,i,u){var o=bt;bt|=2;var f=Mg(),m=Pg();(wt!==n||rt!==i)&&(Lo=null,Cu(n,i)),i=!1;var E=Ft;e:do try{if(_t!==0&&nt!==null){var S=nt,k=Yn;switch(_t){case 8:Nf(),E=6;break e;case 3:case 2:case 9:case 6:zn.current===null&&(i=!0);var V=_t;if(_t=0,Yn=null,wu(n,S,k,V),u&&Su){E=0;break e}break;default:V=_t,_t=0,Yn=null,wu(n,S,k,V)}}s_(),E=Ft;break}catch(ee){Lg(n,ee)}while(!0);return i&&n.shellSuspendCounter++,ui=Nr=null,bt=o,G.H=f,G.A=m,nt===null&&(wt=null,rt=0,eo()),E}function s_(){for(;nt!==null;)Bg(nt)}function l_(n,i){var u=bt;bt|=2;var o=Mg(),f=Pg();wt!==n||rt!==i?(Lo=null,Do=ln()+500,Cu(n,i)):Su=Oi(n,i);e:do try{if(_t!==0&&nt!==null){i=nt;var m=Yn;t:switch(_t){case 1:_t=0,Yn=null,wu(n,i,m,1);break;case 2:case 9:if(Qp(m)){_t=0,Yn=null,Ug(i);break}i=function(){_t!==2&&_t!==9||wt!==n||(_t=7),Ba(n)},m.then(i,i);break e;case 3:_t=7;break e;case 4:_t=5;break e;case 7:Qp(m)?(_t=0,Yn=null,Ug(i)):(_t=0,Yn=null,wu(n,i,m,7));break;case 5:var E=null;switch(nt.tag){case 26:E=nt.memoizedState;case 5:case 27:var S=nt;if(E?Sy(E):S.stateNode.complete){_t=0,Yn=null;var k=S.sibling;if(k!==null)nt=k;else{var V=S.return;V!==null?(nt=V,Po(V)):nt=null}break t}}_t=0,Yn=null,wu(n,i,m,5);break;case 6:_t=0,Yn=null,wu(n,i,m,6);break;case 8:Nf(),Ft=6;break e;default:throw Error(r(462))}}o_();break}catch(ee){Lg(n,ee)}while(!0);return ui=Nr=null,G.H=o,G.A=f,bt=u,nt!==null?0:(wt=null,rt=0,eo(),Ft)}function o_(){for(;nt!==null&&!us();)Bg(nt)}function Bg(n){var i=sg(n.alternate,n,gi);n.memoizedProps=n.pendingProps,i===null?Po(n):nt=i}function Ug(n){var i=n,u=i.alternate;switch(i.tag){case 15:case 0:i=tg(u,i,i.pendingProps,i.type,void 0,rt);break;case 11:i=tg(u,i,i.pendingProps,i.type.render,i.ref,rt);break;case 5:Yd(i);default:og(u,i),i=nt=Pp(i,gi),i=sg(u,i,gi)}n.memoizedProps=n.pendingProps,i===null?Po(n):nt=i}function wu(n,i,u,o){ui=Nr=null,Yd(i),gu=null,_s=0;var f=i.return;try{if(Zv(n,f,i,u,rt)){Ft=1,So(n,ra(u,n.current)),nt=null;return}}catch(m){if(f!==null)throw nt=f,m;Ft=1,So(n,ra(u,n.current)),nt=null;return}i.flags&32768?(st||o===1?n=!0:Su||(rt&536870912)!==0?n=!1:(Gi=n=!0,(o===2||o===9||o===3||o===6)&&(o=zn.current,o!==null&&o.tag===13&&(o.flags|=16384))),Hg(i,n)):Po(i)}function Po(n){var i=n;do{if((i.flags&32768)!==0){Hg(i,Gi);return}n=i.return;var u=e_(i.alternate,i,gi);if(u!==null){nt=u;return}if(i=i.sibling,i!==null){nt=i;return}nt=i=n}while(i!==null);Ft===0&&(Ft=5)}function Hg(n,i){do{var u=t_(n.alternate,n);if(u!==null){u.flags&=32767,nt=u;return}if(u=n.return,u!==null&&(u.flags|=32768,u.subtreeFlags=0,u.deletions=null),!i&&(n=n.sibling,n!==null)){nt=n;return}nt=n=u}while(n!==null);Ft=6,nt=null}function Fg(n,i,u,o,f,m,E,S,k){n.cancelPendingCommit=null;do Bo();while(nn!==0);if((bt&6)!==0)throw Error(r(327));if(i!==null){if(i===n.current)throw Error(r(177));if(m=i.lanes|i.childLanes,m|=gd,jl(n,u,m,E,S,k),n===wt&&(nt=wt=null,rt=0),Au=i,Ki=n,yi=u,Af=m,Cf=f,Rg=o,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(n.callbackNode=null,n.callbackPriority=0,h_(Me,function(){return Vg(),null})):(n.callbackNode=null,n.callbackPriority=0),o=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||o){o=G.T,G.T=null,f=te.p,te.p=2,E=bt,bt|=4;try{n_(n,i,u)}finally{bt=E,te.p=f,G.T=o}}nn=1,zg(),jg(),Yg()}}function zg(){if(nn===1){nn=0;var n=Ki,i=Au,u=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||u){u=G.T,G.T=null;var o=te.p;te.p=2;var f=bt;bt|=4;try{vg(i,n);var m=zf,E=wp(n.containerInfo),S=m.focusedElem,k=m.selectionRange;if(E!==S&&S&&S.ownerDocument&&Cp(S.ownerDocument.documentElement,S)){if(k!==null&&dd(S)){var V=k.start,ee=k.end;if(ee===void 0&&(ee=V),"selectionStart"in S)S.selectionStart=V,S.selectionEnd=Math.min(ee,S.value.length);else{var ae=S.ownerDocument||document,Q=ae&&ae.defaultView||window;if(Q.getSelection){var Z=Q.getSelection(),Ae=S.textContent.length,Be=Math.min(k.start,Ae),Ct=k.end===void 0?Be:Math.min(k.end,Ae);!Z.extend&&Be>Ct&&(E=Ct,Ct=Be,Be=E);var H=Ap(S,Be),D=Ap(S,Ct);if(H&&D&&(Z.rangeCount!==1||Z.anchorNode!==H.node||Z.anchorOffset!==H.offset||Z.focusNode!==D.node||Z.focusOffset!==D.offset)){var q=ae.createRange();q.setStart(H.node,H.offset),Z.removeAllRanges(),Be>Ct?(Z.addRange(q),Z.extend(D.node,D.offset)):(q.setEnd(D.node,D.offset),Z.addRange(q))}}}}for(ae=[],Z=S;Z=Z.parentNode;)Z.nodeType===1&&ae.push({element:Z,left:Z.scrollLeft,top:Z.scrollTop});for(typeof S.focus=="function"&&S.focus(),S=0;S<ae.length;S++){var ne=ae[S];ne.element.scrollLeft=ne.left,ne.element.scrollTop=ne.top}}Ko=!!Ff,zf=Ff=null}finally{bt=f,te.p=o,G.T=u}}n.current=i,nn=2}}function jg(){if(nn===2){nn=0;var n=Ki,i=Au,u=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||u){u=G.T,G.T=null;var o=te.p;te.p=2;var f=bt;bt|=4;try{gg(n,i.alternate,i)}finally{bt=f,te.p=o,G.T=u}}nn=3}}function Yg(){if(nn===4||nn===3){nn=0,ss();var n=Ki,i=Au,u=yi,o=Rg;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?nn=5:(nn=0,Au=Ki=null,qg(n,n.pendingLanes));var f=n.pendingLanes;if(f===0&&(Xi=null),j(u),i=i.stateNode,qt&&typeof qt.onCommitFiberRoot=="function")try{qt.onCommitFiberRoot(en,i,void 0,(i.current.flags&128)===128)}catch{}if(o!==null){i=G.T,f=te.p,te.p=2,G.T=null;try{for(var m=n.onRecoverableError,E=0;E<o.length;E++){var S=o[E];m(S.value,{componentStack:S.stack})}}finally{G.T=i,te.p=f}}(yi&3)!==0&&Bo(),Ba(n),f=n.pendingLanes,(u&261930)!==0&&(f&42)!==0?n===wf?Hs++:(Hs=0,wf=n):Hs=0,Fs(0)}}function qg(n,i){(n.pooledCacheLanes&=i)===0&&(i=n.pooledCache,i!=null&&(n.pooledCache=null,Ts(i)))}function Bo(){return zg(),jg(),Yg(),Vg()}function Vg(){if(nn!==5)return!1;var n=Ki,i=Af;Af=0;var u=j(yi),o=G.T,f=te.p;try{te.p=32>u?32:u,G.T=null,u=Cf,Cf=null;var m=Ki,E=yi;if(nn=0,Au=Ki=null,yi=0,(bt&6)!==0)throw Error(r(331));var S=bt;if(bt|=4,Cg(m.current),Sg(m,m.current,E,u),bt=S,Fs(0,!1),qt&&typeof qt.onPostCommitFiberRoot=="function")try{qt.onPostCommitFiberRoot(en,m)}catch{}return!0}finally{te.p=f,G.T=o,qg(n,i)}}function Gg(n,i,u){i=ra(u,i),i=rf(n.stateNode,i,2),n=ji(n,i,2),n!==null&&(La(n,2),Ba(n))}function St(n,i,u){if(n.tag===3)Gg(n,n,u);else for(;i!==null;){if(i.tag===3){Gg(i,n,u);break}else if(i.tag===1){var o=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Xi===null||!Xi.has(o))){n=ra(u,n),u=Q0(2),o=ji(i,u,2),o!==null&&(X0(u,o,i,n),La(o,2),Ba(o));break}}i=i.return}}function kf(n,i,u){var o=n.pingCache;if(o===null){o=n.pingCache=new r_;var f=new Set;o.set(i,f)}else f=o.get(i),f===void 0&&(f=new Set,o.set(i,f));f.has(u)||(_f=!0,f.add(u),n=c_.bind(null,n,i,u),i.then(n,n))}function c_(n,i,u){var o=n.pingCache;o!==null&&o.delete(i),n.pingedLanes|=n.suspendedLanes&u,n.warmLanes&=~u,wt===n&&(rt&u)===u&&(Ft===4||Ft===3&&(rt&62914560)===rt&&300>ln()-Oo?(bt&2)===0&&Cu(n,0):Sf|=u,xu===rt&&(xu=0)),Ba(n)}function Qg(n,i){i===0&&(i=ls()),n=Ar(n,i),n!==null&&(La(n,i),Ba(n))}function d_(n){var i=n.memoizedState,u=0;i!==null&&(u=i.retryLane),Qg(n,u)}function f_(n,i){var u=0;switch(n.tag){case 31:case 13:var o=n.stateNode,f=n.memoizedState;f!==null&&(u=f.retryLane);break;case 19:o=n.stateNode;break;case 22:o=n.stateNode._retryCache;break;default:throw Error(r(314))}o!==null&&o.delete(i),Qg(n,u)}function h_(n,i){return Ka(n,i)}var Uo=null,Nu=null,Of=!1,Ho=!1,Df=!1,Zi=0;function Ba(n){n!==Nu&&n.next===null&&(Nu===null?Uo=Nu=n:Nu=Nu.next=n),Ho=!0,Of||(Of=!0,p_())}function Fs(n,i){if(!Df&&Ho){Df=!0;do for(var u=!1,o=Uo;o!==null;){if(n!==0){var f=o.pendingLanes;if(f===0)var m=0;else{var E=o.suspendedLanes,S=o.pingedLanes;m=(1<<31-Tt(42|n)+1)-1,m&=f&~(E&~S),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(u=!0,Zg(o,m))}else m=rt,m=$r(o,o===wt?m:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(m&3)===0||Oi(o,m)||(u=!0,Zg(o,m));o=o.next}while(u);Df=!1}}function m_(){Xg()}function Xg(){Ho=Of=!1;var n=0;Zi!==0&&A_()&&(n=Zi);for(var i=ln(),u=null,o=Uo;o!==null;){var f=o.next,m=Kg(o,i);m===0?(o.next=null,u===null?Uo=f:u.next=f,f===null&&(Nu=u)):(u=o,(n!==0||(m&3)!==0)&&(Ho=!0)),o=f}nn!==0&&nn!==5||Fs(n),Zi!==0&&(Zi=0)}function Kg(n,i){for(var u=n.suspendedLanes,o=n.pingedLanes,f=n.expirationTimes,m=n.pendingLanes&-62914561;0<m;){var E=31-Tt(m),S=1<<E,k=f[E];k===-1?((S&u)===0||(S&o)!==0)&&(f[E]=Kc(S,i)):k<=i&&(n.expiredLanes|=S),m&=~S}if(i=wt,u=rt,u=$r(n,n===i?u:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),o=n.callbackNode,u===0||n===i&&(_t===2||_t===9)||n.cancelPendingCommit!==null)return o!==null&&o!==null&&br(o),n.callbackNode=null,n.callbackPriority=0;if((u&3)===0||Oi(n,u)){if(i=u&-u,i===n.callbackPriority)return i;switch(o!==null&&br(o),j(u)){case 2:case 8:u=pe;break;case 32:u=Me;break;case 268435456:u=$e;break;default:u=Me}return o=Wg.bind(null,n),u=Ka(u,o),n.callbackPriority=i,n.callbackNode=u,i}return o!==null&&o!==null&&br(o),n.callbackPriority=2,n.callbackNode=null,2}function Wg(n,i){if(nn!==0&&nn!==5)return n.callbackNode=null,n.callbackPriority=0,null;var u=n.callbackNode;if(Bo()&&n.callbackNode!==u)return null;var o=rt;return o=$r(n,n===wt?o:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),o===0?null:(Og(n,o,i),Kg(n,ln()),n.callbackNode!=null&&n.callbackNode===u?Wg.bind(null,n):null)}function Zg(n,i){if(Bo())return null;Og(n,i,!0)}function p_(){w_(function(){(bt&6)!==0?Ka(J,m_):Xg()})}function Lf(){if(Zi===0){var n=hu;n===0&&(n=Er,Er<<=1,(Er&261888)===0&&(Er=256)),Zi=n}return Zi}function $g(n){return n==null||typeof n=="symbol"||typeof n=="boolean"?null:typeof n=="function"?n:Gl(""+n)}function Jg(n,i){var u=i.ownerDocument.createElement("input");return u.name=i.name,u.value=i.value,n.id&&u.setAttribute("form",n.id),i.parentNode.insertBefore(u,i),n=new FormData(n),u.parentNode.removeChild(u),n}function g_(n,i,u,o,f){if(i==="submit"&&u&&u.stateNode===f){var m=$g((f[_e]||null).action),E=o.submitter;E&&(i=(i=E[_e]||null)?$g(i.formAction):E.getAttribute("formAction"),i!==null&&(m=i,E=null));var S=new Wl("action","action",null,o,f);n.push({event:S,listeners:[{instance:null,listener:function(){if(o.defaultPrevented){if(Zi!==0){var k=E?Jg(f,E):new FormData(f);$d(u,{pending:!0,data:k,method:f.method,action:m},null,k)}}else typeof m=="function"&&(S.preventDefault(),k=E?Jg(f,E):new FormData(f),$d(u,{pending:!0,data:k,method:f.method,action:m},m,k))},currentTarget:f}]})}}for(var If=0;If<pd.length;If++){var Mf=pd[If],y_=Mf.toLowerCase(),b_=Mf[0].toUpperCase()+Mf.slice(1);Aa(y_,"on"+b_)}Aa(kp,"onAnimationEnd"),Aa(Op,"onAnimationIteration"),Aa(Dp,"onAnimationStart"),Aa("dblclick","onDoubleClick"),Aa("focusin","onFocus"),Aa("focusout","onBlur"),Aa(Iv,"onTransitionRun"),Aa(Mv,"onTransitionStart"),Aa(Pv,"onTransitionCancel"),Aa(Lp,"onTransitionEnd"),tn("onMouseEnter",["mouseout","mouseover"]),tn("onMouseLeave",["mouseout","mouseover"]),tn("onPointerEnter",["pointerout","pointerover"]),tn("onPointerLeave",["pointerout","pointerover"]),ta("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ta("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ta("onBeforeInput",["compositionend","keypress","textInput","paste"]),ta("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ta("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ta("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var zs="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(" "),E_=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(zs));function ey(n,i){i=(i&4)!==0;for(var u=0;u<n.length;u++){var o=n[u],f=o.event;o=o.listeners;e:{var m=void 0;if(i)for(var E=o.length-1;0<=E;E--){var S=o[E],k=S.instance,V=S.currentTarget;if(S=S.listener,k!==m&&f.isPropagationStopped())break e;m=S,f.currentTarget=V;try{m(f)}catch(ee){Jl(ee)}f.currentTarget=null,m=k}else for(E=0;E<o.length;E++){if(S=o[E],k=S.instance,V=S.currentTarget,S=S.listener,k!==m&&f.isPropagationStopped())break e;m=S,f.currentTarget=V;try{m(f)}catch(ee){Jl(ee)}f.currentTarget=null,m=k}}}}function at(n,i){var u=i[De];u===void 0&&(u=i[De]=new Set);var o=n+"__bubble";
vendor: 3,538 bytes, line 25
25u.has(o)||(ty(i,n,2,!1),u.add(o))}function Pf(n,i,u){var o=0;i&&(o|=4),ty(u,n,o,i)}var Fo="_reactListening"+Math.random().toString(36).slice(2);function Bf(n){if(!n[Fo]){n[Fo]=!0,xa.forEach(function(u){u!=="selectionchange"&&(E_.has(u)||Pf(u,!1,n),Pf(u,!0,n))});var i=n.nodeType===9?n:n.ownerDocument;i===null||i[Fo]||(i[Fo]=!0,Pf("selectionchange",!1,i))}}function ty(n,i,u,o){switch(ky(i)){case 2:var f=Q_;break;case 8:f=X_;break;default:f=$f}u=f.bind(null,i,u,n),f=void 0,!nd||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(f=!0),o?f!==void 0?n.addEventListener(i,u,{capture:!0,passive:f}):n.addEventListener(i,u,!0):f!==void 0?n.addEventListener(i,u,{passive:f}):n.addEventListener(i,u,!1)}function Uf(n,i,u,o,f){var m=o;if((i&1)===0&&(i&2)===0&&o!==null)e:for(;;){if(o===null)return;var E=o.tag;if(E===3||E===4){var S=o.stateNode.containerInfo;if(S===f)break;if(E===4)for(E=o.return;E!==null;){var k=E.tag;if((k===3||k===4)&&E.stateNode.containerInfo===f)return;E=E.return}for(;S!==null;){if(E=kt(S),E===null)return;if(k=E.tag,k===5||k===6||k===26||k===27){o=m=E;continue e}S=S.parentNode}}o=o.return}up(function(){var V=m,ee=ed(u),ae=[];e:{var Q=Ip.get(n);if(Q!==void 0){var Z=Wl,Ae=n;switch(n){case"keypress":if(Xl(u)===0)break e;case"keydown":case"keyup":Z=fv;break;case"focusin":Ae="focus",Z=ud;break;case"focusout":Ae="blur",Z=ud;break;case"beforeblur":case"afterblur":Z=ud;break;case"click":if(u.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Z=op;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Z=ev;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Z=pv;break;case kp:case Op:case Dp:Z=av;break;case Lp:Z=yv;break;case"scroll":case"scrollend":Z=$2;break;case"wheel":Z=Ev;break;case"copy":case"cut":case"paste":Z=rv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Z=dp;break;case"toggle":case"beforetoggle":Z=vv}var Be=(i&4)!==0,Ct=!Be&&(n==="scroll"||n==="scrollend"),H=Be?Q!==null?Q+"Capture":null:Q;Be=[];for(var D=V,q;D!==null;){var ne=D;if(q=ne.stateNode,ne=ne.tag,ne!==5&&ne!==26&&ne!==27||q===null||H===null||(ne=os(D,H),ne!=null&&Be.push(js(D,ne,q))),Ct)break;D=D.return}0<Be.length&&(Q=new Z(Q,Ae,null,u,ee),ae.push({event:Q,listeners:Be}))}}if((i&7)===0){e:{if(Q=n==="mouseover"||n==="pointerover",Z=n==="mouseout"||n==="pointerout",Q&&u!==Jc&&(Ae=u.relatedTarget||u.fromElement)&&(kt(Ae)||Ae[ye]))break e;if((Z||Q)&&(Q=ee.window===ee?ee:(Q=ee.ownerDocument)?Q.defaultView||Q.parentWindow:window,Z?(Ae=u.relatedTarget||u.toElement,Z=V,Ae=Ae?kt(Ae):null,Ae!==null&&(Ct=l(Ae),Be=Ae.tag,Ae!==Ct||Be!==5&&Be!==27&&Be!==6)&&(Ae=null)):(Z=null,Ae=V),Z!==Ae)){if(Be=op,ne="onMouseLeave",H="onMouseEnter",D="mouse",(n==="pointerout"||n==="pointerover")&&(Be=dp,ne="onPointerLeave",H="onPointerEnter",D="pointer"),Ct=Z==null?Q:vn(Z),q=Ae==null?Q:vn(Ae),Q=new Be(ne,D+"leave",Z,u,ee),Q.target=Ct,Q.relatedTarget=q,ne=null,kt(ee)===V&&(Be=new Be(H,D+"enter",Ae,u,ee),Be.target=q,Be.relatedTarget=Ct,ne=Be),Ct=ne,Z&&Ae)t:{for(Be=T_,H=Z,D=Ae,q=0,ne=H;ne;ne=Be(ne))q++;ne=0;for(var Le=D;Le;Le=Be(Le))ne++;for(;0<q-ne;)H=Be(H),q--;for(;0<ne-q;)D=Be(D),ne--;for(;q--;){if(H===D||D!==null&&H===D.alternate){Be=H;break t}H=Be(H),D=Be(D)}Be=null}else Be=null;Z!==null&&ny(ae,Q,Z,Be,!1),Ae!==null&&Ct!==null&&ny(ae,Ct,Ae,Be,!0)}}
vendor: 5,203 bytes, lines 25-26
25e:{if(Q=V?vn(V):window,Z=Q.nodeName&&Q.nodeName.toLowerCase(),Z==="select"||Z==="input"&&Q.type==="file")var ft=Ep;else if(yp(Q))if(Tp)ft=Ov;else{ft=Rv;var Re=Nv}else Z=Q.nodeName,!Z||Z.toLowerCase()!=="input"||Q.type!=="checkbox"&&Q.type!=="radio"?V&&$c(V.elementType)&&(ft=Ep):ft=kv;if(ft&&(ft=ft(n,V))){bp(ae,ft,u,ee);break e}Re&&Re(n,Q,V),n==="focusout"&&V&&Q.type==="number"&&V.memoizedProps.value!=null&&Zc(Q,"number",Q.value)}switch(Re=V?vn(V):window,n){case"focusin":(yp(Re)||Re.contentEditable==="true")&&(ru=Re,fd=V,ys=null);break;case"focusout":ys=fd=ru=null;break;case"mousedown":hd=!0;break;case"contextmenu":case"mouseup":case"dragend":hd=!1,Np(ae,u,ee);break;case"selectionchange":if(Lv)break;case"keydown":case"keyup":Np(ae,u,ee)}var We;if(ld)e:{switch(n){case"compositionstart":var ut="onCompositionStart";break e;case"compositionend":ut="onCompositionEnd";break e;case"compositionupdate":ut="onCompositionUpdate";break e}ut=void 0}else iu?pp(n,u)&&(ut="onCompositionEnd"):n==="keydown"&&u.keyCode===229&&(ut="onCompositionStart");ut&&(fp&&u.locale!=="ko"&&(iu||ut!=="onCompositionStart"?ut==="onCompositionEnd"&&iu&&(We=sp()):(Mi=ee,ad="value"in Mi?Mi.value:Mi.textContent,iu=!0)),Re=zo(V,ut),0<Re.length&&(ut=new cp(ut,n,null,u,ee),ae.push({event:ut,listeners:Re}),We?ut.data=We:(We=gp(u),We!==null&&(ut.data=We)))),(We=Sv?xv(n,u):Av(n,u))&&(ut=zo(V,"onBeforeInput"),0<ut.length&&(Re=new cp("onBeforeInput","beforeinput",null,u,ee),ae.push({event:Re,listeners:ut}),Re.data=We)),g_(ae,n,V,u,ee)}ey(ae,i)})}function js(n,i,u){return{instance:n,listener:i,currentTarget:u}}function zo(n,i){for(var u=i+"Capture",o=[];n!==null;){var f=n,m=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||m===null||(f=os(n,u),f!=null&&o.unshift(js(n,f,m)),f=os(n,i),f!=null&&o.push(js(n,f,m))),n.tag===3)return o;n=n.return}return[]}function T_(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5&&n.tag!==27);return n||null}function ny(n,i,u,o,f){for(var m=i._reactName,E=[];u!==null&&u!==o;){var S=u,k=S.alternate,V=S.stateNode;if(S=S.tag,k!==null&&k===o)break;S!==5&&S!==26&&S!==27||V===null||(k=V,f?(V=os(u,m),V!=null&&E.unshift(js(u,V,k))):f||(V=os(u,m),V!=null&&E.push(js(u,V,k)))),u=u.return}E.length!==0&&n.push({event:i,listeners:E})}var v_=/\r\n?/g,__=/\u0000|\uFFFD/g;function ay(n){return(typeof n=="string"?n:""+n).replace(v_,` 26`).replace(__,"")}function iy(n,i){return i=ay(i),ay(n)===i}function At(n,i,u,o,f,m){switch(u){case"children":typeof o=="string"?i==="body"||i==="textarea"&&o===""||tu(n,o):(typeof o=="number"||typeof o=="bigint")&&i!=="body"&&tu(n,""+o);break;case"className":ti(n,"class",o);break;case"tabIndex":ti(n,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":ti(n,u,o);break;case"style":ip(n,o,m);break;case"data":if(i!=="object"){ti(n,"data",o);break}case"src":case"href":if(o===""&&(i!=="a"||u!=="href")){n.removeAttribute(u);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){n.removeAttribute(u);break}o=Gl(""+o),n.setAttribute(u,o);break;case"action":case"formAction":if(typeof o=="function"){n.setAttribute(u,"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 m=="function"&&(u==="formAction"?(i!=="input"&&At(n,i,"name",f.name,f,null),At(n,i,"formEncType",f.formEncType,f,null),At(n,i,"formMethod",f.formMethod,f,null),At(n,i,"formTarget",f.formTarget,f,null)):(At(n,i,"encType",f.encType,f,null),At(n,i,"method",f.method,f,null),At(n,i,"target",f.target,f,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){n.removeAttribute(u);break}o=Gl(""+o),n.setAttribute(u,o);break;case"onClick":o!=null&&(n.onclick=ni);break;case"onScroll":o!=null&&at("scroll",n);break;case"onScrollEnd":o!=null&&at("scrollend",n);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(r(61));if(u=o.__html,u!=null){if(f.children!=null)throw Error(r(60));n.innerHTML=u}}break;case"multiple":n.multiple=o&&typeof o!="function"&&typeof o!="symbol";break;case"muted":n.muted=o&&typeof o!="function"&&typeof o!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(o==null||typeof o=="function"||typeof o=="boolean"||typeof o=="symbol"){n.removeAttribute("xlink:href");break}u=Gl(""+o),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",u);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":o!=null&&typeof o!="function"&&typeof o!="symbol"?n.setAttribute(u,""+o):n.removeAttribute(u);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"playsInl
26ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":o&&typeof o!="function"&&typeof o!="symbol"?n.setAttribute(u,""):n.removeAttribute(u);break;case"capture":case"download":o===!0?n.setAttribute(u,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?n.setAttribute(u,o):n.removeAttribute(u);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?n.setAttribute(u,o):n.removeAttribute(u);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?n.removeAttribute(u):n.setAttribute(u,o);break;case"popover":at("beforetoggle",n),at("toggle",n),ei(n,"popover",o);break;case"xlinkActuate":qe(n,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":qe(n,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":qe(n,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":qe(n,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":qe(n,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":qe(n,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":qe(n,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":qe(n,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":qe(n,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":ei(n,"is",o);break;case"innerText":case"textContent":break;default:(!(2<u.length)||u[0]!=="o"&&u[0]!=="O"||u[1]!=="n"&&u[1]!=="N")&&(u=W2.get(u)||u,ei(n,u,o))}}function Hf(n,i,u,o,f,m){switch(u){case"style":ip(n,o,m);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(r(61));if(u=o.__html,u!=null){if(f.children!=null)throw Error(r(60));n.innerHTML=u}}break;case"children":typeof o=="string"?tu(n,o):(typeof o=="number"||typeof o=="bigint")&&tu(n,""+o);break;case"onScroll":o!=null&&at("scroll",n);break;case"onScrollEnd":o!=null&&at("scrollend",n);break;case"onClick":o!=null&&(n.onclick=ni);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Za.hasOwnProperty(u))e:{if(u[0]==="o"&&u[1]==="n"&&(f=u.endsWith("Capture"),i=u.slice(2,f?u.length-7:void 0),m=n[_e]||null,m=m!=null?m[u]:null,typeof m=="function"&&n.removeEventListener(i,m,f),typeof o=="function")){typeof m!="function"&&m!==null&&(u in n?n[u]=null:n.hasAttribute(u)&&n.removeAttribute(u)),n.addEventListener(i,o,f);break e}u in n?n[u]=o:o===!0?n.setAttribute(u,""):ei(n,u,o)}}}function fn(n,i,u){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":at("error",n),at("load",n);var o=!1,f=!1,m;for(m in u)if(u.hasOwnProperty(m)){var E=u[m];if(E!=null)switch(m){case"src":o=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:At(n,i,m,E,u,null)}}f&&At(n,i,"srcSet",u.srcSet,u,null),o&&At(n,i,"src",u.src,u,null);return;case"input":at("invalid",n);var S=m=E=f=null,k=null,V=null;for(o in u)if(u.hasOwnProperty(o)){var ee=u[o];if(ee!=null)switch(o){case"name":f=ee;break;case"type":E=ee;break;case"checked":k=ee;break;case"defaultChecked":V=ee;break;case"value":m=ee;break;case"defaultValue":S=ee;break;case"children":case"dangerouslySetInnerHTML":if(ee!=null)throw Error(r(137,i));break;default:At(n,i,o,ee,u,null)}}ep(n,m,S,k,V,E,f,!1);return;case"select":at("invalid",n),o=E=m=null;for(f in u)if(u.hasOwnProperty(f)&&(S=u[f],S!=null))switch(f){case"value":m=S;break;case"defaultValue":E=S;break;case"multiple":o=S;default:At(n,i,f,S,u,null)}i=m,u=E,n.multiple=!!o,i!=null?eu(n,!!o,i,!1):u!=null&&eu(n,!!o,u,!0);return;case"textarea":at("invalid",n),m=f=o=null;for(E in u)if(u.hasOwnProperty(E)&&(S=u[E],S!=null))switch(E){case"value":o=S;break;case"defaultValue":f=S;break;case"children":m=S;break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(r(91));break;default:At(n,i,E,S,u,null)}np(n,o,f,m);return;case"option":for(k in u)if(u.hasOwnProperty(k)&&(o=u[k],o!=null))switch(k){case"selected":n.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:At(n,i,k,o,u,null)}return;case"dialog":at("beforetoggle",n),at("toggle",n),at("cancel",n),at("close",n);break;case"iframe":case"object":at("load",n);break;case"video":case"audio":for(o=0;o<zs.length;o++)at(zs[o],n);break;case"image":at("error",n),at("load",n);break;case"details":at("toggle",n);break;case"embed":case"source":case"link":at("error",n),at("load",n);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(V in u)if(u.hasOwnProperty(V)&&(o=u[V],o!=null))switch(V){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:At(n,i,V,o,u,null)}return;default:if($c(i)){for(ee in u)u.hasOwnProperty(ee)&&(o=u[ee],o!==void 0&&Hf(n,i,ee,o,u,void 0));return}}for(S in u)u.hasOwnProperty(S)&&(o=u[S],o!=null&&At(n,i,S,o,u,null))}function S_(n,i,u,o){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,m=null,E=null,S=null,k=null,V=null,ee=null;for(Z in u){var ae=u[Z];if(u.hasOwnProperty(Z)&&ae!=null)switch(Z){case"checked":break;case"value":break;case"defaultValue":k=ae;default:o.hasOwnProperty(Z)||At(n,i,Z,null,o,ae)}}for(var Q in o){var Z=o[Q];if(ae=u[Q],o.hasOwnProperty(Q)&&(Z!=null||ae!=null))switch(Q){case"type":m=Z;break;case"name":f=Z;break;case"checked":V=Z;break;case"defaultChecked":ee=Z;break;case"value":E=Z;break;case"defaultValue":S=Z;break;case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(r(137,i));break;default:Z!==ae&&At(n,i,Q,Z,o,ae)}}Wc(n,E,S,k,V,ee,m,f);return;case"select":Z=E=S=Q=null;for(m in u)if(k=u[m],u.hasOwnProperty(m)&&k!=null)switch(m){case"value":break;case"multiple":Z=k;default:o.hasOwnProperty(m)||At(n,i,m,null,o,k)}for(f in o)if(m=o[f],k=u[f],o.hasOwnProperty(f)&&(m!=null||k!=null))switch(f){case"value":Q=m;break;case"defaultValue":S=m;break;case"multiple":E=m;default:m!==k&&At(n,i,f,m,o,k)}i=S,u=E,o=Z,Q!=null?eu(n,!!u,Q,!1):!!o!=!!u&&(i!=null?eu(n,!!u,i,!0):eu(n,!!u,u?[]:"",!1));return;case"textarea":Z=Q=null;for(S in u)if(f=u[S],u.hasOwnProperty(S)&&f!=null&&!o.hasOwnProperty(S))switch(S){case"value":break;case"children":break;default:At(n,i,S,null,o,f)}for(E in o)if(f=o[E],m=u[E],o.hasOwnProperty(E)&&(f!=null||m!=null))switch(E){case"value":Q=f;break;case"defaultValue":Z=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(r(91));break;default:f!==m&&At(n,i,E,f,o,m)}tp(n,Q,Z);return;case"option":for(var Ae in u)if(Q=u[Ae],u.hasOwnProperty(Ae)&&Q!=null&&!o.hasOwnProperty(Ae))switch(Ae){case"selected":n.selected=!1;break;default:At(n,i,Ae,null,o,Q)}for(k in o)if(Q=o[k],Z=u[k],o.hasOwnProperty(k)&&Q!==Z&&(Q!=null||Z!=null))switch(k){case"selected":n.selected=Q&&typeof Q!="function"&&typeof Q!="symbol";break;default:At(n,i,k,Q,o,Z)}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 Be in u)Q=u[Be],u.hasOwnProperty(Be)&&Q!=null&&!o.hasOwnProperty(Be)&&At(n,i,Be,null,o,Q);for(V in o)if(Q=o[V],Z=u[V],o.hasOwnProperty(V)&&Q!==Z&&(Q!=null||Z!=null))switch(V){case"children":case"dangerouslySetInnerHTML":if(Q!=null)throw Error(r(137,i));break;default:At(n,i,V,Q,o,Z)}return;default:if($c(i)){for(var Ct in u)Q=u[Ct],u.hasOwnProperty(Ct)&&Q!==void 0&&!o.hasOwnProperty(Ct)&&Hf(n,i,Ct,void 0,o,Q);for(ee in o)Q=o[ee],Z=u[ee],!o.hasOwnProperty(ee)||Q===Z||Q===void 0&&Z===void 0||Hf(n,i,ee,Q,o,Z);return}}for(var H in u)Q=u[H],u.hasOwnProperty(H)&&Q!=null&&!o.hasOwnProperty(H)&&At(n,i,H,null,o,Q);for(ae in o)Q=o[ae],Z=u[ae],!o.hasOwnProperty(ae)||Q===Z||Q==null&&Z==null||At(n,i,ae,Q,o,Z)}function ry(n){switch(n){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function x_(){if(typeof performance.getEntriesByType=="function"){for(var n=0,i=0,u=performance.getEntriesByType("resource"),o=0;o<u.length;o++){var f=u[o],m=f.transferSize,E=f.initiatorType,S=f.duration;if(m&&S&&ry(E)){for(E=0,S=f.responseEnd,o+=1;o<u.length;o++){var k=u[o],V=k.startTime;if(V>
vendor: 16,664 bytes, line 26
26S)break;var ee=k.transferSize,ae=k.initiatorType;ee&&ry(ae)&&(k=k.responseEnd,E+=ee*(k<S?1:(S-V)/(k-V)))}if(--o,i+=8*(m+E)/(f.duration/1e3),n++,10<n)break}}if(0<n)return i/n/1e6}return navigator.connection&&(n=navigator.connection.downlink,typeof n=="number")?n:5}var Ff=null,zf=null;function jo(n){return n.nodeType===9?n:n.ownerDocument}function uy(n){switch(n){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function sy(n,i){if(n===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return n===1&&i==="foreignObject"?0:n}function jf(n,i){return n==="textarea"||n==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Yf=null;function A_(){var n=window.event;return n&&n.type==="popstate"?n===Yf?!1:(Yf=n,!0):(Yf=null,!1)}var ly=typeof setTimeout=="function"?setTimeout:void 0,C_=typeof clearTimeout=="function"?clearTimeout:void 0,oy=typeof Promise=="function"?Promise:void 0,w_=typeof queueMicrotask=="function"?queueMicrotask:typeof oy<"u"?function(n){return oy.resolve(null).then(n).catch(N_)}:ly;function N_(n){setTimeout(function(){throw n})}function $i(n){return n==="head"}function cy(n,i){var u=i,o=0;do{var f=u.nextSibling;if(n.removeChild(u),f&&f.nodeType===8)if(u=f.data,u==="/$"||u==="/&"){if(o===0){n.removeChild(f),Du(i);return}o--}else if(u==="$"||u==="$?"||u==="$~"||u==="$!"||u==="&")o++;else if(u==="html")Ys(n.ownerDocument.documentElement);else if(u==="head"){u=n.ownerDocument.head,Ys(u);for(var m=u.firstChild;m;){var E=m.nextSibling,S=m.nodeName;m[pt]||S==="SCRIPT"||S==="STYLE"||S==="LINK"&&m.rel.toLowerCase()==="stylesheet"||u.removeChild(m),m=E}}else u==="body"&&Ys(n.ownerDocument.body);u=f}while(u);Du(i)}function dy(n,i){var u=n;n=0;do{var o=u.nextSibling;if(u.nodeType===1?i?(u._stashedDisplay=u.style.display,u.style.display="none"):(u.style.display=u._stashedDisplay||"",u.getAttribute("style")===""&&u.removeAttribute("style")):u.nodeType===3&&(i?(u._stashedText=u.nodeValue,u.nodeValue=""):u.nodeValue=u._stashedText||""),o&&o.nodeType===8)if(u=o.data,u==="/$"){if(n===0)break;n--}else u!=="$"&&u!=="$?"&&u!=="$~"&&u!=="$!"||n++;u=o}while(u)}function qf(n){var i=n.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var u=i;switch(i=i.nextSibling,u.nodeName){case"HTML":case"HEAD":case"BODY":qf(u),dt(u);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(u.rel.toLowerCase()==="stylesheet")continue}n.removeChild(u)}}function R_(n,i,u,o){for(;n.nodeType===1;){var f=u;if(n.nodeName.toLowerCase()!==i.toLowerCase()){if(!o&&(n.nodeName!=="INPUT"||n.type!=="hidden"))break}else if(o){if(!n[pt])switch(i){case"meta":if(!n.hasAttribute("itemprop"))break;return n;case"link":if(m=n.getAttribute("rel"),m==="stylesheet"&&n.hasAttribute("data-precedence"))break;if(m!==f.rel||n.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||n.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||n.getAttribute("title")!==(f.title==null?null:f.title))break;return n;case"style":if(n.hasAttribute("data-precedence"))break;return n;case"script":if(m=n.getAttribute("src"),(m!==(f.src==null?null:f.src)||n.getAttribute("type")!==(f.type==null?null:f.type)||n.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&m&&n.hasAttribute("async")&&!n.hasAttribute("itemprop"))break;return n;default:return n}}else if(i==="input"&&n.type==="hidden"){var m=f.name==null?null:""+f.name;if(f.type==="hidden"&&n.getAttribute("name")===m)return n}else return n;if(n=ca(n.nextSibling),n===null)break}return null}function k_(n,i,u){if(i==="")return null;for(;n.nodeType!==3;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!u||(n=ca(n.nextSibling),n===null))return null;return n}function fy(n,i){for(;n.nodeType!==8;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!i||(n=ca(n.nextSibling),n===null))return null;return n}function Vf(n){return n.data==="$?"||n.data==="$~"}function Gf(n){return n.data==="$!"||n.data==="$?"&&n.ownerDocument.readyState!=="loading"}function O_(n,i){var u=n.ownerDocument;if(n.data==="$~")n._reactRetry=i;else if(n.data!=="$?"||u.readyState!=="loading")i();else{var o=function(){i(),u.removeEventListener("DOMContentLoaded",o)};u.addEventListener("DOMContentLoaded",o),n._reactRetry=o}}function ca(n){for(;n!=null;n=n.nextSibling){var i=n.nodeType;if(i===1||i===3)break;if(i===8){if(i=n.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return n}var Qf=null;function hy(n){n=n.nextSibling;for(var i=0;n;){if(n.nodeType===8){var u=n.data;if(u==="/$"||u==="/&"){if(i===0)return ca(n.nextSibling);i--}else u!=="$"&&u!=="$!"&&u!=="$?"&&u!=="$~"&&u!=="&"||i++}n=n.nextSibling}return null}function my(n){n=n.previousSibling;for(var i=0;n;){if(n.nodeType===8){var u=n.data;if(u==="$"||u==="$!"||u==="$?"||u==="$~"||u==="&"){if(i===0)return n;i--}else u!=="/$"&&u!=="/&"||i++}n=n.previousSibling}return null}function py(n,i,u){switch(i=jo(u),n){case"html":if(n=i.documentElement,!n)throw Error(r(452));return n;case"head":if(n=i.head,!n)throw Error(r(453));return n;case"body":if(n=i.body,!n)throw Error(r(454));return n;default:throw Error(r(451))}}function Ys(n){for(var i=n.attributes;i.length;)n.removeAttributeNode(i[0]);dt(n)}var da=new Map,gy=new Set;function Yo(n){return typeof n.getRootNode=="function"?n.getRootNode():n.nodeType===9?n:n.ownerDocument}var bi=te.d;te.d={f:D_,r:L_,D:I_,C:M_,L:P_,m:B_,X:H_,S:U_,M:F_};function D_(){var n=bi.f(),i=Io();return n||i}function L_(n){var i=Xe(n);i!==null&&i.tag===5&&i.type==="form"?L0(i):bi.r(n)}var Ru=typeof document>"u"?null:document;function yy(n,i,u){var o=Ru;if(o&&typeof i=="string"&&i){var f=wn(i);f='link[rel="'+n+'"][href="'+f+'"]',typeof u=="string"&&(f+='[crossorigin="'+u+'"]'),gy.has(f)||(gy.add(f),n={rel:n,crossOrigin:u,href:i},o.querySelector(f)===null&&(i=o.createElement("link"),fn(i,"link",n),gt(i),o.head.appendChild(i)))}}function I_(n){bi.D(n),yy("dns-prefetch",n,null)}function M_(n,i){bi.C(n,i),yy("preconnect",n,i)}function P_(n,i,u){bi.L(n,i,u);var o=Ru;if(o&&n&&i){var f='link[rel="preload"][as="'+wn(i)+'"]';i==="image"&&u&&u.imageSrcSet?(f+='[imagesrcset="'+wn(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(f+='[imagesizes="'+wn(u.imageSizes)+'"]')):f+='[href="'+wn(n)+'"]';var m=f;switch(i){case"style":m=ku(n);break;case"script":m=Ou(n)}da.has(m)||(n=y({rel:"preload",href:i==="image"&&u&&u.imageSrcSet?void 0:n,as:i},u),da.set(m,n),o.querySelector(f)!==null||i==="style"&&o.querySelector(qs(m))||i==="script"&&o.querySelector(Vs(m))||(i=o.createElement("link"),fn(i,"link",n),gt(i),o.head.appendChild(i)))}}function B_(n,i){bi.m(n,i);var u=Ru;if(u&&n){var o=i&&typeof i.as=="string"?i.as:"script",f='link[rel="modulepreload"][as="'+wn(o)+'"][href="'+wn(n)+'"]',m=f;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=Ou(n)}if(!da.has(m)&&(n=y({rel:"modulepreload",href:n},i),da.set(m,n),u.querySelector(f)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(Vs(m)))return}o=u.createElement("link"),fn(o,"link",n),gt(o),u.head.appendChild(o)}}}function U_(n,i,u){bi.S(n,i,u);var o=Ru;if(o&&n){var f=Ut(o).hoistableStyles,m=ku(n);i=i||"default";var E=f.get(m);if(!E){var S={loading:0,preload:null};if(E=o.querySelector(qs(m)))S.loading=5;else{n=y({rel:"stylesheet",href:n,"data-precedence":i},u),(u=da.get(m))&&Xf(n,u);var k=E=o.createElement("link");gt(k),fn(k,"link",n),k._p=new Promise(function(V,ee){k.onload=V,k.onerror=ee}),k.addEventListener("load",function(){S.loading|=1}),k.addEventListener("error",function(){S.loading|=2}),S.loading|=4,qo(E,i,o)}E={type:"stylesheet",instance:E,count:1,state:S},f.set(m,E)}}}function H_(n,i){bi.X(n,i);var u=Ru;if(u&&n){var o=Ut(u).hoistableScripts,f=Ou(n),m=o.get(f);m||(m=u.querySelector(Vs(f)),m||(n=y({src:n,async:!0},i),(i=da.get(f))&&Kf(n,i),m=u.createElement("script"),gt(m),fn(m,"link",n),u.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},o.set(f,m))}}function F_(n,i){bi.M(n,i);var u=Ru;if(u&&n){var o=Ut(u).hoistableScripts,f=Ou(n),m=o.get(f);m||(m=u.querySelector(Vs(f)),m||(n=y({src:n,async:!0,type:"module"},i),(i=da.get(f))&&Kf(n,i),m=u.createElement("script"),gt(m),fn(m,"link",n),u.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},o.set(f,m))}}function by(n,i,u,o){var f=(f=Ye.current)?Yo(f):null;if(!f)throw Error(r(446));switch(n){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(i=ku(u.href),u=Ut(f).hoistableStyles,o=u.get(i),o||(o={type:"style",instance:null,count:0,state:null},u.set(i,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){n=ku(u.href);var m=Ut(f).hoistableStyles,E=m.get(n);if(E||(f=f.ownerDocument||f,E={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(n,E),(m=f.querySelector(qs(n)))&&!m._p&&(E.instance=m,E.state.loading=5),da.has(n)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},da.set(n,u),m||z_(f,n,u,E.state))),i&&o===null)throw Error(r(528,""));return E}if(i&&o!==null)throw Error(r(529,""));return null;case"script":return i=u.async,u=u.src,typeof u=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=Ou(u),u=Ut(f).hoistableScripts,o=u.get(i),o||(o={type:"script",instance:null,count:0,state:null},u.set(i,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,n))}}function ku(n){return'href="'+wn(n)+'"'}function qs(n){return'link[rel="stylesheet"]['+n+"]"}function Ey(n){return y({},n,{"data-precedence":n.precedence,precedence:null})}function z_(n,i,u,o){n.querySelector('link[rel="preload"][as="style"]['+i+"]")?o.loading=1:(i=n.createElement("link"),o.preload=i,i.addEventListener("load",function(){return o.loading|=1}),i.addEventListener("error",function(){return o.loading|=2}),fn(i,"link",u),gt(i),n.head.appendChild(i))}function Ou(n){return'[src="'+wn(n)+'"]'}function Vs(n){return"script[async]"+n}function Ty(n,i,u){if(i.count++,i.instance===null)switch(i.type){case"style":var o=n.querySelector('style[data-href~="'+wn(u.href)+'"]');if(o)return i.instance=o,gt(o),o;var f=y({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return o=(n.ownerDocument||n).createElement("style"),gt(o),fn(o,"style",f),qo(o,u.precedence,n),i.instance=o;case"stylesheet":f=ku(u.href);var m=n.querySelector(qs(f));if(m)return i.state.loading|=4,i.instance=m,gt(m),m;o=Ey(u),(f=da.get(f))&&Xf(o,f),m=(n.ownerDocument||n).createElement("link"),gt(m);var E=m;return E._p=new Promise(function(S,k){E.onload=S,E.onerror=k}),fn(m,"link",o),i.state.loading|=4,qo(m,u.precedence,n),i.instance=m;case"script":return m=Ou(u.src),(f=n.querySelector(Vs(m)))?(i.instance=f,gt(f),f):(o=u,(f=da.get(m))&&(o=y({},u),Kf(o,f)),n=n.ownerDocument||n,f=n.createElement("script"),gt(f),fn(f,"link",o),n.head.appendChild(f),i.instance=f);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(o=i.instance,i.state.loading|=4,qo(o,u.precedence,n));return i.instance}function qo(n,i,u){for(var o=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=o.length?o[o.length-1]:null,m=f,E=0;E<o.length;E++){var S=o[E];if(S.dataset.precedence===i)m=S;else if(m!==f)break}m?m.parentNode.insertBefore(n,m.nextSibling):(i=u.nodeType===9?u.head:u,i.insertBefore(n,i.firstChild))}function Xf(n,i){n.crossOrigin==null&&(n.crossOrigin=i.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=i.referrerPolicy),n.title==null&&(n.title=i.title)}function Kf(n,i){n.crossOrigin==null&&(n.crossOrigin=i.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=i.referrerPolicy),n.integrity==null&&(n.integrity=i.integrity)}var Vo=null;function vy(n,i,u){if(Vo===null){var o=new Map,f=Vo=new Map;f.set(u,o)}else f=Vo,o=f.get(u),o||(o=new Map,f.set(u,o));if(o.has(n))return o;for(o.set(n,null),u=u.getElementsByTagName(n),f=0;f<u.length;f++){var m=u[f];if(!(m[pt]||m[ve]||n==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var E=m.getAttribute(i)||"";E=n+E;var S=o.get(E);S?S.push(m):o.set(E,[m])}}return o}function _y(n,i,u){n=n.ownerDocument||n,n.head.insertBefore(u,i==="title"?n.querySelector("head > title"):null)}function j_(n,i,u){if(u===1||i.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return n=i.disabled,typeof i.precedence=="string"&&n==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function Sy(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function Y_(n,i,u,o){if(u.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var f=ku(o.href),m=i.querySelector(qs(f));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(n.count++,n=Go.bind(n),i.then(n,n)),u.state.loading|=4,u.instance=m,gt(m);return}m=i.ownerDocument||i,o=Ey(o),(f=da.get(f))&&Xf(o,f),m=m.createElement("link"),gt(m);var E=m;E._p=new Promise(function(S,k){E.onload=S,E.onerror=k}),fn(m,"link",o),u.instance=m}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(u,i),(i=u.state.preload)&&(u.state.loading&3)===0&&(n.count++,u=Go.bind(n),i.addEventListener("load",u),i.addEventListener("error",u))}}var Wf=0;function q_(n,i){return n.stylesheets&&n.count===0&&Xo(n,n.stylesheets),0<n.count||0<n.imgCount?function(u){var o=setTimeout(function(){if(n.stylesheets&&Xo(n,n.stylesheets),n.unsuspend){var m=n.unsuspend;n.unsuspend=null,m()}},6e4+i);0<n.imgBytes&&Wf===0&&(Wf=62500*x_());var f=setTimeout(function(){if(n.waitingForImages=!1,n.count===0&&(n.stylesheets&&Xo(n,n.stylesheets),n.unsuspend)){var m=n.unsuspend;n.unsuspend=null,m()}},(n.imgBytes>Wf?50:800)+i);return n.unsuspend=u,function(){n.unsuspend=null,clearTimeout(o),clearTimeout(f)}}:null}function Go(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xo(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var Qo=null;function Xo(n,i){n.stylesheets=null,n.unsuspend!==null&&(n.count++,Qo=new Map,i.forEach(V_,n),Qo=null,Go.call(n))}function V_(n,i){if(!(i.state.loading&4)){var u=Qo.get(n);if(u)var o=u.get(null);else{u=new Map,Qo.set(n,u);for(var f=n.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<f.length;m++){var E=f[m];(E.nodeName==="LINK"||E.getAttribute("media")!=="not all")&&(u.set(E.dataset.precedence,E),o=E)}o&&u.set(null,o)}f=i.instance,E=f.getAttribute("data-precedence"),m=u.get(E)||o,m===o&&u.set(null,f),u.set(E,f),this.count++,o=Go.bind(this),f.addEventListener("load",o),f.addEventListener("error",o),m?m.parentNode.insertBefore(f,m.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(f,n.firstChild)),i.state.loading|=4}}var Gs={$$typeof:X,Provider:null,Consumer:null,_currentValue:be,_currentValue2:be,_threadCount:0};function G_(n,i,u,o,f,m,E,S,k){this.tag=1,this.containerInfo=n,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=Di(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Di(0),this.hiddenUpdates=Di(null),this.identifierPrefix=o,this.onUncaughtError=f,this.onCaughtError=m,this.onRecoverableError=E,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=k,this.incompleteTransitions=new Map}function xy(n,i,u,o,f,m,E,S,k,V,ee,ae){return n=new G_(n,i,u,E,k,V,ee,ae,S),i=1,m===!0&&(i|=24),m=Fn(3,null,null,i),n.current=m,m.stateNode=n,i=Nd(),i.refCount++,n.pooledCache=i,i.refCount++,m.memoizedState={element:o,isDehydrated:u,cac
vendor: 8,328 bytes, line 26
26he:i},Dd(m),n}function Ay(n){return n?(n=lu,n):lu}function Cy(n,i,u,o,f,m){f=Ay(f),o.context===null?o.context=f:o.pendingContext=f,o=zi(i),o.payload={element:u},m=m===void 0?null:m,m!==null&&(o.callback=m),u=ji(n,o,i),u!==null&&(Ln(u,n,i),xs(u,n,i))}function wy(n,i){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var u=n.retryLane;n.retryLane=u!==0&&u<i?u:i}}function Zf(n,i){wy(n,i),(n=n.alternate)&&wy(n,i)}function Ny(n){if(n.tag===13||n.tag===31){var i=Ar(n,67108864);i!==null&&Ln(i,n,67108864),Zf(n,67108864)}}function Ry(n){if(n.tag===13||n.tag===31){var i=Vn();i=L(i);var u=Ar(n,i);u!==null&&Ln(u,n,i),Zf(n,i)}}var Ko=!0;function Q_(n,i,u,o){var f=G.T;G.T=null;var m=te.p;try{te.p=2,$f(n,i,u,o)}finally{te.p=m,G.T=f}}function X_(n,i,u,o){var f=G.T;G.T=null;var m=te.p;try{te.p=8,$f(n,i,u,o)}finally{te.p=m,G.T=f}}function $f(n,i,u,o){if(Ko){var f=Jf(o);if(f===null)Uf(n,i,o,Wo,u),Oy(n,o);else if(W_(f,n,i,u,o))o.stopPropagation();else if(Oy(n,o),i&4&&-1<K_.indexOf(n)){for(;f!==null;){var m=Xe(f);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var E=Sa(m.pendingLanes);if(E!==0){var S=m;for(S.pendingLanes|=2,S.entangledLanes|=2;E;){var k=1<<31-Tt(E);S.entanglements[1]|=k,E&=~k}Ba(m),(bt&6)===0&&(Do=ln()+500,Fs(0))}}break;case 31:case 13:S=Ar(m,2),S!==null&&Ln(S,m,2),Io(),Zf(m,2)}if(m=Jf(o),m===null&&Uf(n,i,o,Wo,u),m===f)break;f=m}f!==null&&o.stopPropagation()}else Uf(n,i,o,null,u)}}function Jf(n){return n=ed(n),eh(n)}var Wo=null;function eh(n){if(Wo=null,n=kt(n),n!==null){var i=l(n);if(i===null)n=null;else{var u=i.tag;if(u===13){if(n=c(i),n!==null)return n;n=null}else if(u===31){if(n=d(i),n!==null)return n;n=null}else if(u===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;n=null}else i!==n&&(n=null)}}return Wo=n,null}function ky(n){switch(n){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(Ta()){case J:return 2;case pe:return 8;case Me:case ze:return 32;case $e:return 268435456;default:return 32}default:return 32}}var th=!1,Ji=null,er=null,tr=null,Qs=new Map,Xs=new Map,nr=[],K_="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 Oy(n,i){switch(n){case"focusin":case"focusout":Ji=null;break;case"dragenter":case"dragleave":er=null;break;case"mouseover":case"mouseout":tr=null;break;case"pointerover":case"pointerout":Qs.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xs.delete(i.pointerId)}}function Ks(n,i,u,o,f,m){return n===null||n.nativeEvent!==m?(n={blockedOn:i,domEventName:u,eventSystemFlags:o,nativeEvent:m,targetContainers:[f]},i!==null&&(i=Xe(i),i!==null&&Ny(i)),n):(n.eventSystemFlags|=o,i=n.targetContainers,f!==null&&i.indexOf(f)===-1&&i.push(f),n)}function W_(n,i,u,o,f){switch(i){case"focusin":return Ji=Ks(Ji,n,i,u,o,f),!0;case"dragenter":return er=Ks(er,n,i,u,o,f),!0;case"mouseover":return tr=Ks(tr,n,i,u,o,f),!0;case"pointerover":var m=f.pointerId;return Qs.set(m,Ks(Qs.get(m)||null,n,i,u,o,f)),!0;case"gotpointercapture":return m=f.pointerId,Xs.set(m,Ks(Xs.get(m)||null,n,i,u,o,f)),!0}return!1}function Dy(n){var i=kt(n.target);if(i!==null){var u=l(i);if(u!==null){if(i=u.tag,i===13){if(i=c(u),i!==null){n.blockedOn=i,re(n.priority,function(){Ry(u)});return}}else if(i===31){if(i=d(u),i!==null){n.blockedOn=i,re(n.priority,function(){Ry(u)});return}}else if(i===3&&u.stateNode.current.memoizedState.isDehydrated){n.blockedOn=u.tag===3?u.stateNode.containerInfo:null;return}}}n.blockedOn=null}function Zo(n){if(n.blockedOn!==null)return!1;for(var i=n.targetContainers;0<i.length;){var u=Jf(n.nativeEvent);if(u===null){u=n.nativeEvent;var o=new u.constructor(u.type,u);Jc=o,u.target.dispatchEvent(o),Jc=null}else return i=Xe(u),i!==null&&Ny(i),n.blockedOn=u,!1;i.shift()}return!0}function Ly(n,i,u){Zo(n)&&u.delete(i)}function Z_(){th=!1,Ji!==null&&Zo(Ji)&&(Ji=null),er!==null&&Zo(er)&&(er=null),tr!==null&&Zo(tr)&&(tr=null),Qs.forEach(Ly),Xs.forEach(Ly)}function $o(n,i){n.blockedOn===i&&(n.blockedOn=null,th||(th=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Z_)))}var Jo=null;function Iy(n){Jo!==n&&(Jo=n,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Jo===n&&(Jo=null);for(var i=0;i<n.length;i+=3){var u=n[i],o=n[i+1],f=n[i+2];if(typeof o!="function"){if(eh(o||u)===null)continue;break}var m=Xe(u);m!==null&&(n.splice(i,3),i-=3,$d(m,{pending:!0,data:f,method:u.method,action:o},o,f))}}))}function Du(n){function i(k){return $o(k,n)}Ji!==null&&$o(Ji,n),er!==null&&$o(er,n),tr!==null&&$o(tr,n),Qs.forEach(i),Xs.forEach(i);for(var u=0;u<nr.length;u++){var o=nr[u];o.blockedOn===n&&(o.blockedOn=null)}for(;0<nr.length&&(u=nr[0],u.blockedOn===null);)Dy(u),u.blockedOn===null&&nr.shift();if(u=(n.ownerDocument||n).$$reactFormReplay,u!=null)for(o=0;o<u.length;o+=3){var f=u[o],m=u[o+1],E=f[_e]||null;if(typeof m=="function")E||Iy(u);else if(E){var S=null;if(m&&m.hasAttribute("formAction")){if(f=m,E=m[_e]||null)S=E.formAction;else if(eh(f)!==null)continue}else S=E.action;typeof S=="function"?u[o+1]=S:(u.splice(o,3),o-=3),Iy(u)}}}function My(){function n(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(E){return f=E})},focusReset:"manual",scroll:"manual"})}function i(){f!==null&&(f(),f=null),o||setTimeout(u,20)}function u(){if(!o&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var o=!1,f=null;return navigation.addEventListener("navigate",n),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(u,100),function(){o=!0,navigation.removeEventListener("navigate",n),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),f!==null&&(f(),f=null)}}}function nh(n){this._internalRoot=n}ec.prototype.render=nh.prototype.render=function(n){var i=this._internalRoot;if(i===null)throw Error(r(409));var u=i.current,o=Vn();Cy(u,o,n,i,null,null)},ec.prototype.unmount=nh.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var i=n.containerInfo;Cy(n.current,2,null,n,null,null),Io(),i[ye]=null}};function ec(n){this._internalRoot=n}ec.prototype.unstable_scheduleHydration=function(n){if(n){var i=ie();n={blockedOn:null,target:n,priority:i};for(var u=0;u<nr.length&&i!==0&&i<nr[u].priority;u++);nr.splice(u,0,n),u===0&&Dy(n)}};var Py=t.version;if(Py!=="19.2.8")throw Error(r(527,Py,"19.2.8"));te.findDOMNode=function(n){var i=n._reactInternals;if(i===void 0)throw typeof n.render=="function"?Error(r(188)):(n=Object.keys(n).join(","),Error(r(268,n)));return n=p(i),n=n!==null?b(n):null,n=n===null?null:n.stateNode,n};var $_={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:G,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var tc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!tc.isDisabled&&tc.supportsFiber)try{en=tc.inject($_),qt=tc}catch{}}
26return Ws.createRoot=function(n,i){if(!s(n))throw Error(r(299));var u=!1,o="",f=Y0,m=q0,E=V0;return i!=null&&(i.unstable_strictMode===!0&&(u=!0),i.identifierPrefix!==void 0&&(o=i.identifierPrefix),i.onUncaughtError!==void 0&&(f=i.onUncaughtError),i.onCaughtError!==void 0&&(m=i.onCaughtError),i.onRecoverableError!==void 0&&(E=i.onRecoverableError)),i=xy(n,1,!1,null,null,u,o,null,f,m,E,My),n[ye]=i.current,Bf(n),new nh(i)},Ws.hydrateRoot=function(n,i,u){if(!s(n))throw Error(r(299));var o=!1,f="",m=Y0,E=q0,S=V0,k=null;return u!=null&&(u.unstable_strictMode===!0&&(o=!0),u.identifierPrefix!==void 0&&(f=u.identifierPrefix),u.onUncaughtError!==void 0&&(m=u.onUncaughtError),u.onCaughtError!==void 0&&(E=u.onCaughtError),u.onRecoverableError!==void 0&&(S=u.onRecoverableError),u.formState!==void 0&&(k=u.formState)),i=xy(n,1,!0,i,u??null,o,f,k,m,E,S,My),i.context=Ay(null),u=i.current,o=Vn(),o=L(o),f=zi(o),f.callback=null,ji(u,f,o),u=o,i.current.lanes=u,La(i,u),Ba(i),n[ye]=i.current,Bf(n),new ec(i)},Ws.version="19.2.8",Ws}var jy;function cS(){if(jy)return ah.exports;jy=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ah.exports=oS(),ah.exports}var Yy=cS();let hn=(function(e){return e.CHARSET="charset",e.CSS_TEXT="cssText",e.HREF="href",e.HTTPEQUIV="http-equiv",e.INNER_HTML="innerHTML",e.ITEM_PROP="itemprop",e.NAME="name",e.PROPERTY="property",e.REL="rel",e.SRC="src",e.TARGET="target",e})({}),Nt=(function(e){return e.BASE="base",e.BODY="body",e.FRAGMENT="Symbol(react.fragment)",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e})({});const uh={link:{rel:["amphtml","canonical","alternate"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},script:{type:["application/ld+json"]}},qy=Object.values(Nt),mm={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},_l=(()=>{const e={};for(const[t,a]of Object.entries(mm))e[a]=t;return e})(),Ci="data-rh",dS=!!(typeof window<"u"&&window.document.createElement);function ju(e,t){for(let a=e.length-1;a>=0;--a){const r=e[a][1][t];if(r!==void 0)return r}}function fS(e){let t=ju(e,Nt.TITLE);const a=ju(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),a&&t)return a.replace(/%s/g,()=>t);const r=ju(e,"defaultTitle");return(t||r)??void 0}function sh(e,t){const a={};for(const r of t){const s=r[1][e];s&&Object.assign(a,s)}return a}function hS(e){for(let t=e.length-1;t>=0;--t){const a=e[t][1].base;if(a!=null&&a.href||a!=null&&a.target)return a}}function mS(e,t){let a;for(const r of Object.keys(e)){const s=r;t.includes(s)&&!(a===hn.REL&&e[a].toLowerCase()==="canonical")&&!(s===hn.REL&&e[s].toLowerCase()==="stylesheet")&&(a=s),t.includes(s)&&(s===hn.INNER_HTML||s===hn.CSS_TEXT||s===hn.ITEM_PROP)&&(a=s)}return a??null}function Zs(e,t,a){const r={};return a.map(([,s])=>s).filter(s=>Array.isArray(s[e])?!0:(typeof s[e]<"u"&&console.warn(`Helmet: ${e} should be of type "Array". Instead found type "${typeof s[e]}"`),!1)).map(s=>s[e]).reverse().reduce((s,l)=>{const c={};l.filter(h=>{const p=mS(h,t);if(!p||!h[p])return!1;const b=h[p].toLowerCase();return r[p]||(r[p]={}),c[p]||(c[p]={}),r[p][b]?!1:(c[p][b]=!0,!0)}).reverse().forEach(h=>{s.push(h)});const d=Object.keys(c);for(const h of d){const p={...r[h],...c[h]};r[h]=p}return s},[]).reverse()}function pS(e,t){for(const[,a]of e)if(a[t])return!0;return!1}function bE(e){return Array.isArray(e)?e.join(""):e}function gS(e,t){var a;for(const r of Object.keys(e))if((a=t[r])!=null&&a.includes(e[r]))return!0;return!1}function lh(e,t){const a={default:Array(),priority:Array()};if(e)for(const r of e)gS(r,t)?a.priority.push(r):a.default.push(r);return a}function yS(e){const t={};for(const[a,r]of Object.entries(e))t[a]=Array.isArray(r)?r.slice():r;return t}function bS(e,t){const a=e;for(const[r,s]of Object.entries(t))if(Array.isArray(s)){const l=a[r];a[r]=l?l.concat(s):s}else a[r]=s}function oh(e,t,a){const r=e[t];r?r.push(a):e[t]=[a]}function Uh(e){let t=Zs(Nt.LINK,[hn.REL,hn.HREF],e),a=Zs("meta",[hn.NAME,"charSet","httpEquiv",hn.PROPERTY,"itemProp"],e),r=Zs("script",[hn.SRC,hn.INNER_HTML],e);const s=pS(e,"prioritizeSeoTags");let l;if(s){const c=lh(t,uh.link);t=c.default;const d=lh(a,uh.meta);a=d.default;const h=lh(r,uh.script);r=h.default,l={links:c.priority,meta:d.priority,script:h.priority}}return{base:hS(e),bodyAttributes:sh("bodyAttributes",e),defer:ju(e,"defer"),encodeSpecialCharacters:ju(e,"encodeSpecialCharacters")??!0,htmlAttributes:sh("htmlAttributes",e),links:t,meta:a,noscript:Zs("noscript",[hn.INNER_HTML],e),onChangeClientState:ju(e,"onChangeClientState"),priority:l,script:r,style:Zs("style",[hn.CSS_TEXT],e),title:fS(e),titleAttributes:sh("titleAttributes",e)}}function ES(e){return _l[e]??e}function Iu(e,t){const a=document.head||document.querySelector(Nt.HEAD),r=a.querySelectorAll(`${e}[${Ci}]`),s=[],l=[...r],c=[];for(const d of t){const h=document.createElement(e);for(const[b,y]of Object.entries(d))if(Object.prototype.hasOwnProperty.call(d,b)){const v=_l[b]??b;v===hn.INNER_HTML?h.innerHTML=y:v===hn.CSS_TEXT?h.styleSheet?h.styleSheet.cssText=d.cssText:h.appendChild(document.createTextNode(d.cssText)):h.setAttribute(v,y??"")}h.setAttribute(Ci,"true");const p={};for(const{name:b,value:y}of h.attributes)p[b]=y;s.push(p);for(let b=0;;++b){if(h.isEqualNode(l[b])){l.splice(b,1);break}if(b>=l.length){c.push(h);break}}}return l.forEach(d=>{var h;(h=d.parentNode)==null||h.removeChild(d)}
26),c.forEach(d=>{a.appendChild(d)}),{allTags:s,newTags:c,oldTags:l}}function Hh(e,t){const[a]=document.getElementsByTagName(e);if(!a)return;const r=a.getAttribute(Ci),s=r?r.split(","):[],l=[...s],c=[];for(const d of Object.keys(t))c.push(_l[d]??d);for(const[d,h]of Object.entries(t)){const p=_l[d]??d;a.getAttribute(p)!==h&&a.setAttribute(p,h??""),s.includes(p)||s.push(p);const b=l.indexOf(p);b!==-1&&l.splice(b,1)}for(let d=l.length-1;d>=0;d-=1)a.removeAttribute(l[d]);s.length===l.length?a.removeAttribute(Ci):a.getAttribute(Ci)!==c.join(",")&&a.setAttribute(Ci,c.join(","))}function TS(e,t){e!==void 0&&document.title!==e&&(document.title=bE(e)),Hh(Nt.TITLE,t)}function Vy(e,t){const{base:a,bodyAttributes:r,defer:s,htmlAttributes:l,links:c,meta:d,noscript:h,onChangeClientState:p,priority:b,script:y,style:v,title:T,titleAttributes:A}=e;Hh(Nt.BODY,r??{}),Hh(Nt.HTML,l??{}),TS(T,A);const B={baseTag:Iu(Nt.BASE,a?[a]:[]),linkTags:Iu(Nt.LINK,[...(b==null?void 0:b.links)??[],...c??[]]),metaTags:Iu(Nt.META,[...(b==null?void 0:b.meta)??[],...d??[]]),noscriptTags:Iu(Nt.NOSCRIPT,h??[]),scriptTags:Iu(Nt.SCRIPT,[...(b==null?void 0:b.script)??[],...y??[]]),styleTags:Iu(Nt.STYLE,v??[])},P={baseTag:[],bodyAttributes:{},defer:s??!1,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],onChangeClientState:p??(()=>{}),scriptTags:[],styleTags:[],title:T??"",titleAttributes:{}},I={},W={};Object.keys(B).forEach(X=>{const{allTags:ge,newTags:ce,oldTags:K}=B[X];P[X]=ge,ce.length&&(I[X]=ce),K.length&&(W[X]=B[X].oldTags)}),(t||Object.keys(I).length||Object.keys(W).length)&&(p==null||p(P,I,W))}const vS=[Nt.NOSCRIPT,Nt.SCRIPT,Nt.STYLE],EE=(e,t=!0)=>t?e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):e;function Fh(e){let t="";for(const[a,r]of Object.entries(e)){const s=ES(a),l=r===void 0?s:`${s}="${r}"`;l&&t&&(t+=" "),t+=l}return t}const _S=(e,t,a)=>{let r=Fh(t);r&&(r=` ${r}`);const s=bE(e);return`<title ${Ci}="true"${r}>${EE(s,a)}</title>`};function Ei(e,t,a){let r="";for(const s of t){let l="";const c=Object.entries(s);for(const[p,b]of c)if(!(p===hn.INNER_HTML||p===hn.CSS_TEXT)){const y=_l[p]??p;let v;if(b===void 0)v=y;else{const T=typeof b=="string"?b:String(b);v=`${y}="${EE(T,a)}"`}l?l+=` ${v}`:l=v}const d=s.innerHTML??s.cssText??"",h=!vS.includes(e);r+=`<${e} ${Ci}="true" ${l}${h?"/>":`>${d}</${e}>`}`}return r}function bc(e,t={}){const a={};t.addHelmetDataAttr&&(a[Ci]=!0),t.addKey!==void 0&&(a.key=t.addKey);for(const[r,s]of Object.entries(e)){const l=mm[r]??r;switch(l){case"cssText":case"innerHTML":a.dangerouslySetInnerHTML={__html:s};break;default:a[l]=s}}return a}function SS(e,t){return[_.jsx("title",{...bc(t,{addHelmetDataAttr:!0}),children:e},e)]}function xS(e,t,a){return U.createElement(e,bc(t,{addHelmetDataAttr:!0,addKey:a}))}function Ti(e,t){const a=[];for(let r=0;r<t.length;++r)a.push(xS(e,t[r],r));return a}function AS(e){const t=()=>(e.state??(e.state=Uh(e.helmets)),e.state);return{base:{toComponent(){const a=t().base;return a?Ti("base",[a]):[]},toString(){const a=t();return a.base?Ei("base",[a.base],a.encodeSpecialCharacters):""}},bodyAttributes:{toComponent(){const a=t().bodyAttributes;return bc(a??{})},toString(){const a=t().bodyAttributes;return Fh(a??{})}},htmlAttributes:{toComponent(){const a=t().htmlAttributes;return bc(a??{})},toString(){const a=t().htmlAttributes;return Fh(a??{})}},link:{toComponent(){return Ti("link",t().links??[])},toString(){const a=t();return Ei("link",a.links??[],a.encodeSpecialCharacters)}},meta:{toComponent(){return Ti("meta",t().meta??[])},toString(){const a=t();return Ei("meta",a.meta??[],a.encodeSpecialCharacters)}},noscript:{toComponent(){return Ti("noscript",t().noscript??[])},toString(){const a=t();return Ei("noscript",a.noscript??[],a.encodeSpecialCharacters)}},priority:{toComponent(){var r,s,l;const a=t();return[...Ti("meta",((r=a.priority)==null?void 0:r.meta)??[]),...Ti("link",((s=a.priority)==null?void 0:s.links)??[]),...Ti("script",((l=a.priority)==null?void 0:l.script)??[])]},toString(){var d,h,p;const a=t(),r=Ei("meta",((d=a.priority)==null?void 0:d.meta)??[],a.encodeSpecialCharacters),s=Ei("link",((h=a.priority)==null?void 0:h.links)??[],a.encodeSpecialCharacters),l=Ei("script",((p=a.priority)==null?void 0:p.script)??[],a.encodeSpecialCharacters);let c=r;return s&&(c&&(c+=" "),c+=s),l&&(c&&(c+=" "),c+=l),c}},script:{toComponent(){return Ti("script",t().script??[])}
26,toString(){const a=t();return Ei("script",a.script??[],a.encodeSpecialCharacters)}},style:{toComponent(){return Ti("style",t().style??[])},toString(){const a=t();return Ei("style",a.style??[],a.encodeSpecialCharacters)}},title:{toComponent(){const a=t();return SS(a.title??"",a.titleAttributes??{})},toString(){const a=t();return _S(a.title??"",a.titleAttributes??{},a.encodeSpecialCharacters)}}}}const TE=U.createContext(void 0),CS=({children:e,context:t})=>{const{current:a}=U.useRef({firstRender:!0,helmets:[],state:void 0}),r=U.useRef(null);return r.current??(r.current={clientApply(){dS&&!a.state&&(a.state=Uh(a.helmets),a.state.defer?a.nextAnimFrameId??(a.nextAnimFrameId=requestAnimationFrame(()=>{a.state??(a.state=Uh(a.helmets)),Vy(a.state,a.firstRender),a.firstRender=!1,delete a.nextAnimFrameId})):(a.nextAnimFrameId!==void 0&&(cancelAnimationFrame(a.nextAnimFrameId),delete a.nextAnimFrameId),Vy(a.state,a.firstRender),a.firstRender=!1))},update(s,l){const c=a.helmets.findIndex(d=>d[0]===s);c>=0?(delete a.state,l?a.helmets[c][1]=l:a.helmets.splice(c,1)):l&&(delete a.state,a.helmets.push([s,l]))}}),t&&(!t.helmet||t.helmet!==a.serverState)&&(a.serverState??(a.serverState=AS(a)),t.helmet=a.serverState),_.jsx(TE,{value:r.current,children:e})};function wS(e,t){if(typeof e!="string")throw Error("You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.");if(!qy.includes(e))throw Error(`Only elements types ${qy.join(", ")} are allowed. Helmet does not support rendering <${e}> elements. Refer to our API for more information.`);if(!(!t||typeof t=="string"||Array.isArray(t)))throw Error(`Helmet expects a string as a child of <${e}>. Did you forget to wrap your children in braces? ( <${e}>{\`\`}</${e}> ) Refer to our API for more information.`)}function ch(e){const t=mm[e];return t&&console.warn(`"${e}" is not a valid JSX prop, replace it by "${t}"`),t??e}function zh(e){const t=yS(e);for(const a of Object.values(e))if(Array.isArray(a)){for(const r of a)if(r)for(const s of Object.keys(r)){const l=ch(s);l!==s&&(r[l]=r[s],delete r[s])}}else if(a&&typeof a=="object"){const r=a;for(const s of Object.keys(r)){const l=ch(s);l!==s&&(r[l]=r[s],delete r[s])}}return U.Children.forEach(e.children,a=>{if(a==null)return;if(typeof a!="object"||!("props"in a))throw Error(`"${typeof a}" is not a valid <Helmet> descendant`);let r;const s={};if(a.props)for(const[d,h]of Object.entries(a.props))d==="children"?r=h:s[ch(d)]=h;let{type:l}=a;typeof l=="symbol"&&(l=l.toString()),wS(l,r);function c(d){typeof d!="string"&&console.error(`child of ${l} element should be a string`)}switch(l){case Nt.BASE:t.base=s;break;case Nt.BODY:t.bodyAttributes=s;break;case Nt.FRAGMENT:bS(t,zh({children:r}));break;case Nt.HTML:t.htmlAttributes=s;break;case Nt.LINK:case Nt.META:if(r)throw Error(`<${l} /> elements are self-closing and can not contain children. Refer to our API for more information.`);oh(t,l,s);break;case Nt.NOSCRIPT:case Nt.SCRIPT:r!==void 0&&(c(r),s.innerHTML=r),oh(t,l,s);break;case Nt.STYLE:c(r),s.cssText=r,oh(t,l,s);break;case Nt.TITLE:t.titleAttributes=s,typeof r=="string"?t.title=r:Array.isArray(r)&&(t.title=r.join(""));break;case Nt.HEAD:}}),delete t.children,t}const Qr=e=>{const t=U.use(TE);if(!t)throw Error("<Helmet> component must be within a <HelmetProvider> children tree");const a=U.useId();return t.update(a,zh(e)),U.useEffect(()=>{t.update(a,zh(e)),t.clientApply()}),U.useEffect(()=>()=>{t.update(a,void 0),t.clientApply()},[t,a]),null},NS="modulepreload",RS=function(e){return"/"+e},Gy={},Zn=function(t,a,r){let s=Promise.resolve();if(a&&a.length>0){let c=function(p){return Promise.all(p.map(b=>Promise.resolve(b).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),h=(d==null?void 0:d.nonce)||(d==null?void 0:d.getAttribute("nonce"));s=c(a.map(p=>{if(p=RS(p),p in Gy)return;Gy[p]=!0;const b=p.endsWith(".css"),y=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${y}`))return;const v=document.createElement("link");if(v.rel=b?"stylesheet":NS,b||(v.as="script"),v.crossOrigin="",v.href=p,h&&v.setAttribute("nonce",h),document.head.appendChild(v),b)return new Promise((T,A)=>{v.addEventListener("load",T),v.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${p}`)))})}))}function l(c){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=c,window.dispatchEvent(d),!d.defaultPrevented)throw c}return s.then(c=>{for(const d of c||[])d.status==="rejected"&&l(d.reason);return t().catch(l)})};/** 27 * react-router v8.3.0 28 * 29 * Copyright (c) Remix Software Inc. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE.md file in the root directory of this source tree. 33 * 34 * @license MIT 35 */const Oc=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,pm=/^[\\/]{2}/;function vE(e,t){return t+e.replace(/\\/g,"/")}/** 36 * react-router v8.3.0 37 * 38 * Copyright (c) Remix Software Inc. 39 * 40 * This source code is licensed under the MIT license found in the 41 * LICENSE.md file in the root directory of this source tree. 42 * 43 * @license MIT 44 */const Qy="popstate";function Xy(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function kS(e={}){function t(r,s){var p;let l=(p=s.state)==null?void 0:p.masked,{pathname:c,search:d,hash:h}=l||r.location;return Sl("",{pathname:c,search:d,hash:h},s.state&&s.state.usr||null,s.state&&s.state.key||"default",l?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function a(r,s){return typeof s=="string"?s:Ya(s)}return DS(t,a,null,e)}function Je(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function mn(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function OS(){return Math.random().toString(36).substring(2,10)}function Ky(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Sl(e,t,a=null,r,s){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?qa(t):t,state:a,key:t&&t.key||r||OS(),mask:s}}function Ya({pathname:e="/",search:t="",hash:a=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function qa(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function DS(e,t,a,r={}){let{window:s=document.defaultView,v5Compat:l=!1}=r,c=s.history,d="POP",h=null,p=b();p==null&&(p=0,c.replaceState({...c.state,idx:p},""));function b(){return(c.state||{idx:null}).idx}function y(){d="POP";let P=b(),I=P==null?null:P-p;p=P,h&&h({action:d,location:B.location,delta:I})}function v(P,I){d="PUSH";let W=Xy(P)?P:Sl(B.location,P,I);p=b()+1;let X=Ky(W,p),ge=B.createHref(W.mask||W);try{c.pushState(X,"",ge)}catch(ce){if(ce instanceof DOMException&&ce.name==="DataCloneError")throw ce;s.location.assign(ge)}l&&h&&h({action:d,location:B.location,delta:1})}function T(P,I){d="REPLACE";let W=Xy(P)?P:Sl(B.location,P,I);p=b();let X=Ky(W,p),ge=B.createHref(W.mask||W);c.replaceState(X,"",ge),l&&h&&h({action:d,location:B.location,delta:0})}function A(P){return _E(s,P)}let B={get action(){return d},get location(){return e(s,c)},listen(P){if(h)throw new Error("A history only accepts one active listener");return s.addEventListener(Qy,y),h=P,()=>{s.removeEventListener(Qy,y),h=null}},createHref(P){return t(s,P)},createURL:A,encodeLocation(P){let I=A(P);return{pathname:I.pathname,search:I.search,hash:I.hash}},push:v,replace:T,go(P){return c.go(P)}};return B}function _E(e,t,a=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),Je(r,"No window.location.(origin|href) available to create URL");let s=typeof t=="string"?t:Ya(t);return s=s.replace(/ $/,"%20"),!a&&pm.test(s)&&(s=r+s),new URL(s,r)}/** 45 * react-router v8.3.0 46 * 47 * Copyright (c) Remix Software Inc. 48 * 49 * This source code is licensed under the MIT license found in the 50 * LICENSE.md file in the root directory of this source tree. 51 * 52 * @license MIT 53 */var Vu,eE,Wy=(eE=class{constructor(e){Lu(this,Vu,new Map);if(e)for(let[t,a]of e)this.set(t,a)}get(e){if(Gn(this,Vu).has(e))return Gn(this,Vu).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,t){Gn(this,Vu).set(e,t)}},Vu=new WeakMap,eE);
53const LS=new Set(["lazy","caseSensitive","path","id","index","children"]);function IS(e){return LS.has(e)}const MS=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function PS(e){return MS.has(e)}function BS(e){return e.index===!0}function SE(e){let t={};return e.Component&&Object.assign(t,{element:U.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:U.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:U.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}function xl(e,t=SE,a=[],r={},s=!1){return e.map((l,c)=>{let d=[...a,String(c)],h=typeof l.id=="string"?l.id:d.join("-");if(Je(l.index!==!0||!l.children,"Cannot specify children on an index route"),Je(s||!r[h],`Found a route id collision on id "${h}". Route id's must be globally unique within Data Router usages`),BS(l)){let p={...l,id:h};return r[h]=Zy(p,t(p)),p}else{let p={...l,id:h,children:void 0};return r[h]=Zy(p,t(p)),l.children&&(p.children=xl(l.children,t,d,r,s)),p}})}function Zy(e,t){return Object.assign(e,{...t,...typeof t.lazy=="object"&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function xE(e,t,a="/"){return ka(e,t,a,!1)}function ka(e,t,a,r,s){let l=ga((typeof t=="string"?qa(t):t).pathname||"/",a);if(l==null)return null;let c=s??dc(e),d=null,h=WS(l);for(let p=0;d==null&&p<c.length;++p)d=KS(c[p],h,r);return d}function AE(e,t){let{route:a,pathname:r,params:s}=e;return{id:a.id,pathname:r,params:s,loaderData:t[a.id],handle:a.handle}}function dc(e){let t=CE(e);return US(t),t}function CE(e,t=[],a=[],r="",s=!1){let l=(c,d,h=s,p)=>{let b={relativePath:p===void 0?c.path||"":p,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(b.relativePath.startsWith("/")){if(!b.relativePath.startsWith(r)&&h)return;Je(b.relativePath.startsWith(r),`Absolute route path "${b.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),b.relativePath=b.relativePath.slice(r.length)}let y=pa([r,b.relativePath]),v=a.concat(b);c.children&&c.children.length>0&&(Je(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),CE(c.children,t,v,y,h)),!(c.path==null&&!c.index)&&t.push({path:y,score:QS(y,c.index),routesMeta:v.map((T,A)=>{let[B,P]=RE(T.relativePath,T.caseSensitive,A===v.length-1);return{...T,matcher:B,compiledParams:P}})})};return e.forEach((c,d)=>{var h;if(c.path===""||!((h=c.path)!=null&&h.includes("?")))l(c,d);else for(let p of wE(c.path))l(c,d,!0,p)}),t}function wE(e){let t=e.split("/");if(t.length===0)return[];let[a,...r]=t,s=a.endsWith("?"),l=a.replace(/\?$/,"");if(r.length===0)return s?[l,""]:[l];let c=wE(r.join("/")),d=[];return d.push(...c.map(h=>h===""?l:[l,h].join("/"))),s&&d.push(...c),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function US(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:XS(t.routesMeta.map(r=>r.childrenIndex),a.routesMeta.map(r=>r.childrenIndex)))}const HS=/^:[\w-]+$/,FS=/^:[\w-]+/,zS=3.5,jS=3,YS=2,qS=1,VS=10,GS=-2,$y=e=>e==="*";function QS(e,t){let a=e.split("/"),r=a.length;return a.some($y)&&(r+=GS),t&&(r+=YS),a.filter(s=>!$y(s)).reduce((s,l)=>s+(HS.test(l)?jS:FS.test(l)?zS:l===""?qS:VS),r)}function XS(e,t){return e.length===t.length&&e.slice(0,-1).every((a,r)=>a===t[r])?e[e.length-1]-t[t.length-1]:0}function KS(e,t,a=!1){let{routesMeta:r}=e,s={},l="/",c=[];for(let d=0;d<r.length;++d){let h=r[d],p=d===r.length-1,b=l==="/"?t:t.slice(l.length)||"/",y={path:h.relativePath,caseSensitive:h.caseSensitive,end:p},v=h.matcher&&h.compiledParams?NE(y,b,h.matcher,h.compiledParams):Ec(y,b),T=h.route;if(!v&&p&&a&&!r[r.length-1].route.index&&(v=Ec({path:h.relativePath,caseSensitive:h.caseSensitive,end:!1},b)),!v)return null;
53Object.assign(s,v.params),c.push({params:s,pathname:pa([l,v.pathname]),pathnameBase:JS(pa([l,v.pathnameBase])),route:T}),v.pathnameBase!=="/"&&(l=pa([l,v.pathnameBase]))}return c}function Ec(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[a,r]=RE(e.path,e.caseSensitive,e.end);return NE(e,t,a,r)}function NE(e,t,a,r){let s=t.match(a);if(!s)return null;let l=s[0],c=l.replace(/(.)\/+$/,"$1"),d=s.slice(1);return{params:r.reduce((h,{paramName:p,isOptional:b},y)=>{if(p==="*"){let T=d[y]||"";c=l.slice(0,l.length-T.length).replace(/(.)\/+$/,"$1")}const v=d[y];return b&&!v?h[p]=void 0:h[p]=(v||"").replace(/%2F/g,"/"),h},{}),pathname:l,pathnameBase:c,pattern:e}}function RE(e,t=!1,a=!0){mn(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=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,c,d,h,p)=>{if(r.push({paramName:c,isOptional:d!=null}),d){let b=p.charAt(h+l.length);return b&&b!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(?=\/|$|\()/g,"(?:/$1)?");return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function WS(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return mn(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function ga(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,r=e.charAt(a);return r&&r!=="/"?null:e.slice(a)||"/"}function ZS({basename:e,pathname:t}){return t==="/"?e:pa([e,t])}const gm=e=>Oc.test(e);function $S(e,t="/"){let{pathname:a,search:r="",hash:s=""}=typeof e=="string"?qa(e):e,l;return a?(a=bm(a),a.startsWith("/")?l=Jy(a.substring(1),"/"):l=Jy(a,t)):l=t,{pathname:l,search:ex(r),hash:tx(s)}}function Jy(e,t){let a=OE(t).split("/");return e.split("/").forEach(r=>{r===".."?a.length>1&&a.pop():r!=="."&&a.push(r)}),a.length>1?a.join("/"):"/"}function dh(e,t,a,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function kE(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function ym(e){let t=kE(e);return t.map((a,r)=>r===t.length-1?a.pathname:a.pathnameBase)}function Dc(e,t,a,r=!1){let s;typeof e=="string"?s=qa(e):(s={...e},Je(!s.pathname||!s.pathname.includes("?"),dh("?","pathname","search",s)),Je(!s.pathname||!s.pathname.includes("#"),dh("#","pathname","hash",s)),Je(!s.search||!s.search.includes("#"),dh("#","search","hash",s)));let l=e===""||s.pathname==="",c=l?"/":s.pathname,d;if(c==null)d=a;else{let y=t.length-1;if(!r&&c.startsWith("..")){let v=c.split("/");for(;v[0]==="..";)v.shift(),y-=1;s.pathname=v.join("/")}d=y>=0?t[y]:"/"}let h=$S(s,d),p=c&&c!=="/"&&c.endsWith("/"),b=(l||c===".")&&a.endsWith("/");return!h.pathname.endsWith("/")&&(p||b)&&(h.pathname+="/"),h}const bm=e=>e.replace(/[\\/]{2,}/g,"/"),pa=e=>bm(e.join("/")),OE=e=>e.replace(/\/+$/,""),JS=e=>OE(e).replace(/^\/*/,"/"),ex=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,tx=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,nx=["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"];var Ll=class{constructor(e,t,a,r=!1){Na(this,"status");Na(this,"statusText");Na(this,"data");Na(this,"error");Na(this,"internal");this.status=e,this.statusText=t||"",this.internal=r,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function Al(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Ju(e){return pa(e.map(t=>
53t.route.path).filter(Boolean))||"/"}function Em(e,t){let a=new URL(typeof e=="string"||e instanceof URL?e:e.url),r=typeof t=="string"?qa(t):t;if(a.pathname=r.pathname||"/",r.search){let s=new URLSearchParams(r.search),l=s.getAll("index");s.delete("index");for(let d of l.filter(Boolean))s.append("index",d);let c=s.toString();a.search=c?`?${c}`:""}else a.search="";return a.hash=r.hash||"",a}const DE=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function LE(e,t){let a=e;if(typeof a!="string"||!Oc.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let r=a,s=!1;if(DE)try{let l=new URL(window.location.href),c=pm.test(a)?new URL(vE(a,l.protocol)):new URL(a),d=ga(c.pathname,t);c.origin===l.origin&&d!=null?a=d+c.search+c.hash:s=!0}catch{mn(!1,`<Link to="${a}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:s,to:a}}/** 54 * react-router v8.3.0 55 * 56 * Copyright (c) Remix Software Inc. 57 * 58 * This source code is licensed under the MIT license found in the 59 * LICENSE.md file in the root directory of this source tree. 60 * 61 * @license MIT 62 */const IE=Symbol("Uninstrumented");let cl=new WeakMap;function ax(e,t){let a={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(s=>s({id:t.id,index:t.index,path:t.path,instrument(l){l.lazy!=null&&a.lazy.push(l.lazy),l["lazy.loader"]!=null&&a["lazy.loader"].push(l["lazy.loader"]),l["lazy.action"]!=null&&a["lazy.action"].push(l["lazy.action"]),l["lazy.middleware"]!=null&&a["lazy.middleware"].push(l["lazy.middleware"]),l.middleware!=null&&a.middleware.push(l.middleware),l.loader!=null&&a.loader.push(l.loader),l.action!=null&&a.action.push(l.action)}}));let r={};if(typeof t.lazy=="function"&&a.lazy.length>0){let s=t.lazy;r.lazy=async(...l)=>_i(await Fa(a.lazy,void 0,()=>s(...l),Si))}if(typeof t.lazy=="object"){let s=t.lazy;if(typeof s.middleware=="function"&&a["lazy.middleware"].length>0){let l=s.middleware;r.lazy=Object.assign(r.lazy||{},{middleware:async(...c)=>_i(await Fa(a["lazy.middleware"],void 0,()=>l(...c),Si))})}if(typeof s.loader=="function"&&a["lazy.loader"].length>0){let l=s.loader;r.lazy=Object.assign(r.lazy||{},{loader:async(...c)=>_i(await Fa(a["lazy.loader"],void 0,()=>l(...c),Si))})}if(typeof s.action=="function"&&a["lazy.action"].length>0){let l=s.action;r.lazy=Object.assign(r.lazy||{},{action:async(...c)=>_i(await Fa(a["lazy.action"],void 0,()=>l(...c),Si))})}}if(typeof t.loader=="function"&&a.loader.length>0){let s=dl(t.loader),l=async(...c)=>_i(await Fa(a.loader,fh(c[0]),()=>s(...c),Si));s.hydrate===!0&&(l.hydrate=!0),fl(l,s),r.loader=l}if(typeof t.action=="function"&&a.action.length>0){let s=dl(t.action),l=async(...c)=>_i(await Fa(a.action,fh(c[0]),()=>s(...c),Si));fl(l,s),r.action=l}return t.middleware&&t.middleware.length>0&&a.middleware.length>0&&(r.middleware=t.middleware.map(s=>{let l=dl(s),c=async(...d)=>_i(await Fa(a.middleware,fh(d[0]),()=>l(...d),Si));return fl(c,l),c})),r}function ix(e,t){let a={navigate:[],fetch:[]};if(t.forEach(r=>r({instrument(s){s.navigate!=null&&a.navigate.push(s.navigate),s.fetch!=null&&a.fetch.push(s.fetch)}})),a.navigate.length>0){let r=dl(e.navigate),s=async(...l)=>{let[c,d]=l,h,p={to:typeof c=="number"||typeof c=="string"?c:c?Ya(c):".",...nb(e,d??{})};return _i(await Fa(a.navigate,p,async()=>{if(typeof c=="number")return await r(...l);let b=eb(e,y=>{h=y});try{return await r(...l)}finally{b()}},b=>({...Si(b),meta:h})))};fl(s,r),e.navigate=s}if(a.fetch.length>0){let r=dl(e.fetch),s=async(...l)=>{let[c,d,h,p]=l,b;return _i(await Fa(a.fetch,{href:h??".",fetcherKey:c,...nb(e,p??{})},async()=>{let y=eb(e,v=>{b=v});try{return await r(...l)}finally{y()}},y=>({...Si(y),meta:b})))};fl(s,r),e.fetch=s}return e}function dl(e){return e[IE]??e}function fl(e,t){e[IE]=t}function eb(e,t){return cl.set(e,t),()=>{cl.get(e)===t&&cl.delete(e)}}function tb(e){let t=cl.get(e);return cl.delete(e),t}function _i(e){if(e.type==="error")throw e.value;return e.value}async function Fa(e,t,a,r,s={result:null,innerResult:null},l=e.length-1){let c=e[l];
62if(c){let d,h=async()=>(d?console.error("You cannot call instrumented handlers more than once"):d=Fa(e,t,a,r,s,l-1),await d,Je(s.innerResult,"Expected an inner result"),s.innerResult);try{await c(h,t)}catch(p){console.error("An instrumentation function threw an error:",p)}d||await h(),await d}else{try{s.result={type:"success",value:await a()}}catch(d){s.result={type:"error",value:d}}s.innerResult=r(s.result,t)}return s.result||(s.result={type:"error",value:new Error("No result assigned in instrumentation chain.")},s.innerResult=r(s.result,t)),s.result}function Si(e){return e.type==="error"&&e.value instanceof Error?{status:"error",error:e.value}:{status:"success",error:void 0}}function fh(e){let{request:t,context:a,params:r}=e;return{...e,request:rx(t),params:{...r},context:ux(a)}}function nb(e,t){return{currentUrl:Ya(e.state.location),..."formMethod"in t?{formMethod:t.formMethod}:{},..."formEncType"in t?{formEncType:t.formEncType}:{},..."formData"in t?{formData:t.formData}:{},..."body"in t?{body:t.body}:{}}}function rx(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function ux(e){return{get:t=>e.get(t)}}/** 63 * react-router v8.3.0 64 * 65 * Copyright (c) Remix Software Inc. 66 * 67 * This source code is licensed under the MIT license found in the 68 * LICENSE.md file in the root directory of this source tree. 69 * 70 * @license MIT 71 */const ME=["POST","PUT","PATCH","DELETE"],sx=new Set(ME),lx=["GET",...ME],ox=new Set(lx),PE=new Set([301,302,303,307,308]),cx=new Set([307,308]),hh={state:"idle",location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},dx={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},$s={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},BE="remix-router-transitions",UE=Symbol("ResetLoaderData");var or,jr,xi,Yr,tE,fx=(tE=class{constructor(t){Lu(this,or);Lu(this,jr);Lu(this,xi);Lu(this,Yr);Ra(this,or,t),Ra(this,jr,dc(t))}get stableRoutes(){return Gn(this,or)}get activeRoutes(){return Gn(this,xi)??Gn(this,or)}get branches(){return Gn(this,Yr)??Gn(this,jr)}get hasHMRRoutes(){return Gn(this,xi)!=null}setRoutes(t){Ra(this,or,t),Ra(this,jr,dc(t))}setHmrRoutes(t){Ra(this,xi,t),Ra(this,Yr,dc(t))}commitHmrRoutes(){Gn(this,xi)&&(Ra(this,or,Gn(this,xi)),Ra(this,jr,Gn(this,Yr)),Ra(this,xi,void 0),Ra(this,Yr,void 0))}},or=new WeakMap,jr=new WeakMap,xi=new WeakMap,Yr=new WeakMap,tE);function hx(e){const t=e.window?e.window:typeof window<"u"?window:void 0,a=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u";Je(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let r=e.hydrationRouteProperties||[],s=e.mapRouteProperties,l=s||(()=>({}));if(e.instrumentations){let O=e.instrumentations;l=L=>({...s==null?void 0:s(L),...ax(O.map(j=>j.route).filter(Boolean),L)})}let c={},d=new fx(xl(e.routes,l,void 0,c)),h=e.basename||"/";h.startsWith("/")||(h=`/${h}`);let p=e.dataStrategy||bx,b={...e.future},y=null,v=new Set,T=null,A=null,B=null,P=null,I=e.hydrationData!=null,W=ka(d.activeRoutes,e.history.location,h,!1,d.branches),X=!1,ge=null,ce,K;if(W==null&&!e.patchRoutesOnNavigation){let O=fa(404,{pathname:e.history.location.pathname}),{matches:L,route:j}=nc(d.activeRoutes);ce=!0,K=!ce,W=L,ge={[j.id]:O}}else if(W&&!e.hydrationData&&Di(W,d.activeRoutes,e.history.location.pathname).active&&(W=null),W)if(W.some(O=>O.route.lazy))ce=!1,K=!ce;else if(!W.some(O=>Tm(O.route)))ce=!0,K=!ce;else{let O=e.hydrationData?e.hydrationData.loaderData:null,L=e.hydrationData?e.hydrationData.errors:null,j=W;if(L){let ie=W.findIndex(re=>L[re.route.id]!==void 0);j=j.slice(0,ie+1)}K=!1,ce=!0,j.forEach(ie=>{let re=HE(ie.route,O,L);K=K||re.renderFallback,ce=ce&&!re.shouldLoad})}else{ce=!1,K=!ce,W=[];let O=Di(null,d.activeRoutes,e.history.location.pathname);O.active&&O.matches&&(X=!0,W=O.matches)}let fe,F={historyAction:e.history.action,location:e.history.location,matches:W,initialized:ce,renderFallback:K,navigation:hh,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||ge,fetchers:new Map,blockers:new Map},Ee="POP",z=null,me=!1,oe,Oe=!1,Te=new Map,se=null,G=!1,te=!1,be=new Set,we=new Map,N=0,Fe=-1,He=new Map,w=new Set,Qe=new Map,Et=new Map,Ye=new Set,zt=new Map,an,jt=null;function Jn(){if(y=e.history.listen(({action:O,location:L,delta:j})=>{if(an){an(),an=void 0;return}mn(zt.size===0||j!=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 ie=Tr({currentLocation:F.location,nextLocation:L,historyAction:O});if(ie&&j!=null){let re=new Promise(xe=>{an=xe});e.history.go(j*-1),Wa(ie,{state:"blocked",location:L,proceed(){Wa(ie,{state:"proceeding",proceed:void 0,reset:void 0,location:L}),re.then(()=>e.history.go(j))},reset(){let xe=new Map(F.blockers);xe.set(ie,$s),Yt({blockers:xe})}}),z==null||z.resolve(),z=null;return}return ea(O,L)}),a){Bx(t,Te);let O=()=>Ux(t,Te);t.addEventListener("pagehide",O),se=()=>t.removeEventListener("pagehide",O)}return F.initialized||ea("POP",F.location,{initialHydration:!0}),fe}function Ea(){y&&y(),se&&se(),v.clear(),oe&&oe.abort(),F.fetchers.forEac
71h((O,L)=>en(F.fetchers,L)),F.blockers.forEach((O,L)=>Er(L))}function yr(O){if(v.add(O),T){let{newErrors:L}=T;T=null,O(F,{deletedFetchers:[],newErrors:L,viewTransitionOpts:void 0,flushSync:!1})}return()=>v.delete(O)}function Yt(O,L={}){O.matches&&(O.matches=O.matches.map(re=>{let xe=c[re.route.id],ve=re.route;return ve.element!==xe.element||ve.errorElement!==xe.errorElement||ve.hydrateFallbackElement!==xe.hydrateFallbackElement?{...re,route:xe}:re})),F={...F,...O};let j=[],ie=[];F.fetchers.forEach((re,xe)=>{re.state==="idle"&&(Ye.has(xe)?j.push(xe):ie.push(xe))}),Ye.forEach(re=>{!F.fetchers.has(re)&&!we.has(re)&&j.push(re)}),v.size===0&&(T={newErrors:O.errors??null}),[...v].forEach(re=>re(F,{deletedFetchers:j,newErrors:O.errors??null,viewTransitionOpts:L.viewTransitionOpts,flushSync:L.flushSync===!0})),j.forEach(re=>en(F.fetchers,re)),ie.forEach(re=>F.fetchers.delete(re))}function pn(O,L,{flushSync:j}={}){var Ue,Ie;let ie=F.actionData!=null&&F.navigation.formMethod!=null&&gn(F.navigation.formMethod)&&F.navigation.state==="loading"&&((Ue=O.state)==null?void 0:Ue._isRedirect)!==!0,re;L.actionData?Object.keys(L.actionData).length>0?re=L.actionData:re=null:ie?re=F.actionData:re=null;let xe=L.loaderData?fb(F.loaderData,L.loaderData,L.matches||[],L.errors):F.loaderData,ve=F.blockers;ve.size>0&&!G&&(ve=new Map(ve),ve.forEach((je,pt)=>ve.set(pt,$s)));let _e=G?!1:ls(O,L.matches||F.matches),ye=me===!0||F.navigation.formMethod!=null&&gn(F.navigation.formMethod)&&((Ie=O.state)==null?void 0:Ie._isRedirect)!==!0;d.commitHmrRoutes(),G||Ee==="POP"||(Ee==="PUSH"?e.history.push(O,O.state):Ee==="REPLACE"&&e.history.replace(O,O.state));let De;if(Ee==="POP"){let je=Te.get(F.location.pathname);je&&je.has(O.pathname)?De={currentLocation:F.location,nextLocation:O}:Te.has(O.pathname)&&(De={currentLocation:O,nextLocation:F.location})}else if(Oe){let je=Te.get(F.location.pathname);je?je.add(O.pathname):(je=new Set([O.pathname]),Te.set(F.location.pathname,je)),De={currentLocation:F.location,nextLocation:O}}Yt({...L,actionData:re,loaderData:xe,historyAction:Ee,location:O,initialized:!0,renderFallback:!1,navigation:hh,revalidation:"idle",restoreScrollPosition:_e,preventScrollReset:ye,blockers:ve},{viewTransitionOpts:De,flushSync:j===!0}),Ee="POP",me=!1,Oe=!1,G=!1,te=!1,z==null||z.resolve(),z=null,jt==null||jt.resolve(),jt=null}async function Xa(O,L){if(z==null||z.resolve(),z=null,typeof O=="number"){z||(z=yb());let dt=z.promise;return e.history.go(O),dt}let j=tb(fe),{path:ie,submission:re,error:xe}=ab(!1,jh(F.location,F.matches,h,O,L==null?void 0:L.fromRouteId,L==null?void 0:L.relative),L),ve;L!=null&&L.mask&&(ve={pathname:"",search:"",hash:"",...typeof L.mask=="str
71ing"?qa(L.mask):{...F.location.mask,...L.mask}});let _e=F.location,ye=Sl(_e,ie,L&&L.state,void 0,ve);ye={...ye,...e.history.encodeLocation(ye)};let De=L&&L.replace!=null?L.replace:void 0,Ue="PUSH";De===!0?Ue="REPLACE":De===!1||re!=null&&gn(re.formMethod)&&re.formAction===F.location.pathname+F.location.search&&(Ue="REPLACE");let Ie=L&&"preventScrollReset"in L?L.preventScrollReset===!0:void 0,je=(L&&L.flushSync)===!0,pt=Tr({currentLocation:_e,nextLocation:ye,historyAction:Ue});if(pt){Wa(pt,{state:"blocked",location:ye,proceed(){Wa(pt,{state:"proceeding",proceed:void 0,reset:void 0,location:ye}),Xa(O,L)},reset(){let dt=new Map(F.blockers);dt.set(pt,$s),Yt({blockers:dt})}});return}await ea(Ue,ye,{submission:re,pendingError:xe,preventScrollReset:Ie,replace:L&&L.replace,enableViewTransition:L&&L.viewTransition,flushSync:je,callSiteDefaultShouldRevalidate:L&&L.defaultShouldRevalidate,instrumentationNavigateMetaReceiver:j})}function Ri(){jt||(jt=yb()),Me(),Yt({revalidation:"loading"});let O=jt.promise;return F.navigation.state==="submitting"?O:F.navigation.state==="idle"?(ea(F.historyAction,F.location,{startUninterruptedRevalidation:!0}),O):(ea(Ee||F.historyAction,F.navigation.location,{overrideNavigation:F.navigation,enableViewTransition:Oe===!0}),O)}async function ea(O,L,j){oe&&oe.abort(),oe=null,Ee=O,G=(j&&j.startUninterruptedRevalidation)===!0,Kc(F.location,F.matches),me=(j&&j.preventScrollReset)===!0,Oe=(j&&j.enableViewTransition)===!0;let ie=d.activeRoutes,re=j!=null&&j.initialHydration&&F.matches&&F.matches.length>0&&!X?F.matches:ka(ie,L,h,!1,d.branches),xe=(j&&j.flushSync)===!0;if(re&&F.initialized&&!te&&wx(F.location,L)&&!(j&&j.submission&&gn(j.submission.formMethod))){pn(L,{matches:re},{flushSync:xe});return}let ve=Di(re,ie,L.pathname);if(ve.active&&ve.matches&&(re=ve.matches),j!=null&&j.instrumentationNavigateMetaReceiver){let Xe=pb(e.history,L,re);j.instrumentationNavigateMetaReceiver(Xe)}if(!re){let{error:Xe,notFoundMatches:vn,route:Ut}=Sa(L.pathname);pn(L,{matches:vn,loaderData:{},errors:{[Ut.id]:Xe}},{flushSync:xe});return}let _e=j&&j.overrideNavigation?{...j.overrideNavigation,matches:re,historyAction:O}:void 0;oe=new AbortController;let ye=Uu(e.history,L,oe.signal,j&&j.submission),De=e.getContext?await e.getContext():new Wy,Ue;if(j&&j.pendingError)Ue=[lr(re).route.id,{type:"error",error:j.pendingError}];else if(j&&j.submission&&gn(j.submission.formMethod)){let Xe=await Zr(ye,L,j.submission,re,O,De,ve.active,j&&j.initialHydration===!0,{replace:j.replace,flushSync:xe});if(Xe.shortCircuited)return;if(Xe.pendingActionResult){let[vn,Ut]=Xe.pendingActionResult;if(Xn(Ut)&&Al(Ut.error)&&Ut.error.status===404){oe=null,pn(L,{matches:Xe.matches,loaderData:{},errors:{[vn]:Ut.error}});return}}re=Xe.matches||re,Ue=Xe.pendingActionResult,_e=mh(L,re,O,j.submission),xe=!1,ve.active=!1,ye=Uu(e.history,ye.url,ye.signal)}let{shortCircuited:Ie,matches:je,loaderData:pt,errors:dt,workingFetchers:kt}=await ki(ye,L,re,O,De,ve.active,_e,j&&j.submission,j&&j.fetcherSubmission,j&&j.replace,j&&j.initialHydration===!0,xe,Ue,j&&j.callSiteDefaultShouldRevalidate);Ie||(oe=null,pn(L,{matches:je||re,...hb(Ue),loaderData:pt,errors:dt,...kt?{fetchers:kt}:{}}))}async function Zr(O,L,j,ie,re,xe,ve,_e,ye={}){if(Me(),Yt({navigation:Mx(L,ie,re,j)},{flushSync:ye.flushSync===!0}),ve){let Ie=await La(ie,L.pathname,O.signal);if(Ie.type==="aborted")return{shortCircuited:!0};if(Ie.type==="error"){if(Ie.partialMatches.length===0){let{matches:pt,route:dt}=nc(d.activeRoutes);return{matches:pt,pendingActionResult:[dt.id,{type:"error",error:Ie.error}]}}let je=lr(Ie.partialMatches).route.id;return{matches:Ie.partialMatches,pendingActionResult:[je,{type:"error",error:Ie.error}]}}else if(Ie.matches)ie=Ie.matches;else{let{notFoundMatches:je,error:pt,route:dt}=Sa(L.pathname);return{matches:je,pendingActionResult:[dt.id,{type:"error",error:pt}]}}}let De,Ue=fc(ie,L);if(!Ue.route.action&&!Ue.route.lazy)De={type:"error",error:fa(405,{method:O.method,pathname:L.pathname,routeId:Ue.route.id})};else{let Ie=await J(O,L,Yu(l,c,O,L,ie,Ue,_e?[]:r,xe),xe,null);if(De=Ie[Ue.route.id],!De){for(let je of ie)if(Ie[je.route.id]){De=Ie[je.route.id];break}}if(O.signal.aborted)return{shortCircuited:!0}}if(Fr(De)){let Ie;return ye&&ye.replace!=null?Ie=ye.replace:Ie=ob(De.response.headers.get("Location"),new URL(O.url),h,e.history)===F.location.pathname+F.location.search,await Ta(O,De,!0,{submission:j,replace:Ie}),{shortCircuited:!0}}if(Xn(De)){let Ie=lr(ie,Ue.route.id);return(ye&&ye.replace)!==!0&&(Ee="PUSH"),{matches:ie,pendingActionResult:[Ie.route.id,De,Ue.route.id]}}return{matches:ie,pendingActionResult:[Ue.route.id,De]}}async function ki(O,L,j,ie,re,xe,ve,_e,ye,De,Ue,Ie,je,pt){let dt=ve||mh(L,j,ie,_e),kt=_e||ye||gb(dt),Xe=!G&&!Ue;if(xe){if(Xe){let yt=Ka(je);Yt({navigation:dt,...yt!==void 0?{actionData:yt}:{}},{flushSync:Ie})}let qe=await La(j,L.pathname,O.signal);if(qe.type==="aborted")return{shortCircuited:!0};if(qe.type==="error"){if(qe.partialMatches.length===0){let{matches:na,route:Ii}=nc(d.activeRoutes);return{matches:na,loaderData:{},errors:{[Ii.id]:qe.error}}}let yt=lr(qe.partialMatches).route.id;return{matches:qe.partialMatches,loaderData:{},errors:{[yt]:qe.error}}}else if(qe.matches)j=qe.matches;else{let{error:yt,notFoundMatches:na,route:Ii}=Sa(L.pathname);return{matches:na,loaderData:{},errors:{[Ii.id]:yt}}}}let vn=d.activeRoutes,{dsMatches:Ut,revalidatingFetchers:gt}=ib(O,re,l,c,e.history,F,j,kt,L,Ue?[]:r,Ue===!0,te,be,Ye,Qe,w,vn,h,e.patchRoutesOnNavigation!=null,d.branches,je,pt);if(Fe=++N,!e.dataStrategy&&!Ut.some(qe=>qe.shouldLoad)&&!Ut.some(qe=>qe.route.middleware&&qe.route.middleware.length>0)&>.length===0){let qe=new Map(F.fetchers),yt=_a(qe);return pn(L,{matches:j,loaderData:{},errors:je&&Xn(je[1])?{[je[0]]:je[1].error}:null,...hb(je),...yt?{fetchers:qe}:{}},{flushSync:Ie}),{shortCircuited:!0}}if(Xe){let qe={};if(!xe){qe.navigation=dt;let yt=Ka(je);yt!==void 0&&(qe.actionData=yt)}gt.length>0&&(qe.fetchers=br(gt)),Yt(qe,{flushSync:Ie})}gt.forEach(qe=>{Mt(qe.key),qe.controller&&we.set(qe.key,qe.controller)});let xa=()=>gt.forEach(qe=>Mt(qe.key));oe&&oe.signal.addEventListener("abort",xa);
71let{loaderResults:Za,fetcherResults:ta}=await pe(Ut,gt,O,L,re);if(O.signal.aborted)return{shortCircuited:!0};oe&&oe.signal.removeEventListener("abort",xa),gt.forEach(qe=>we.delete(qe.key));let tn=ac(Za);if(tn)return await Ta(O,tn.result,!0,{replace:De}),{shortCircuited:!0};if(tn=ac(ta),tn)return w.add(tn.key),await Ta(O,tn.result,!0,{replace:De}),{shortCircuited:!0};let Li=new Map(F.fetchers),{loaderData:$a,errors:Ja}=db(F,j,Za,je,gt,ta,Li);Ue&&F.errors&&(Ja={...F.errors,...Ja});let Jr=_a(Li),ei=Cn(Fe,Li),ti=Jr||ei||gt.length>0;return{matches:j,loaderData:$a,errors:Ja,...ti?{workingFetchers:Li}:{}}}function Ka(O){if(O&&!Xn(O[1]))return{[O[0]]:O[1].data};if(F.actionData)return Object.keys(F.actionData).length===0?null:F.actionData}function br(O){let L=new Map(F.fetchers);return O.forEach(j=>{let ie=L.get(j.key),re=Js(void 0,ie?ie.data:void 0);L.set(j.key,re)}),L}async function us(O,L,j,ie){Mt(O);let re=(ie&&ie.flushSync)===!0,xe=tb(fe),ve=d.activeRoutes,_e=jh(F.location,F.matches,h,j,L,ie==null?void 0:ie.relative),ye=ka(ve,_e,h,!1,d.branches),De=Di(ye,ve,_e);if(De.active&&De.matches&&(ye=De.matches),xe&&xe(pb(e.history,_e,ye)),!ye){$e(O,L,fa(404,{pathname:_e}),{flushSync:re});return}let{path:Ue,submission:Ie,error:je}=ab(!0,_e,ie);if(je){$e(O,L,je,{flushSync:re});return}let pt=e.getContext?await e.getContext():new Wy,dt=(ie&&ie.preventScrollReset)===!0;if(Ie&&gn(Ie.formMethod)){await ss(O,L,Ue,ye,pt,De.active,re,dt,Ie,ie&&ie.defaultShouldRevalidate);return}Qe.set(O,{routeId:L,path:Ue}),await ln(O,L,Ue,ye,pt,De.active,re,dt,Ie)}async function ss(O,L,j,ie,re,xe,ve,_e,ye,De){Me(),Qe.delete(O),ze(O,Px(ye,F.fetchers.get(O)),{flushSync:ve});let Ue=new AbortController,Ie=Uu(e.history,j,Ue.signal,ye);if(xe){let Dt=await La(ie,new URL(Ie.url).pathname,Ie.signal,O);if(Dt.type==="aborted")return;if(Dt.type==="error"){$e(O,L,Dt.error,{flushSync:ve});return}else if(Dt.matches)ie=Dt.matches;else{$e(O,L,fa(404,{pathname:j}),{flushSync:ve});return}}let je=fc(ie,j);if(!je.route.action&&!je.route.lazy){$e(O,L,fa(405,{method:ye.formMethod,pathname:j,routeId:L}),{flushSync:ve});return}we.set(O,Ue);let pt=N,dt=Yu(l,c,Ie,j,ie,je,r,re),kt=await J(Ie,j,dt,re,O),Xe=kt[je.route.id];if(!Xe){for(let Dt of dt)if(kt[Dt.route.id]){Xe=kt[Dt.route.id];break}}if(Ie.signal.aborted){we.get(O)===Ue&&we.delete(O);return}if(Ye.has(O)){if(Fr(Xe)||Xn(Xe)){ze(O,Ua(void 0));return}}else{if(Fr(Xe))if(we.delete(O),Fe>pt){ze(O,Ua(void 0));return}else return w.add(O),ze(O,Js(ye)),Ta(Ie,Xe,!1,{fetcherSubmission:ye,preventScrollReset:_e});if(Xn(Xe)){$e(O,L,Xe.error);return}}let vn=F.navigation.location||F.location,Ut=Uu(e.history,vn,Ue.signal),gt=d.activeRoutes,xa=F.navigation.state!=="idle"?ka(gt,F.navigation.location,h,!1,d.branches):F.matches;Je(xa,"Didn't find any matches after fetcher action");let Za=++N;He.set(O,Za);let{dsMatches:ta,revalidatingFetchers:tn}=ib(Ut,re,l,c,e.history,F,xa,ye,vn,r,!1,te,be,Ye,Qe,w,gt,h,e.patchRoutesOnNavigation!=null,d.branches,[je.route.id,Xe],De),Li=Js(ye,Xe.data),$a=new Map(F.fetchers);$a.set(O,Li),tn.filter(Dt=>Dt.key!==O).forEach(Dt=>{let aa=Dt.key,Vl=$a.get(aa),wn=Js(void 0,Vl?Vl.data:void 0);$a.set(aa,wn),Mt(aa),Dt.controller&&we.set(aa,Dt.controller)}),Yt({fetchers:$a});let Ja=()=>tn.forEach(Dt=>Mt(Dt.key));Ue.signal.addEventListener("abort",Ja);let{loaderResults:Jr,fetcherResults:ei}=await pe(ta,tn,Ut,vn,re);if(Ue.signal.aborted)return;Ue.signal.removeEventListener("abort",Ja),He.delete(O),we.delete(O),tn.forEach(Dt=>we.delete(Dt.key));let ti=F.fetchers.has(O),qe=Dt=>{if(!ti)return Dt;let aa=new Map(Dt.fetchers);return aa.set(O,Ua(Xe.data)),{...Dt,fetchers:aa}},yt=ac(Jr);if(yt)return F=qe(F),Ta(Ut,yt.result,!1,{preventScrollReset:_e});if(yt=ac(ei),yt)return w.add(yt.key),F=qe(F),Ta(Ut,yt.result,!1,{preventScrollReset:_e});let na=new Map(F.fetchers);ti&&na.set(O,Ua(Xe.data));let{loaderData:Ii,errors:vr}=db(F,xa,Jr,void 0,tn,ei,na);Cn(Za,na),F.navigation.state==="loading"&&Za>Fe?(Je(Ee,"Expected pending action"),oe&&oe.abort(),pn(F.navigation.location,{matches:xa,loaderData:Ii,errors:vr,fetchers:na})):(Yt({errors:vr,loaderData:fb(F.loaderData,Ii,xa,vr),fetchers:na}),te=!1)}async function ln(O,L,j,ie,re,xe,ve,_e,ye){let De=F.fetchers.get(O);ze(O,Js(ye,De?De.data:void 0),{flushSync:ve});let Ue=new AbortController,Ie=Uu(e.history,j,Ue.signal);if(xe){let Xe=await La(ie,new URL(Ie.url).pathname,Ie.signal,O);if(Xe.type==="aborted")return;if(Xe.type==="error"){$e(O,L,Xe.error,{flushSync:ve});return}else if(Xe.matches)ie=Xe.matches;else{$e(O,L,fa(404,{pathname:j}),{flushSync:ve});return}}let je=fc(ie,j);we.set(O,Ue);let pt=N,dt=await J(Ie,j,Yu(l,c,Ie,j,ie,je,r,re),re,O),kt=dt[je.route.id];if(!kt){for(let Xe of ie)if(dt[Xe.route.id]){kt=dt[Xe.route.id];break}}if(we.get(O)===Ue&&we.delete(O),!Ie.signal.aborted){if(Ye.has(O)){ze(O,Ua(void 0));return}if(Fr(kt))if(Fe>pt){ze(O,Ua(void 0));return}else{w.add(O),await Ta(Ie,kt,!1,{preventScrollReset:_e});return}
71if(Xn(kt)){$e(O,L,kt.error);return}ze(O,Ua(kt.data))}}async function Ta(O,L,j,{submission:ie,fetcherSubmission:re,preventScrollReset:xe,replace:ve}={}){j||(z==null||z.resolve(),z=null),L.response.headers.has("X-Remix-Revalidate")&&(te=!0);let _e=L.response.headers.get("Location");Je(_e,"Expected a Location header on the redirect Response"),_e=ob(_e,new URL(O.url),h,e.history);let ye=Sl(F.location,_e,{_isRedirect:!0});if(a){let dt=!1;if(L.response.headers.has("X-Remix-Reload-Document"))dt=!0;else if(gm(_e)){const kt=_E(t,_e,!0);dt=kt.origin!==t.location.origin||ga(kt.pathname,h)==null}if(dt){ve?t.location.replace(_e):t.location.assign(_e);return}}oe=null;let De=ve===!0||L.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:Ue,formAction:Ie,formEncType:je}=F.navigation;!ie&&!re&&Ue&&Ie&&je&&(ie=gb(F.navigation));let pt=ie||re;cx.has(L.response.status)&&pt&&gn(pt.formMethod)?await ea(De,ye,{submission:{...pt,formAction:_e},preventScrollReset:xe||me,enableViewTransition:j?Oe:void 0}):await ea(De,ye,{overrideNavigation:mh(ye,[],De,ie),fetcherSubmission:re,preventScrollReset:xe||me,enableViewTransition:j?Oe:void 0})}async function J(O,L,j,ie,re){var _e;let xe,ve={};try{xe=await Tx(p,O,L,j,re,ie,!1)}catch(ye){return j.filter(De=>De.shouldLoad).forEach(De=>{ve[De.route.id]={type:"error",error:ye}}),ve}if(O.signal.aborted)return ve;if(!gn(O.method))for(let ye of j){if(((_e=xe[ye.route.id])==null?void 0:_e.type)==="error")break;!xe.hasOwnProperty(ye.route.id)&&!F.loaderData.hasOwnProperty(ye.route.id)&&(!F.errors||!F.errors.hasOwnProperty(ye.route.id))&&ye.shouldCallHandler()&&(xe[ye.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${ye.route.id}`)})}for(let[ye,De]of Object.entries(xe))if(Ox(De)){let Ue=De.result;ve[ye]={type:"redirect",response:xx(Ue,O,ye,j,h)}}else ve[ye]=await Sx(De);return ve}async function pe(O,L,j,ie,re){let xe=J(j,ie,O,re,null),ve=Promise.all(L.map(async _e=>{if(_e.matches&&_e.match&&_e.request&&_e.controller){let ye=(await J(_e.request,_e.path,_e.matches,re,_e.key))[_e.match.route.id];return{[_e.key]:ye}}else return Promise.resolve({[_e.key]:{type:"error",error:fa(404,{pathname:_e.path})}})}));return{loaderResults:await xe,fetcherResults:(await ve).reduce((_e,ye)=>Object.assign(_e,ye),{})}}function Me(){te=!0,Qe.forEach((O,L)=>{we.has(L)&&be.add(L),Mt(L)})}function ze(O,L,j={}){let ie=new Map(F.fetchers);ie.set(O,L),Yt({fetchers:ie},{flushSync:(j&&j.flushSync)===!0})}function $e(O,L,j,ie={}){let re=lr(F.matches,L),xe=new Map(F.fetchers);en(xe,O),Yt({errors:{[re.route.id]:j},fetchers:xe},{flushSync:(ie&&ie.flushSync)===!0})}function Tn(O){return Et.set(O,(Et.get(O)||0)+1),Ye.has(O)&&Ye.delete(O),F.fetchers.get(O)||dx}function va(O,L){Mt(O,L==null?void 0:L.reason),ze(O,Ua(null))}function en(O,L){let j=F.fetchers.get(L);we.has(L)&&!(j&&j.state==="loading"&&He.has(L))&&Mt(L),Qe.delete(L),He.delete(L),w.delete(L),Ye.delete(L),be.delete(L),O.delete(L)}function qt(O){let L=(Et.get(O)||0)-1;L<=0?(Et.delete(O),Ye.add(O)):Et.set(O,L),Yt({fetchers:new Map(F.fetchers)})}function Mt(O,L){let j=we.get(O);j&&(j.abort(L),we.delete(O))}function Tt(O,L){for(let j of O){let ie=L.get(j);Je(ie,`Expected fetcher: ${j}`);let re=Ua(ie.data);L.set(j,re)}}function _a(O){let L=[],j=!1;for(let ie of w){let re=O.get(ie);Je(re,`Expected fetcher: ${ie}`),re.state==="loading"&&(w.delete(ie),L.push(ie),j=!0)}return Tt(L,O),j}function Cn(O,L){let j=[];for(let[ie,re]of He)if(re<O){let xe=L.get(ie);Je(xe,`Expected fetcher: ${ie}`),xe.state==="loading"&&(Mt(ie),He.delete(ie),j.push(ie))}return Tt(j,L),j.length>0}function Xc(O,L){let j=F.blockers.get(O)||$s;return zt.get(O)!==L&&zt.set(O,L),j}function Er(O){F.blockers.delete(O),zt.delete(O)}function Wa(O,L){let j=F.blockers.get(O)||$s;Je(j.state==="unblocked"&&L.state==="blocked"||j.state==="blocked"&&L.state==="blocked"||j.state==="blocked"&&L.state==="proceeding"||j.state==="blocked"&&L.state==="unblocked"||j.state==="proceeding"&&L.state==="unblocked",`Invalid blocker state transition: ${j.state} -> ${L.state}`);let ie=new Map(F.blockers);ie.set(O,L),Yt({blockers:ie})}function Tr({currentLocation:O,nextLocation:L,historyAction:j}){if(zt.size===0)return;zt.size>1&&mn(!1,"A router only supports one blocker at a time");let ie=Array.from(zt.entries()),[re,xe]=ie[ie.length-1],ve=F.blockers.get(re);if(!(ve&&ve.state==="proceeding")&&xe({currentLocation:O,nextLocation:L,historyAction:j}))return re}function Sa(O){let L=fa(404,{pathname:O}),j=d.activeRoutes,{matches:ie,route:re}=nc(j);return{notFoundMatches:ie,route:re,error:L}}function $r(O,L,j){if(A=O,P=L,B=j||null,!I&&F.navigation===hh){I=!0;let ie=ls(F.location,F.matches);ie!=null&&Yt({restoreScrollPosition:ie})}return()=>{A=null,P=null,B=null}}function Oi(O,L){return B&&B(O,L.map(j=>AE(j,F.loaderData)))||O.key}function Kc(O,L){if(A&&P){let j=Oi(O,L);A[j]=P()}}function ls(O,L){if(A){let j=Oi(O,L),ie=A[j];if(typeof ie=="number")return ie}return null}function Di(O,L,j){if(e.patchRoutesOnNavigation){let ie=d.branches;if(O){if(Object.keys(O[0].params).length>0)return{active:!0,matches:ka(L,j,h,!0,ie)}}else return{active:!0,matches:ka(L,j,h,!0,ie)||[]}}return{active:!1,matches:null}}async function La(O,L,j,ie){if(!e.patchRoutesOnNavigation)return{type:"success",matches:O};let re=O;
71for(;;){let xe=c;try{await e.patchRoutesOnNavigation({signal:j,path:L,matches:re,fetcherKey:ie,patch:(De,Ue)=>{j.aborted||rb(De,Ue,d,xe,l,!1)}})}catch(De){return{type:"error",error:De,partialMatches:re}}if(j.aborted)return{type:"aborted"};let ve=d.branches,_e=ka(d.activeRoutes,L,h,!1,ve),ye=null;if(_e){if(Object.keys(_e[0].params).length===0)return{type:"success",matches:_e};if(ye=ka(d.activeRoutes,L,h,!0,ve),!(ye&&re.length<ye.length&&jl(re,ye.slice(0,re.length))))return{type:"success",matches:_e}}if(ye||(ye=ka(d.activeRoutes,L,h,!0,ve)),!ye||jl(re,ye))return{type:"success",matches:null};re=ye}}function jl(O,L){return O.length===L.length&&O.every((j,ie)=>j.route.id===L[ie].route.id)}function Yl(O){c={},d.setHmrRoutes(xl(O,l,void 0,c))}function ql(O,L,j=!1){rb(O,L,d,c,l,j),d.hasHMRRoutes||Yt({})}return fe={get basename(){return h},get future(){return b},get state(){return F},get routes(){return d.stableRoutes},get branches(){return d.branches},get manifest(){return c},get window(){return t},initialize:Jn,subscribe:yr,enableScrollRestoration:$r,navigate:Xa,fetch:us,revalidate:Ri,createHref:O=>e.history.createHref(O),encodeLocation:O=>e.history.encodeLocation(O),getFetcher:Tn,resetFetcher:va,deleteFetcher:qt,dispose:Ea,getBlocker:Xc,deleteBlocker:Er,patchRoutes:ql,_internalFetchControllers:we,_internalSetRoutes:Yl,_internalSetStateDoNotUseOrYouWillBreakYourApp(O){Yt(O)}},e.instrumentations&&(fe=ix(fe,e.instrumentations.map(O=>O.router).filter(Boolean))),fe}function mx(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function jh(e,t,a,r,s,l){let c,d;if(s){c=[];for(let p of t)if(c.push(p),p.route.id===s){d=p;break}}else c=t,d=t[t.length-1];let h=Dc(r||".",ym(c),ga(e.pathname,a)||e.pathname,l==="path");if(r==null&&(h.search=e.search,h.hash=e.hash),(r==null||r===""||r===".")&&d){let p=_m(h.search);if(d.route.index&&!p)h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index";else if(!d.route.index&&p){let b=new URLSearchParams(h.search),y=b.getAll("index");b.delete("index"),y.filter(T=>T).forEach(T=>b.append("index",T));let v=b.toString();h.search=v?`?${v}`:""}}return a!=="/"&&(h.pathname=ZS({basename:a,pathname:h.pathname})),Ya(h)}function ab(e,t,a){if(!a||!mx(a))return{path:t};if(a.formMethod&&!Ix(a.formMethod))return{path:t,error:fa(405,{method:a.formMethod})};let r=()=>({path:t,error:fa(400,{type:"invalid-body"})}),s=(a.formMethod||"get").toUpperCase(),l=VE(t);if(a.body!==void 0){if(a.formEncType==="text/plain"){if(!gn(s))return r();let b=typeof a.body=="string"?a.body:a.body instanceof FormData||a.body instanceof URLSearchParams?Array.from(a.body.entries()).reduce((y,[v,T])=>`${y}${v}=${T} 72`,""):String(a.body);return{path:t,submission:{formMethod:s,formAction:l,formEncType:a.formEncType,formData:void 0,json:void 0,text:b}}}else if(a.formEncType==="application/json"){if(!gn(s))return r();try{let b=typeof a.body=="string"?JSON.parse(a.body):a.body;return{path:t,submission:{formMethod:s,formAction:l,formEncType:a.formEncType,formData:void 0,json:b,text:void 0}}}catch{return r()}}}Je(typeof FormData=="function","FormData is not available in this environment");let c,d;if(a.formData)c=Vh(a.formData),d=a.formData;else if(a.body instanceof FormData)c=Vh(a.body),d=a.body;else if(a.body instanceof URLSearchParams)c=a.body,d=cb(c);else if(a.body==null)c=new URLSearchParams,d=new FormData;else try{c=new URLSearchParams(a.body),d=cb(c)}catch{return r()}let h={formMethod:s,formAction:l,formEncType:a&&a.formEncType||"application/x-www-form-urlencoded",formData:d,json:void 0,text:void 0};if(gn(h.formMethod))return{path:t,submission:h};let p=qa(t);return e&&p.search&&_m(p.search)&&c.append("index",""),p.search=`?${c}`,{path:Ya(p),submission:h}}function ib(e,t,a,r,s,l,c,d,h,p,b,y,v,T,A,B,P,I,W,X,ge,ce){var G;let K=ge?Xn(ge[1])?ge[1].error:ge[1].data:void 0,fe=s.createURL(l.location),F=s.createURL(h),Ee;if(b&&l.errors){let te=Object.keys(l.errors)[0];Ee=c.findIndex(be=>be.route.id===te)}else if(ge&&Xn(ge[1])){let te=ge[0];Ee=c.findIndex(be=>be.route.id===te)-1}let z=ge?ge[1].statusCode:void 0,me=z&&z>
72=400,oe={currentUrl:fe,currentParams:((G=l.matches[0])==null?void 0:G.params)||{},nextUrl:F,nextParams:c[0].params,...d,actionResult:K,actionStatus:z},Oe=Ju(c),Te=c.map((te,be)=>{let{route:we}=te,N=null;if(Ee!=null&&be>Ee)N=!1;else if(we.lazy)N=!0;else if(!Tm(we))N=!1;else if(b){let{shouldLoad:w}=HE(we,l.loaderData,l.errors);N=w}else px(l.loaderData,l.matches[be],te)&&(N=!0);if(N!==null)return Yh(a,r,e,h,Oe,te,p,t,N);let Fe=!1;typeof ce=="boolean"?Fe=ce:me?Fe=!1:(y||fe.pathname+fe.search===F.pathname+F.search||fe.search!==F.search||gx(l.matches[be],te))&&(Fe=!0);let He={...oe,defaultShouldRevalidate:Fe};return Yh(a,r,e,h,Oe,te,p,t,hl(te,He),He,ce)}),se=[];return A.forEach((te,be)=>{if(b||!c.some(Ye=>Ye.route.id===te.routeId)||T.has(be))return;let we=l.fetchers.get(be),N=we&&we.state!=="idle"&&we.data===void 0,Fe=ka(P,te.path,I??"/",!1,X);if(!Fe){if(W&&N)return;se.push({key:be,routeId:te.routeId,path:te.path,matches:null,match:null,request:null,controller:null});return}if(B.has(be))return;let He=fc(Fe,te.path),w=new AbortController,Qe=Uu(s,te.path,w.signal),Et=null;if(v.has(be))v.delete(be),Et=Yu(a,r,Qe,te.path,Fe,He,p,t);else if(N)y&&(Et=Yu(a,r,Qe,te.path,Fe,He,p,t));else{let Ye;typeof ce=="boolean"?Ye=ce:me?Ye=!1:Ye=y;let zt={...oe,defaultShouldRevalidate:Ye};hl(He,zt)&&(Et=Yu(a,r,Qe,te.path,Fe,He,p,t,zt))}Et&&se.push({key:be,routeId:te.routeId,path:te.path,matches:Et,match:He,request:Qe,controller:w})}),{dsMatches:Te,revalidatingFetchers:se}}function Tm(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function HE(e,t,a){if(e.lazy)return{shouldLoad:!0,renderFallback:!0};if(!Tm(e))return{shouldLoad:!1,renderFallback:!1};let r=t!=null&&e.id in t,s=a!=null&&a[e.id]!==void 0;if(!r&&s)return{shouldLoad:!1,renderFallback:!1};if(typeof e.loader=="function"&&e.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!r};let l=!r&&!s;return{shouldLoad:l,renderFallback:l}}function px(e,t,a){let r=!t||a.route.id!==t.route.id,s=!e.hasOwnProperty(a.route.id);return r||s}function gx(e,t){let a=e.route.path;return e.pathname!==t.pathname||a!=null&&a.endsWith("*")&&e.params["*"]!==t.params["*"]}function hl(e,t){if(e.route.shouldRevalidate){let a=e.route.shouldRevalidate(t);if(typeof a=="boolean")return a}return t.defaultShouldRevalidate}function rb(e,t,a,r,s,l){let c;if(e){let p=r[e];Je(p,`No route found to patch children into: routeId = ${e}`),p.children||(p.children=[]),c=p.children}else c=a.activeRoutes;let d=[],h=[];if(t.forEach(p=>{let b=c.find(y=>FE(p,y));b?h.push({existingRoute:b,newRoute:p}):d.push(p)}),d.length>0){let p=xl(d,s,[e||"_","patch",String((c==null?void 0:c.length)||"0")],r);c.push(...p)}if(l&&h.length>0)for(let p=0;p<h.length;p++){let{existingRoute:b,newRoute:y}=h[p],v=b,[T]=xl([y],s,[],{},!0);Object.assign(v,{element:T.element?T.element:v.element,errorElement:T.errorElement?T.errorElement:v.errorElement,hydrateFallbackElement:T.hydrateFallbackElement?T.hydrateFallbackElement:v.hydrateFallbackElement})}a.hasHMRRoutes||a.setRoutes([...a.activeRoutes])}function FE(e,t){var a;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:((a=e.children)==null?void 0:a.every((r,s)=>{var l;return(l=t.children)==null?void 0:l.some(c=>FE(r,c))}))??!1:!1}const ub=new WeakMap,zE=({key:e,route:t,manifest:a,mapRouteProperties:r})=>{let s=a[t.id];if(Je(s,"No route found in manifest"),!s.lazy||typeof s.lazy!="object")return;let l=s.lazy[e];if(!l)return;let c=ub.get(s);c||(c={},ub.set(s,c));let d=c[e];if(d)return d;let h=(async()=>{let p=IS(e),b=s[e]!==void 0;if(p)mn(!p,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),c[e]=Promise.resolve();else if(b)mn(!1,`Route "${s.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let y=await l();y!=null&&(Object.assign(s,{[e]:y}),Object.assign(s,r(s)))}typeof s.lazy=="object"&&(s.lazy[e]=void 0,Object.values(s.lazy).every(y=>y===void 0)&&(s.lazy=void 0))})();return c[e]=h,h},sb=new WeakMap;function yx(e,t,a,r,s){let l=a[e.id];if(Je(l,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let b=sb.get(l);if(b)return{lazyRoutePromise:b,lazyHandlerPromise:b};let y=(async()=>{Je(typeof e.lazy=="function","No lazy route function found");let v=await e.lazy(),T={};for(let A in v){let B=v[A];if(B===void 0)continue;let P=PS(A),I=l[A]!==void 0;P?mn(!P,"Route property "+A+" is not a supported property to be returned from a lazy route function. This property will be ignored."):I?mn(!I,`Route "${l.id}" has a static property "${A}" defined but its lazy function is also returning a value for this property. The lazy route property "${A}" will be ignored.`):T[A]=B}Object.assign(l,T),Object.assign(l,{...r(l),lazy:void 0})})();return sb.set(l,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let c=Object.keys(e.lazy),d=[],h;for(let b of c){if(s&&s.includes(b))continue;let y=zE({key:b,route:e,manifest:a,mapRouteProperties:r});y&&(d.push(y),b===t&&(h=y))}let p=d.length>0?Promise.all(d).then(()=>{}):void 0;return p==null||p.catch(()=>{}),h==null||h.catch(()=>{}),{lazyRoutePromise:p,lazyHandlerPromise:h}}async function lb(e){let t=e.matches.filter(r=>r.shouldLoad),a={};return(await Promise.all(t.map(r=>
72r.resolve()))).forEach((r,s)=>{a[t[s].route.id]=r}),a}async function bx(e){return e.matches.some(t=>t.route.middleware)?jE(e,()=>lb(e)):lb(e)}function jE(e,t){return Ex(e,t,r=>{if(Lx(r))throw r;return r},Rx,a);async function a(r,s,l){var c;if(l)return Object.assign(l.value,{[s]:{type:"error",result:r}});{let{matches:d}=e,h=Math.min(Math.max(d.findIndex(b=>b.route.id===s),0),Math.max(d.findIndex(b=>b.shouldCallHandler()),0)),p=d[h].route.id;for(let b of d.slice(0,h+1))try{await((c=b._lazyPromises)==null?void 0:c.route)}catch{p=b.route.id;break}return{[lr(d,p).route.id]:{type:"error",result:r}}}}}async function Ex(e,t,a,r,s){let{matches:l,...c}=e;return await YE(c,l.flatMap(d=>d.route.middleware?d.route.middleware.map(h=>[d.route.id,h]):[]),t,a,r,s)}async function YE(e,t,a,r,s,l,c=0){let{request:d}=e;if(d.signal.aborted)throw d.signal.reason??new Error(`Request aborted: ${d.method} ${d.url}`);let h=t[c];if(!h)return await a();let[p,b]=h,y,v=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await YE(e,t,a,r,s,l,c+1)},y.value}catch(T){return y={value:await l(T,p,y)},y.value}};try{let T=await b(e,v),A=T!=null?r(T):void 0;return s(A)?A:y?A??y.value:(y={value:await v()},y.value)}catch(T){return await l(T,p,y)}}function qE(e,t,a,r,s){let l=zE({key:"middleware",route:r.route,manifest:t,mapRouteProperties:e}),c=yx(r.route,gn(a.method)?"action":"loader",t,e,s);return{middleware:l,route:c.lazyRoutePromise,handler:c.lazyHandlerPromise}}function Yh(e,t,a,r,s,l,c,d,h,p=null,b){let y=!1,v=qE(e,t,a,l,c);return{...l,_lazyPromises:v,shouldLoad:h,shouldRevalidateArgs:p,shouldCallHandler(T){return y=!0,p?typeof b=="boolean"?hl(l,{...p,defaultShouldRevalidate:b}):typeof T=="boolean"?hl(l,{...p,defaultShouldRevalidate:T}):hl(l,p):h},resolve(T){let{lazy:A,loader:B,middleware:P}=l.route,I=y||h||T&&!gn(a.method)&&(A||B),W=P&&P.length>0&&!B&&!A;return I&&(gn(a.method)||!W)?vx({request:a,path:r,pattern:s,match:l,lazyHandlerPromise:v==null?void 0:v.handler,lazyRoutePromise:v==null?void 0:v.route,handlerOverride:T,scopedContext:d}):Promise.resolve({type:"data",result:void 0})}}}function Yu(e,t,a,r,s,l,c,d,h=null){return s.map(p=>p.route.id!==l.route.id?{...p,shouldLoad:!1,shouldRevalidateArgs:h,shouldCallHandler:()=>!1,_lazyPromises:qE(e,t,a,p,c),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Yh(e,t,a,r,Ju(s),p,c,d,!0,h))}async function Tx(e,t,a,r,s,l,c){r.some(b=>{var y;return(y=b._lazyPromises)==null?void 0:y.middleware})&&await Promise.all(r.map(b=>{var y;return(y=b._lazyPromises)==null?void 0:y.middleware}));let d={request:t,url:Em(t,a),pattern:Ju(r),params:r[0].params,context:l,matches:r},p=await e({...d,fetcherKey:s,runClientMiddleware:b=>{let y=d;return jE(y,()=>b({...y,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(r.flatMap(b=>{var y,v;return[(y=b._lazyPromises)==null?void 0:y.handler,(v=b._lazyPromises)==null?void 0:v.route]}))}catch{}return p}async function vx({request:e,path:t,pattern:a,match:r,lazyHandlerPromise:s,lazyRoutePromise:l,handlerOverride:c,scopedContext:d}){let h,p,b=gn(e.method),y=b?"action":"loader",v=T=>{let A,B=new Promise((W,X)=>A=X);p=()=>A(),e.signal.addEventListener("abort",p);let P=W=>typeof T!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${y}" [routeId: ${r.route.id}]`)):T({request:e,url:Em(e,t),pattern:a,params:r.params,context:d},...W!==void 0?[W]:[]),I=(async()=>{try{return{type:"data",result:await(c?c(W=>P(W)):P())}}catch(W){return{type:"error",result:W}}})();return Promise.race([I,B])};try{let T=b?r.route.action:r.route.loader;if(s||l)if(T){let A,[B]=await Promise.all([v(T).catch(P=>{A=P}),s,l]);if(A!==void 0)throw A;h=B}else{await s;let A=b?r.route.action:r.route.loader;if(A)[h]=await Promise.all([v(A),l]);else if(y==="action"){let B=new URL(e.url),P=B.pathname+B.search;throw fa(405,{method:e.method,pathname:P,routeId:r.route.id})}else return{type:"data",result:void 0}}else if(T)h=await v(T);else{let A=new URL(e.url);throw fa(404,{pathname:A.pathname+A.search})}}catch(T){return{type:"error",result:T}}finally{p&&e.signal.removeEventListener("abort",p)}return h}async function _x(e){let t=e.headers.get("Content-Type");return t&&/\bapplication\/json\b/.test(t)?e.body==null?null:e.json():e.text()}async function Sx(e){var r,s,l,c,d;let{result:t,type:a}=e;if(vm(t)){let h;try{h=await _x(t)}catch(p){return{type:"error",error:p}}return a==="error"?{type:"error",error:new Ll(t.status,t.statusText,h),statusCode:t.status,headers:t.headers}:{type:"data",data:h,statusCode:t.status,headers:t.headers}}return a==="error"?mb(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:(r=t.init)==null?void 0:r.status,headers:(s=t.init)!=null&&s.headers?new Headers(t.init.headers):void 0}:{type:"error",error:Nx(t),statusCode:Al(t)?t.status:void 0,headers:(l=t.init)!=null&&l.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:Al(t)?t.status:void 0}:mb(t)?{type:"data",data:t.data,statusCode:(c=t.init)==null?void 0:c.status,headers:(d=t.init)!=null&&d.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function xx(e,t,a,r,s){let l=e.headers.get("Location");if(Je(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!gm(l)){let c=r.slice(0,r.findIndex(d=>d.route.id===a)+1);l=jh(new URL(t.url),c,s,l),e.headers.set("Location",l)}return e}const Ax=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function qh(e){try{return Ax.includes(new URL(e).protocol)}catch{return!1}}function ob(e,t,a,r){if(gm(e)){let s=e,l=pm.test(s)?new URL(vE(s,t.protocol)):new URL(s);if(qh(l.toString()))throw new Error("Invalid redirect location");let c=ga(l.pathname,a)!=null;
72if(l.origin===t.origin&&c)return bm(l.pathname)+l.search+l.hash}try{if(qh(r.createURL(e).toString()))throw new Error("Invalid redirect location")}catch{}return e}function Uu(e,t,a,r){let s=e.createURL(VE(t)).toString(),l={signal:a};if(r&&gn(r.formMethod)){let{formMethod:c,formEncType:d}=r;l.method=c.toUpperCase(),d==="application/json"?(l.headers=new Headers({"Content-Type":d}),l.body=JSON.stringify(r.json)):d==="text/plain"?l.body=r.text:d==="application/x-www-form-urlencoded"&&r.formData?l.body=Vh(r.formData):l.body=r.formData}return new Request(s,l)}function Vh(e){let t=new URLSearchParams;for(let[a,r]of e.entries())t.append(a,typeof r=="string"?r:r.name);return t}function cb(e){let t=new FormData;for(let[a,r]of e.entries())t.append(a,r);return t}function Cx(e,t,a,r=!1,s=!1){let l={},c=null,d,h=!1,p={},b=a&&Xn(a[1])?a[1].error:void 0;return e.forEach(y=>{if(!(y.route.id in t))return;let v=y.route.id,T=t[v];if(Je(!Fr(T),"Cannot handle redirect results in processLoaderData"),Xn(T)){let A=T.error;if(b!==void 0&&(A=b,b=void 0),c=c||{},s)c[v]=A;else{let B=lr(e,v);c[B.route.id]==null&&(c[B.route.id]=A)}r||(l[v]=UE),h||(h=!0,d=Al(T.error)?T.error.status:500),T.headers&&(p[v]=T.headers)}else l[v]=T.data,T.statusCode&&T.statusCode!==200&&!h&&(d=T.statusCode),T.headers&&(p[v]=T.headers)}),b!==void 0&&a&&(c={[a[0]]:b},a[2]&&(l[a[2]]=void 0)),{loaderData:l,errors:c,statusCode:d||200,loaderHeaders:p}}function db(e,t,a,r,s,l,c){let{loaderData:d,errors:h}=Cx(t,a,r);return s.filter(p=>!p.matches||p.matches.some(b=>b.shouldLoad)).forEach(p=>{let{key:b,match:y,controller:v}=p;if(v&&v.signal.aborted)return;let T=l[b];if(Je(T,"Did not find corresponding fetcher result"),Xn(T)){let A=lr(e.matches,y==null?void 0:y.route.id);h&&h[A.route.id]||(h={...h,[A.route.id]:T.error}),c.delete(b)}else if(Fr(T))Je(!1,"Unhandled fetcher revalidation redirect");else{let A=Ua(T.data);c.set(b,A)}}),{loaderData:d,errors:h}}function fb(e,t,a,r){let s=Object.entries(t).filter(([,l])=>l!==UE).reduce((l,[c,d])=>(l[c]=d,l),{});for(let l of a){let c=l.route.id;if(!t.hasOwnProperty(c)&&e.hasOwnProperty(c)&&l.route.loader&&(s[c]=e[c]),r&&r.hasOwnProperty(c))break}return s}function hb(e){return e?Xn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function lr(e,t){return(t?e.slice(0,e.findIndex(a=>a.route.id===t)+1):[...e]).reverse().find(a=>a.route.ErrorBoundary!=null||a.route.errorElement!=null)||e[0]}function nc(e){let t=e.length===1?e[0]:e.find(a=>a.index||!a.path||a.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function fa(e,{pathname:t,routeId:a,method:r,type:s,message:l}={}){let c="Unknown Server Error",d="Unknown @remix-run/router error";return e===400?(c="Bad Request",r&&t&&a?d=`You made a ${r} request to "${t}" but did not provide a \`loader\` for route "${a}", so there is no way to handle the request.`:s==="invalid-body"&&(d="Unable to encode submission body")):e===403?(c="Forbidden",d=`Route "${a}" does not match URL "${t}"`):e===404?(c="Not Found",d=`No route matches URL "${t}"`):e===405&&(c="Method Not Allowed",r&&t&&a?d=`You made a ${r.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${a}", so there is no way to handle the request.`:r&&(d=`Invalid request method "${r.toUpperCase()}"`)),new Ll(e||500,c,new Error(d),!0)}function ac(e){let t=Object.entries(e);for(let a=t.length-1;a>=0;a--){let[r,s]=t[a];if(Fr(s))return{key:r,result:s}}}function VE(e){return Ya({...typeof e=="string"?qa(e):e,hash:""})}function wx(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Nx(e){var t,a;return new Ll(((t=e.init)==null?void 0:t.status)??500,((a=e.init)==null?void 0:a.statusText)??"Internal Server Error",e.data)}function Rx(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([t,a])=>typeof t=="string"&&kx(a))}function kx(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function Ox(e){return vm(e.result)&&PE.has(e.result.status)}function Xn(e){return e.type==="error"}function Fr(e){return(e&&e.type)==="redirect"}function mb(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function vm(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Dx(e){return PE.has(e)}function Lx(e){return vm(e)&&Dx(e.status)&&e.headers.has("Location")}function Ix(e){return ox.has(e.toUpperCase())}function gn(e){return sx.has(e.toUpperCase())}function _m(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function fc(e,t){let a=typeof t=="string"?qa(t).search:t.search;if(e[e.length-1].route.index&&_m(a||""))return e[e.length-1];let r=kE(e);return r[r.length-1]}function pb(e,t,a){var r;return{url:Em(e.createURL(t),t),pattern:a?Ju(a):"",params:(r=a==null?void 0:a[0])!=null&&r.params?{...a[0].params}:{}}}function gb(e){let{formMethod:t,formAction:a,formEncType:r,text:s,formData:l,json:c}=e;if(!(!t||!a||!r)){if(s!=null)return{formMethod:t,formAction:a,formEncType:r,formData:void 0,json:void 0,text:s};if(l!=null)return{formMethod:t,formAction:a,formEncType:r,formData:l,json:void 0,text:void 0};if(c!==void 0)return{formMethod:t,formAction:a,formEncType:r,formData:void 0,json:c,text:void 0}}}function mh(e,t,a,r){return r?{state:"loading",location:e,matches:t,historyAction:a,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}:{state:"loading",location:e,matches:t,historyAction:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Mx(e,t,a,r){return{state:"submitting",location:e,matches:t,historyAction:a,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}}function Js(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 Px(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 Ua(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 Bx(e,t){try{let a=e.sessionStorage.getItem(BE);if(a){let r=JSON.parse(a);for(let[s,l]of Object.entries(r||{}))l&&Array.isArray(l)&&t.set(s,new Set(l||[]))}}catch{}}function Ux(e,t){if(t.size>0){let a={};for(let[r,s]of t)a[r]=[...s];try{e.sessionStorage.setItem(BE,JSON.stringify(a))}catch(r){mn(!1,`Failed to save applied view transitions in sessionStorage (${r}).`)}}}function yb(){let e,t,a=new Promise((r,s)=>{e=async l=>{r(l);try{await a}catch{}},t=async l=>{s(l);try{await a}catch{}}});return{promise:a,resolve:e,reject:t}}/** 73 * react-router v8.3.0 74 * 75 * Copyright (c) Remix Software Inc. 76 * 77 * This source code is licensed under the MIT license found in the 78 * LICENSE.md file in the root directory of this source tree. 79 * 80 * @license MIT 81 */const Xr=U.createContext(null);Xr.displayName="DataRouter";const es=U.createContext(null);es.displayName="DataRouterState";const GE=U.createContext(!1);function QE(){return U.useContext(GE)}const Sm=U.createContext({isTransitioning:!1});Sm.displayName="ViewTransition";const XE=U.createContext(new Map);XE.displayName="Fetchers";const Hx=U.createContext(null);Hx.displayName="Await";const $n=U.createContext(null);$n.displayName="Navigation";const Lc=U.createContext(null);Lc.displayName="Location";const Va=U.createContext({outlet:null,matches:[],isDataRoute:!1});Va.displayName="Route";const xm=U.createContext(null);xm.displayName="RouteError";/** 82 * react-router v8.3.0 83 * 84 * Copyright (c) Remix Software Inc. 85 * 86 * This source code is licensed under the MIT license found in the 87 * LICENSE.md file in the root directory of this source tree. 88 * 89 * @license MIT 90 */const KE="REACT_ROUTER_ERROR",Fx="REDIRECT",zx="ROUTE_ERROR_RESPONSE";function jx(e){if(e.startsWith(`${KE}:${Fx}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="str
90ing"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function Yx(e){if(e.startsWith(`${KE}:${zx}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Ll(t.status,t.statusText,t.data)}catch{}}/** 91 * react-router v8.3.0 92 * 93 * Copyright (c) Remix Software Inc. 94 * 95 * This source code is licensed under the MIT license found in the 96 * LICENSE.md file in the root directory of this source tree. 97 * 98 * @license MIT 99 */function qx(e,{relative:t}={}){Je(Il(),"useHref() may be used only in the context of a <Router> component.");let{basename:a,navigator:r}=U.useContext($n),{hash:s,pathname:l,search:c}=Ml(e,{relative:t}),d=l;return a!=="/"&&(d=l==="/"?a:pa([a,l])),r.createHref({pathname:d,search:c,hash:s})}function Il(){return U.useContext(Lc)!=null}function ya(){return Je(Il(),"useLocation() may be used only in the context of a <Router> component."),U.useContext(Lc).location}const WE="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Vx(){let{isDataRoute:e}=U.useContext(Va);return e?sA():Gx()}function Gx(){Je(Il(),"useNavigate() may be used only in the context of a <Router> component.");let e=U.useContext(Xr),{basename:t,navigator:a}=U.useContext($n),{matches:r}=U.useContext(Va),{pathname:s}=ya(),l=JSON.stringify(ym(r)),c=U.useRef(!1);return U.useLayoutEffect(()=>{c.current=!0}),U.useCallback((d,h={})=>
99{if(mn(c.current,WE),!c.current)return;if(typeof d=="number"){a.go(d);return}let p=Dc(d,JSON.parse(l),s,h.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:pa([t,p.pathname])),(h.replace?a.replace:a.push)(p,h.state,h)},[t,a,l,s,e])}const Qx=U.createContext(null);function Xx(e){let t=U.useContext(Va).outlet;return U.useMemo(()=>t&&U.createElement(Qx.Provider,{value:e},t),[t,e])}function Ml(e,{relative:t}={}){let{matches:a}=U.useContext(Va),{pathname:r}=ya(),s=JSON.stringify(ym(a));return U.useMemo(()=>Dc(e,JSON.parse(s),r,t==="path"),[e,s,r,t])}function Kx(e,t,a){Je(Il(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=U.useContext($n),{matches:s}=U.useContext(Va),l=s[s.length-1],c=l?l.params:{};l&&l.pathname;let d=l?l.pathnameBase:"/";l&&l.route;let h=ya(),p;p=h;let b=p.pathname||"/",y=b;if(d!=="/"){let A=d.replace(/^\//,"").split("/");y="/"+b.replace(/^\//,"").split("/").slice(A.length).join("/")}let v=a&&a.state.matches.length?a.state.matches.map(A=>Object.assign(A,{route:a.manifest[A.route.id]||A.route})):xE(e,{pathname:y});return tA(v&&v.map(A=>Object.assign({},A,{params:Object.assign({},c,A.params),pathname:pa([d,r.encodeLocation?r.encodeLocation(A.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?d:pa([d,r.encodeLocation?r.encodeLocation(A.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),s,a)}function Wx(){let e=uA(),t=Al(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null;return U.createElement(U.Fragment,null,U.createElement("h2",null,"Unexpected Application Error!"),U.createElement("h3",{style:{fontStyle:"italic"}},t),a?U.createElement("pre",{style:{padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"}},a):null,null)}const Zx=U.createElement(Wx,null);var Bh,$x=(Bh=class extends U.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const a=Yx(e.digest);a&&(e=a)}let t=e!==void 0?U.createElement(Va.Provider,{value:this.props.routeContext},U.createElement(xm.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?U.createElement(Jx,{error:e},t):t}},Na(Bh,"contextType",GE),Bh);const ph=new WeakMap;function Jx({children:e,error:t}){let{basename:a}=U.useContext($n);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=jx(t.digest);if(r){let s=ph.get(t);if(s)throw s;let l=LE(r.location,a),c=l.absoluteURL||l.to;if(qh(c))throw new Error("Invalid redirect location");if(DE&&!ph.get(t))if(l.isExternal||r.reloadDocument)window.location.href=c;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(l.to,{replace:r.replace}));throw ph.set(t,d),d}return U.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function eA({routeContext:e,match:t,children:a}){let r=U.useContext(Xr);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),U.createElement(Va.Provider,{value:e},a)}function tA(e,t=[],a){let r=a==null?void 0:a.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=r==null?void 0:r.errors;if(l!=null){let b=s.findIndex(y=>y.route.id&&(l==null?void 0:l[y.route.id])!==void 0);Je(b>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),s=s.slice(0,Math.min(s.length,b+1))}let c=!1,d=-1;if(a&&r){c=r.renderFallback;for(let b=0;b<s.length;b++){let y=s[b];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(d=b),y.route.id){let{loaderData:v,errors:T}
99=r,A=y.route.loader&&!v.hasOwnProperty(y.route.id)&&(!T||T[y.route.id]===void 0);if(y.route.lazy||A){a.isStatic&&(c=!0),d>=0?s=s.slice(0,d+1):s=[s[0]];break}}}}let h=a==null?void 0:a.onError,p=r&&h?(b,y)=>{var v,T;h(b,{location:r.location,params:((T=(v=r.matches)==null?void 0:v[0])==null?void 0:T.params)??{},pattern:Ju(r.matches),errorInfo:y})}:void 0;return s.reduceRight((b,y,v)=>{let T,A=!1,B=null,P=null;r&&(T=l&&y.route.id?l[y.route.id]:void 0,B=y.route.errorElement||Zx,c&&(d<0&&v===0?(lA("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),A=!0,P=null):d===v&&(A=!0,P=y.route.hydrateFallbackElement||null)));let I=t.concat(s.slice(0,v+1)),W=()=>{let X;return T?X=B:A?X=P:y.route.Component?X=U.createElement(y.route.Component,null):y.route.element?X=y.route.element:X=b,U.createElement(eA,{match:y,routeContext:{outlet:b,matches:I,isDataRoute:r!=null},children:X})};return r&&(y.route.ErrorBoundary||y.route.errorElement||v===0)?U.createElement($x,{location:r.location,revalidation:r.revalidation,component:B,error:T,children:W(),routeContext:{outlet:null,matches:I,isDataRoute:!0},onError:p}):W()},null)}function Am(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function nA(e){let t=U.useContext(Xr);return Je(t,Am(e)),t}function Cm(e){let t=U.useContext(es);return Je(t,Am(e)),t}function aA(e){let t=U.useContext(Va);return Je(t,Am(e)),t}function wm(e){let t=aA(e),a=t.matches[t.matches.length-1];return Je(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function iA(){return wm("useRouteId")}function rA(){let e=Cm("useNavigation");return U.useMemo(()=>{let{matches:t,historyAction:a,...r}=e.navigation;return r},[e.navigation])}function ZE(){let{matches:e,loaderData:t}=Cm("useMatches");return U.useMemo(()=>e.map(a=>AE(a,t)),[e,t])}function uA(){var r;let e=U.useContext(xm),t=Cm("useRouteError"),a=wm("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[a]}function sA(){let{router:e}=nA("useNavigate"),t=wm("useNavigate"),a=U.useRef(!1);return U.useLayoutEffect(()=>{a.current=!0}),U.useCallback(async(r,s={})=>{mn(a.current,WE),a.current&&(typeof r=="number"?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...s}))},[e,t])}const bb={};function lA(e,t,a){bb[e]||(bb[e]=!0,mn(!1,a))}/** 100 * react-router v8.3.0 101 * 102 * Copyright (c) Remix Software Inc. 103 * 104 * This source code is licensed under the MIT license found in the 105 * LICENSE.md file in the root directory of this source tree. 106 * 107 * @license MIT 108 */const Eb={};function Tb(e,t){!e&&!Eb[t]&&(Eb[t]=!0,console.warn(t))}/** 109 * react-router v8.3.0 110 * 111 * Copyright (c) Remix Software Inc. 112 * 113 * This source code is licensed under the MIT license found in the 114 * LICENSE.md file in the root directory of this source tree. 115 * 116 * @license MIT 117 */const oA=["HydrateFallback","hydrateFallbackElement"];var cA=class{constructor(){Na(this,"status","pending");Na(this,"promise");Na(this,"resolve");Na(this,"reject");this.promise=new Promise((e,t)=>{this.resolve=a=>{this.status==="pending"&&(this.status="resolved",e(a))},this.reject=a=>{this.status==="pending"&&(this.status="rejected",t(a))}})}};function dA({router:e,flushSync:t,onError:a,useTransitions:r}){r=QE()||r;let[s,l]=U.useState(e.state),[c,d]=U.useOptimistic(s),[h,p]=U.useState(),[b,y]=U.useState({isTransitioning:!1}),[v,T]=U.useState(),[A,B]=U.useState(),[P,I]=U.useState(),W=U.useRef(new Map),X=U.useCallback((fe,{deletedFetchers:F,newErrors:Ee,flushSync:z,viewTransitionOpts:me})=>{Ee&&a&&Object.values(Ee).forEach(Oe=>{var Te;return a(Oe,{location:fe.location,params:((Te=fe.matches[0])==null?void 0:Te.params)??{},pattern:Ju(fe.matches)})}),fe.fetchers.forEach((Oe,Te)=>{Oe.data!==void 0&&W.current.set(Te,Oe.data)}),F.forEach(Oe=>W.current.delete(Oe)),Tb(z===!1||t!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let oe=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(Tb(me==null||oe,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!me||!oe){t&&z?t(()=>l(fe)):r===!1?l(fe):U.startTransition(()=>{r===!0&&d(Oe=>vb(Oe,fe)),l(fe)});return}if(t&&z){t(()=>{A&&(v==null||v.resolve(),A.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:me.currentLocation,nextLocation:me.nextLocation})});let Oe=e.window.document.startViewTransition(()=>{t(()=>l(fe))});Oe.finished.finally(()=>{t(()=>{T(void 0),B(void 0),p(void 0),y({isTransitioning:!1})})}),t(()=>B(Oe));return}A?(v==null||v.resolve(),A.skipTransition(),I({state:fe,currentLocation:me.currentLocation,nextLocation:me.nextLocation})):(p(fe),y({isTransitioning:!0,flushSync:!1,currentLocation:me.currentLocation,nextLocation:me.nextLocation}))},[e.window,t,A,v,r,d,a]);
117U.useLayoutEffect(()=>e.subscribe(X),[e,X]),U.useEffect(()=>{b.isTransitioning&&!b.flushSync&&T(new cA)},[b]),U.useEffect(()=>{if(v&&h&&e.window){let fe=h,F=v.promise,Ee=e.window.document.startViewTransition(async()=>{r===!1?l(fe):U.startTransition(()=>{r===!0&&d(z=>vb(z,fe)),l(fe)}),await F});Ee.finished.finally(()=>{T(void 0),B(void 0),p(void 0),y({isTransitioning:!1})}),B(Ee)}},[h,v,e.window,r,d]),U.useEffect(()=>{v&&h&&c.location.key===h.location.key&&v.resolve()},[v,A,c.location,h]),U.useEffect(()=>{!b.isTransitioning&&P&&(p(P.state),y({isTransitioning:!0,flushSync:!1,currentLocation:P.currentLocation,nextLocation:P.nextLocation}),I(void 0))},[b.isTransitioning,P]);let ge=U.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:fe=>e.navigate(fe),push:(fe,F,Ee)=>e.navigate(fe,{state:F,preventScrollReset:Ee==null?void 0:Ee.preventScrollReset}),replace:(fe,F,Ee)=>e.navigate(fe,{replace:!0,state:F,preventScrollReset:Ee==null?void 0:Ee.preventScrollReset})}),[e]),ce=e.basename||"/",K=U.useMemo(()=>({router:e,navigator:ge,static:!1,basename:ce,onError:a}),[e,ge,ce,a]);return U.createElement(U.Fragment,null,U.createElement(Xr.Provider,{value:K},U.createElement(es.Provider,{value:c},U.createElement(XE.Provider,{value:W.current},U.createElement(Sm.Provider,{value:b},U.createElement(pA,{basename:ce,location:c.location,navigationType:c.historyAction,navigator:ge,useTransitions:r},U.createElement(fA,{routes:e.routes,manifest:e.manifest,future:e.future,state:c,isStatic:!1,onError:a})))))),null)}function vb(e,t){return{...e,navigation:t.navigation.state!=="idle"?t.navigation:e.navigation,revalidation:t.revalidation!=="idle"?t.revalidation:e.revalidation,actionData:t.navigation.state!=="submitting"?t.actionData:e.actionData,fetchers:t.fetchers}}const fA=U.memo(hA);function hA({routes:e,manifest:t,future:a,state:r,isStatic:s,onError:l}){return Kx(e,void 0,{manifest:t,state:r,isStatic:s,onError:l})}function mA(e){return Xx(e.context)}function pA({basename:e="/",children:t=null,location:a,navigationType:r="POP",navigator:s,static:l=!1,useTransitions:c}){Je(!Il(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),h=U.useMemo(()=>({basename:d,navigator:s,static:l,useTransitions:c,future:{}}),[d,s,l,c]);typeof a=="string"&&(a=qa(a));let{pathname:p="/",search:b="",hash:y="",state:v=null,key:T="default",mask:A}=a,B=U.useMemo(()=>{let P=ga(p,d);return P==null?null:{location:{pathname:P,search:b,hash:y,state:v,key:T,mask:A},navigationType:r}},[d,p,b,y,v,T,r,A]);return mn(B!=null,`<Router basename="${d}"> is not able to match the URL "${p}${b}${y}" because it does not start with the basename, so the <Router> won't render anything.`),B==null?null:U.createElement($n.Provider,{value:h},U.createElement(Lc.Provider,{children:t,value:B}))}/** 118 * react-router v8.3.0 119 * 120 * Copyright (c) Remix Software Inc. 121 * 122 * This source code is licensed under the MIT license found in the 123 * LICENSE.md file in the root directory of this source tree. 124 * 125 * @license MIT 126 */const hc="application/x-www-form-urlencoded";function Ic(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function gA(e){return Ic(e)&&e.tagName.toLowerCase()==="button"}function yA(e){return Ic(e)&&e.tagName.toLowerCase()==="form"}function bA(e){return Ic(e)&&e.tagName.toLowerCase()==="input"}function EA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function TA(e,t){return e.button===0&&(!t||t==="_self")&&!EA(e)}let ic=null;function vA(){if(ic===null)try{new FormData(document.createElement("form"),0),ic=!1}catch{ic=!0}return ic}const _A=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function gh(e){return e!=null&&!_A.has(e)?(mn(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${hc}"`),null):e}function SA(e,t){let a,r,s,l,c;if(yA(e)){let d=e.getAttribute("action");r=d?ga(d,t):null,a=e.getAttribute("method")||"get",s=gh(e.getAttribute("enctype"))||hc,l=new FormData(e)}else if(gA(e)||bA(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let h=e.getAttribute("formaction")||d.getAttribute("action");if(r=h?ga(h,t):null,a=e.getAttribute("formmethod")||d.getAttribute("method")||"get",s=gh(e.getAttribute("formenctype"))||gh(d.getAttribute("enctype"))||hc,l=new FormData(d,e),!vA()){let{name:p,type:b,value:y}=e;if(b==="image"){let v=p?`${p}.`:"";l.append(`${v}x`,"0"),l.append(`${v}y`,"0")}
126else p&&l.append(p,y)}}else{if(Ic(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');a="get",r=null,s=hc,c=e}return l&&s==="text/plain"&&(c=l,l=void 0),{action:r,method:a.toLowerCase(),encType:s,formData:l,body:c}}/** 127 * react-router v8.3.0 128 * 129 * Copyright (c) Remix Software Inc. 130 * 131 * This source code is licensed under the MIT license found in the 132 * LICENSE.md file in the root directory of this source tree. 133 * 134 * @license MIT 135 */function Nm(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}/** 136 * react-router v8.3.0 137 * 138 * Copyright (c) Remix Software Inc. 139 * 140 * This source code is licensed under the MIT license found in the 141 * LICENSE.md file in the root directory of this source tree. 142 * 143 * @license MIT 144 */const xA={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},AA=/[&><\u2028\u2029]/g;function _b(e){return e.replace(AA,t=>xA[t])}/** 145 * react-router v8.3.0 146 * 147 * Copyright (c) Remix Software Inc. 148 * 149 * This source code is licensed under the MIT license found in the 150 * LICENSE.md file in the root directory of this source tree. 151 * 152 * @license MIT 153 */function $E(e,t){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${t}`:a.pathname=`${a.pathname}.${t}`,a}/** 154 * react-router v8.3.0 155 * 156 * Copyright (c) Remix Software Inc. 157 * 158 * This source code is licensed under the MIT license found in the 159 * LICENSE.md file in the root directory of this source tree. 160 * 161 * @license MIT 162 */async function CA(e,t){if(e.id in t)return t[e.id];try{let a=await import(e.module);return t[e.id]=a,a}catch(a){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(a),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}/** 163 * react-router v8.3.0 164 * 165 * Copyright (c) Remix Software Inc. 166 * 167 * This source code is licensed under the MIT license found in the 168 * LICENSE.md file in the root directory of this source tree. 169 * 170 * @license MIT 171 */function wA(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function NA(e,t,a){return DA((await Promise.all(e.map(async r=>{let s=t.routes[r.route.id];if(s){let l=await CA(s,a);return l.links?l.links():[]}return[]}))).flat(1).filter(wA).filter(r=>r.rel==="stylesheet"||r.rel==="preload").map(r=>r.rel==="stylesheet"?{...r,rel:"prefetch",as:"style"}:{...r,rel:"prefetch"}))}function Sb(e,t,a,r,s,l){let c=(h,p)=>a[p]?h.route.id!==a[p].route.id:!0,d=(h,p)=>{var b;return a[p].pathname!==h.pathname||((b=a[p].route.path)==null?void 0:b.endsWith("*"))&&a[p].params["*"]!==h.params["*"]};return l==="assets"?t.filter((h,p)=>c(h,p)||d(h,p)):l==="data"?t.filter((h,p)=>{var y;let b=r.routes[h.route.id];if(!b||!b.hasLoader)return!1;if(c(h,p)||d(h,p))return!0;if(h.route.shouldRevalidate){let v=h.route.shouldRevalidate({currentUrl:new URL(s.pathname+s.search+s.hash,window.origin),currentParams:((y=a[0])==null?void 0:y.params)||{},nextUrl:new URL(e,window.origin),nextParams:h.params,defaultShouldRevalidate:!0});if(typeof v=="boolean")return v}return!0}):[]}function RA(e,t,{includeHydrateFallback:a}={}){return kA(e.map(r=>{let s=t.routes[r.route.id];if(!s)return[];let l=[s.module];return s.clientActionModule&&(l=l.concat(s.clientActionModule)),s.clientLoaderModule&&(l=l.concat(s.clientLoaderModule)),a&&s.hydrateFallbackModule&&(l=l.concat(s.hydrateFallbackModule)),s.imports&&(l=l.concat(s.imports)),l}).flat(1))}function kA(e){return[...new Set(e)]}function OA(e){let t={},a=Object.keys(e).sort();for(let r of a)t[r]=e[r];return t}function DA(e,t){let a=new Set;return new Set(t),e.reduce((r,s)=>{let l=JSON.stringify(OA(s));return a.has(l)||(a.add(l),r.push({key:l,link:s})),r},[])}/** 172 * react-router v8.3.0 173 * 174 * Copyright (c) Remix Software Inc. 175 * 176 * This source code is licensed under the MIT license found in the 177 * LICENSE.md file in the root directory of this source tree. 178 * 179 * @license MIT 180 */function LA(){let e=U.useContext(Xr);return Nm(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function IA(){let e=U.useContext(es);return Nm(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}
180const Mc=U.createContext(void 0);Mc.displayName="FrameworkContext";function Rm(){let e=U.useContext(Mc);return Nm(e,"You must render this element inside a <HydratedRouter> element"),e}function MA(e,t){let a=U.useContext(Mc),[r,s]=U.useState(!1),[l,c]=U.useState(!1),{onFocus:d,onBlur:h,onMouseEnter:p,onMouseLeave:b,onTouchStart:y}=t,v=U.useRef(null);U.useEffect(()=>{if(e==="render"&&c(!0),e==="viewport"){let B=I=>{I.forEach(W=>{c(W.isIntersecting)})},P=new IntersectionObserver(B,{threshold:.5});return v.current&&P.observe(v.current),()=>{P.disconnect()}}},[e]),U.useEffect(()=>{if(r){let B=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(B)}}},[r]);let T=()=>{s(!0)},A=()=>{s(!1),c(!1)};return a?e!=="intent"?[l,v,{}]:[l,v,{onFocus:el(d,T),onBlur:el(h,A),onMouseEnter:el(p,T),onMouseLeave:el(b,A),onTouchStart:el(y,T)}]:[!1,v,{}]}function el(e,t){return a=>{e&&e(a),a.defaultPrevented||t(a)}}function PA({page:e,...t}){let a=QE(),{nonce:r}=Rm(),{router:s}=LA(),l=U.useMemo(()=>xE(s.routes,e,s.basename),[s.routes,e,s.basename]);return l?(t.nonce==null&&r&&(t={...t,nonce:r}),a?U.createElement(UA,{page:e,matches:l,...t}):U.createElement(HA,{page:e,matches:l,...t})):null}function BA(e){let{manifest:t,routeModules:a}=Rm(),[r,s]=U.useState([]);return U.useEffect(()=>{let l=!1;return NA(e,t,a).then(c=>{l||s(c)}),()=>{l=!0}},[e,t,a]),r}function UA({page:e,matches:t,...a}){let r=ya(),s=U.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let l=$E(e,"rsc"),c=!1,d=[];for(let h of t)typeof h.route.shouldRevalidate=="function"?c=!0:d.push(h.route.id);return c&&d.length>0&&l.searchParams.set("_routes",d.join(",")),[l.pathname+l.search]},[e,r,t]);return U.createElement(U.Fragment,null,s.map(l=>U.createElement("link",{key:l,rel:"prefetch",as:"fetch",href:l,...a})))}function HA({page:e,matches:t,...a}){let r=ya(),{manifest:s,routeModules:l}=Rm(),{loaderData:c,matches:d}=IA(),h=U.useMemo(()=>Sb(e,t,d,s,r,"data"),[e,t,d,s,r]),p=U.useMemo(()=>Sb(e,t,d,s,r,"assets"),[e,t,d,s,r]),b=U.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let T=new Set,A=!1;if(t.forEach(P=>{var W;let I=s.routes[P.route.id];!I||!I.hasLoader||(!h.some(X=>X.route.id===P.route.id)&&P.route.id in c&&((W=l[P.route.id])!=null&&W.shouldRevalidate)||I.hasClientLoader?A=!0:T.add(P.route.id))}),T.size===0)return[];let B=$E(e,"data");return A&&T.size>0&&B.searchParams.set("_routes",t.filter(P=>T.has(P.route.id)).map(P=>P.route.id).join(",")),[B.pathname+B.search]},[c,r,s,h,t,e,l]),y=U.useMemo(()=>RA(p,s),[p,s]),v=BA(p);return U.createElement(U.Fragment,null,b.map(T=>U.createElement("link",{key:T,rel:"prefetch",as:"fetch",href:T,...a})),y.map(T=>U.createElement("link",{key:T,rel:"modulepreload",href:T,...a})),v.map(({key:T,link:A})=>U.createElement("link",{key:T,nonce:a.nonce,...A,crossOrigin:A.crossOrigin??a.crossOrigin})))}function FA(...e){return t=>{e.forEach(a=>{typeof a=="function"?a(t):a!=null&&(a.current=t)})}}/** 181 * react-router v8.3.0 182 * 183 * Copyright (c) Remix Software Inc. 184 * 185 * This source code is licensed under the MIT license found in the 186 * LICENSE.md file in the root directory of this source tree. 187 * 188 * @license MIT 189 */const zA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{zA&&(window.__reactRouterVersion="8.3.0")}catch{}function jA(e,t){return hx({basename:t==null?void 0:t.basename,getContext:t==null?void 0:t.getContext,future:t==null?void 0:t.future,history:kS({window:t==null?void 0:t.window}),hydrationData:YA(),routes:e,mapRouteProperties:SE,hydrationRouteProperties:oA,dataStrategy:t==null?void 0:t.dataStrategy,patchRoutesOnNavigation:t==null?void 0:t.patchRoutesOnNavigation,window:t==null?void 0:t.window,instrumentations:t==null?void 0:t.instrumentations}).initialize()}function YA(){let e=window==null?void 0:window.__staticRouterHydrationData;return e&&e.errors&&(e={...e,errors:qA(e.errors)}),e}function qA(e){if(!e)return null;let t=Object.entries(e),a={};for(let[r,s]of t)if(s&&s.__type==="RouteErrorResponse")a[r]=new Ll(s.status,s.statusText,s.data,s.internal===!0);else if(s&&s.__type==="Error"){if(typeof s.__subType=="string"&&nx.includes(s.__subType)){let l=window[s.__subType];if(typeof l=="function")try{let c=new l(s.message);c.stack="",a[r]=c}catch{}}if(a[r]==null){let l=new Error(s.message);l.stack="",a[r]=l}}else a[r]=s;return a}const xn=U.forwardRef(function({onClick:t,discover:a="render",prefetch:r="none",relative:s,reloadDocument:l,replace:c,mask:d,state:h,target:p,to:b,preventScrollReset:y,viewTransition:v,defaultShouldRevalidate:T,...A},B){let{basename:P,navigator:I,useTransitions:W}=U.useContext($n),X=typeof b=="string"&&Oc.test(b),ge=LE(b,P);b=ge.to;let ce=qx(b,{relative:s}),K=ya(),fe=null;if(d){let se=Dc(d,[],K.mask?K.mask.pathname:"/",!0);P!=="/"&&(se.pathname=se.pathname==="/"?P:pa([P,se.pathname])),fe=I.createHref(se)}let[F,Ee,z]=MA(r,A),me=XA(b,{replace:c,mask:d,state:h,target:p,preventScrollReset:y,relative:s,viewTransition:v,defaultShouldRevalidate:T,useTransitions:W});function oe(se){t&&t(se),se.defaultPrevented||me(se)}let Oe=!(ge.isExternal||l),Te=U.createElement("a",{...A,...z,href:(Oe?fe:void 0)||ge.absoluteURL||
189ce,onClick:Oe?oe:t,ref:FA(B,Ee),target:p,"data-discover":!X&&a==="render"?"true":void 0});return F&&!X?U.createElement(U.Fragment,null,Te,U.createElement(PA,{page:ce})):Te});xn.displayName="Link";const VA=U.forwardRef(function({"aria-current":t="page",caseSensitive:a=!1,className:r="",end:s=!1,style:l,to:c,viewTransition:d,children:h,...p},b){let y=Ml(c,{relative:p.relative}),v=ya(),T=U.useContext(es),{navigator:A,basename:B}=U.useContext($n),P=T!=null&&tC(y)&&d===!0,I=A.encodeLocation?A.encodeLocation(y).pathname:y.pathname,W=v.pathname,X=T&&T.navigation&&T.navigation.location?T.navigation.location.pathname:null;a||(W=W.toLowerCase(),X=X?X.toLowerCase():null,I=I.toLowerCase()),X&&B&&(X=ga(X,B)||X);const ge=I!=="/"&&I.endsWith("/")?I.length-1:I.length;let ce=W===I||!s&&W.startsWith(I)&&W.charAt(ge)==="/",K=X!=null&&(X===I||!s&&X.startsWith(I)&&X.charAt(ge)==="/"),fe={isActive:ce,isPending:K,isTransitioning:P},F=ce?t:void 0,Ee;typeof r=="function"?Ee=r(fe):Ee=[r,ce?"active":null,K?"pending":null,P?"transitioning":null].filter(Boolean).join(" ");let z=typeof l=="function"?l(fe):l;return U.createElement(xn,{...p,"aria-current":F,className:Ee,ref:b,style:z,to:c,viewTransition:d},typeof h=="function"?h(fe):h)});VA.displayName="NavLink";const GA=U.forwardRef(({discover:e="render",fetcherKey:t,navigate:a,reloadDocument:r,replace:s,state:l,method:c="get",action:d,onSubmit:h,relative:p,preventScrollReset:b,viewTransition:y,defaultShouldRevalidate:v,...T},A)=>{let{useTransitions:B}=U.useContext($n),P=ZA(),I=$A(d,{relative:p}),W=c.toLowerCase()==="get"?"get":"post",X=typeof d=="string"&&Oc.test(d),ge=ce=>{if(h&&h(ce),ce.defaultPrevented)return;ce.preventDefault();let K=ce.nativeEvent.submitter,fe=(K==null?void 0:K.getAttribute("formmethod"))||c,F=()=>P(K||ce.currentTarget,{fetcherKey:t,method:fe,navigate:a,replace:s,state:l,relative:p,preventScrollReset:b,viewTransition:y,defaultShouldRevalidate:v});B&&a!==!1?U.startTransition(()=>F()):F()};return U.createElement("form",{ref:A,method:W,action:I,onSubmit:r?h:ge,...T,"data-discover":!X&&e==="render"?"true":void 0})});GA.displayName="Form";function JE({getKey:e,storageKey:t,...a}){let r=U.useContext(Mc),{basename:s}=U.useContext($n),l=ya(),c=ZE();JA({getKey:e,storageKey:t});let d=U.useMemo(()=>{if(!r||!e)return null;let p=Qh(l,c,s,e);return p!==l.key?p:null},[]);if(!r||r.isSpaMode)return null;let h=((p,b)=>{if(!window.history.state||!window.history.state.key){let y=Math.random().toString(32).slice(2);window.history.replaceState({key:y},"")}try{let y=JSON.parse(sessionStorage.getItem(p)||"{}")[b||window.history.state.key];typeof y=="number"&&window.scrollTo(0,y)}catch(y){console.error(y),sessionStorage.removeItem(p)}}).toString();return a.nonce==null&&(r!=null&&r.nonce)&&(a.nonce=r.nonce),U.createElement("script",{...a,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${h})(${_b(JSON.stringify(t||Gh))}, ${_b(JSON.stringify(d))})`}})}JE.displayName="ScrollRestoration";function eT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function km(e){let t=U.useContext(Xr);return Je(t,eT(e)),t}function QA(e){let t=U.useContext(es);return Je(t,eT(e)),t}function XA(e,{target:t,replace:a,mask:r,state:s,preventScrollReset:l,relative:c,viewTransition:d,defaultShouldRevalidate:h,useTransitions:p}={}){let b=Vx(),y=ya(),v=Ml(e,{relative:c}
189);return U.useCallback(T=>{if(TA(T,t)){T.preventDefault();let A=a!==void 0?a:Ya(y)===Ya(v),B=()=>b(e,{replace:A,mask:r,state:s,preventScrollReset:l,relative:c,viewTransition:d,defaultShouldRevalidate:h});p?U.startTransition(()=>B()):B()}},[y,b,v,a,r,s,t,e,l,c,d,h,p])}let KA=0,WA=()=>`__${String(++KA)}__`;function ZA(){let{router:e}=km("useSubmit"),{basename:t}=U.useContext($n),a=iA(),r=e.fetch,s=e.navigate;return U.useCallback(async(l,c={})=>{let{action:d,method:h,encType:p,formData:b,body:y}=SA(l,t);c.navigate===!1?await r(c.fetcherKey||WA(),a,c.action||d,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:b,body:y,formMethod:c.method||h,formEncType:c.encType||p,flushSync:c.flushSync}):await s(c.action||d,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:b,body:y,formMethod:c.method||h,formEncType:c.encType||p,replace:c.replace,state:c.state,fromRouteId:a,flushSync:c.flushSync,viewTransition:c.viewTransition})},[r,s,t,a])}function $A(e,{relative:t}={}){let{basename:a}=U.useContext($n),r=U.useContext(Va);Je(r,"useFormAction must be used inside a RouteContext");let[s]=r.matches.slice(-1),l={...Ml(e||".",{relative:t})},c=ya();if(e==null){l.search=c.search;let d=new URLSearchParams(l.search),h=d.getAll("index");if(h.some(p=>p==="")){d.delete("index"),h.filter(b=>b).forEach(b=>d.append("index",b));let p=d.toString();l.search=p?`?${p}`:""}}return(!e||e===".")&&s.route.index&&(l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index"),a!=="/"&&(l.pathname=l.pathname==="/"?a:pa([a,l.pathname])),Ya(l)}const Gh="react-router-scroll-positions";let rc={};function Qh(e,t,a,r){let s=null;return r&&(a!=="/"?s=r({...e,pathname:ga(e.pathname,a)||e.pathname},t):s=r(e,t)),s==null&&(s=e.key),s}function JA({getKey:e,storageKey:t}={}){let{router:a}=km("useScrollRestoration"),{restoreScrollPosition:r,preventScrollReset:s}=QA("useScrollRestoration"),{basename:l}=U.useContext($n),c=ya(),d=ZE(),h=rA();U.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),eC(U.useCallback(()=>{if(h.state==="idle"){let p=Qh(c,d,l,e);rc[p]=window.scrollY}try{sessionStorage.setItem(t||Gh,JSON.stringify(rc))}catch(p){mn(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${p}).`)}window.history.scrollRestoration="auto"},[h.state,e,l,c,d,t])),typeof document<"u"&&(U.useLayoutEffect(()=>{try{let p=sessionStorage.getItem(t||Gh);p&&(rc=JSON.parse(p))}catch{}},[t]),U.useLayoutEffect(()=>{let p=a==null?void 0:a.enableScrollRestoration(rc,()=>window.scrollY,e?(b,y)=>Qh(b,y,l,e):void 0);return()=>p&&p()},[a,l,e]),U.useLayoutEffect(()=>{if(r!==!1){if(typeof r=="number"){window.scrollTo(0,r);return}try{if(c.hash){let p=document.getElementById(decodeURIComponent(c.hash.slice(1)));if(p){p.scrollIntoView();return}}}catch{mn(!1,`"${c.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}s!==!0&&window.scrollTo(0,0)}},[c,r,s]))}function eC(e,t){let{capture:a}={};U.useEffect(()=>{let r=a!=null?{capture:a}:void 0;return window.addEventListener("pagehide",e,r),()=>{window.removeEventListener("pagehide",e,r)}},[e,a])}function tC(e,{relative:t}={}){let a=U.useContext(Sm);Je(a!=null,"`useViewTransitionState` must be used within `react-router/dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=km("useViewTransitionState"),s=Ml(e,{relative:t});if(!a.isTransitioning)return!1;let l=ga(a.currentLocation.pathname,r)||a.currentLocation.pathname,c=ga(a.nextLocation.pathname,r)||a.nextLocation.pathname;return Ec(s.pathname,c)!=null||Ec(s.pathname,l)!=null}/** 190 * react-router v8.3.0 191 * 192 * Copyright (c) Remix Software Inc. 193 * 194 * This source code is licensed under the MIT license found in the 195 * LICENSE.md file in the root directory of this source tree. 196 * 197 * @license MIT 198 */function nC(e){return U.createElement(dA,{flushSync:uS.flushSync,...e})}class aC extends U.Component{constructor(t){super(t),this.state={hasError:!1}}static getDerivedStateFromError(t){return{hasError:!0}}componentDidCatch(t,a){console.warn("CookieBanner error boundary caught an error:",t,a)}render(){return this.state.hasError?null:this.props.children}}function iC({children:e}){return _.jsxs(_.Fragment,{children:[_.jsxs(Qr,{children:[_.jsx("title",{children:"Home | Purple Tools Medical"}),_.jsx("meta",{name:"description",content:"IT Solutions for Healthcare Providers. Using Provider Time Wisely."}),_.jsx("meta",{name:"theme-color",content:"#ffffff"})]}),_.jsx(JE,{}),e]})}function rC({className:e}){return _.jsx("div",{className:`inline-block ${e||""}`,children:_.jsxs("svg",{className:"animate-spin h-8 w-8 text-gray-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[_.jsx("circle",{className:"opacity-10",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),_.jsx("path",{className:"opacity-20",fill:"currentColor",d:"m4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})})}const uC={overrides:{}};
198function Om(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function sC(e){return e==="bound-expression"||e==="content-key"||e==="content-key-template"}function lC(e){return Om(e)?typeof e.file=="string"&&typeof e.tagName=="string"&&sC(e.sourceKind)&&(e.contentKey===void 0||e.contentKey===null||typeof e.contentKey=="string")&&(e.contentKeyTemplate===void 0||e.contentKeyTemplate===null||typeof e.contentKeyTemplate=="string")&&(e.expressionHash===void 0||e.expressionHash===null||typeof e.expressionHash=="string"):!1}function oC(e){return Om(e)?(e.bold===void 0||typeof e.bold=="boolean")&&(e.italic===void 0||typeof e.italic=="boolean")&&(e.color===void 0||e.color===null||typeof e.color=="string")&&(e.fontSize===void 0||typeof e.fontSize=="string"):!1}function cC(e){return Om(e)?lC(e.target)&&oC(e.marks)&&typeof e.updatedAt=="string":!1}function Mu(e){return e??null}function dC(e){const t=e.replace(/\\/g,"/"),a=t.indexOf("/src/");return a!==-1?t.slice(a+1):t.replace(/^\/+/,"")}function fC(e){const t=e.split("/");return t.some(a=>!/^[a-zA-Z0-9_-]+$/.test(a))?null:t.map(a=>a.toLowerCase()).join("/")}function hC(e){const t=dC(e),a=/^src\/pages\/(.+)\.[jt]sx?$/.exec(t);if(!(a!=null&&a[1]))return{key:"shared",filePath:"format-overrides/shared.json"};const r=fC(a[1]);return r?{key:`pages/${r}`,filePath:`format-overrides/pages/${r}.json`}:{key:"shared",filePath:"format-overrides/shared.json"}}function mC(e,t){return e.file===t.file&&e.tagName===t.tagName&&e.sourceKind===t.sourceKind&&Mu(e.contentKey)===Mu(t.contentKey)&&Mu(e.contentKeyTemplate)===Mu(t.contentKeyTemplate)&&Mu(e.expressionHash)===Mu(t.expressionHash)}function pC(e,t,a){const r=hC(a.file),l=(e.scopes[r.key]??uC).overrides[t];return l?cC(l)?mC(l.target,a)?{status:"applicable",marks:l.marks}:{status:"guard-mismatch",expected:l.target,actual:a}:(r.key,{status:"missing"}):{status:"missing"}}const gC={"0.75rem":"1rem","0.875rem":"1.25rem","1rem":"1.5rem","1.125rem":"1.75rem","1.25rem":"1.75rem","1.5rem":"2rem","1.875rem":"2.25rem","2.25rem":"2.5rem","3rem":"1","3.75rem":"1","4.5rem":"1","6rem":"1","8rem":"1"};function yC(e){const t=e.fontSize?gC[e.fontSize]:void 0;return{...e.bold?{fontWeight:700}:{},...e.italic?{fontStyle:"italic"}:{},...e.color?{color:e.color}:{},...e.fontSize?{fontSize:e.fontSize}:{},...t?{lineHeight:t}:{}}}const bC={version:1,scopes:{}},xb=new Set;let EC=bC;function Ab(){return EC}function TC(e){return xb.add(e),()=>{xb.delete(e)}}function vC(){return U.useSyncExternalStore(TC,Ab,Ab)}function Hr({devId:e,guard:t,children:a}){const r=vC(),s=pC(r,e,t);if(s.status==="missing")return _.jsx(_.Fragment,{children:a});if(s.status==="guard-mismatch")return _.jsx(_.Fragment,{children:a});const l=s.marks;return _.jsx("span",{"data-airo-formatted-bound-text":"true","data-airo-format-bold":l.bold?"true":void 0,"data-airo-format-italic":l.italic?"true":void 0,"data-airo-format-color":l.color||void 0,"data-airo-format-size":l.fontSize||void 0,style:yC(l),children:a})}/** 199 * @license lucide-react v0.454.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const _C=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),tT=(...e)=>e.filter((t,a,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===a).join(" ").trim();/** 204 * @license lucide-react v0.454.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */var SC={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** 209 * @license lucide-react v0.454.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree. 213 */const xC=U.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:r,className:s="",children:l,iconNode:c,...d},h)=>U.createElement("svg",{ref:h,...SC,width:t,height:t,stroke:e,strokeWidth:r?Number(a)*24/Number(t):a,className:tT("lucide",s),...d},[...c.map(([p,b])=>U.createElement(p,b)),...Array.isArray(l)?l:[l]]));/** 214 * @license lucide-react v0.454.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const AC=(e,t)=>{const a=U.forwardRef(({className:r,...s},l)=>U.createElement(xC,{ref:l,iconNode:t,className:tT(`lucide-${_C(e)}`,r),...s}));return a.displayName=`${e}`,a};/** 219 * @license lucide-react v0.454.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const CC=AC("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]),wC=[{label:"Home",href:"/"},{label:"Who We Are",href:"/who-we-are"},{label:"PurpleTools Clicks",href:"/clicks"},{label:"PurpleTools RAF",href:"/raf"},{label:"Simple Reader",href:"/simple-reader"},{label:"HIPAA Privacy & Security",href:"/hipaa"}],NC={"/":"Purple Tools Medical","/who-we-are":"Purple Tools Medical","/cl
223icks":"Purple Tools Clicks","/raf":"Purple Tools RAF","/athena":"Purple Tools Athena","/battery-warning":"Battery Warning","/battery-warning/privacy":"Battery Warning","/simple-reader":"Simple Reader","/simple-reader/privacy":"Simple Reader","/support":"Purple Tools Support","/hipaa":"Purple Tools Medical","/refund":"Purple Tools Medical","/privacy":"Purple Tools Medical","/terms":"Purple Tools Medical"};function RC(){const t=ya().pathname,a=NC[t]??"Purple Tools Medical";return _.jsxs("header",{className:"pt-header",children:[_.jsx(xn,{className:"pt-brand",to:"/",children:a}),_.jsx("nav",{className:"pt-nav",children:wC.map(r=>{const s=t===r.href||t.startsWith(r.href+"/");return _.jsx(xn,{to:r.href,className:s?"active":"",children:r.label},r.href)})})]})}function kC(){return _.jsxs("footer",{className:"pt-footer",children:[_.jsx("div",{children:"© Purple Tools Medical"}),_.jsxs("div",{children:[_.jsx(xn,{to:"/privacy",children:"Purple Tools Privacy Policy"}),_.jsx(xn,{to:"/simple-reader/privacy",children:"Simple Reader Privacy Policy"}),_.jsx(xn,{to:"/battery-warning/privacy",children:"Battery Warning Privacy Policy"}),_.jsx(xn,{to:"/athena/privacy",children:"PurpleTools Athena Privacy Policy"})]})]})}function OC({children:e}){return _.jsxs("div",{className:"pt-site-shell",children:[_.jsx(RC,{}),e,_.jsx(kC,{})]})}var mt;(function(e){e.assertEqual=s=>{};function t(s){}e.assertIs=t;function a(s){throw new Error}e.assertNever=a,e.arrayToEnum=s=>{const l={};for(const c of s)l[c]=c;return l},e.getValidEnumValues=s=>{const l=e.objectKeys(s).filter(d=>typeof s[s[d]]!="number"),c={};for(const d of l)c[d]=s[d];return e.objectValues(c)},e.objectValues=s=>e.objectKeys(s).map(function(l){return s[l]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const l=[];for(const c in s)Object.prototype.hasOwnProperty.call(s,c)&&l.push(c);return l},e.find=(s,l)=>{for(const c of s)if(l(c))return c},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function r(s,l=" | "){return s.map(c=>typeof c=="string"?`'${c}'`:c).join(l)}e.joinValues=r,e.jsonStringifyReplacer=(s,l)=>typeof l=="bigint"?l.toString():l})(mt||(mt={}));var Cb;(function(e){e.mergeShapes=(t,a)=>({...t,...a})})(Cb||(Cb={}));const Ne=mt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),sr=e=>{switch(typeof e){case"undefined":return Ne.undefined;case"string":return Ne.string;case"number":return Number.isNaN(e)?Ne.nan:Ne.number;case"boolean":return Ne.boolean;case"function":return Ne.function;case"bigint":return Ne.bigint;case"symbol":return Ne.symbol;case"object":return Array.isArray(e)?Ne.array:e===null?Ne.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Ne.promise:typeof Map<"u"&&e instanceof Map?Ne.map:typeof Set<"u"&&e instanceof Set?Ne.set:typeof Date<"u"&&e instanceof Date?Ne.date:Ne.object;default:return Ne.unknown}}
vendor: 4,703 bytes, line 223
223,he=mt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class wi extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const a=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,a):this.__proto__=a,this.name="ZodError",this.issues=t}format(t){const a=t||function(l){return l.message},r={_errors:[]},s=l=>{for(const c of l.issues)if(c.code==="invalid_union")c.unionErrors.map(s);else if(c.code==="invalid_return_type")s(c.returnTypeError);else if(c.code==="invalid_arguments")s(c.argumentsError);else if(c.path.length===0)r._errors.push(a(c));else{let d=r,h=0;for(;h<c.path.length;){const p=c.path[h];h===c.path.length-1?(d[p]=d[p]||{_errors:[]},d[p]._errors.push(a(c))):d[p]=d[p]||{_errors:[]},d=d[p],h++}}};return s(this),r}static assert(t){if(!(t instanceof wi))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,mt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=a=>a.message){const a={},r=[];for(const s of this.issues)if(s.path.length>0){const l=s.path[0];a[l]=a[l]||[],a[l].push(t(s))}else r.push(t(s));return{formErrors:r,fieldErrors:a}}get formErrors(){return this.flatten()}}wi.create=e=>new wi(e);const Xh=(e,t)=>{let a;switch(e.code){case he.invalid_type:e.received===Ne.undefined?a="Required":a=`Expected ${e.expected}, received ${e.received}`;break;case he.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(e.expected,mt.jsonStringifyReplacer)}`;break;case he.unrecognized_keys:a=`Unrecognized key(s) in object: ${mt.joinValues(e.keys,", ")}`;break;case he.invalid_union:a="Invalid input";break;case he.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${mt.joinValues(e.options)}`;break;case he.invalid_enum_value:a=`Invalid enum value. Expected ${mt.joinValues(e.options)}, received '${e.received}'`;break;case he.invalid_arguments:a="Invalid function arguments";break;case he.invalid_return_type:a="Invalid function return type";break;case he.invalid_date:a="Invalid date";break;case he.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(a=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(a=`${a} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?a=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?a=`Invalid input: must end with "${e.validation.endsWith}"`:mt.assertNever(e.validation):e.validation!=="regex"?a=`Invalid ${e.validation}`:a="Invalid";break;case he.too_small:e.type==="array"?a=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?a=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?a=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?a=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?a=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:a="Invalid input";break;case he.too_big:e.type==="array"?a=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?a=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?a=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?a=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?a=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:a="Invalid input";break;case he.custom:a="Invalid input";break;case he.invalid_intersection_types:a="Intersection results could not be merged";break;case he.not_multiple_of:a=`Number must be a multiple of ${e.multipleOf}`;break;case he.not_finite:a="Number must be finite";break;default:a=t.defaultError,mt.assertNever(e)}return{message:a}};let DC=Xh;function LC(){return DC}const IC=e=>
vendor: 4,656 bytes, line 223
223{const{data:t,path:a,errorMaps:r,issueData:s}=e,l=[...a,...s.path||[]],c={...s,path:l};if(s.message!==void 0)return{...s,path:l,message:s.message};let d="";const h=r.filter(p=>!!p).slice().reverse();for(const p of h)d=p(c,{data:t,defaultError:d}).message;return{...s,path:l,message:d}};function Se(e,t){const a=LC(),r=IC({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,a,a===Xh?void 0:Xh].filter(s=>!!s)});e.common.issues.push(r)}class Wn{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,a){const r=[];for(const s of a){if(s.status==="aborted")return Ve;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,a){const r=[];for(const s of a){const l=await s.key,c=await s.value;r.push({key:l,value:c})}return Wn.mergeObjectSync(t,r)}static mergeObjectSync(t,a){const r={};for(const s of a){const{key:l,value:c}=s;if(l.status==="aborted"||c.status==="aborted")return Ve;l.status==="dirty"&&t.dirty(),c.status==="dirty"&&t.dirty(),l.value!=="__proto__"&&(typeof c.value<"u"||s.alwaysSet)&&(r[l.value]=c.value)}return{status:t.value,value:r}}}const Ve=Object.freeze({status:"aborted"}),ll=e=>({status:"dirty",value:e}),ba=e=>({status:"valid",value:e}),wb=e=>e.status==="aborted",Nb=e=>e.status==="dirty",Gu=e=>e.status==="valid",Tc=e=>typeof Promise<"u"&&e instanceof Promise;var ke;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(ke||(ke={}));class hr{constructor(t,a,r,s){this._cachedPath=[],this.parent=t,this.data=a,this._path=r,this._key=s}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Rb=(e,t)=>{if(Gu(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const a=new wi(e.common.issues);return this._error=a,this._error}}};function tt(e){if(!e)return{};const{errorMap:t,invalid_type_error:a,required_error:r,description:s}=e;if(t&&(a||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(c,d)=>{const{message:h}=e;return c.code==="invalid_enum_value"?{message:h??d.defaultError}:typeof d.data>"u"?{message:h??r??d.defaultError}:c.code!=="invalid_type"?{message:d.defaultError}:{message:h??a??d.defaultError}},description:s}}class ct{get description(){return this._def.description}_getType(t){return sr(t.data)}_getOrReturnCtx(t,a){return a||{common:t.parent.common,data:t.data,parsedType:sr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Wn,ctx:{common:t.parent.common,data:t.data,parsedType:sr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const a=this._parse(t);if(Tc(a))throw new Error("Synchronous parse encountered promise.");return a}_parseAsync(t){const a=this._parse(t);return Promise.resolve(a)}parse(t,a){const r=this.safeParse(t,a);if(r.success)return r.data;throw r.error}safeParse(t,a){const r={common:{issues:[],async:(a==null?void 0:a.async)??!1,contextualErrorMap:a==null?void 0:a.errorMap},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:sr(t)},s=this._parseSync({data:t,path:r.path,parent:r});return Rb(r,s)}"~validate"(t){var r,s;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:sr(t)};if(!this["~standard"].async)try{const l=this._parseSync({data:t,path:[],parent:a});return Gu(l)?{value:l.value}:{issues:a.common.issues}}catch(l){(s=(r=l==null?void 0:l.message)==null?void 0:r.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:a}).then(l=>Gu(l)?{value:l.value}:{issues:a.common.issues})}async parseAsync(t,a){const r=await this.safeParseAsync(t,a);if(r.success)return r.data;throw r.error}async safeParseAsync(t,a){const r={common:{issues:[],contextualErrorMap:a==null?void 0:a.errorMap,async:!0},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:sr(t)},s=this._parse({data:t,path:r.path,parent:r}),l=await(Tc(s)?s:Promise.resolve(s));return Rb(r,l)}refine(t,a){const r=s=>
vendor: 7,212 bytes, line 223
223typeof a=="string"||typeof a>"u"?{message:a}:typeof a=="function"?a(s):a;return this._refinement((s,l)=>{const c=t(s),d=()=>l.addIssue({code:he.custom,...r(s)});return typeof Promise<"u"&&c instanceof Promise?c.then(h=>h?!0:(d(),!1)):c?!0:(d(),!1)})}refinement(t,a){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof a=="function"?a(r,s):a),!1))}_refinement(t){return new Xu({schema:this,typeName:Ge.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:a=>this["~validate"](a)}}optional(){return fr.create(this,this._def)}nullable(){return Ku.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ja.create(this)}promise(){return xc.create(this,this._def)}or(t){return _c.create([this,t],this._def)}and(t){return Sc.create(this,t,this._def)}transform(t){return new Xu({...tt(this._def),schema:this,typeName:Ge.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const a=typeof t=="function"?t:()=>t;return new Wh({...tt(this._def),innerType:this,defaultValue:a,typeName:Ge.ZodDefault})}brand(){return new a3({typeName:Ge.ZodBranded,type:this,...tt(this._def)})}catch(t){const a=typeof t=="function"?t:()=>t;return new Zh({...tt(this._def),innerType:this,catchValue:a,typeName:Ge.ZodCatch})}describe(t){const a=this.constructor;return new a({...this._def,description:t})}pipe(t){return Dm.create(this,t)}readonly(){return $h.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const MC=/^c[^\s-]{8,}$/i,PC=/^[0-9a-z]+$/,BC=/^[0-9A-HJKMNP-TV-Z]{26}$/i,UC=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,HC=/^[a-z0-9_-]{21}$/i,FC=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,zC=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,jC=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,YC="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let yh;const qC=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,VC=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,GC=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,QC=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,XC=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,KC=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nT="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",WC=new RegExp(`^${nT}$`);function aT(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const a=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${a}`}function ZC(e){return new RegExp(`^${aT(e)}$`)}function $C(e){let t=`${nT}T${aT(e)}`;const a=[];return a.push(e.local?"Z?":"Z"),e.offset&&a.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${a.join("|")})`,new RegExp(`^${t}$`)}function JC(e,t){return!!((t==="v4"||!t)&&qC.test(e)||(t==="v6"||!t)&&GC.test(e))}function e3(e,t){if(!FC.test(e))return!1;try{const[a]=e.split(".");if(!a)return!1;const r=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&s.alg!==t)}catch{return!1}}function t3(e,t){return!!((t==="v4"||!t)&&VC.test(e)||(t==="v6"||!t)&&QC.test(e))}class cr extends ct{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Ne.string){const l=this._getOrReturnCtx(t);return Se(l,{code:he.invalid_type,expected:Ne.string,received:l.parsedType}),Ve}const r=new Wn;let s;for(const l of this._def.checks)if(l.kind==="min")t.data.length<l.value&&(s=this._getOrReturnCtx(t,s),Se(s,{code:he.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),r.dirty());else if(l.kind==="max")t.data.length>l.value&&(s=this._getOrReturnCtx(t,s),Se(s,{code:he.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),r.dirty());else if(l.kind==="length"){const c=t.data.length>l.value,d=t.data.length<l.value;(c||d)&&(s=this._getOrReturnCtx(t,s),c?Se(s,{code:he.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}):d&&Se(s,{code:he.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}),r.dirty())}else if(l.kind==="email")jC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"email",code:he.invalid_string,message:l.message}),r.dirty());
vendor: 5,988 bytes, line 223
223else if(l.kind==="emoji")yh||(yh=new RegExp(YC,"u")),yh.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"emoji",code:he.invalid_string,message:l.message}),r.dirty());else if(l.kind==="uuid")UC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"uuid",code:he.invalid_string,message:l.message}),r.dirty());else if(l.kind==="nanoid")HC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"nanoid",code:he.invalid_string,message:l.message}),r.dirty());else if(l.kind==="cuid")MC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"cuid",code:he.invalid_string,message:l.message}),r.dirty());else if(l.kind==="cuid2")PC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"cuid2",code:he.invalid_string,message:l.message}),r.dirty());else if(l.kind==="ulid")BC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"ulid",code:he.invalid_string,message:l.message}),r.dirty());else if(l.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),Se(s,{validation:"url",code:he.invalid_string,message:l.message}),r.dirty()}else l.kind==="regex"?(l.regex.lastIndex=0,l.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"regex",code:he.invalid_string,message:l.message}),r.dirty())):l.kind==="trim"?t.data=t.data.trim():l.kind==="includes"?t.data.includes(l.value,l.position)||(s=this._getOrReturnCtx(t,s),Se(s,{code:he.invalid_string,validation:{includes:l.value,position:l.position},message:l.message}),r.dirty()):l.kind==="toLowerCase"?t.data=t.data.toLowerCase():l.kind==="toUpperCase"?t.data=t.data.toUpperCase():l.kind==="startsWith"?t.data.startsWith(l.value)||(s=this._getOrReturnCtx(t,s),Se(s,{code:he.invalid_string,validation:{startsWith:l.value},message:l.message}),r.dirty()):l.kind==="endsWith"?t.data.endsWith(l.value)||(s=this._getOrReturnCtx(t,s),Se(s,{code:he.invalid_string,validation:{endsWith:l.value},message:l.message}),r.dirty()):l.kind==="datetime"?$C(l).test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{code:he.invalid_string,validation:"datetime",message:l.message}),r.dirty()):l.kind==="date"?WC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{code:he.invalid_string,validation:"date",message:l.message}),r.dirty()):l.kind==="time"?ZC(l).test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{code:he.invalid_string,validation:"time",message:l.message}),r.dirty()):l.kind==="duration"?zC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"duration",code:he.invalid_string,message:l.message}),r.dirty()):l.kind==="ip"?JC(t.data,l.version)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"ip",code:he.invalid_string,message:l.message}),r.dirty()):l.kind==="jwt"?e3(t.data,l.alg)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"jwt",code:he.invalid_string,message:l.message}),r.dirty()):l.kind==="cidr"?t3(t.data,l.version)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"cidr",code:he.invalid_string,message:l.message}),r.dirty()):l.kind==="base64"?XC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"base64",code:he.invalid_string,message:l.message}),r.dirty()):l.kind==="base64url"?KC.test(t.data)||(s=this._getOrReturnCtx(t,s),Se(s,{validation:"base64url",code:he.invalid_string,message:l.message}),r.dirty()):mt.assertNever(l);return{status:r.value,value:t.data}}_regex(t,a,r){return this.refinement(s=>t.test(s),{validation:a,code:he.invalid_string,...ke.errToObj(r)})}_addCheck(t){return new cr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...ke.errToObj(t)})}url(t){return this._addCheck({kind:"url",...ke.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...ke.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...ke.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...ke.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...ke.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...ke.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...ke.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...ke.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...ke.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...ke.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...ke.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...ke.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...ke.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...ke.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...ke.errToObj(t)})}regex(t,a){return this._addCheck({kind:"regex",regex:t,...ke.errToObj(a)})}includes(t,a){return this._addCheck({kind:"includes",value:t,position:a==null?void 0:a.position,...ke.errToObj(a==null?void 0:a.message)})}startsWith(t,a){return this._addCheck({kind:"startsWith",value:t,...ke.errToObj(a)})}endsWith(t,a){return this._addCheck({kind:"endsWith",value:t,...ke.errToObj(a)})}min(t,a){return this._addCheck({kind:"min",value:t,...ke.errToObj(a)})}max(t,a){return this._addCheck({kind:"max",value:t,...ke.errToObj(a)})}length(t,a){return this._addCheck({kind:"length",value:t,...ke.errToObj(a)})}nonempty(t){return this.min(1,ke.errToObj(t))}trim(){return new cr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new cr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new cr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,670 bytes, line 223
223get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxLength(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t}}cr.create=e=>new cr({checks:[],typeName:Ge.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...tt(e)});function n3(e,t){const a=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=a>r?a:r,l=Number.parseInt(e.toFixed(s).replace(".","")),c=Number.parseInt(t.toFixed(s).replace(".",""));return l%c/10**s}class Cl extends ct{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Ne.number){const l=this._getOrReturnCtx(t);return Se(l,{code:he.invalid_type,expected:Ne.number,received:l.parsedType}),Ve}let r;const s=new Wn;for(const l of this._def.checks)l.kind==="int"?mt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Se(r,{code:he.invalid_type,expected:"integer",received:"float",message:l.message}),s.dirty()):l.kind==="min"?(l.inclusive?t.data<l.value:t.data<=l.value)&&(r=this._getOrReturnCtx(t,r),Se(r,{code:he.too_small,minimum:l.value,type:"number",inclusive:l.inclusive,exact:!1,message:l.message}),s.dirty()):l.kind==="max"?(l.inclusive?t.data>l.value:t.data>=l.value)&&(r=this._getOrReturnCtx(t,r),Se(r,{code:he.too_big,maximum:l.value,type:"number",inclusive:l.inclusive,exact:!1,message:l.message}),s.dirty()):l.kind==="multipleOf"?n3(t.data,l.value)!==0&&(r=this._getOrReturnCtx(t,r),Se(r,{code:he.not_multiple_of,multipleOf:l.value,message:l.message}),s.dirty()):l.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Se(r,{code:he.not_finite,message:l.message}),s.dirty()):mt.assertNever(l);return{status:s.value,value:t.data}}gte(t,a){return this.setLimit("min",t,!0,ke.toString(a))}gt(t,a){return this.setLimit("min",t,!1,ke.toString(a))}lte(t,a){return this.setLimit("max",t,!0,ke.toString(a))}lt(t,a){return this.setLimit("max",t,!1,ke.toString(a))}setLimit(t,a,r,s){return new Cl({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:r,message:ke.toString(s)}]})}_addCheck(t){return new Cl({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:ke.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ke.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ke.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ke.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ke.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:ke.toString(a)})}finite(t){return this._addCheck({kind:"finite",message:ke.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ke.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ke.toString(t)})}get minValue(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxValue(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&mt.isInteger(t.value))}get isFinite(){let t=null,a=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(a===null||r.value>a)&&(a=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(a)&&Number.isFinite(t)}
vendor: 5,340 bytes, line 223
223}Cl.create=e=>new Cl({checks:[],typeName:Ge.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...tt(e)});class wl extends ct{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Ne.bigint)return this._getInvalidInput(t);let r;const s=new Wn;for(const l of this._def.checks)l.kind==="min"?(l.inclusive?t.data<l.value:t.data<=l.value)&&(r=this._getOrReturnCtx(t,r),Se(r,{code:he.too_small,type:"bigint",minimum:l.value,inclusive:l.inclusive,message:l.message}),s.dirty()):l.kind==="max"?(l.inclusive?t.data>l.value:t.data>=l.value)&&(r=this._getOrReturnCtx(t,r),Se(r,{code:he.too_big,type:"bigint",maximum:l.value,inclusive:l.inclusive,message:l.message}),s.dirty()):l.kind==="multipleOf"?t.data%l.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Se(r,{code:he.not_multiple_of,multipleOf:l.value,message:l.message}),s.dirty()):mt.assertNever(l);return{status:s.value,value:t.data}}_getInvalidInput(t){const a=this._getOrReturnCtx(t);return Se(a,{code:he.invalid_type,expected:Ne.bigint,received:a.parsedType}),Ve}gte(t,a){return this.setLimit("min",t,!0,ke.toString(a))}gt(t,a){return this.setLimit("min",t,!1,ke.toString(a))}lte(t,a){return this.setLimit("max",t,!0,ke.toString(a))}lt(t,a){return this.setLimit("max",t,!1,ke.toString(a))}setLimit(t,a,r,s){return new wl({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:r,message:ke.toString(s)}]})}_addCheck(t){return new wl({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ke.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ke.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ke.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ke.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:ke.toString(a)})}get minValue(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxValue(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t}}wl.create=e=>new wl({checks:[],typeName:Ge.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...tt(e)});class kb extends ct{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Ne.boolean){const r=this._getOrReturnCtx(t);return Se(r,{code:he.invalid_type,expected:Ne.boolean,received:r.parsedType}),Ve}return ba(t.data)}}kb.create=e=>new kb({typeName:Ge.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...tt(e)});class vc extends ct{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Ne.date){const l=this._getOrReturnCtx(t);return Se(l,{code:he.invalid_type,expected:Ne.date,received:l.parsedType}),Ve}if(Number.isNaN(t.data.getTime())){const l=this._getOrReturnCtx(t);return Se(l,{code:he.invalid_date}),Ve}const r=new Wn;let s;for(const l of this._def.checks)l.kind==="min"?t.data.getTime()<l.value&&(s=this._getOrReturnCtx(t,s),Se(s,{code:he.too_small,message:l.message,inclusive:!0,exact:!1,minimum:l.value,type:"date"}),r.dirty()):l.kind==="max"?t.data.getTime()>l.value&&(s=this._getOrReturnCtx(t,s),Se(s,{code:he.too_big,message:l.message,inclusive:!0,exact:!1,maximum:l.value,type:"date"}),r.dirty()):mt.assertNever(l);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new vc({...this._def,checks:[...this._def.checks,t]})}min(t,a){return this._addCheck({kind:"min",value:t.getTime(),message:ke.toString(a)})}max(t,a){return this._addCheck({kind:"max",value:t.getTime(),message:ke.toString(a)})}get minDate(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t!=null?new Date(t):null}}vc.create=e=>new vc({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ge.ZodDate,...tt(e)});class Ob extends ct{_parse(t){if(this._getType(t)!==Ne.symbol){const r=this._getOrReturnCtx(t);return Se(r,{code:he.invalid_type,expected:Ne.symbol,received:r.parsedType}),Ve}return ba(t.data)}}Ob.create=e=>new Ob({typeName:Ge.ZodSymbol,...tt(e)});class Db extends ct{_parse(t){if(this._getType(t)!==Ne.undefined){const r=this._getOrReturnCtx(t);return Se(r,{code:he.invalid_type,expected:Ne.undefined,received:r.parsedType}),Ve}return ba(t.data)}}Db.create=e=>new Db({typeName:Ge.ZodUndefined,...tt(e)});class Lb extends ct{_parse(t){if(this._getType(t)!==Ne.null){const r=this._getOrReturnCtx(t);return Se(r,{code:he.invalid_type,expected:Ne.null,received:r.parsedType}),Ve}return ba(t.data)}}Lb.create=e=>new Lb({typeName:Ge.ZodNull,...tt(e)});class Ib extends ct{constructor(){super(...arguments),this._any=!0}_parse(t){return ba(t.data)}}Ib.create=e=>new Ib({typeName:Ge.ZodAny,...tt(e)});class Mb extends ct{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ba(t.data)}}Mb.create=e=>new Mb({typeName:Ge.ZodUnknown,...tt(e)});class mr extends ct{_parse(t){const a=this._getOrReturnCtx(t);return Se(a,{code:he.invalid_type,expected:Ne.never,received:a.parsedType}),Ve}}
vendor: 5,243 bytes, line 223
223mr.create=e=>new mr({typeName:Ge.ZodNever,...tt(e)});class Pb extends ct{_parse(t){if(this._getType(t)!==Ne.undefined){const r=this._getOrReturnCtx(t);return Se(r,{code:he.invalid_type,expected:Ne.void,received:r.parsedType}),Ve}return ba(t.data)}}Pb.create=e=>new Pb({typeName:Ge.ZodVoid,...tt(e)});class ja extends ct{_parse(t){const{ctx:a,status:r}=this._processInputParams(t),s=this._def;if(a.parsedType!==Ne.array)return Se(a,{code:he.invalid_type,expected:Ne.array,received:a.parsedType}),Ve;if(s.exactLength!==null){const c=a.data.length>s.exactLength.value,d=a.data.length<s.exactLength.value;(c||d)&&(Se(a,{code:c?he.too_big:he.too_small,minimum:d?s.exactLength.value:void 0,maximum:c?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&a.data.length<s.minLength.value&&(Se(a,{code:he.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&a.data.length>s.maxLength.value&&(Se(a,{code:he.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),a.common.async)return Promise.all([...a.data].map((c,d)=>s.type._parseAsync(new hr(a,c,a.path,d)))).then(c=>Wn.mergeArray(r,c));const l=[...a.data].map((c,d)=>s.type._parseSync(new hr(a,c,a.path,d)));return Wn.mergeArray(r,l)}get element(){return this._def.type}min(t,a){return new ja({...this._def,minLength:{value:t,message:ke.toString(a)}})}max(t,a){return new ja({...this._def,maxLength:{value:t,message:ke.toString(a)}})}length(t,a){return new ja({...this._def,exactLength:{value:t,message:ke.toString(a)}})}nonempty(t){return this.min(1,t)}}ja.create=(e,t)=>new ja({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ge.ZodArray,...tt(t)});function Hu(e){if(e instanceof Jt){const t={};for(const a in e.shape){const r=e.shape[a];t[a]=fr.create(Hu(r))}return new Jt({...e._def,shape:()=>t})}else return e instanceof ja?new ja({...e._def,type:Hu(e.element)}):e instanceof fr?fr.create(Hu(e.unwrap())):e instanceof Ku?Ku.create(Hu(e.unwrap())):e instanceof Vr?Vr.create(e.items.map(t=>Hu(t))):e}class Jt extends ct{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),a=mt.objectKeys(t);return this._cached={shape:t,keys:a},this._cached}_parse(t){if(this._getType(t)!==Ne.object){const p=this._getOrReturnCtx(t);return Se(p,{code:he.invalid_type,expected:Ne.object,received:p.parsedType}),Ve}const{status:r,ctx:s}=this._processInputParams(t),{shape:l,keys:c}=this._getCached(),d=[];if(!(this._def.catchall instanceof mr&&this._def.unknownKeys==="strip"))for(const p in s.data)c.includes(p)||d.push(p);const h=[];for(const p of c){const b=l[p],y=s.data[p];h.push({key:{status:"valid",value:p},value:b._parse(new hr(s,y,s.path,p)),alwaysSet:p in s.data})}if(this._def.catchall instanceof mr){const p=this._def.unknownKeys;if(p==="passthrough")for(const b of d)h.push({key:{status:"valid",value:b},value:{status:"valid",value:s.data[b]}});else if(p==="strict")d.length>0&&(Se(s,{code:he.unrecognized_keys,keys:d}),r.dirty());else if(p!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const p=this._def.catchall;for(const b of d){const y=s.data[b];h.push({key:{status:"valid",value:b},value:p._parse(new hr(s,y,s.path,b)),alwaysSet:b in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const p=[];for(const b of h){const y=await b.key,v=await b.value;p.push({key:y,value:v,alwaysSet:b.alwaysSet})}return p}).then(p=>Wn.mergeObjectSync(r,p)):Wn.mergeObjectSync(r,h)}get shape(){return this._def.shape()}strict(t){return ke.errToObj,new Jt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(a,r)=>{var l,c;const s=((c=(l=this._def).errorMap)==null?void 0:c.call(l,a,r).message)??r.defaultError;return a.code==="unrecognized_keys"?{message:ke.errToObj(t).message??s}:{message:s}}}:{}})}strip(){return new Jt({...this._def,unknownKeys:"strip"})}passthrough(){return new Jt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Jt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Jt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ge.ZodObject})}setKey(t,a){return this.augment({[t]:a})}catchall(t){return new Jt({...this._def,catchall:t})}pick(t){const a={};for(const r of mt.objectKeys(t))t[r]&&this.shape[r]&&(a[r]=this.shape[r]);return new Jt({...this._def,shape:()=>a})}omit(t){const a={};for(const r of mt.objectKeys(this.shape))t[r]||(a[r]=this.shape[r]);return new Jt({...this._def,shape:()=>a})}deepPartial(){return Hu(this)}partial(t){const a={};for(const r of mt.objectKeys(this.shape)){const s=this.shape[r];t&&!t[r]?a[r]=s:a[r]=s.optional()}return new Jt({...this._def,shape:()=>a})}required(t){const a={};for(const r of mt.objectKeys(this.shape))if(t&&!t[r])a[r]=this.shape[r];else{let l=this.shape[r];for(;l instanceof fr;)l=l._def.innerType;a[r]=l}return new Jt({...this._def,shape:()=>a})}keyof(){return iT(mt.objectKeys(this.shape))}}Jt.create=(e,t)=>
vendor: 4,156 bytes, line 223
223new Jt({shape:()=>e,unknownKeys:"strip",catchall:mr.create(),typeName:Ge.ZodObject,...tt(t)});Jt.strictCreate=(e,t)=>new Jt({shape:()=>e,unknownKeys:"strict",catchall:mr.create(),typeName:Ge.ZodObject,...tt(t)});Jt.lazycreate=(e,t)=>new Jt({shape:e,unknownKeys:"strip",catchall:mr.create(),typeName:Ge.ZodObject,...tt(t)});class _c extends ct{_parse(t){const{ctx:a}=this._processInputParams(t),r=this._def.options;function s(l){for(const d of l)if(d.result.status==="valid")return d.result;for(const d of l)if(d.result.status==="dirty")return a.common.issues.push(...d.ctx.common.issues),d.result;const c=l.map(d=>new wi(d.ctx.common.issues));return Se(a,{code:he.invalid_union,unionErrors:c}),Ve}if(a.common.async)return Promise.all(r.map(async l=>{const c={...a,common:{...a.common,issues:[]},parent:null};return{result:await l._parseAsync({data:a.data,path:a.path,parent:c}),ctx:c}})).then(s);{let l;const c=[];for(const h of r){const p={...a,common:{...a.common,issues:[]},parent:null},b=h._parseSync({data:a.data,path:a.path,parent:p});if(b.status==="valid")return b;b.status==="dirty"&&!l&&(l={result:b,ctx:p}),p.common.issues.length&&c.push(p.common.issues)}if(l)return a.common.issues.push(...l.ctx.common.issues),l.result;const d=c.map(h=>new wi(h));return Se(a,{code:he.invalid_union,unionErrors:d}),Ve}}get options(){return this._def.options}}_c.create=(e,t)=>new _c({options:e,typeName:Ge.ZodUnion,...tt(t)});function Kh(e,t){const a=sr(e),r=sr(t);if(e===t)return{valid:!0,data:e};if(a===Ne.object&&r===Ne.object){const s=mt.objectKeys(t),l=mt.objectKeys(e).filter(d=>s.indexOf(d)!==-1),c={...e,...t};for(const d of l){const h=Kh(e[d],t[d]);if(!h.valid)return{valid:!1};c[d]=h.data}return{valid:!0,data:c}}else if(a===Ne.array&&r===Ne.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let l=0;l<e.length;l++){const c=e[l],d=t[l],h=Kh(c,d);if(!h.valid)return{valid:!1};s.push(h.data)}return{valid:!0,data:s}}else return a===Ne.date&&r===Ne.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Sc extends ct{_parse(t){const{status:a,ctx:r}=this._processInputParams(t),s=(l,c)=>{if(wb(l)||wb(c))return Ve;const d=Kh(l.value,c.value);return d.valid?((Nb(l)||Nb(c))&&a.dirty(),{status:a.value,value:d.data}):(Se(r,{code:he.invalid_intersection_types}),Ve)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([l,c])=>s(l,c)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Sc.create=(e,t,a)=>new Sc({left:e,right:t,typeName:Ge.ZodIntersection,...tt(a)});class Vr extends ct{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.array)return Se(r,{code:he.invalid_type,expected:Ne.array,received:r.parsedType}),Ve;if(r.data.length<this._def.items.length)return Se(r,{code:he.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ve;!this._def.rest&&r.data.length>this._def.items.length&&(Se(r,{code:he.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),a.dirty());const l=[...r.data].map((c,d)=>{const h=this._def.items[d]||this._def.rest;return h?h._parse(new hr(r,c,r.path,d)):null}).filter(c=>!!c);return r.common.async?Promise.all(l).then(c=>Wn.mergeArray(a,c)):Wn.mergeArray(a,l)}get items(){return this._def.items}rest(t){return new Vr({...this._def,rest:t})}}Vr.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Vr({items:e,typeName:Ge.ZodTuple,rest:null,...tt(t)})};class Bb extends ct{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.map)return Se(r,{code:he.invalid_type,expected:Ne.map,received:r.parsedType}),Ve;const s=this._def.keyType,l=this._def.valueType,c=[...r.data.entries()].map(([d,h],p)=>({key:s._parse(new hr(r,d,r.path,[p,"key"])),value:l._parse(new hr(r,h,r.path,[p,"value"]))}));if(r.common.async){const d=new Map;return Promise.resolve().then(async()=>
vendor: 4,194 bytes, line 223
223{for(const h of c){const p=await h.key,b=await h.value;if(p.status==="aborted"||b.status==="aborted")return Ve;(p.status==="dirty"||b.status==="dirty")&&a.dirty(),d.set(p.value,b.value)}return{status:a.value,value:d}})}else{const d=new Map;for(const h of c){const p=h.key,b=h.value;if(p.status==="aborted"||b.status==="aborted")return Ve;(p.status==="dirty"||b.status==="dirty")&&a.dirty(),d.set(p.value,b.value)}return{status:a.value,value:d}}}}Bb.create=(e,t,a)=>new Bb({valueType:t,keyType:e,typeName:Ge.ZodMap,...tt(a)});class Nl extends ct{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.set)return Se(r,{code:he.invalid_type,expected:Ne.set,received:r.parsedType}),Ve;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(Se(r,{code:he.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),a.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(Se(r,{code:he.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),a.dirty());const l=this._def.valueType;function c(h){const p=new Set;for(const b of h){if(b.status==="aborted")return Ve;b.status==="dirty"&&a.dirty(),p.add(b.value)}return{status:a.value,value:p}}const d=[...r.data.values()].map((h,p)=>l._parse(new hr(r,h,r.path,p)));return r.common.async?Promise.all(d).then(h=>c(h)):c(d)}min(t,a){return new Nl({...this._def,minSize:{value:t,message:ke.toString(a)}})}max(t,a){return new Nl({...this._def,maxSize:{value:t,message:ke.toString(a)}})}size(t,a){return this.min(t,a).max(t,a)}nonempty(t){return this.min(1,t)}}Nl.create=(e,t)=>new Nl({valueType:e,minSize:null,maxSize:null,typeName:Ge.ZodSet,...tt(t)});class Ub extends ct{get schema(){return this._def.getter()}_parse(t){const{ctx:a}=this._processInputParams(t);return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}}Ub.create=(e,t)=>new Ub({getter:e,typeName:Ge.ZodLazy,...tt(t)});class Hb extends ct{_parse(t){if(t.data!==this._def.value){const a=this._getOrReturnCtx(t);return Se(a,{received:a.data,code:he.invalid_literal,expected:this._def.value}),Ve}return{status:"valid",value:t.data}}get value(){return this._def.value}}Hb.create=(e,t)=>new Hb({value:e,typeName:Ge.ZodLiteral,...tt(t)});function iT(e,t){return new Qu({values:e,typeName:Ge.ZodEnum,...tt(t)})}class Qu extends ct{_parse(t){if(typeof t.data!="string"){const a=this._getOrReturnCtx(t),r=this._def.values;return Se(a,{expected:mt.joinValues(r),received:a.parsedType,code:he.invalid_type}),Ve}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const a=this._getOrReturnCtx(t),r=this._def.values;return Se(a,{received:a.data,code:he.invalid_enum_value,options:r}),Ve}return ba(t.data)}get options(){return this._def.values}get enum(){const t={};for(const a of this._def.values)t[a]=a;return t}get Values(){const t={};for(const a of this._def.values)t[a]=a;return t}get Enum(){const t={};for(const a of this._def.values)t[a]=a;return t}extract(t,a=this._def){return Qu.create(t,{...this._def,...a})}exclude(t,a=this._def){return Qu.create(this.options.filter(r=>!t.includes(r)),{...this._def,...a})}}Qu.create=iT;class Fb extends ct{_parse(t){const a=mt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Ne.string&&r.parsedType!==Ne.number){const s=mt.objectValues(a);return Se(r,{expected:mt.joinValues(s),received:r.parsedType,code:he.invalid_type}),Ve}if(this._cache||(this._cache=new Set(mt.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const s=mt.objectValues(a);return Se(r,{received:r.data,code:he.invalid_enum_value,options:s}),Ve}return ba(t.data)}get enum(){return this._def.values}}Fb.create=(e,t)=>new Fb({values:e,typeName:Ge.ZodNativeEnum,...tt(t)});class xc extends ct{unwrap(){return this._def.type}_parse(t){const{ctx:a}=this._processInputParams(t);if(a.parsedType!==Ne.promise&&a.common.async===!1)return Se(a,{code:he.invalid_type,expected:Ne.promise,received:a.parsedType}),Ve;const r=a.parsedType===Ne.promise?a.data:Promise.resolve(a.data);return ba(r.then(s=>this._def.type.parseAsync(s,{path:a.path,errorMap:a.common.contextualErrorMap})))}}xc.create=(e,t)=>
vendor: 5,006 bytes, line 223
223new xc({type:e,typeName:Ge.ZodPromise,...tt(t)});class Xu extends ct{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ge.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:a,ctx:r}=this._processInputParams(t),s=this._def.effect||null,l={addIssue:c=>{Se(r,c),c.fatal?a.abort():a.dirty()},get path(){return r.path}};if(l.addIssue=l.addIssue.bind(l),s.type==="preprocess"){const c=s.transform(r.data,l);if(r.common.async)return Promise.resolve(c).then(async d=>{if(a.value==="aborted")return Ve;const h=await this._def.schema._parseAsync({data:d,path:r.path,parent:r});return h.status==="aborted"?Ve:h.status==="dirty"||a.value==="dirty"?ll(h.value):h});{if(a.value==="aborted")return Ve;const d=this._def.schema._parseSync({data:c,path:r.path,parent:r});return d.status==="aborted"?Ve:d.status==="dirty"||a.value==="dirty"?ll(d.value):d}}if(s.type==="refinement"){const c=d=>{const h=s.refinement(d,l);if(r.common.async)return Promise.resolve(h);if(h instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return d};if(r.common.async===!1){const d=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return d.status==="aborted"?Ve:(d.status==="dirty"&&a.dirty(),c(d.value),{status:a.value,value:d.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(d=>d.status==="aborted"?Ve:(d.status==="dirty"&&a.dirty(),c(d.value).then(()=>({status:a.value,value:d.value}))))}if(s.type==="transform")if(r.common.async===!1){const c=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Gu(c))return Ve;const d=s.transform(c.value,l);if(d instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:a.value,value:d}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(c=>Gu(c)?Promise.resolve(s.transform(c.value,l)).then(d=>({status:a.value,value:d})):Ve);mt.assertNever(s)}}Xu.create=(e,t,a)=>new Xu({schema:e,typeName:Ge.ZodEffects,effect:t,...tt(a)});Xu.createWithPreprocess=(e,t,a)=>new Xu({schema:t,effect:{type:"preprocess",transform:e},typeName:Ge.ZodEffects,...tt(a)});class fr extends ct{_parse(t){return this._getType(t)===Ne.undefined?ba(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}fr.create=(e,t)=>new fr({innerType:e,typeName:Ge.ZodOptional,...tt(t)});class Ku extends ct{_parse(t){return this._getType(t)===Ne.null?ba(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ku.create=(e,t)=>new Ku({innerType:e,typeName:Ge.ZodNullable,...tt(t)});class Wh extends ct{_parse(t){const{ctx:a}=this._processInputParams(t);let r=a.data;return a.parsedType===Ne.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:a.path,parent:a})}removeDefault(){return this._def.innerType}}Wh.create=(e,t)=>new Wh({innerType:e,typeName:Ge.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...tt(t)});class Zh extends ct{_parse(t){const{ctx:a}=this._processInputParams(t),r={...a,common:{...a.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Tc(s)?s.then(l=>({status:"valid",value:l.status==="valid"?l.value:this._def.catchValue({get error(){return new wi(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new wi(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Zh.create=(e,t)=>new Zh({innerType:e,typeName:Ge.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...tt(t)});class zb extends ct{_parse(t){if(this._getType(t)!==Ne.nan){const r=this._getOrReturnCtx(t);return Se(r,{code:he.invalid_type,expected:Ne.nan,received:r.parsedType}),Ve}return{status:"valid",value:t.data}}}zb.create=e=>new zb({typeName:Ge.ZodNaN,...tt(e)});class a3 extends ct{_parse(t){const{ctx:a}=this._processInputParams(t),r=a.data;return this._def.type._parse({data:r,path:a.path,parent:a})}unwrap(){return this._def.type}}class Dm extends ct{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const l=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?Ve:l.status==="dirty"?(a.dirty(),ll(l.value)):this._def.out._parseAsync({data:l.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Ve:s.status==="dirty"?(a.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,a){return new Dm({in:t,out:a,typeName:Ge.ZodPipeline})}}class $h extends ct{_parse(t){const a=this._def.innerType._parse(t),r=s=>(Gu(s)&&(s.value=Object.freeze(s.value)),s);return Tc(a)?a.then(s=>r(s)):r(a)}unwrap(){return this._def.innerType}}$h.create=(e,t)=>
223new $h({innerType:e,typeName:Ge.ZodReadonly,...tt(t)});var Ge;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Ge||(Ge={}));const M=cr.create;mr.create;const lt=ja.create,Ce=Jt.create;_c.create;Sc.create;Vr.create;Qu.create;xc.create;fr.create;Ku.create;const vt={pages:{clicks:Ce({trainingVideos:lt(Ce({id:M(),title:M(),videoUrl:M(),desc:M()}))}),raf:Ce({rafVideos:lt(Ce({title:M(),desc:M(),youtubeId:M(),videoUrl:M(),id:M()}))}),home:Ce({hero:Ce({eyebrow:M(),title:M(),subtitle:M(),videoLabel:M(),videoUrl:M()}),products:lt(Ce({name:M(),description:M(),detailsLabel:M(),detailsUrl:M(),downloadLabel:M(),downloadUrl:M(),id:M()}))}),who_we_are:Ce({video:Ce({label:M(),url:M()})}),hipaa:Ce({title:M(),eyebrow:M(),intro:M(),sections:lt(Ce({id:M(),heading:M(),body:lt(Ce({id:M(),text:M()}))}))}),simple_reader:Ce({eyebrow:M(),title:M(),downloadUrl:M(),downloadLabel:M(),trainingVideos:lt(Ce({id:M(),title:M(),videoUrl:M()})),intro:lt(Ce({id:M(),text:M()})),principles:lt(Ce({id:M(),heading:M(),body:M()})),instructionsSectionTitle:M(),instructionGroups:lt(Ce({id:M(),heading:M(),steps:lt(Ce({id:M(),text:M()}))})),privacyLabel:M(),privacyUrl:M()}),athena:Ce({eyebrow:M(),title:M(),downloadUrl:M(),downloadLabel:M(),intro:lt(Ce({id:M(),text:M()})),principles:lt(Ce({id:M(),heading:M(),body:M()}))}),clicks_instructions:Ce({gettingStarted:Ce({heading:M(),steps:lt(Ce({id:M(),text:M()})),shortcutWindows:M(),shortcutMac:M()}),modules:Ce({heading:M(),items:lt(Ce({id:M(),title:M(),body:M(),detail:M(),subTitle:M(),subBody:M()}))}),medDxMatch:Ce({heading:M(),intro:M(),reviewNote:M(),disclaimer:M(),actions:lt(Ce({id:M(),label:M(),description:M()}))}),enablingModules:Ce({heading:M(),intro:M(),steps:lt(Ce({id:M(),text:M()})),note:M()}),troubleshooting:Ce({heading:M(),intro:M(),shortcutWindows:M(),shortcutMac:M(),followUp:M(),steps:lt(Ce({id:M(),text:M()})),note:M()}),privacy:Ce({heading:M(),paragraphs:lt(Ce({id:M(),text:M()}))}),important:Ce({heading:M(),paragraphs:lt(Ce({id:M(),text:M()}))})}),raf_instructions:Ce({gettingStarted:Ce({heading:M(),steps:lt(Ce({id:M(),text:M()})),trialOptions:lt(Ce({id:M(),label:M(),description:M()})),shortcutWindows:M(),shortcutMac:M(),afterNote:M()}),diagnosisSorter:Ce({heading:M(),intro:M(),usageHeading:M(),usage:M(),hierarchyHeading:M(),hierarchy:M(),reportHeading:M(),report:M(),reportSummaryItems:lt(Ce({id:M(),text:M()})),reportDisclaimer:M(),reportButtons:lt(Ce({id:M(),label:M(),description:M()})),reportNote:M()}),rafHighlighter:Ce({heading:M(),intro:M(),numericalHeading:M(),numerical:M()}),ckdFinder:Ce({heading:M(),intro:M(),stages:lt(Ce({id:M(),label:M(),range:M()})),egfrNote:M(),stagesHeading:M(),stagesBody:M(),icdCodes:lt(Ce({id:M(),label:M(),code:M()})),stagesNote:M(),ckd2Heading:M(),ckd2Body:M(),ckd2Options:lt(Ce({id:M(),label:M(),description:M()}))}),bmiFinder:Ce({heading:M(),intro:M(),mappings:lt(Ce({id:M(),range:M(),code:M(),description:M()})),note:M()}),addIcd:Ce({heading:M(),intro:M(),usageHeading:M(),usage:M(),returnHeading:M(),returnBody:M()}),enablingModules:Ce({heading:M(),intro:M(),steps:lt(Ce({id:M(),text:M()})),modules:lt(Ce({id:M(),name:M()})),note:M()}),troubleshooting:Ce({heading:M(),intro:M(),shortcutWindows:M(),shortcutMac:M(),followUp:M(),steps:lt(Ce({id:M(),text:M()})),note:M()}),privacy:Ce({heading:M(),paragraphs:lt(Ce({id:M(),text:M()}))}),important:Ce({heading:M(),intro:M(),checkItems:lt(Ce({id:M(),text:M()})),disclaimer:M()})}),athena_privacy:Ce({title:M(),effectiveDate:M(),summary:M(),sections:lt(Ce({id:M(),heading:M(),body:M()})),tableRows:lt(Ce({id:M(),category:M(),usage:M(),storage:M()})),contactEmail:M()})}},Sn={parse:e=>e};
223var nE,aE,iE,rE,uE,sE,lE,oE,cE,dE,fE,hE,mE,pE,gE;const Bn={athena:(((nE=vt.pages)==null?void 0:nE.athena)??vt.athena??Sn).parse({eyebrow:"Purple Tools Medical",title:"PurpleTools-Athena",downloadUrl:"https://chromewebstore.google.com/search/PurpleTools%20Athena?hl=en-US&utm_source=ext_sidebar",downloadLabel:"Download PurpleTools Athena",intro:[{id:"p1",text:"A Purple Tools version for Athena workflows is currently in development. We are building the same click-reduction and workflow automation tools that power PurpleTools Clicks, adapted specifically for the Athena EHR environment."},{id:"p2",text:"Check back soon for updates. If you are an Athena user interested in early access, reach out through the Support page."}],principles:[{id:"pr1",heading:"Athena Workflows",body:"Designed around the specific navigation patterns and task flows of the Athena EHR platform."},{id:"pr2",heading:"Same Core Goal",body:"Fewer clicks, less friction, faster access to the parts of Athena used most often in a clinical day."},{id:"pr3",heading:"Coming Soon",body:"Development is underway. Contact us if you are an Athena user who wants to be notified at launch."}]}),athena_privacy:(((aE=vt.pages)==null?void 0:aE.athena_privacy)??vt.athena_privacy??Sn).parse({title:"PurpleTools Athena â Privacy Policy",effectiveDate:"September 1, 2026",summary:"PurpleTools Athena is a Chrome extension that operates within the Athena EHR interface to streamline clinical workflows. It does not collect, transmit, or store patient data, personal health information, or browsing history on Purple Tools Medical servers. All processing occurs locally in the browser. ExtensionPay receives limited account and subscription information solely to provide trials, payments, login, and license verification.",sections:[{id:"s1",heading:"1. Scope",body:'This policy describes how the PurpleTools Athena Chrome extension ("PurpleTools Athena," "the extension," "we," "us") accesses, uses, stores, and shares information.'},{id:"s3",heading:"3. How Information Is Used",body:"EHR page content is read locally and only to provide the workflow tools the extension offers. No patient data, clinical notes, diagnosis codes, or other health information is transmitted to Purple Tools Medical. Account and subscription data is used only to verify trial or paid access, process subscriptions, and respond to support requests."},{id:"s4",heading:"4. Information Sharing",body:"We do not sell data. We do not share EHR content, patient information, browsing activity, or personal health information with ExtensionPay, Stripe, advertisers, or data brokers. Limited account, subscription, and payment data goes to ExtensionPay and Stripe only as needed for payment and license services, or as required by law."},{id:"s5",heading:"5. HIPAA Considerations",body:"PurpleTools Athena is a browser-based tool that assists clinicians with EHR navigation. It does not store, transmit, or process protected health information (PHI) on Purple Tools Medical servers. Clinicians remain responsible for ensuring their use of browser extensions complies with their organization's HIPAA policies and any applicable business associate agreements."},{id:"s6",heading:"6. Advertising and Profiling",body:"None. No personalized ads, retargeting, creditworthiness assessments, or unrelated profiling of any kind."},{id:"s7",heading:"7. Data Retention",body:"EHR page content is processed transiently and is not retained by us. User preferences and consent status remain in local Chrome storage until changed, cleared, or the extension is removed. ExtensionPay and Stripe retain account and payment data per their own policies."},{id:"s8",heading:"8. Security",body:"The extension uses Chrome extension APIs and communicates with ExtensionPay over HTTPS. No storage or transmission method is 100% secure. We take reasonable steps to protect the information we handle."},{id:"s9",heading:"9. Children's Privacy",body:"PurpleTools Athena is intended for use by licensed clinicians and healthcare professionals. It is not directed at children under 13, and we do not knowingly collect information from children."},{id:"s10",heading:"10. Changes to This Policy",body:"We may update this policy from time to time. Material changes will be noted with a revised effective date. Continued use of the extension after changes constitutes acceptance of the updated policy."},{id:"s11",heading:"11. Contact",body:"Questions about this policy may be directed to: [email protected]"}],tableRows:[{id:"tr1",category:"EHR page content (Athena)",usage:"Read locally within the browser tab to identify workflow context and surface relevant tools; used only to provide in-page functionality",storage:"Processed entirely in the browser; never transmitted to Purple Tools Medical servers"},{id:"tr2",category:"User preferences and settings",usage:"Extension configuration choices made by the user (e.g., enabled modules, display preferences)",storage:"Stored locally via Chrome extension storage; not transmitted externally"},{id:"tr3",category:"Consent record",usage:"Whether the user accepted the in-extension data-use disclosure, its version, and acceptance time",storage:"Stored locally via Chrome extension storage"},{id:"tr4",category:"Trial/account/subscription info",usage:"ExtensionPay may process an access key, install date, email (if supplied), trial start date, paid status, subscription status, plan details, and cancellation date â to provide trial, payment, login, and license verification",storage:"Sent over HTTPS to ExtensionPay; cached locally in Chrome extension storage for verification"},{id:"tr5",category:"Payment information",usage:"Entered directly on pages hosted by ExtensionPay and Stripe",storage:"We never receive or store full payment-card data"}],contactEmail:"[email protected]"}),battery_warning:(((iE=vt.pages)==null?void 0:iE.battery_warning)??vt.battery_warning??Sn).parse({eyebrow:"Purple Tools Medical",title:"Battery Warning",downloadUrl:"https://chromewebstore.google.com/detail/battery-warning/lkehfnecpebigakchphkmfeeammkhkhm?hl=en-US&utm_source=ext_sidebar",downloadLabel:"Download Battery Warning",intro:[{id:"p1",text:"PurpleTools Battery Monitor provides low battery alerts for clinical workstations and mobile devices used in patient care settings. A dead device mid-encounter is a workflow disruption â Battery Monitor keeps that from happening."},{id:"p2",text:"More details coming soon. Reach out through the Support page if you have questions or want early access."}],principles:[{id:"pr1",heading:"Proactive Alerts",body:"Get notified before battery levels become a problem, not after the device shuts down mid-visit."},{id:"pr2",heading:"Clinical Setting Aware",body:"Designed for the realities of clinical environments where charging opportunities are limited and interruptions are costly."},{id:"pr3",heading:"Coming Soon",body:"Battery Warning is in development. Contact us to be notified when it launches."}],privacyLabel:"Battery Warning Privacy Policy",privacyUrl:"/battery-warning/privacy"}),clicks:(((rE=vt.pages)==null?void 0:rE.clicks)??vt.clicks??Sn).parse({trainingVideos:[{id:"tv0",title:"PurpleTools Clicks",videoUrl:"https://youtu.be/h7D00ArhxJ8",desc:"An overview of the PurpleTools Clicks extension and how it reduces repetitive clicking in the eClinicalWorks workflow."},{id:"tv1",title:"Medication Match",videoUrl:"https://youtu.be/kzdHDVYaVAA",desc:"Matches current medications to diagnoses and helps organize Continue, Refill, and Discontinue actions."},{id:"tv2",title:"AutoSign Documents",videoUrl:"https://www.youtube.com/watch?v=IAZkq2F-up0",desc:"Automates the repetitive steps involved in signing documents in eClinicalWorks. When a clinician is ready to sign, AutoSign Documents moves through the signing workflow automatically, reducing the number of manual clicks required for each document."}]}),clicks_instructions:(((uE=vt.pages)==null?void 0:uE.clicks_instructions)??vt.clicks_instructions??Sn).parse({gettingStarted:{heading:"Getting Started",steps:[{id:"gs1",text:"After installing PurpleTools Clicks, click the Chrome puzzle-piece icon in the upper-right corner of Chrome and pin PurpleTools Clicks so it is easy to find."},{id:"gs2",text:"Click the PurpleTools Clicks icon to open the Options page."},{id:"gs3",text:"On first use, you may be asked to review the Data-Use Disclosure and Consent and confirm your PurpleTools Clicks access. New users may begin the available 30-day free trial or log in if they already have access."},{id:"gs4",text:"After changing any PurpleTools Clicks setting, click Save & Close, then refresh eClinicalWorks."},{id:"gs5",text:"Changes normally take effect on the next eClinicalWorks page load or refresh."}],shortcutWindows:"Windows: Ctrl + R or F5",shortcutMac:"Mac: Command + R"},modules:{heading:"Workflow Modules",items:[{id:"mod-jellybean",title:"Jellybean Banner",body:"The Jellybean Banner simplifies the eClinicalWorks Jellybean area and places the shortcuts you use most often in a more visible, predictable location.",detail:"Available shortcuts can include: Pre-Registration, Transcription, E-Prescription, Schedule, Documents, Referrals, Telephone Encounters, Labs, Messages, Resource Schedule, Refresh, and QuickFilter. Use the Options page to choose which shortcuts you want displayed.",subTitle:"QuickFilter",subBody:"Eliminates the need to press filter when reviewing schedules."},{id:"mod-ovbanner",title:"Office Visit Banner",body:"The Office Visit Banner provides large, easy-to-see navigation buttons for the major sections of an eClinicalWorks office visit.",detail:"Available buttons include: Encounters, Chief Complaint, HPI, Medical Summary, CDSS, Past Medical History, Medication, Allergies, Review of Systems, Physical Exam, Assessment, Treatment, Billing, Patient Documents, Procedures, Growth Chart, Immunizations, Flowsheets, Notes, Labs, and Diagnostic Imaging. Choose the buttons you want in the PurpleTools Clicks Options page. The goal is to reduce searching through the standard eClinicalWorks interface and make movement through the note faster.",subTitle:"",subBody:""},{id:"mod-onbanner",title:"Office Note Banner",body:"The Office Note Banner reduces clutter while working inside the office note and provides easier navigation through commonly used note sections.",detail:"Enable it from the Options page if you prefer a cleaner note workspace.",subTitle:"",subBody:""},{id:"mod-smarttrash",title:"SmartTrash",body:"SmartTrash makes repetitive delete actions faster while preserving access to normal eClinicalWorks confirmation behavior.",detail:"Normal click: performs the ordinary trash action. Click and hold: continue holding until the PurpleTools trash indicator begins blinking to bypass repetitive confirmation steps on supported items. Cancel: continue holding until the blinking stops if you decide not to complete the delete action. SmartTrash only acts where PurpleTools recognizes a supp
223orted eClinicalWorks delete control.",subTitle:"",subBody:""},{id:"mod-allergy",title:"Allergy Error",body:"Provides a quick button to allergies when eClinical stops workflow to force allergy input.",detail:"PurpleTools provides a direct route back to the Allergy section so you can update the information without manually navigating through the note.",subTitle:"",subBody:""},{id:"mod-telephone",title:"Telephone Message Director",body:"Telephone Message Director is designed for offices that repeatedly send telephone messages to the same staff members.",detail:"Enter up to six names in the Options page. PurpleTools automatically prepares the appropriate initials and search information and provides quick buttons for those people when working with supported telephone-message screens. This can reduce the repeated searching and clicking normally required to route messages.",subTitle:"",subBody:""},{id:"mod-labreport",title:"Lab Report Director",body:"Lab Report Director adds large PurpleTools shortcut buttons to the eClinicalWorks lab-result screen so you can move directly to commonly used actions without searching through the standard interface.",detail:"The buttons shown on the lab-result screen include: New Tel Enc â Opens a new Telephone Encounter. Use this when a laboratory result requires a telephone message, patient notification, or other follow-up that should be documented as a Telephone Encounter. Letter â Opens the eClinicalWorks letter function so you can create a letter related to the laboratory result. Sign Labs â Takes you directly to the laboratory-signing workflow so you can review and sign laboratory results. Encounters â Opens the patient's Encounters area directly from the lab-result screen. Labs â Opens the patient's laboratory section so you can review additional laboratory information without manually navigating away from the current workflow. Cumulative Lab Report â Opens the eClinicalWorks cumulative laboratory report so previous and current laboratory values can be reviewed together. Lab Report Director is primarily a navigation tool. It places frequently used eClinicalWorks functions directly on the lab-result page so that common follow-up actions can be reached with fewer clicks. The underlying laboratory information and eClinicalWorks functions are unchanged. Review the appropriate result and patient information before signing, documenting, or sending information.",subTitle:"",subBody:""},{id:"mod-pushlab",title:"Push Lab Results",body:"Push Lab Results allows selected laboratory information to be entered into the current note without manually moving back and forth through multiple lab screens.",detail:"Available time ranges include: 6 Months, 1 Year, 2 Years. Select the desired period and use PurpleTools to pull supported cumulative laboratory information into the note. Always review the information placed into the note before completing or signing the encounter.",subTitle:"",subBody:""},{id:"mod-yellownote",title:"Yellow Note Alert",body:"Yellow Note Alert makes the eClinicalWorks Sticky Note more difficult to overlook.",detail:"When text is present in the supported Sticky Note area, PurpleTools can blink the Sticky Note and play an alert sound. Alert volume can be adjusted in the Options page. Disable the module if you do not want an audible or visual Sticky Note alert.",subTitle:"",subBody:""},{id:"mod-template",title:"Template Helper",body:"Template Helper is designed to make the eClinicalWorks Templates area easier and safer to use.",detail:"It enlarges selected controls, improves visibility, and covers the Paste Over choice to reduce accidental template actions. It also makes template merge controls easier to target, particularly when many templates or choices are displayed. PurpleTools does not change the clinical content of the template. It changes how supported controls are presented and accessed.",subTitle:"",subBody:""},{id:"mod-favorites",title:"Favorites",body:"Favorites automatically activates supported eClinicalWorks Favorite stars after the corresponding view finishes loading.",detail:"This includes supported Favorite controls in areas such as Assessment and Quick Order. The Favorite action occurs once when the matching view loads. You remain in control: after PurpleTools selects a Favorite star, you can manually turn that star off if you do not want it selected.",subTitle:"",subBody:""}
223,{id:"mod-docexpander",title:"Documents Description Expander",body:"Documents Description Expander makes long document descriptions easier to read.",detail:"When supported document descriptions are abbreviated or difficult to see: hover over the description to magnify it, use the expanded area to read more of the description, and click the document while hovering to open it. This is particularly useful when several scanned, faxed, or imported documents have similar abbreviated names.",subTitle:"",subBody:""},{id:"mod-reviewdocs",title:"Review Documents",body:"The Review Documents module adds faster document-signing controls to supported eClinicalWorks Review Documents pages.",detail:"Controls can include: Sign Unchecked, Sign Checked, Sign All. You can also configure supported document and timing preferences from the Options page. When an automated signing process is active, the red Stop button stops the process immediately. Review the documents and selections before using bulk-signing functions.",subTitle:"",subBody:""},{id:"mod-autolock",title:"AutoLock Note",body:"AutoLock Note provides a faster way to perform the supported eClinicalWorks note-lock action.",detail:"It is intended to eliminate repetitive navigation when the note is ready to be locked. The clinical note should always be reviewed before locking it.",subTitle:"",subBody:""}]},medDxMatch:{heading:"Med Dx Match â RxâDx",intro:"Med Dx Match helps organize medications from the patient's Current Rx list under the appropriate diagnoses in the Assessment. When you click Match Meds, PurpleTools reviews the medications and the diagnoses that are currently available in the Assessment and attempts to match supported medications with an appropriate diagnosis.",reviewNote:"Before anything is entered into the note, PurpleTools gives you control over what happens to each medication. You therefore do not have to accept every suggested medication match. If PurpleTools cannot find an appropriate diagnosis for a medication, the medication can still be handled in the same way. You can leave the medication selected and choose the appropriate action so it is added to the note, or uncheck the box if you do not want that medication added. An unmatched medication does not have to be forced under an inappropriate diagnosis. The purpose of Med Dx Match is to reduce the repetitive work of moving medications into the appropriate parts of the Assessment while keeping the final decision with the user.",disclaimer:"Always review the medication, the matched diagnosis, Continue/Refill/Discontinue status, any unmatched medications, and any medications you have unchecked before completing the note.",actions:[{id:"mda1",label:"Continue",description:"Adds the medication to the note as a continued medication under the matched diagnosis."},{id:"mda2",label:"Refill",description:"Adds the medication to the note and selects the refill action."},{id:"mda3",label:"Discontinue",description:"Adds the medication to the note and selects the discontinue action."},{id:"mda4",label:"Do Nothing",description:"Uncheck the medication's box. PurpleTools will ignore that medication and will not add it to the note."}]},enablingModules:{heading:"Enabling and Disabling Modules",intro:"Every major PurpleTools Clicks feature can be controlled from the Options page.",steps:[{id:"em1",text:"Click the PurpleTools Clicks icon in Chrome."},{id:"em2",text:"Find the module you want."},{id:"em3",text:"Check or uncheck Enable this module."},{id:"em4",text:"Adjust any module-specific choices."},{id:"em5",text:"Click Save & Close."},{id:"em6",text:"Refresh eClinicalWorks."}],note:"You do not need to use every module. Many users may prefer to enable only the tools that correspond to their personal workflow."},troubleshooting:{heading:"If a PurpleTools Feature Does Not Appear",intro:"First try refreshing the eClinicalWorks page.",shortcutWindows:"Windows: Ctrl + R or F5",shortcutMac:"Mac: Command + R",followUp:"If the feature still does not appear:",steps:[{id:"ts1",text:"Confirm that the module is enabled in PurpleTools Clicks Options."},{id:"ts2",text:"Confirm that PurpleTools Clicks is enabled in Chrome."},{id:"ts3",text:"Confirm that your PurpleTools access or trial is active."},{id:"ts4",text:"Make sure you are on the appropriate eClinicalWorks page for that module."},{id:"ts5",text:"Close and reopen the affected eClinicalWorks screen if necessary."},{id:"ts6",text:"If eClinicalWorks has recently changed the layout of that particular screen, report the page and feature that is no longer working."}],note:"Because eClinicalWorks contains many different screens and periodically changes its interface, a PurpleTools feature may only appear when the corresponding eClinicalWorks element is present."},privacy:{heading:"Privacy and Data Use",paragraphs:[{id:"prv1",text:"PurpleTools Clicks operates inside the browser on supp
223orted eClinicalWorks pages."},{id:"prv2",text:"PurpleTools Clicks is designed so that patient information, provider information, medication information, diagnosis information, and the clinical content being viewed in eClinicalWorks are not transmitted by PurpleTools over the internet."},{id:"prv3",text:"The extension reads supported information from the eClinicalWorks page locally in the browser so that it can perform its workflow functions. PurpleTools Clicks does not function as an electronic medical record and does not replace eClinicalWorks. It provides browser-based workflow tools layered over supported eClinicalWorks pages."},{id:"prv4",text:"Subscription and licensing functions may communicate with the service used to confirm PurpleTools access. Clinical information from the eClinicalWorks page is not required for that licensing process."},{id:"prv5",text:"See the PurpleTools Clicks Privacy Policy for the complete privacy and data-use disclosure."}]},important:{heading:"Important",paragraphs:[{id:"imp1",text:"PurpleTools Clicks is intended to reduce repetitive computer work. It does not make clinical decisions for the user."},{id:"imp2",text:"Always review diagnoses, medication actions, laboratory information, documents, orders, billing information, and any material added to or changed in the medical record before signing, locking, transmitting, or completing the encounter."},{id:"imp3",text:"eClinicalWorks remains the underlying medical-record system, and the user remains responsible for verifying the final medical record."}]}}),contact:(((sE=vt.pages)==null?void 0:sE.contact)??vt.contact??Sn).parse({eyebrow:"Purple Tools Medical",title:"Contact Purple Tools Medical",intro:[{id:"p1",text:"We welcome questions, feedback, and partnership inquiries. Reach out to us directly by email and we will respond as quickly as possible."}],email:"[email protected]"}),hipaa:(((lE=vt.pages)==null?void 0:lE.hipaa)??vt.hipaa??Sn).parse({title:"HIPAA, Privacy & Security",eyebrow:"Purple Tools Medical",intro:"PurpleTools RAF, PurpleTools Clicks, and PurpleTools Athena are Chrome extensions designed for use within supported electronic health record systems.",sections:[{id:"s1",heading:"",body:[{id:"p1",text:"PurpleTools RAF, PurpleTools Clicks, and PurpleTools Athena have been designed to be HIPAA-compliant within supported electronic health record systems."},{id:"p3",text:"PurpleTools does not transmit patient data, medication data, diagnosis data, laboratory data, clinical notes, or other clinical information across the Internet."},{id:"p4",text:"Clinical information is processed locally inside the user's Chrome browser. It remains within the existing EHR and browser environment."},{id:"p5",text:"PurpleTools Medical does not maintain a patient database, does not upload medical records to its servers, and does not send clinical information to an outside service for processing."}]},{id:"s2",heading:"How PurpleTools Works",body:[{id:"p1",text:"To perform its functions, PurpleTools must be able to read information already displayed in the EHR."},{id:"p2",text:"PurpleTools RAF, for example, may locally examine diagnoses, ICD-10 codes, BMI values, or laboratory values such as eGFR. PurpleTools Clicks may locally examine medications, diagnoses, laboratory information, note status, and EHR controls. PurpleTools Athena uses the same general approach within Athena."},{id:"p3",text:"All of this clinical processing occurs inside Chrome."},{id:"p4",text:"This is an important distinction. An extension can read information displayed on an EHR webpage without transmitting that information anyw
223here else. PurpleTools reads and processes the information locally; it does not send the clinical information to PurpleTools Medical."}]},{id:"s3",heading:"Internet Communications Are Limited to Administrative Functions",body:[{id:"p1",text:"Like most commercial software, PurpleTools uses Internet communications for certain non-clinical functions, including Chrome Web Store installation and updates, trial activation, licensing, subscription verification, account administration, and payment processing."},{id:"p2",text:"These systems may handle information such as an email address, subscription status, license status, or payment information."},{id:"p3",text:"They are separate from the clinical functions of PurpleTools."},{id:"p4",text:"Patient charts, diagnoses, medications, laboratory results, and clinical documentation are not included in these communications."}]},{id:"s4",heading:"Why This Is Important for HIPAA",body:[{id:"p1",text:"HIPAA regulates the use, disclosure, transmission, and protection of protected health information."},{id:"p2",text:"PurpleTools operates within an EHR where PHI is already available to an authorized healthcare professional. Rather than copying that information to another company's server, PurpleTools performs its clinical functions locally within the browser."},{id:"p3",text:"This avoids creating a second cloud repository of patient information and avoids transmitting clinical data to PurpleTools Medical for analysis."},{id:"p4",text:"The U.S. Department of Health and Human Services distinguishes between a company that supplies software and a company that receives or maintains PHI on behalf of a healthcare organization. That distinction is important when healthcare organizations evaluate software vendors and potential Business Associate relationships."},{id:"p5",text:"PurpleTools was specifically designed so that routine clinical operation does not require PurpleTools Medical to receive patient PHI."}]},{id:"s5",heading:"HIPAA Compliance and Product Certification",body:[{id:"p1",text:'Neither HHS nor another federal agency provides a general certification declaring an individual software product "HIPAA certified."'},{id:"p2",text:"HIPAA compliance depends on how technology is deployed and used within the healthcare organization, including its access controls, workstation security, network security, administrative policies, physical safeguards, employee practices, and risk-management program."},{id:"p3",text:"Accordingly, PurpleTools Medical does not claim that installation of the software alone makes an organization HIPAA compliant."},{id:"p4",text:"What PurpleTools can state definitively is that its clinical functions do not transmit patient or clinical information to PurpleTools Medical."},{id:"p5",text:"That is an important factor for a hospital, medical group, ACO, or other healthcare organization conducting its own HIPAA and security review."}]},{id:"s6",heading:"Google Chrome Web Store Review",body:[{id:"p1",text:"PurpleTools RAF, PurpleTools Clicks, and PurpleTools Athena are distributed through the Google Chrome Web Store."},{id:"p2",text:"Google requires Chrome extensions to comply with its Developer Program Policies. Extensions are reviewed for issues involving privacy, data handling, permissions, malware, deceptive behavior, unauthorized collection of information, and required user disclosures."},{id:"p3",text:"Google also requires developers to accurately disclose what types of information an extension can access and why that access is necessary. Extensions are expected to request only the permissions needed for their stated purpose, and published extensions remain subject to Google's continuing review and enforcement."},{id:"p4",text:"An extension that violates these policies can be rejected or removed from the Chrome Web Store."},{id:"p5",text:"Chrome Web Store acceptance therefore provides an additional independent level of review. It should not be confused with HIPAA certification, but it does demonstrate that the extension has been accepted for distribution under Google's privacy, security, data-use, and extension policies."}]},{id:"s7",heading:"Understanding Google's Health-Information Disclosure",body:[{id:"p1",text:"A healthcare organization reviewing a Chrome Web Store listing may see a disclosure stating that an extension handles health information."},{id:"p2",text:"That does not necessarily mean that the information is transmitted to the developer."},{id:"p3",text:"PurpleTools must be able to read clinical information because its functions occur inside an EHR. Google therefore requires disclosure of that access."},{id:"p4",text:"For PurpleTools, the information is read and processed locally in Chrome and is not transmitted to PurpleTools Medical."},{id:"p5",text:"This distinction is central to understanding the PurpleTools privacy model."}]},{id:"s8",heading:"Google's Privacy Requirements",body:[{id:"p1",text:"Google requires Chrome extensions to clearly identify their purpose and disclose how user information is handled. It also restricts the sale, transfer, and unrelated use of information obtained through an extension."},{id:"p2",text:"PurpleTools uses EHR information only to perform its healthcare workflow and coding-support functions. Patient information is not used for advertising, marketing profiles, data brokerage, lending decisions, or unrelated commercial purposes."},{id:"p3",text:"More fundamentally, PurpleTools Medical does not receive the clinical information in the first place."}]},{id:"s9",heading:"Institutional Control",body:[{id:"p1",text:"Hospitals and larger healthcare organizations can also manage PurpleTools through Google Chrome Enterprise."},{id:"p2",text:"An IT department can approve or block specific extensions, centrally deploy approved extensions, restrict extension permissions, limit the websites on which an extension can operate, and remove extensions centrally."},{id:"p3",text:"This allows an organization to review PurpleTools through its normal information-security process and maintain control over its deployment."}]},{id:"s10",heading:"Summary for Healthcare Organizations",body:[{id:"p1",text:"For a hospital, health system, medical group, ACO, or compliance department evaluating PurpleTools, the principal privacy and security characteristics are:"}],bullets:[{id:"b1",text:"Clinical information is processed locally within Chrome and is not transmitted to PurpleTools Medical."},{id:"b2",text:"PurpleTools does not maintain a cloud database of patient charts, diagnoses, medications, laboratory results, or clinical notes."},{id:"b3",text:"Internet communications are limited to non-clinical functions such as software distribution, licensing, subscriptions, accounts, and payment processing."},{id:"b4",text:"PurpleTools extensions are distributed through the Google Chrome Web Store and are subject to Google's extension privacy, security, disclosure, and permission requirements."},{id:"b5",text:"Healthcare organizations can centrally manage PurpleTools using Chrome Enterprise policies."}]},{id:"s11",heading:"The Bottom Line",body:[{id:"p1",text:"PurpleTools Medical was designed to perform useful EHR functions without creating another destination for patient information."},{id:"p2",text:"The clinical data stays in the healthcare organization's EHR and the user's Chrome browser. PurpleTools works with that information locally and does not transmit it to PurpleTools Medical across the Internet."},{id:"p3",text:"For healthcare organizations evaluating PurpleTools, that local-processing architecture is the central privacy and security feature of the product."}]}]}),home:(((oE=vt.pages)==null?void 0:oE.home)??vt.home??Sn).parse({hero:{eyebrow:"Welcome",title:"IT Solutions for Healthcare Providers",subtitle:"Using Provider Time Wisely",videoLabel:"This is Purple Tools Medical",videoUrl:"https://youtu.be/wxz4aE5ewQ4"},products:[{name:"PurpleTools Clicks",description:"Workflow automation tools designed to reduce repetitive interaction with the EHR and streamline common clinical tasks.",detailsLabel:"Learn more",detailsUrl:"/clicks",downloadLabel:"Download PurpleTools Clicks",downloadUrl:"https://chromewebstore.google.com/search/PurpleTools%20Clicks?hl=en-US&utm_source=ext_sidebar",id:"_ZwZLfob5bBuuC8QGUa-i"},{name:"PurpleTools RAF",description:"Risk-adjustment workflow tools for reviewing, organizing, and surfacing clinically relevant diagnosis information.",detailsLabel:"Learn more",detailsUrl:"/raf",downloadLabel:"Download PurpleTools RAF",downloadUrl:"https://chromewebstore.google.com/search/PurpleTools%20RAF?hl=en-US&utm_source=ext_sidebar",id:"PjwqIjg3rz2DL4_O9Ll_k"},{name:"PurpleTools-Athena",description:"A Purple Tools version for Athena workflows is in development.",detailsLabel:"Working on It",detailsUrl:"/athena",downloadLabel:"Download PurpleTools Athena",downloadUrl:"https://chromewebstore.google.com/search/PurpleTools%20Athena?hl=en-US&utm_source=ext_sidebar",id:"eyVZ8HG2HFaeth8SIdsjK"}]}),products:(((cE=vt.pages)==null?void 0:cE.products)??vt.products??Sn).parse({eyebrow:"Softw
223are",title:"Products",subtitle:"Purple Tools products and upcoming clinical workflow utilities.",placeholder:"Blank product area ready for additional products."}),raf:(((dE=vt.pages)==null?void 0:dE.raf)??vt.raf??Sn).parse({rafVideos:[{title:"RAF Highlighter / Diagnosis Sorter / BMI Finder",desc:"Highlights diagnoses relevant to CMS-HCC risk adjustment, organizes them by RAF relevance with hierarchical suppression recognition, and uses the documented BMI to identify the corresponding BMI diagnosis code when appropriate.",youtubeId:"R21f_YAKBQw",videoUrl:"https://youtu.be/ICEXpe-7AWM",id:"5RcEpr9sjNQ89FcRLw-2H"},{title:"CKD Diagnosis Finder",desc:"Uses kidney-function information to help identify clinically appropriate CKD staging and related diagnosis opportunities.",youtubeId:"PckgLzp__q8",videoUrl:"https://www.youtube.com/watch?v=PckgLzp__q8",id:"uZyh1BzeXeyxKvNMdcOHZ"},{title:"Add ICD â Quick ICD Enter",desc:"Reduces the steps required to enter an ICD diagnosis after the physician has decided it should be added.",youtubeId:"jr0nRv_JFmc",videoUrl:"https://youtu.be/jr0nRv_JFmc",id:"FcQl9c0a1qwgFy84BjNg9"}]}),raf_instructions:(((fE=vt.pages)==null?void 0:fE.raf_instructions)??vt.raf_instructions??Sn).parse({gettingStarted:{heading:"Getting Started",steps:[{id:"gs1",text:"After installing PurpleTools RAF, click the Chrome puzzle-piece icon in the upper-right corner of Chrome and pin PurpleTools RAF so it is easy to find."},{id:"gs2",text:"Click the PurpleTools RAF icon to open the Options page."},{id:"gs3",text:"On first use, you will be asked to review the Data-Use Disclosure and Consent and agree before the extension becomes active."}],trialOptions:[{id:"to1",label:"Start 30-Day Free Trial",description:"begins the available 30-day trial."},{id:"to2",label:"Subscribe",description:"opens the subscription process."},{id:"to3",label:"Already Paid? Log In",description:"use this if you already have a PurpleTools RAF account."},{id:"to4",label:"Refresh Access",description:"rechecks your subscription or trial status."}],shortcutWindows:"Windows: Ctrl + R or F5",shortcutMac:"Mac: Command + R",afterNote:"Changes normally take effect on the next eClinicalWorks page load or refresh."},diagnosisSorter:{heading:"Diagnosis Sorter",intro:"Diagnosis Sorter helps organize the diagnoses in the eClinicalWorks Problem List according to their CMS-HCC V28 risk-adjustment values. When this module is enabled, PurpleTools places a purple Sort Dx button in the supported Problem List header.",usageHeading:"Using Sort Dx",usage:"Open the patient's Problem List and click Sort Dx. PurpleTools examines the ICD-10 codes currently present in the Problem List and compares them with its local CMS-HCC V28 2026 data. Diagnoses with higher applicable CMS-HCC values are moved toward the top of the Problem List. Diagnoses without a CMS-HCC match remain in the list but generally fall below diagnoses with an applicable HCC value. After the order has been changed, PurpleTools uses the normal eClinicalWorks Save function to save the reordered Problem List. If the diagnoses are already in the intended order, PurpleTools reports that the list is already sorted rather than unnecessarily rearranging it.",hierarchyHeading:"HCC Hierarchy Suppression",hierarchy:"CMS-HCC diagnoses can exist within clinical hierarchies. In some hierarchies, a more severe HCC supersedes a less severe HCC. When both diagnoses are present, the lower HCC may no longer contribute an additional value. Diagnosis Sorter checks the HCC hierarchy before calculating the displayed results. A diagnosis that has been completely superseded by another HCC is marked as Suppressed. The report also identifies the HCC responsible for the suppression. For example, the report may indicate that one HCC is suppressed by HCC [number]. This helps prevent simply adding together HCC values that should not both contribute under the hierarchy.",reportHeading:"Diagnosis Sorter Report",report:"After sorting, PurpleTools opens a Diagnosis Sorter Report. The report shows the diagnoses found in the Problem List and includes information such as: Diagnosis, ICD-10 code, HCC, Base value, Final value, Whether the HCC is suppressed, and The reason for suppression, when applicable.",reportSummaryItems:[{id:"r
223s1",text:"Surviving payment HCCs â the number of HCCs remaining after hierarchy suppression."},{id:"rs2",text:"Total local CMS score â the combined value calculated from the surviving HCCs in the PurpleTools local CMS-HCC table."}],reportDisclaimer:"This displayed total is a coding-review aid. It is not the patient's complete official CMS RAF score, because a complete RAF calculation can involve additional demographic, eligibility, interaction, and other CMS model factors.",reportButtons:[{id:"rb1",label:"Copy Report",description:"copies the Diagnosis Sorter report to the clipboard."},{id:"rb2",label:"Print Report",description:"opens a printable version of the report."},{id:"rb3",label:"Close",description:"closes the report and returns to eClinicalWorks."}],reportNote:"Always review the reordered diagnoses before relying on the final Problem List."},rafHighlighter:{heading:"RAF Highlighter",intro:"RAF Highlighter automatically identifies ICD-10 diagnoses that are mapped to CMS-HCC V28 categories in the data used by PurpleTools RAF. When PurpleTools recognizes a supported RAF-relevant diagnosis, the diagnosis is highlighted with light purple shading. This makes potentially risk-adjustment-relevant diagnoses easier to identify while reviewing the chart. The highlighter works in supported eClinicalWorks diagnosis areas, including areas of the Assessment and Problem List.",numericalHeading:"Numerical RAF Value",numerical:"In supported diagnosis locations, PurpleTools also displays a small numerical value beside the diagnosis. This number is the CMS-HCC V28 base coefficient contained in the PurpleTools data table for that diagnosis. For example, you may see a diagnosis highlighted in purple with a number displayed at the right side of the diagnosis row. Hovering over the number provides additional information including: The CMS-HCC V28 base value, The HCC number, and The HCC description. If an ICD-10 code maps to more than one HCC, PurpleTools displays the highest applicable mapped base coefficient in the badge. The RAF Highlighter is intended to draw attention to diagnoses that may deserve review. A purple highlight does not mean that the diagnosis should automatically be coded for the current encounter. The diagnosis should be clinically supported, appropriately documented, and applicable to the current reporting period."},ckdFinder:{heading:"CKD Diagnosis Finder",intro:"CKD Diagnosis Finder looks for supported eGFR laboratory results and identifies values that fall within CKD staging ranges. When PurpleTools detects an applicable eGFR result, a purple CKD button appears beside the result. The button blinks and may produce a short audible alert so that the result is less likely to be overlooked.",stages:[{id:"ckd1",label:"CKD-2",range:"eGFR 60â89"},{id:"ckd2",label:"CKD-3a",range:"eGFR 45â59"},{id:"ckd3",label:"CKD-3b",range:"eGFR 30â44"},{id:"ckd4",label:"CKD-4",range:"eGFR 15â29"},{id:"ckd5",label:"CKD-5",range:"eGFR below 15"}],egfrNote:"An eGFR displayed by the laboratory as >60 is not treated as an eGFR of exactly 60 and does not trigger the CKD-2 workflow.",stagesHeading:"CKD-3a, CKD-3b, CKD-4 and CKD-5",stagesBody:"Click the displayed CKD button when you want to add the corresponding CKD diagnosis. PurpleTools then uses the normal eClinicalWorks workflow to navigate through the Patient Hub and Problem List, open Add ICD, locate the appropriate CKD diagnosis, and complete the supported Problem List workflow.",icdCodes:[{id:"icd1",label:"CKD Stage 3a",code:"N18.31"},{id:"icd2",label:"CKD Stage 3b",code:"N18.32"},{id:"icd3",label:"CKD Stage 4",code:"N18.4"},{id:"icd4",label:"CKD Stage 5",code:"N18.5"}],stagesNote:"PurpleTools can perform this workflow from supported lab-result views, including the applicable View All Reports and signed lab-result workflows. Always confirm that the laboratory result and clinical history support chronic kidney disease before retaining the diagnosis. A single abnormal eGFR value by itself does not necessarily establish chronic kidney disease.",ckd2Heading:"CKD-2 and Diabetes",ckd2Body:"The CKD-2 workflow is intentionally different. When PurpleTools detects an eGFR between 60 and 89 and
223you click CKD-2, PurpleTools asks: Does the patient have diabetes?",ckd2Options:[{id:"ckd2o1",label:"No â Stop",description:"PurpleTools stops the CKD-2 workflow and does not add a diagnosis."},{id:"ckd2o2",label:"Yes â Insert Chronic Kidney Disease Due to Type 2 Diabetes Mellitus, E11.22",description:"PurpleTools opens the appropriate eClinicalWorks Add ICD workflow and searches for E11.22 â Type 2 diabetes mellitus with diabetic chronic kidney disease. For this CKD-2 pathway, PurpleTools pauses so that you can review the diagnosis selection yourself and complete the appropriate OK or Cancel action. This provides an additional manual confirmation before the diagnosis is entered."}]},bmiFinder:{heading:"BMI Diagnosis Finder",intro:"BMI Diagnosis Finder monitors supported BMI displays in eClinicalWorks. When PurpleTools detects a BMI in one of its supported high-BMI ranges, a purple BMI button appears beside the BMI. Clicking BMI opens the supported Patient Hub and Problem List workflow and adds the corresponding BMI ICD-10 diagnosis.",mappings:[{id:"bmi1",range:"BMI 40.0â44.9",code:"Z68.41",description:"Body mass index [BMI] 40.0â44.9, adult"},{id:"bmi2",range:"BMI 45.0â49.9",code:"Z68.42",description:"Body mass index [BMI] 45.0â49.9, adult"},{id:"bmi3",range:"BMI 50.0 and above in this build",code:"Z68.43",description:"Body mass index [BMI] 50.0â59.9, adult"}],note:"PurpleTools opens Add ICD, searches for the appropriate code, selects the diagnosis, confirms it, saves the Problem List, and closes the Patient Hub when the supported sequence is completed. Always verify the BMI and selected ICD-10 diagnosis before accepting it into the medical record."},addIcd:{heading:"Add ICD Button",intro:"The Add ICD Button is designed primarily for the eClinicalWorks Review Documents workflow. Normally, adding a diagnosis while reviewing a document can require leaving the document, navigating through the Patient Hub and Problem List, adding the diagnosis, saving the Problem List, and then finding your way back to the document. PurpleTools shortens that process. When the module is enabled, a purple Add ICD button appears in the supported Document Review area.",usageHeading:"Using Add ICD",usage:"While reviewing a document, click Add ICD. PurpleTools automatically navigates through: HUB â Problem List â Add ICD. The normal eClinicalWorks ICD search screen then opens. Search for and select the diagnosis you want to add. PurpleTools does not decide which diagnosis you should select. The diagnosis selection remains under your control.",returnHeading:"Return to Documents",returnBody:"After entering the diagnosis, PurpleTools displays a Return to Documents button in the Add ICD workflow. Click Return to Documents after you have selected the desired diagnosis. PurpleTools then performs the supported eClinicalWorks return sequence: OK â Save â close Patient Hub and returns you to the document-review workflow. This allows you to add an ICD diagnosis without manually navigating through several screens and then retracing those steps back to the document. Review the diagnosis before clicking Return to Documents."},enablingModules:{heading:"Enabling and Disabling Modules",intro:"Each PurpleTools RAF feature can be enabled or disabled independently.",steps:[{id:"em1",text:"Click the PurpleTools RAF Chrome icon."},{id:"em2",text:"Find the module you want to change."},{id:"em3",text:"Check or uncheck Enable this module."},{id:"em4",text:"Click Save & Close."},{id:"em5",text:"Refresh eClinicalWorks."}],modules:[{id:"mod1",name:"Diagnosis Sorter"},{id:"mod2",name:"RAF Highlighter"},{id:"mod3",name:"CKD Diagnosis Finder"},{id:"mod4",name:"BMI Diagnosis Finder"},{id:"mod5",name:"Add ICD Button"}],note:"You do not need to use all five modules. Enable only the features that fit your workflow."},troubleshooting:{heading:"If a PurpleTools RAF Feature Does Not Appear",intro:"First refresh the eClinicalWorks page.",shortcutWindows:"Windows: Ctrl + R or F5",shortcutMac:"Mac: Command + R",followUp:"If the feature still does not appear:",steps:[{id:"ts1",text:"Confirm that the module is enabled in PurpleTools RAF Options."},{id:"ts2",text:"Confirm that PurpleTools RAF itself is enabled in Chrome."},{id:"ts3",text:"Confirm that your PurpleTools trial or subscription is active."},{id:"ts4",text:"Make sure you are on an eClinicalWorks screen supported by that particular module."},{id:"ts5",text:"Close and reopen the affected eClinicalWorks window if necessary."},{id:"ts6",text:"If eClinicalWorks has changed the layout of the screen, report the affected page and feature."}],note:"Some PurpleTools RAF controls only appear when the extension detects the corresponding eClinicalWorks information. For example, the CKD button will not appear unless PurpleTools recognizes a supp
223orted eGFR result, and the BMI button will not appear unless a BMI in a supported range is present."},privacy:{heading:"Privacy and Data Use",paragraphs:[{id:"prv1",text:"PurpleTools RAF operates inside the browser on supported eClinicalWorks pages."},{id:"prv2",text:"To provide its five RAF-related features, the extension may read information displayed in eClinicalWorks such as: Diagnoses, ICD-10 codes, BMI values, eGFR values, and Related page labels and controls."},{id:"prv3",text:"This clinical chart information is processed locally in the browser."},{id:"prv4",text:"PurpleTools RAF does not transmit patient chart content to PurpleTools, ExtensionPay, Stripe, advertisers, or data brokers."},{id:"prv5",text:"PurpleTools RAF stores module preferences and related settings using Chrome extension storage."},{id:"prv6",text:"After you consent to use the extension, PurpleTools communicates with ExtensionPay as necessary to verify items such as: Trial status, Account status, Subscription status, and License access."},{id:"prv7",text:"Payment information is entered on ExtensionPay or Stripe pages. PurpleTools RAF does not receive or store complete payment-card information."},{id:"prv8",text:"See the PurpleTools RAF Privacy Policy for the complete privacy and data-use disclosure."}]},important:{heading:"Important",intro:"PurpleTools RAF is intended to help identify information that may deserve clinical and coding review. It does not establish a diagnosis and does not replace clinical judgment or coding verification.",checkItems:[{id:"ci1",text:"That the condition is clinically present"},{id:"ci2",text:"That the documentation supports the diagnosis"},{id:"ci3",text:"That the ICD-10 code is appropriate"},{id:"ci4",text:"That CKD staging is supported by the clinical record"},{id:"ci5",text:"That BMI coding matches the documented BMI"},{id:"ci6",text:"That a highlighted RAF diagnosis remains applicable"},{id:"ci7",text:"That diagnoses reordered by Diagnosis Sorter remain appropriate"},{id:"ci8",text:"That the final eClinicalWorks Problem List and Assessment are correct"}],disclaimer:"A diagnosis having an HCC or RAF value is not, by itself, a reason to diagnose or code the condition. PurpleTools RAF assists with recognizing and navigating information already available in the clinical workflow. The provider remains responsible for the final medical record and coding decisions."}}),refund:(((hE=vt.pages)==null?void 0:hE.refund)??vt.refund??Sn).parse({title:"Refund Policy",placeholder:"Refund policy to be added."}),simple_reader:(((mE=vt.pages)==null?void 0:mE.simple_reader)??vt.simple_reader??Sn).parse({eyebrow:"Purple Tools Medical",title:"Simple Reader",downloadUrl:"https://chromewebstore.google.com/detail/simple-reader/klfkjpbaaigoiplhbfkkcknmfcnbklkm?hl=en-US&utm_source=ext_sidebar",downloadLabel:"Download Simple Reader",trainingVideos:[{id:"tv1",title:"Simple Reader Overview",videoUrl:"https://www.youtube.com/watch?v=kszXFX66oh4"}],intro:[{id:"p1",text:"PurpleTools Simple Reader presents clinical notes and records in a cleaner, easier-to-read format. Dense EHR note views can make it harder to find the information that matters â Simple Reader strips away the visual noise."},{id:"p2",text:"More details coming soon. Reach out through the Support page if you have questions or want early access."}],principles:[{id:"pr1",heading:"Highlight and Go",body:"Select any text on any page, click the toolbar icon, and reading begins. One action, no menus, no setup each time."},{id:"pr2",heading:"Smart Context Handling",body:"Table rows are read cell-by-cell with column headings. Gmail messages read in full with a single click. Text fields are read without disturbing your cursor position."},{id:"pr3",heading:"A Console That Stays Out of Your Way",body:"Drag it anywhere on screen, minimize it to a pill, control speed and style on the fly â Simple Reader keeps reading even when you move to another tab."}],instructionsSectionTitle:"How to Use Simple Reader",instructionGroups:[{id:"ig1",heading:"Before You Start",steps:[{id:"ig1s1",text:"Pin the icon. Click the puzzle-piece (Extensions) button at the right end of Chrome's toolbar, find Simple Reader, and click its pin so the purple R stays visible."},{id:"ig1s2",text:"Accept the data-use disclosure and start a trial or log in using the cards on the extension page. Simple Reader stays disabled until both steps are complete."}]},{id:"ig2",heading:"Reading Text",steps:[{id:"ig2s1",text:"Highlight any text on any page, then click the R in the toolbar. That is the whole of the normal case."},{id:"ig2s2",text:"Option + / (Mac) or Alt + / (Windows) does the same thing, as does Space when you have text selected and nothing is playing."}
223,{id:"ig2s3",text:"Gmail: click anywhere inside an open message, then press the icon with nothing selected â the whole message is read."},{id:"ig2s4",text:"Table rows: click anywhere in a row, then press the icon. The row is read cell-by-cell paired with its column heading, including full values hidden by ellipsis."},{id:"ig2s5",text:"Text boxes: a selection inside a text field is read and highlighted in place. When reading stops, the selection collapses to a caret so your next keystroke cannot overwrite text."},{id:"ig2s6",text:"PDFs: Chrome's built-in PDF viewer blocks extension access. Copy the text instead, then press the paste button that appears in the console."}]},{id:"ig3",heading:"The Console",steps:[{id:"ig3s1",text:"Drag the console anywhere on the page â including nearly off the edge. A corner always stays on screen so you can pull it back."},{id:"ig3s2",text:"Top row: slower, play/pause, faster, and two circular 5-second jump buttons. Jumps land on a word boundary."},{id:"ig3s3",text:"Style switches the text display between one large word, a line of context, and controls only. Your choice is remembered."},{id:"ig3s4",text:"Copy puts the text being read on the clipboard â useful for table rows whose assembled text exists nowhere on the page."},{id:"ig3s5",text:"Scroll On/Off follows the spoken word down the page. Off by default so reading continues even when the current word scrolls out of sight."},{id:"ig3s6",text:"The round â button minimizes the console to a small pill while reading continues. The red à stops reading and closes. Nothing else closes the console."}]},{id:"ig4",heading:"Keyboard Shortcuts",steps:[{id:"ig4s1",text:"Space â play or pause. With text selected and nothing playing, it starts reading that selection."},{id:"ig4s2",text:"Left / Right arrow â slower or faster."},{id:"ig4s3",text:"S â stop and close, even if Simple Reader is reading in a background tab in another window."},{id:"ig4s4",text:"Option + / (Mac) or Alt + / (Windows) â start, pause, or resume from any tab."},{id:"ig4s5",text:"These shortcuts are captured before the page's own keyboard shortcuts, so they keep working inside applications that bind the same keys."}]},{id:"ig5",heading:"Settings",steps:[{id:"ig5s1",text:"Keyboard Shortcuts: turn the toolbar icon and Option + / on or off individually, or record an alternate key combination. Keep at least one enabled."},{id:"ig5s2",text:"Voice & Color: choose the reading voice and the console's accent color. Changes apply immediately, including to a console already reading â changing the voice restarts from the current word."},{id:"ig5s3",text:"The accent color also tints the highlighter that tracks the spoken word on the page."}]}],privacyLabel:"Simple Reader Privacy Policy",privacyUrl:"/simple-reader/privacy"}),support:(((pE=vt.pages)==null?void 0:pE.support)??vt.support??Sn).parse({eyebrow:"Purple Tools Medical",title:"How Can We Help?",intro:[{id:"p1",text:"We're a small team and we read every message. Whether you have a question, ran into a problem, or just want to share feedback â reach out and we'll get back to you."}],email:"[email protected]",contactCard:{heading:"Contact Us",body:"Questions about a product, how something works, or anything else â send us a note and we'll respond as soon as we can.",buttonLabel:"Send an Email",subject:"Purple Tools Medical â General Inquiry"},bugCard:{heading:"Report a Bug",body:"If something isn't working the way you'd expect, we want to know. Describe what happened and what you were doing â even a brief note helps.",buttonLabel:"Report a Bug",subject:"Purple Tools Medical â Bug Report"},note:"We aim to respond within one business day."}),who_we_are:(((gE=vt.pages)==null?void 0:gE.who_we_are)??vt.who_we_are??Sn).parse({video:{label:"Watch: This is Purple Tools Medical",url:"https://youtu.be/wxz4aE5ewQ4"}})},SI=Bn.athena,vi=Bn.athena_privacy,xI=Bn.battery_warning,AI=Bn.clicks,CI=Bn.clicks_instructions,wI=Bn.hipaa,tl=Bn.home,NI=Bn.products,RI=Bn.raf,kI=Bn.raf_instructions,OI=Bn.refund,DI=Bn.simple_reader,LI=Bn.support,II=Bn.who_we_are,Pn="https://purpletoolsmedical.com",i3={"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":`${Pn}/#organization`,name:"Purple Tools Medical",url:Pn,logo:`${Pn}/airo-assets/images/brand/purpletools-medical-logo`,description:"IT Solutions for Healthcare Providers. Using Provider Time Wisely."},{"@type":"WebSite","@id":`${Pn}/#website`,url:Pn,name:"Purple Tools Medical",publisher:{"@id":`${Pn}/#organization`}},{"@type":"WebPage","@id":`${Pn}/#webpage`,url:Pn,name:"Home | Purple Tools Medical",isPartOf:{"@id":`${Pn}/#website`},about:{"@id":`${Pn}/#organization`}}]};function r3(){return _.jsxs(_.Fragment,{children:[_.jsxs(Qr,{children:[_.jsx("title",{children:"Home | Purple Tools Medical"}),_.jsx("meta",{name:"description",content:"IT Solutions for Healthcare Providers. Using Provider Time Wisely."}),_.jsx("link",{rel:"canonical",href:`${Pn}/`}),_.jsx("meta",{property:"og:title",content:"Home | Purple Tools Medical"}),_.jsx("meta",{property:"og:description",content:"IT Solutions for Healthcare Providers. Using Provider Time Wisely."}),_.jsx("meta",{property:"og:url",content:`${Pn}/`}),_.jsx("meta",{property:"og:type",content:"website"}),_.jsx("meta",{property:"og:image",content:`${Pn}/airo-assets/images/brand/purpletools-medical-logo`}),_.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),_.jsx("meta",{name:"twitter:title",content:"Home | Purple Tools Medical"}),_.jsx("meta",{name:"twitter:description",content:"IT Solutions for Healthcare Providers. Using Provider Time Wisely."}),_.jsx("meta",{name:"twitter:image",content:`${Pn}/airo-assets/images/brand/purpletools-medical-logo`}),_.jsx("script",{type:"application/ld+json",children:JSON.stringify(i3).replace(/</g,"\\u003c")})]}),_.jsx(OC,{children:_.jsxs(_.Fragment,{children:[_.jsxs("section",{className:"pt-hero",children:[_.jsxs("div",{className:"pt-hero-image",children:[_.jsx("img",{src:"/airo-assets/images/brand/purpletools-medical-logo",alt:"PurpleTools Medical",style:{width:"200px",height:"auto",objectFit:"contain",filter:"drop-shadow(0 4px 16px rgba(0,0,0,0.35))"}}),_.jsxs("div",{className:"pt-hero-tiles",children:[_.jsxs(xn,{to:"/clicks",className:"pt-hero-tile",children:[_.jsx("img",{src:"/airo-assets/images/brand/clicks-icon",alt:"PurpleTools Clicks",style:{width:"64px",height:"64px",objectFit:"contain",borderRadius:"10px"}}),_.jsx("div",{className:"pt-hero-tile-label",children:"Clicks"}),_.jsx("div",{className:"pt-hero-tile-sub",children:"EHR workflow automation"})]}),_.jsxs(xn,{to:"/raf",className:"pt-hero-tile",children:[_.jsx("img",{src:"/airo-assets/images/brand/raf-icon",alt:"PurpleTools RAF",style:{width:"64px",height:"64px",objectFit:"contain",borderRadius:"10px"}}),_.jsx("div",{className:"pt-hero-tile-label",children:"RAF"}),_.jsx("div",{className:"pt-hero-tile-sub",children:"Risk-adjustment tools"})]}),_.jsxs(xn,{to:"/athena",className:"pt-hero-tile",children:[_.jsx("img",{src:"/airo-assets/images/brand/athena-icon",alt:"PurpleTools Athena",style:{width:"64px",height:"64px",objectFit:"cover",borderRadius:"10px"}}),_.jsx("div",{className:"pt-hero-tile-label",children:"Athena"}),_.jsx("div",{className:"pt-hero-tile-sub",children:"Coming soon"})]})]})]}),_.jsxs("div",{className:"pt-hero-copy",children:[_.jsx("div",{className:"pt-eyebrow",children:tl.hero.eyebrow}),_.jsx("h1",{style:{whiteSpace:"pre-line"},children:_.jsx(Hr,{devId:"d8a0ae",guard:{file:"src/pages/index.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"home.hero.title",contentKeyTemplate:null,expressionH
vendor: 4,980 bytes, line 223
223ash:null},children:tl.hero.title})}),_.jsx("div",{className:"pt-subtitle",children:tl.hero.subtitle}),_.jsxs("a",{className:"pt-raf-quick-link",href:tl.hero.videoUrl,target:"_blank",rel:"noopener noreferrer","aria-label":"Watch This is Purple Tools Medical on YouTube",style:{marginTop:"28px",display:"inline-flex",width:"auto"},children:[_.jsx("img",{src:"/airo-assets/images/brand/purpletools-medical-logo",alt:"","aria-hidden":"true",className:"pt-raf-quick-links-icon",loading:"lazy"}),_.jsxs("span",{className:"pt-raf-quick-link-title",children:[_.jsx("span",{style:{whiteSpace:"pre-line",fontWeight:700,fontSize:"15px",color:"hsl(var(--primary-foreground))"},children:_.jsx(Hr,{devId:"f8841c",guard:{file:"src/pages/index.tsx",tagName:"span",sourceKind:"content-key",contentKey:"home.hero.videoLabel",contentKeyTemplate:null,expressionHash:null},children:tl.hero.videoLabel})}),_.jsxs("span",{className:"pt-raf-quick-link-watch",children:[_.jsx(CC,{"aria-hidden":"true",size:17})," Watch video"]})]})]})]})]}),_.jsx("section",{className:"pt-section",children:_.jsxs("div",{className:"pt-section-grid",children:[_.jsxs("div",{className:"pt-card",children:[_.jsx("h3",{children:"PurpleTools Clicks"}),_.jsx("p",{children:"Workflow automation tools designed to reduce repetitive interaction with the EHR and streamline common clinical tasks."}),_.jsx(xn,{className:"pt-button",to:"/clicks",children:"Learn more"}),_.jsx("a",{className:"pt-download-button",href:"https://chromewebstore.google.com/search/PurpleTools%20Clicks?hl=en-US&utm_source=ext_sidebar",target:"_top",rel:"noopener",children:"Download PurpleTools Clicks"})]}),_.jsxs("div",{className:"pt-card",children:[_.jsx("h3",{children:"PurpleTools RAF"}),_.jsx("p",{children:"Risk-adjustment workflow tools for reviewing, organizing, and surfacing clinically relevant diagnosis information."}),_.jsx(xn,{className:"pt-button",to:"/raf",children:"Learn more"}),_.jsx("a",{className:"pt-download-button",href:"https://chromewebstore.google.com/search/PurpleTools%20RAF?hl=en-US&utm_source=ext_sidebar",target:"_top",rel:"noopener",children:"Download PurpleTools RAF"})]}),_.jsxs("div",{className:"pt-card",children:[_.jsx("h3",{children:"PurpleTools-Athena"}),_.jsx("p",{children:"A Purple Tools version for Athena workflows is in development."}),_.jsx(xn,{className:"pt-button",to:"/athena",children:"Working on It"}),_.jsx("a",{className:"pt-download-button",href:"https://chromewebstore.google.com/search/PurpleTools%20Athena?hl=en-US&utm_source=ext_sidebar",target:"_top",rel:"noopener",children:"Download PurpleTools Athena"})]})]})})]})})]})}function jb(e){const t=[],a=String(e||"");let r=a.indexOf(","),s=0,l=!1;for(;!l;){r===-1&&(r=a.length,l=!0);const c=a.slice(s,r).trim();(c||!l)&&t.push(c),s=r+1,r=a.indexOf(",",s)}return t}function rT(e,t){const a={};return(e[e.length-1]===""?[...e,""]:e).join((a.padRight?" ":"")+","+(a.padLeft===!1?"":" ")).trim()}const u3=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,s3=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,l3={};function Yb(e,t){return(l3.jsx?s3:u3).test(e)}const o3=/[ \t\n\f\r]/g;function c3(e){return typeof e=="object"?e.type==="text"?qb(e.value):!1:qb(e)}function qb(e){return e.replace(o3,"")===""}class Pl{constructor(t,a,r){this.normal=a,this.property=t,r&&(this.space=r)}}Pl.prototype.normal={};Pl.prototype.property={};Pl.prototype.space=void 0;function uT(e,t){const a={},r={};for(const s of e)Object.assign(a,s.property),Object.assign(r,s.normal);return new Pl(a,r,t)}function Rl(e){return e.toLowerCase()}class Un{constructor(t,a){this.attribute=a,this.property=t}}Un.prototype.attribute="";Un.prototype.booleanish=!1;Un.prototype.boolean=!1;Un.prototype.commaOrSpaceSeparated=!1;Un.prototype.commaSeparated=!1;Un.prototype.defined=!1;Un.prototype.mustUseProperty=!1;Un.prototype.number=!1;Un.prototype.overloadedBoolean=!1;Un.prototype.property="";Un.prototype.spaceSeparated=!1;Un.prototype.space=void 0;let d3=0;const Ze=Kr(),$t=Kr(),Jh=Kr(),de=Kr(),Ot=Kr(),qu=Kr(),Qn=Kr();function Kr(){return 2**++d3}const em=Object.freeze(Object.defineProperty({__proto__:null,boolean:Ze,booleanish:$t,commaOrSpaceSeparated:Qn,commaSeparated:qu,number:de,overloadedBoolean:Jh,spaceSeparated:Ot},Symbol.toStringTag,{value:"Module"})),bh=Object.keys(em);class Lm extends Un{constructor(t,a,r,s){let l=-1;if(super(t,a),Vb(this,"space",s),typeof r=="number")for(;++l<bh.length;){const c=bh[l];Vb(this,bh[l],(r&em[c])===em[c])}}}Lm.prototype.defined=!0;function Vb(e,t,a){a&&(e[t]=a)}function ts(e){const t={},a={};for(const[r,s]of Object.entries(e.properties)){const l=new Lm(r,e.transform(e.attributes||{},r),s,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(l.mustUseProperty=!0),t[r]=l,a[Rl(r)]=r,a[Rl(l.attribute)]=r}return new Pl(t,a,e.space)}const sT=ts({properties:{ariaActiveDescendant:null,ariaAtomic:$t,ariaAutoComplete:null,ariaBusy:$t,ariaChecked:$t,ariaColCount:de,ariaColIndex:de,ariaColSpan:de,ariaControl
vendor: 5,434 bytes, line 223
223s:Ot,ariaCurrent:null,ariaDescribedBy:Ot,ariaDetails:null,ariaDisabled:$t,ariaDropEffect:Ot,ariaErrorMessage:null,ariaExpanded:$t,ariaFlowTo:Ot,ariaGrabbed:$t,ariaHasPopup:null,ariaHidden:$t,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Ot,ariaLevel:de,ariaLive:null,ariaModal:$t,ariaMultiLine:$t,ariaMultiSelectable:$t,ariaOrientation:null,ariaOwns:Ot,ariaPlaceholder:null,ariaPosInSet:de,ariaPressed:$t,ariaReadOnly:$t,ariaRelevant:null,ariaRequired:$t,ariaRoleDescription:Ot,ariaRowCount:de,ariaRowIndex:de,ariaRowSpan:de,ariaSelected:$t,ariaSetSize:de,ariaSort:null,ariaValueMax:de,ariaValueMin:de,ariaValueNow:de,ariaValueText:null,role:null},transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()}});function lT(e,t){return t in e?e[t]:t}function oT(e,t){return lT(e,t.toLowerCase())}const f3=ts({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:qu,acceptCharset:Ot,accessKey:Ot,action:null,allow:null,allowFullScreen:Ze,allowPaymentRequest:Ze,allowUserMedia:Ze,alt:null,as:null,async:Ze,autoCapitalize:null,autoComplete:Ot,autoFocus:Ze,autoPlay:Ze,blocking:Ot,capture:null,charSet:null,checked:Ze,cite:null,className:Ot,cols:de,colSpan:null,content:null,contentEditable:$t,controls:Ze,controlsList:Ot,coords:de|qu,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Ze,defer:Ze,dir:null,dirName:null,disabled:Ze,download:Jh,draggable:$t,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Ze,formTarget:null,headers:Ot,height:de,hidden:Jh,high:de,href:null,hrefLang:null,htmlFor:Ot,httpEquiv:Ot,id:null,imageSizes:null,imageSrcSet:null,inert:Ze,inputMode:null,integrity:null,is:null,isMap:Ze,itemId:null,itemProp:Ot,itemRef:Ot,itemScope:Ze,itemType:Ot,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Ze,low:de,manifest:null,max:null,maxLength:de,media:null,method:null,min:null,minLength:de,multiple:Ze,muted:Ze,name:null,nonce:null,noModule:Ze,noValidate:Ze,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:Ze,optimum:de,pattern:null,ping:Ot,placeholder:null,playsInline:Ze,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Ze,referrerPolicy:null,rel:Ot,required:Ze,reversed:Ze,rows:de,rowSpan:de,sandbox:Ot,scope:null,scoped:Ze,seamless:Ze,selected:Ze,shadowRootClonable:Ze,shadowRootDelegatesFocus:Ze,shadowRootMode:null,shape:null,size:de,sizes:null,slot:null,span:de,spellCheck:$t,src:null,srcDoc:null,srcLang:null,srcSet:null,start:de,step:null,style:null,tabIndex:de,target:null,title:null,translate:null,type:null,typeMustMatch:Ze,useMap:null,value:$t,width:de,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Ot,axis:null,background:null,bgColor:null,border:de,borderColor:null,bottomMargin:de,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Ze,declare:Ze,event:null,face:null,frame:null,frameBorder:null,hSpace:de,leftMargin:de,link:null,longDesc:null,lowSrc:null,marginHeight:de,marginWidth:de,noResize:Ze,noHref:Ze,noShade:Ze,noWrap:Ze,object:null,profile:null,prompt:null,rev:null,rightMargin:de,rules:null,scheme:null,scrolling:$t,standby:null,summary:null,text:null,topMargin:de,valueType:null,version:null,vAlign:null,vLink:null,vSpace:de,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Ze,disableRemotePlayback:Ze,prefix:null,property:null,results:de,security:null,unselectable:null},space:"html",transform:oT}),h3=ts({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",colorRen
223dering:"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:Qn,accentHeight:de,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:de,amplitude:de,arabicForm:null,ascent:de,attributeName:null,attributeType:null,azimuth:de,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:de,by:null,calcMode:null,capHeight:de,className:Ot,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRen
223dering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:de,diffuseConstant:de,direction:null,display:null,dur:null,divisor:de,dominantBaseline:null,download:Ze,dx:null,dy:null,edgeMode:null,editable:null,elevation:de,enableBackground:null,end:null,event:null,exponent:de,externalResourcesRequired:null,fill:null,fillOpacity:de,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:qu,g2:qu,glyphName:qu,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:de,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:de,horizOriginX:de,horizOriginY:de,id:null,ideographic:de,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:de,k:de,k1:de,k2:de,k3:de,k4:de,kernelMatrix:Qn,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:de,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:de,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:de,overlineThickness:de,paintOrder:null,panose1:null,path:null,pathLength:de,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Ot,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:de,pointsAtY:de,pointsAtZ:de,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Qn,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Qn,rev:Qn,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Qn,requiredFeatures:Qn,requiredFonts:Qn,requiredFormats:Qn,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:de,specularExponent:de,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:de,strikethroughThickness:de,string:null,stroke:null,strokeDashArray:Qn,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:de,strokeOpacity:de,strokeWidth:null,style:null,surfaceScale:de,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Qn,tabIndex:de,tableValues:null,target:null,targetX:de,targetY:de,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Qn,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:de,underlineThickness:de,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:de,values:null,vAlphabetic:de,vMathematical:de,vectorEffect:null,vHanging:de,vIdeographic:de,version:null,vertAdvY:de,vertOriginX:de,vertOriginY:de,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:de,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:lT}),cT=ts({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}
vendor: 4,251 bytes, lines 223-224
223,space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()}}),dT=ts({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:oT}),fT=ts({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()}}),m3={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"},p3=/[A-Z]/g,Gb=/-[a-z]/g,g3=/^data[-\w.:]+$/i;function Pc(e,t){const a=Rl(t);let r=t,s=Un;if(a in e.normal)return e.property[e.normal[a]];if(a.length>4&&a.slice(0,4)==="data"&&g3.test(t)){if(t.charAt(4)==="-"){const l=t.slice(5).replace(Gb,b3);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=t.slice(4);if(!Gb.test(l)){let c=l.replace(p3,y3);c.charAt(0)!=="-"&&(c="-"+c),t="data"+c}}s=Lm}return new s(r,t)}function y3(e){return"-"+e.toLowerCase()}function b3(e){return e.charAt(1).toUpperCase()}const Bl=uT([sT,f3,cT,dT,fT],"html"),pr=uT([sT,h3,cT,dT,fT],"svg");function Qb(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function hT(e){return e.join(" ").trim()}var Pu={},Eh,Xb;function E3(){if(Xb)return Eh;Xb=1;var e=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,a=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,l=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,c=/^[;\s]*/,d=/^\s+|\s+$/g,h=` 224`,p="/",b="*",y="",v="comment",T="declaration";function A(P,I){if(typeof P!="string")throw new TypeError("First argument must be a string");if(!P)return[];I=I||{};var W=1,X=1;function ge(Te){var se=Te.match(t);se&&(W+=se.length);var G=Te.lastIndexOf(h);X=~G?Te.length-G:X+Te.length}function ce(){var Te={line:W,column:X};return function(se){return se.position=new K(Te),Ee(),se}}function K(Te){this.start=Te,this.end={line:W,column:X},this.source=I.source}K.prototype.content=P;function fe(Te){var se=new Error(I.source+":"+W+":"+X+": "+Te);if(se.reason=Te,se.filename=I.source,se.line=W,se.column=X,se.source=P,!I.silent)throw se}function F(Te){var se=Te.exec(P);if(se){var G=se[0];return ge(G),P=P.slice(G.length),se}}function Ee(){F(a)}function z(Te){var se;for(Te=Te||[];se=me();)se!==!1&&Te.push(se);return Te}function me(){var Te=ce();if(!(p!=P.charAt(0)||b!=P.charAt(1))){for(var se=2;y!=P.charAt(se)&&(b!=P.charAt(se)||p!=P.charAt(se+1));)++se;if(se+=2,y===P.charAt(se-1))return fe("End of comment missing");var G=P.slice(2,se-2);return X+=2,ge(G),P=P.slice(se),X+=2,Te({type:v,comment:G})}}function oe(){var Te=ce(),se=F(r);if(se){if(me(),!F(s))return fe("property missing ':'");var G=F(l),te=Te({type:T,property:B(se[0].replace(e,y)),value:G?B(G[0].replace(e,y)):y});return F(c),te}}function Oe(){var Te=[];z(Te);for(var se;se=oe();)se!==!1&&(Te.push(se),z(Te));return Te}return Ee(),Oe()}function B(P){return P?P.replace(d,y):y}return Eh=A,Eh}var Kb;function T3(){if(Kb)return Pu;Kb=1;var e=Pu&&Pu.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(Pu,"__esModule",{value:!0}),Pu.default=a;const t=e(E3());function a(r,s){let l=null;if(!r||typeof r!="string")return l;const c=(0,t.default)(r),d=typeof s=="function";return c.forEach(h=>{if(h.type!=="declaration")return;const{property:p,value:b}=h;d?s(p,b,h):b&&(l=l||{},l[p]=b)}),l}return Pu}var nl={},Wb;function v3(){if(Wb)return nl;Wb=1,Object.defineProperty(nl,"__esModule",{value:!0}),nl.camelCase=void 0;var e=/^--[a-zA-Z0-9_-]+$/,t=/-([a-z])/g,a=/^[^-]+$/,r=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,l=function(p){return!p||a.test(p)||e.test(p)},c=function(p,b){return b.toUpperCase()},d=function(p,b){return"".concat(b,"-")},h=function(p,b){return b===void 0&&(b={}),l(p)?p:(p=p.toLowerCase(),b.reactCompat?p=p.replace(s,d):p=p.replace(r,d),p.replace(t,c))};return nl.camelCase=h,nl}var al,Zb;function _3(){if(Zb)return al;Zb=1;var e=al&&al.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},t=e(T3()),a=v3();function r(s,l){var c={};
vendor: 2,733 bytes, line 224
224return!s||typeof s!="string"||(0,t.default)(s,function(d,h){d&&h&&(c[(0,a.camelCase)(d,l)]=h)}),c}return r.default=r,al=r,al}var S3=_3();const x3=yE(S3),Bc=mT("end"),Ga=mT("start");function mT(e){return t;function t(a){const r=a&&a.position&&a.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 A3(e){const t=Ga(e),a=Bc(e);if(t&&a)return{start:t,end:a}}function ml(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?$b(e.position):"start"in e||"end"in e?$b(e):"line"in e||"column"in e?tm(e):""}function tm(e){return Jb(e&&e.line)+":"+Jb(e&&e.column)}function $b(e){return tm(e&&e.start)+"-"+tm(e&&e.end)}function Jb(e){return e&&typeof e=="number"?e:1}class bn extends Error{constructor(t,a,r){super(),typeof a=="string"&&(r=a,a=void 0);let s="",l={},c=!1;if(a&&("line"in a&&"column"in a?l={place:a}:"start"in a&&"end"in a?l={place:a}:"type"in a?l={ancestors:[a],place:a.position}:l={...a}),typeof t=="string"?s=t:!l.cause&&t&&(c=!0,s=t.message,l.cause=t),!l.ruleId&&!l.source&&typeof r=="string"){const h=r.indexOf(":");h===-1?l.ruleId=r:(l.source=r.slice(0,h),l.ruleId=r.slice(h+1))}if(!l.place&&l.ancestors&&l.ancestors){const h=l.ancestors[l.ancestors.length-1];h&&(l.place=h.position)}const d=l.place&&"start"in l.place?l.place.start:l.place;this.ancestors=l.ancestors||void 0,this.cause=l.cause||void 0,this.column=d?d.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=d?d.line:void 0,this.name=ml(l.place)||"1:1",this.place=l.place||void 0,this.reason=this.message,this.ruleId=l.ruleId||void 0,this.source=l.source||void 0,this.stack=c&&l.cause&&typeof l.cause.stack=="string"?l.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}bn.prototype.file="";bn.prototype.name="";bn.prototype.reason="";bn.prototype.message="";bn.prototype.stack="";bn.prototype.column=void 0;bn.prototype.line=void 0;bn.prototype.ancestors=void 0;bn.prototype.cause=void 0;bn.prototype.fatal=void 0;bn.prototype.place=void 0;bn.prototype.ruleId=void 0;bn.prototype.source=void 0;const Im={}.hasOwnProperty,C3=new Map,w3=/[A-Z]/g,N3=new Set(["table","tbody","thead","tfoot","tr"]),R3=new Set(["td","th"]),pT="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function k3(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const a=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=U3(a,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");
vendor: 9,890 bytes, line 224
224if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=B3(a,t.jsx,t.jsxs)}const s={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:a,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?pr:Bl,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},l=gT(s,e,void 0);return l&&typeof l!="string"?l:s.create(e,s.Fragment,{children:l||void 0},void 0)}function gT(e,t,a){if(t.type==="element")return O3(e,t,a);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return D3(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return I3(e,t,a);if(t.type==="mdxjsEsm")return L3(e,t);if(t.type==="root")return M3(e,t,a);if(t.type==="text")return P3(e,t)}function O3(e,t,a){const r=e.schema;let s=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(s=pr,e.schema=s),e.ancestors.push(t);const l=bT(e,t.tagName,!1),c=H3(e,t);let d=Pm(e,t);return N3.has(t.tagName)&&(d=d.filter(function(h){return typeof h=="string"?!c3(h):!0})),yT(e,c,l,t),Mm(c,d),e.ancestors.pop(),e.schema=r,e.create(t,l,c,a)}function D3(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)}kl(e,t.position)}function L3(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);kl(e,t.position)}function I3(e,t,a){const r=e.schema;let s=r;t.name==="svg"&&r.space==="html"&&(s=pr,e.schema=s),e.ancestors.push(t);const l=t.name===null?e.Fragment:bT(e,t.name,!0),c=F3(e,t),d=Pm(e,t);return yT(e,c,l,t),Mm(c,d),e.ancestors.pop(),e.schema=r,e.create(t,l,c,a)}function M3(e,t,a){const r={};return Mm(r,Pm(e,t)),e.create(t,e.Fragment,r,a)}function P3(e,t){return t.value}function yT(e,t,a,r){typeof a!="string"&&a!==e.Fragment&&e.passNode&&(t.node=r)}function Mm(e,t){if(t.length>0){const a=t.length>1?t:t[0];a&&(e.children=a)}}function B3(e,t,a){return r;function r(s,l,c,d){const p=Array.isArray(c.children)?a:t;return d?p(l,c,d):p(l,c)}}function U3(e,t){return a;function a(r,s,l,c){const d=Array.isArray(l.children),h=Ga(r);return t(s,l,c,d,{columnNumber:h?h.column-1:void 0,fileName:e,lineNumber:h?h.line:void 0},void 0)}}function H3(e,t){const a={};let r,s;for(s in t.properties)if(s!=="children"&&Im.call(t.properties,s)){const l=z3(e,s,t.properties[s]);if(l){const[c,d]=l;e.tableCellAlignToStyle&&c==="align"&&typeof d=="string"&&R3.has(t.tagName)?r=d:a[c]=d}}if(r){const l=a.style||(a.style={});l[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return a}function F3(e,t){const a={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const l=r.data.estree.body[0];l.type;const c=l.expression;c.type;const d=c.properties[0];d.type,Object.assign(a,e.evaluater.evaluateExpression(d.argument))}else kl(e,t.position);else{const s=r.name;let l;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const d=r.value.data.estree.body[0];d.type,l=e.evaluater.evaluateExpression(d.expression)}else kl(e,t.position);else l=r.value===null?!0:r.value;a[s]=l}return a}function Pm(e,t){const a=[];let r=-1;const s=e.passKeys?new Map:C3;for(;++r<t.children.length;){const l=t.children[r];let c;if(e.passKeys){const h=l.type==="element"?l.tagName:l.type==="mdxJsxFlowElement"||l.type==="mdxJsxTextElement"?l.name:void 0;if(h){const p=s.get(h)||0;c=h+"-"+p,s.set(h,p+1)}}const d=gT(e,l,c);d!==void 0&&a.push(d)}return a}function z3(e,t,a){const r=Pc(e.schema,t);if(!(a==null||typeof a=="number"&&Number.isNaN(a))){if(Array.isArray(a)&&(a=r.commaSeparated?rT(a):hT(a)),r.property==="style"){let s=typeof a=="object"?a:j3(e,String(a));return e.stylePropertyNameCase==="css"&&(s=Y3(s)),["style",s]}return[e.elementAttributeNameCase==="react"&&r.space?m3[r.property]||r.property:r.attribute,a]}}function j3(e,t){try{return x3(t,{reactCompat:!0})}catch(a){if(e.ignoreInvalidStyle)return{};const r=a,s=new bn("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:r,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw s.file=e.filePath||void 0,s.url=pT+"#cannot-parse-style-attribute",s}}function bT(e,t,a){let r;if(!a)r={type:"Literal",value:t};else if(t.includes(".")){const s=t.split(".");let l=-1,c;for(;++l<s.length;){const d=Yb(s[l])?{type:"Identifier",name:s[l]}:{type:"Literal",value:s[l]};c=c?{type:"MemberExpression",object:c,property:d,computed:!!(l&&d.type==="Literal"),optional:!1}:d}r=c}else r=Yb(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(r.type==="Literal"){const s=r.value;return Im.call(e.components,s)?e.components[s]:s}if(e.evaluater)return e.evaluater.evaluateExpression(r);kl(e)}function kl(e,t){const a=new bn("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw a.file=e.filePath||void 0,a.url=pT+"#cannot-handle-mdx-estrees-without-createevaluater",a}function Y3(e){const t={};let a;for(a in e)Im.call(e,a)&&(t[q3(a)]=e[a]);return t}function q3(e){let t=e.replace(w3,V3);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function V3(e){return"-"+e.toLowerCase()}const Th={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"]},G3={};function Bm(e,t){const a=G3,r=typeof a.includeImageAlt=="boolean"?a.includeImageAlt:!0,s=typeof a.includeHtml=="boolean"?a.includeHtml:!0;return ET(e,r,s)}function ET(e,t,a){if(Q3(e)){if("value"in e)return e.type==="html"&&!a?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return e1(e.children,t,a)}return Array.isArray(e)?e1(e,t,a):""}function e1(e,t,a){const r=[];let s=-1;for(;++s<e.length;)r[s]=ET(e[s],t,a);return r.join("")}function Q3(e){return!!(e&&typeof e=="object")}const t1=document.createElement("i");function Um(e){const t="&"+e+";";t1.innerHTML=t;const a=t1.textContent;return a.charCodeAt(a.length-1)===59&&e!=="semi"||a===t?!1:a}function Kn(e,t,a,r){const s=e.length;let l=0,c;if(t<0?t=-t>s?0:s+t:t=t>s?s:t,a=a>0?a:0,r.length<1e4)c=Array.from(r),c.unshift(t,a),e.splice(...c);else for(a&&e.splice(t,a);l<r.length;)c=r.slice(l,l+1e4),c.unshift(t,0),e.splice(...c),l+=1e4,t+=1e4}function ha(e,t){return e.length>0?(Kn(e,e.length,0,t),e):t}const n1={}.hasOwnProperty;function TT(e){const t={};let a=-1;for(;++a<e.length;)X3(t,e[a]);return t}function X3(e,t){let a;for(a in t){const s=(n1.call(e,a)?e[a]:void 0)||(e[a]={}),l=t[a];let c;if(l)for(c in l){n1.call(s,c)||(s[c]=[]);const d=l[c];K3(s[c],Array.isArray(d)?d:d?[d]:[])}}}function K3(e,t){let a=-1;const r=[];for(;++a<t.length;)(t[a].add==="after"?e:r).push(t[a]);Kn(e,0,0,r)}function vT(e,t){const a=Number.parseInt(e,t);return a<9||a===11||a>13&&a<32||a>126&&a<160||a>55295&&a<57344||a>64975&&a<65008||(a&65535)===65535||(a&65535)===65534||a>1114111?"�":String.fromCodePoint(a)}function Oa(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const An=gr(/[A-Za-z]/),yn=gr(/[\dA-Za-z]/),W3=gr(/[#-'*+\--9=?A-Z^-~]/);function Ac(e){return e!==null&&(e<32||e===127)}const nm=gr(/\d/),Z3=gr(/[\dA-Fa-f]/),$3=gr(/[!-/:-@[-`{-~]/);function Pe(e){return e!==null&&e<-2}function Rt(e){return e!==null&&(e<0||e===32)}function it(e){return e===-2||e===-1||e===32}const Uc=gr(new RegExp("\\p{P}|\\p{S}","u")),Gr=gr(/\s/);function gr(e){return t;function t(a){return a!==null&&a>-1&&e.test(String.fromCharCode(a))}}function ns(e){const t=[];let a=-1,r=0,s=0;for(;++a<e.length;){const l=e.charCodeAt(a);let c="";if(l===37&&yn(e.charCodeAt(a+1))&&yn(e.charCodeAt(a+2)))s=2;else if(l<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(l))||(c=String.fromCharCode(l));else if(l>55295&&l<57344){const d=e.charCodeAt(a+1);l<56320&&d>56319&&d<57344?(c=String.fromCharCode(l,d),s=1):c="�"}else c=String.fromCharCode(l);c&&(t.push(e.slice(r,a),encodeURIComponent(c)),r=a+s+1,c=""),s&&(a+=s,s=0)}return t.join("")+e.slice(r)}function ot(e,t,a,r){const s=r?r-1:Number.POSITIVE_INFINITY;let l=0;return c;function c(h){return it(h)?(e.enter(a),d(h)):t(h)}function d(h){return it(h)&&l++<s?(e.consume(h),d):(e.exit(a),t(h))}}const J3={tokenize:ew};function ew(e){const t=e.attempt(this.parser.constructs.contentInitial,r,s);let a;return t;function r(d){if(d===null){e.consume(d);return}return e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),ot(e,t,"linePrefix")}function s(d){return e.enter("paragraph"),l(d)}function l(d){const h=e.enter("chunkText",{contentType:"text",previous:a});return a&&(a.next=h),a=h,c(d)}function c(d){if(d===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(d);return}return Pe(d)?(e.consume(d),e.exit("chunkText"),l):(e.consume(d),c)}}const tw={tokenize:nw},a1={tokenize:aw};function nw(e){const t=this,a=[];let r=0,s,l,c;return d;function d(X){if(r<a.length){const ge=a[r];return t.containerState=ge[1],e.attempt(ge[0].continuation,h,p)(X)}return p(X)}function h(X){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,s&&W();const ge=t.events.length;let ce=ge,K;for(;ce--;)if(t.events[ce][0]==="exit"&&t.events[ce][1].type==="chunkFlow"){K=t.events[ce][1].end;break}I(r);let fe=ge;for(;fe<t.events.length;)t.events[fe][1].end={...K},fe++;return Kn(t.events,ce+1,0,t.events.slice(ge)),t.events.length=fe,p(X)}return d(X)}function p(X){if(r===a.length){if(!s)return v(X);if(s.currentConstruct&&s.currentConstruct.concrete)return A(X);t.interrupt=!!(s.currentConstruct&&!s._gfmTableDynamicInterruptHack)}return t.containerState={}
vendor: 7,334 bytes, line 224
224,e.check(a1,b,y)(X)}function b(X){return s&&W(),I(r),v(X)}function y(X){return t.parser.lazy[t.now().line]=r!==a.length,c=t.now().offset,A(X)}function v(X){return t.containerState={},e.attempt(a1,T,A)(X)}function T(X){return r++,a.push([t.currentConstruct,t.containerState]),v(X)}function A(X){if(X===null){s&&W(),I(0),e.consume(X);return}return s=s||t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:s,contentType:"flow",previous:l}),B(X)}function B(X){if(X===null){P(e.exit("chunkFlow"),!0),I(0),e.consume(X);return}return Pe(X)?(e.consume(X),P(e.exit("chunkFlow")),r=0,t.interrupt=void 0,d):(e.consume(X),B)}function P(X,ge){const ce=t.sliceStream(X);if(ge&&ce.push(null),X.previous=l,l&&(l.next=X),l=X,s.defineSkip(X.start),s.write(ce),t.parser.lazy[X.start.line]){let K=s.events.length;for(;K--;)if(s.events[K][1].start.offset<c&&(!s.events[K][1].end||s.events[K][1].end.offset>c))return;const fe=t.events.length;let F=fe,Ee,z;for(;F--;)if(t.events[F][0]==="exit"&&t.events[F][1].type==="chunkFlow"){if(Ee){z=t.events[F][1].end;break}Ee=!0}for(I(r),K=fe;K<t.events.length;)t.events[K][1].end={...z},K++;Kn(t.events,F+1,0,t.events.slice(fe)),t.events.length=K}}function I(X){let ge=a.length;for(;ge-- >X;){const ce=a[ge];t.containerState=ce[1],ce[0].exit.call(t,e)}a.length=X}function W(){s.write([null]),l=void 0,s=void 0,t.containerState._closeFlow=void 0}}function aw(e,t,a){return ot(e,e.attempt(this.parser.constructs.document,t,a),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Wu(e){if(e===null||Rt(e)||Gr(e))return 1;if(Uc(e))return 2}function Hc(e,t,a){const r=[];let s=-1;for(;++s<e.length;){const l=e[s].resolveAll;l&&!r.includes(l)&&(t=l(t,a),r.push(l))}return t}const am={name:"attention",resolveAll:iw,tokenize:rw};function iw(e,t){let a=-1,r,s,l,c,d,h,p,b;for(;++a<e.length;)if(e[a][0]==="enter"&&e[a][1].type==="attentionSequence"&&e[a][1]._close){for(r=a;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[a][1]).charCodeAt(0)){if((e[r][1]._close||e[a][1]._open)&&(e[a][1].end.offset-e[a][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[a][1].end.offset-e[a][1].start.offset)%3))continue;h=e[r][1].end.offset-e[r][1].start.offset>1&&e[a][1].end.offset-e[a][1].start.offset>1?2:1;const y={...e[r][1].end},v={...e[a][1].start};i1(y,-h),i1(v,h),c={type:h>1?"strongSequence":"emphasisSequence",start:y,end:{...e[r][1].end}},d={type:h>1?"strongSequence":"emphasisSequence",start:{...e[a][1].start},end:v},l={type:h>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[a][1].start}},s={type:h>1?"strong":"emphasis",start:{...c.start},end:{...d.end}},e[r][1].end={...c.start},e[a][1].start={...d.end},p=[],e[r][1].end.offset-e[r][1].start.offset&&(p=ha(p,[["enter",e[r][1],t],["exit",e[r][1],t]])),p=ha(p,[["enter",s,t],["enter",c,t],["exit",c,t],["enter",l,t]]),p=ha(p,Hc(t.parser.constructs.insideSpan.null,e.slice(r+1,a),t)),p=ha(p,[["exit",l,t],["enter",d,t],["exit",d,t],["exit",s,t]]),e[a][1].end.offset-e[a][1].start.offset?(b=2,p=ha(p,[["enter",e[a][1],t],["exit",e[a][1],t]])):b=0,Kn(e,r-1,a-r+3,p),a=r+p.length-b-2;break}}for(a=-1;++a<e.length;)e[a][1].type==="attentionSequence"&&(e[a][1].type="data");return e}function rw(e,t){const a=this.parser.constructs.attentionMarkers.null,r=this.previous,s=Wu(r);let l;return c;function c(h){return l=h,e.enter("attentionSequence"),d(h)}function d(h){if(h===l)return e.consume(h),d;const p=e.exit("attentionSequence"),b=Wu(h),y=!b||b===2&&s||a.includes(h),v=!s||s===2&&b||a.includes(r);return p._open=!!(l===42?y:y&&(s||!v)),p._close=!!(l===42?v:v&&(b||!y)),t(h)}}function i1(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const uw={name:"autolink",tokenize:sw};function sw(e,t,a){let r=0;return s;function s(T){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(T),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),l}function l(T){return An(T)?(e.consume(T),c):T===64?a(T):p(T)}function c(T){return T===43||T===45||T===46||yn(T)?(r=1,d(T)):p(T)}function d(T){return T===58?(e.consume(T),r=0,h):(T===43||T===45||T===46||yn(T))&&r++<32?(e.consume(T),d):(r=0,p(T))}function h(T){return T===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(T),e.exit("autolinkMarker"),e.exit("autolink"),t):T===null||T===32||T===60||Ac(T)?a(T):(e.consume(T),h)}function p(T){return T===64?(e.consume(T),b):W3(T)?(e.consume(T),p):a(T)}function b(T){return yn(T)?y(T):a(T)}function y(T){return T===46?(e.consume(T),r=0,b):T===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(T),e.exit("autolinkMarker"),e.exit("autolink"),t):v(T)}function v(T){if((T===45||yn(T))&&r++<63){const A=T===45?v:y;return e.consume(T),A}return a(T)}}const Ul={partial:!0,tokenize:lw};function lw(e,t,a){return r;function r(l){return it(l)?ot(e,s,"linePrefix")(l):s(l)}function s(l){return l===null||Pe(l)?t(l):a(l)}}const _T={continuation:{tokenize:cw},exit:dw,name:"blockQuote",tokenize:ow};function ow(e,t,a){const r=this;return s;function s(c){if(c===62){const d=r.containerState;return d.open||(e.enter("blockQuote",{_container:!0}),d.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(c),e.exit("blockQuoteMarker"),l}return a(c)}function l(c){return it(c)?(e.enter("blockQuotePrefixWhitespace"),e.consume(c),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(c))}}function cw(e,t,a){const r=this;return s;function s(c){return it(c)?ot(e,l,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(c):l(c)}function l(c){return e.attempt(_T,t,a)(c)}}function dw(e){e.exit("blockQuote")}const ST={name:"characterEscape",tokenize:fw};function fw(e,t,a){return r;function r(l){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(l),e.exit("escapeMarker"),s}function s(l){return $3(l)?(e.enter("characterEscapeValue"),e.consume(l),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):a(l)}}const xT={name:"characterReference",tokenize:hw};function hw(e,t,a){const r=this;let s=0,l,c;return d;function d(y){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(y),e.exit("characterReferenceMarker"),h}function h(y){return y===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(y),e.exit("characterReferenceMarkerNumeric"),p):(e.enter("characterReferenceValue"),l=31,c=yn,b(y))}function p(y){return y===88||y===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(y),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),l=6,c=Z3,b):(e.enter("characterReferenceValue"),l=7,c=nm,b(y))}function b(y){if(y===59&&s){const v=e.exit("characterReferenceValue");return c===yn&&!Um(r.sliceSerialize(v))?a(y):(e.enter("characterReferenceMarker"),e.consume(y),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return c(y)&&s++<l?(e.consume(y),b):a(y)}}const r1={partial:!0,tokenize:pw},u1={concrete:!0,name:"codeFenced",tokenize:mw};function mw(e,t,a){const r=this,s={partial:!0,tokenize:ce};let l=0,c=0,d;return h;function h(K){return p(K)}function p(K){const fe=r.events[r.events.length-1];return l=fe&&fe[1].type==="linePrefix"?fe[2].sliceSerialize(fe[1],!0).length:0,d=K,e.enter("co
224deFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),b(K)}function b(K){return K===d?(c++,e.consume(K),b):c<3?a(K):(e.exit("codeFencedFenceSequence"),it(K)?ot(e,y,"whitespace")(K):y(K))}function y(K){return K===null||Pe(K)?(e.exit("codeFencedFence"),r.interrupt?t(K):e.check(r1,B,ge)(K)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),v(K))}function v(K){return K===null||Pe(K)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),y(K)):it(K)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),ot(e,T,"whitespace")(K)):K===96&&K===d?a(K):(e.consume(K),v)}function T(K){return K===null||Pe(K)?y(K):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),A(K))}function A(K){return K===null||Pe(K)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),y(K)):K===96&&K===d?a(K):(e.consume(K),A)}function B(K){return e.attempt(s,ge,P)(K)}function P(K){return e.enter("lineEnding"),e.consume(K),e.exit("lineEnding"),I}function I(K){return l>0&&it(K)?ot(e,W,"linePrefix",l+1)(K):W(K)}function W(K){return K===null||Pe(K)?e.check(r1,B,ge)(K):(e.enter("codeFlowValue"),X(K))}function X(K){return K===null||Pe(K)?(e.exit("codeFlowValue"),W(K)):(e.consume(K),X)}function ge(K){return e.exit("codeFenced"),t(K)}function ce(K,fe,F){let Ee=0;return z;function z(se){return K.enter("lineEnding"),K.consume(se),K.exit("lineEnding"),me}function me(se){return K.enter("codeFencedFence"),it(se)?ot(K,oe,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(se):oe(se)}function oe(se){return se===d?(K.enter("codeFencedFenceSequence"),Oe(se)):F(se)}function Oe(se){return se===d?(Ee++,K.consume(se),Oe):Ee>=c?(K.exit("codeFencedFenceSequence"),it(se)?ot(K,Te,"whitespace")(se):Te(se)):F(se)}function Te(se){return se===null||Pe(se)?(K.exit("codeFencedFence"),fe(se)):F(se)}}}function pw(e,t,a){const r=this;return s;function s(c){return c===null?a(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),l)}function l(c){return r.parser.lazy[r.now().line]?a(c):t(c)}}const vh={name:"codeIndented",tokenize:yw},gw={partial:!0,tokenize:bw};function yw(e,t,a){const r=this;return s;function s(p){return e.enter("codeIndented"),ot(e,l,"linePrefix",5)(p)}function l(p){const b=r.events[r.events.length-1];return b&&b[1].type==="linePrefix"&&b[2].sliceSerialize(b[1],!0).length>=4?c(p):a(p)}function c(p){return p===null?h(p):Pe(p)?e.attempt(gw,c,h)(p):(e.enter("codeFlowValue"),d(p))}function d(p){return p===null||Pe(p)?(e.exit("codeFlowValue"),c(p)):(e.consume(p),d)}function h(p){return e.exit("codeIndented"),t(p)}}function bw(e,t,a){const r=this;return s;function s(c){return r.parser.lazy[r.now().line]?a(c):Pe(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s):ot(e,l,"linePrefix",5)(c)}function l(c){const d=r.events[r.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?t(c):Pe(c)?s(c):a(c)}}const Ew={name:"codeText",previous:vw,resolve:Tw,tokenize:_w};function Tw(e){let t=e.length-4,a=3,r,s;if((e[a][1].type==="lineEnding"||e[a][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=a;++r<t;)if(e[r][1].type==="codeTextData"){e[a][1].type="codeTextPadding",e[t][1].type="codeTextPadding",a+=2,t-=2;break}}for(r=a-1,t++;++r<=t;)s===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(s=r):(r===t||e[r][1].type==="lineEnding")&&(e[s][1].type="codeTextData",r!==s+2&&(e[s][1].end=e[r-1][1].end,e.splice(s+2,r-s-2),t-=r-s-2,r=s+2),s=void 0);return e}function vw(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function _w(e,t,a){let r=0,s,l;return c;function c(y){return e.enter("codeText"),e.enter("codeTextSequence"),d(y)}function d(y){return y===96?(e.consume(y),r++,d):(e.exit("codeTextSequence"),h(y))}function h(y){return y===null?a(y):y===32?(e.enter("space"),e.consume(y),e.exit("space"),h):y===96?(l=e.enter("codeTextSequence"),s=0,b(y)):Pe(y)?(e.enter("lineEnding"),e.consume(y),e.exit("lineEnding"),h):(e.enter("codeTextData"),p(y))}function p(y){return y===null||y===32||y===96||Pe(y)?(e.exit("codeTextData"),h(y)):(e.consume(y),p)}function b(y){return y===96?(e.consume(y),s++,b):s===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(y)):(l.type="codeTextData",p(y))}}class Sw{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,a){const r=a??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,a,r){const s=a||0;this.setCursor(Math.trunc(t));const l=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return r&&il(this.left,r),l.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),il(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),il(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 a=this.left.splice(t,Number.POSITIVE_INFINITY);il(this.right,a.reverse())}else{const a=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);il(this.left,a.reverse())}}}function il(e,t){let a=0;if(t.length<1e4)e.push(...t);else for(;a<t.length;)e.push(...t.slice(a,a+1e4)),a+=1e4}function AT(e){const t={};let a=-1,r,s,l,c,d,h,p;const b=new Sw(e);for(;++a<b.length;){for(;a in t;)a=t[a];if(r=b.get(a),a&&r[1].type==="chunkFlow"&&b.get(a-1)[1].type==="listItemPrefix"&&(h=r[1]._tokenizer.events,l=0,l<h.length&&h[l][1].type==="lineEndingBlank"&&(l+=2),l<h.length&&h[l][1].type==="content"))for(;++l<h.length&&h[l][1].type!=="content";)h[l][1].type==="chunkText"&&(h[l][1]._isInFirstContentOfListItem=!0,l++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,xw(b,a)),a=t[a],p=!0);else if(r[1]._container){for(l=a,s=void 0;l--;)if(c=b.get(l),c[1].type==="lineEnding"||c[1].type==="lineEndingBlank")c[0]==="enter"&&(s&&(b.get(s)[1].type="lineEndingBlank"),c[1].type="lineEnding",s=l);else if(!(c[1].type==="linePrefix"||c[1].type==="listItemIndent"))break;s&&(r[1].end={...b.get(s)[1].start},d=b.slice(s,a),d.unshift(r),b.splice(s,a-s+1,d))}}return Kn(e,0,Number.POSITIVE_INFINITY,b.slice(0)),!p}function xw(e,t){const a=e.get(t)[1],r=e.get(t)[2];let s=t-1;const l=[];let c=a._tokenizer;c||(c=r.parser[a.contentType](a.start),a._contentTypeTextTrailing&&(c._contentTypeTextTrailing=!0));const d=c.events,h=[],p={};let b,y,v=-1,T=a,A=0,B=0;const P=[B];for(;T;){for(;e.get(++s)[1]!==T;);
vendor: 22,257 bytes, line 224
224l.push(s),T._tokenizer||(b=r.sliceStream(T),T.next||b.push(null),y&&c.defineSkip(T.start),T._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=!0),c.write(b),T._isInFirstContentOfListItem&&(c._gfmTasklistFirstContentOfListItem=void 0)),y=T,T=T.next}for(T=a;++v<d.length;)d[v][0]==="exit"&&d[v-1][0]==="enter"&&d[v][1].type===d[v-1][1].type&&d[v][1].start.line!==d[v][1].end.line&&(B=v+1,P.push(B),T._tokenizer=void 0,T.previous=void 0,T=T.next);for(c.events=[],T?(T._tokenizer=void 0,T.previous=void 0):P.pop(),v=P.length;v--;){const I=d.slice(P[v],P[v+1]),W=l.pop();h.push([W,W+I.length-1]),e.splice(W,2,I)}for(h.reverse(),v=-1;++v<h.length;)p[A+h[v][0]]=A+h[v][1],A+=h[v][1]-h[v][0]-1;return p}const Aw={resolve:ww,tokenize:Nw},Cw={partial:!0,tokenize:Rw};function ww(e){return AT(e),e}function Nw(e,t){let a;return r;function r(d){return e.enter("content"),a=e.enter("chunkContent",{contentType:"content"}),s(d)}function s(d){return d===null?l(d):Pe(d)?e.check(Cw,c,l)(d):(e.consume(d),s)}function l(d){return e.exit("chunkContent"),e.exit("content"),t(d)}function c(d){return e.consume(d),e.exit("chunkContent"),a.next=e.enter("chunkContent",{contentType:"content",previous:a}),a=a.next,s}}function Rw(e,t,a){const r=this;return s;function s(c){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),ot(e,l,"linePrefix")}function l(c){if(c===null||Pe(c))return a(c);const d=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?t(c):e.interrupt(r.parser.constructs.flow,a,t)(c)}}function CT(e,t,a,r,s,l,c,d,h){const p=h||Number.POSITIVE_INFINITY;let b=0;return y;function y(I){return I===60?(e.enter(r),e.enter(s),e.enter(l),e.consume(I),e.exit(l),v):I===null||I===32||I===41||Ac(I)?a(I):(e.enter(r),e.enter(c),e.enter(d),e.enter("chunkString",{contentType:"string"}),B(I))}function v(I){return I===62?(e.enter(l),e.consume(I),e.exit(l),e.exit(s),e.exit(r),t):(e.enter(d),e.enter("chunkString",{contentType:"string"}),T(I))}function T(I){return I===62?(e.exit("chunkString"),e.exit(d),v(I)):I===null||I===60||Pe(I)?a(I):(e.consume(I),I===92?A:T)}function A(I){return I===60||I===62||I===92?(e.consume(I),T):T(I)}function B(I){return!b&&(I===null||I===41||Rt(I))?(e.exit("chunkString"),e.exit(d),e.exit(c),e.exit(r),t(I)):b<p&&I===40?(e.consume(I),b++,B):I===41?(e.consume(I),b--,B):I===null||I===32||I===40||Ac(I)?a(I):(e.consume(I),I===92?P:B)}function P(I){return I===40||I===41||I===92?(e.consume(I),B):B(I)}}function wT(e,t,a,r,s,l){const c=this;let d=0,h;return p;function p(T){return e.enter(r),e.enter(s),e.consume(T),e.exit(s),e.enter(l),b}function b(T){return d>999||T===null||T===91||T===93&&!h||T===94&&!d&&"_hiddenFootnoteSupport"in c.parser.constructs?a(T):T===93?(e.exit(l),e.enter(s),e.consume(T),e.exit(s),e.exit(r),t):Pe(T)?(e.enter("lineEnding"),e.consume(T),e.exit("lineEnding"),b):(e.enter("chunkString",{contentType:"string"}),y(T))}function y(T){return T===null||T===91||T===93||Pe(T)||d++>999?(e.exit("chunkString"),b(T)):(e.consume(T),h||(h=!it(T)),T===92?v:y)}function v(T){return T===91||T===92||T===93?(e.consume(T),d++,y):y(T)}}function NT(e,t,a,r,s,l){let c;return d;function d(v){return v===34||v===39||v===40?(e.enter(r),e.enter(s),e.consume(v),e.exit(s),c=v===40?41:v,h):a(v)}function h(v){return v===c?(e.enter(s),e.consume(v),e.exit(s),e.exit(r),t):(e.enter(l),p(v))}function p(v){return v===c?(e.exit(l),h(c)):v===null?a(v):Pe(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),ot(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),b(v))}function b(v){return v===c||v===null||Pe(v)?(e.exit("chunkString"),p(v)):(e.consume(v),v===92?y:b)}function y(v){return v===c||v===92?(e.consume(v),b):b(v)}}function pl(e,t){let a;return r;function r(s){return Pe(s)?(e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),a=!0,r):it(s)?ot(e,r,a?"linePrefix":"lineSuffix")(s):t(s)}}const kw={name:"definition",tokenize:Dw},Ow={partial:!0,tokenize:Lw};function Dw(e,t,a){const r=this;let s;return l;function l(T){return e.enter("definition"),c(T)}function c(T){return wT.call(r,e,d,a,"definitionLabel","definitionLabelMarker","definitionLabelString")(T)}function d(T){return s=Oa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),T===58?(e.enter("definitionMarker"),e.consume(T),e.exit("definitionMarker"),h):a(T)}function h(T){return Rt(T)?pl(e,p)(T):p(T)}function p(T){return CT(e,b,a,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(T)}function b(T){return e.attempt(Ow,y,y)(T)}function y(T){return it(T)?ot(e,v,"whitespace")(T):v(T)}function v(T){return T===null||Pe(T)?(e.exit("definition"),r.parser.defined.push(s),t(T)):a(T)}}function Lw(e,t,a){return r;function r(d){return Rt(d)?pl(e,s)(d):a(d)}function s(d){return NT(e,l,a,"definitionTitle","definitionTitleMarker","definitionTitleString")(d)}function l(d){return it(d)?ot(e,c,"whitespace")(d):c(d)}function c(d){return d===null||Pe(d)?t(d):a(d)}}const Iw={name:"hardBreakEscape",tokenize:Mw};function Mw(e,t,a){return r;function r(l){return e.enter("hardBreakEscape"),e.consume(l),s}function s(l){return Pe(l)?(e.exit("hardBreakEscape"),t(l)):a(l)}}const Pw={name:"headingAtx",resolve:Bw,tokenize:Uw};function Bw(e,t){let a=e.length-2,r=3,s,l;return e[r][1].type==="whitespace"&&(r+=2),a-2>r&&e[a][1].type==="whitespace"&&(a-=2),e[a][1].type==="atxHeadingSequence"&&(r===a-1||a-4>r&&e[a-2][1].type==="whitespace")&&(a-=r+1===a?2:4),a>r&&(s={type:"atxHeadingText",start:e[r][1].start,end:e[a][1].end},l={type:"chunkText",start:e[r][1].start,end:e[a][1].end,contentType:"text"},Kn(e,r,a-r+1,[["enter",s,t],["enter",l,t],["exit",l,t],["exit",s,t]])),e}function Uw(e,t,a){let r=0;return s;function s(b){return e.enter("atxHeading"),l(b)}function l(b){return e.enter("atxHeadingSequence"),c(b)}function c(b){return b===35&&r++<6?(e.consume(b),c):b===null||Rt(b)?(e.exit("atxHeadingSequence"),d(b)):a(b)}function d(b){return b===35?(e.enter("atxHeadingSequence"),h(b)):b===null||Pe(b)?(e.exit("atxHeading"),t(b)):it(b)?ot(e,d,"whitespace")(b):(e.enter("atxHeadingText"),p(b))}function h(b){return b===35?(e.consume(b),h):(e.exit("atxHeadingSequence"),d(b))}function p(b){return b===null||b===35||Rt(b)?(e.exit("atxHeadingText"),d(b)):(e.consume(b),p)}}const Hw=["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"],s1=["pre","script","style","textarea"],Fw={concrete:!0,name:"htmlFlow",resolveTo:Yw,tokenize:qw},zw={partial:!0,tokenize:Gw},jw={partial:!0,tokenize:Vw};function Yw(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 qw(e,t,a){const r=this;let s,l,c,d,h;return p;function p(w){return b(w)}function b(w){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(w),y}function y(w){return w===33?(e.consume(w),v):w===47?(e.consume(w),l=!0,B):w===63?(e.consume(w),s=3,r.interrupt?t:N):An(w)?(e.consume(w),c=String.fromCharCode(w),P):a(w)}function v(w){return w===45?(e.consume(w),s=2,T):w===91?(e.consume(w),s=5,d=0,A):An(w)?(e.consume(w),s=4,r.interrupt?t:N):a(w)}function T(w){return w===45?(e.consume(w),r.interrupt?t:N):a(w)}function A(w){const Qe="CDATA[";return w===Qe.charCodeAt(d++)?(e.consume(w),d===Qe.length?r.interrupt?t:oe:A):a(w)}function B(w){return An(w)?(e.consume(w),c=String.fromCharCode(w),P):a(w)}function P(w){if(w===null||w===47||w===62||Rt(w)){const Qe=w===47,Et=c.toLowerCase();return!Qe&&!l&&s1.includes(Et)?(s=1,r.interrupt?t(w):oe(w)):Hw.includes(c.toLowerCase())?(s=6,Qe?(e.consume(w),I):r.interrupt?t(w):oe(w)):(s=7,r.interrupt&&!r.parser.lazy[r.now().line]?a(w):l?W(w):X(w))}return w===45||yn(w)?(e.consume(w),c+=String.fromCharCode(w),P):a(w)}function I(w){return w===62?(e.consume(w),r.interrupt?t:oe):a(w)}function W(w){return it(w)?(e.consume(w),W):z(w)}function X(w){return w===47?(e.consume(w),z):w===58||w===95||An(w)?(e.consume(w),ge):it(w)?(e.consume(w),X):z(w)}function ge(w){return w===45||w===46||w===58||w===95||yn(w)?(e.consume(w),ge):ce(w)}function ce(w){return w===61?(e.consume(w),K):it(w)?(e.consume(w),ce):X(w)}function K(w){return w===null||w===60||w===61||w===62||w===96?a(w):w===34||w===39?(e.consume(w),h=w,fe):it(w)?(e.consume(w),K):F(w)}function fe(w){return w===h?(e.consume(w),h=null,Ee):w===null||Pe(w)?a(w):(e.consume(w),fe)}function F(w){return w===null||w===34||w===39||w===47||w===60||w===61||w===62||w===96||Rt(w)?ce(w):(e.consume(w),F)}function Ee(w){return w===47||w===62||it(w)?X(w):a(w)}function z(w){return w===62?(e.consume(w),me):a(w)}function me(w){return w===null||Pe(w)?oe(w):it(w)?(e.consume(w),me):a(w)}function oe(w){return w===45&&s===2?(e.consume(w),G):w===60&&s===1?(e.consume(w),te):w===62&&s===4?(e.consume(w),Fe):w===63&&s===3?(e.consume(w),N):w===93&&s===5?(e.consume(w),we):Pe(w)&&(s===6||s===7)?(e.exit("htmlFlowData"),e.check(zw,He,Oe)(w)):w===null||Pe(w)?(e.exit("htmlFlowData"),Oe(w)):(e.consume(w),oe)}function Oe(w){return e.check(jw,Te,He)(w)}function Te(w){return e.enter("lineEnding"),e.consume(w),e.exit("lineEnding"),se}function se(w){return w===null||Pe(w)?Oe(w):(e.enter("htmlFlowData"),oe(w))}function G(w){return w===45?(e.consume(w),N):oe(w)}function te(w){return w===47?(e.consume(w),c="",be):oe(w)}function be(w){if(w===62){const Qe=c.toLowerCase();return s1.includes(Qe)?(e.consume(w),Fe):oe(w)}return An(w)&&c.length<8?(e.consume(w),c+=String.fromCharCode(w),be):oe(w)}function we(w){return w===93?(e.consume(w),N):oe(w)}function N(w){return w===62?(e.consume(w),Fe):w===45&&s===2?(e.consume(w),N):oe(w)}function Fe(w){return w===null||Pe(w)?(e.exit("htmlFlowData"),He(w)):(e.consume(w),Fe)}function He(w){return e.exit("htmlFlow"),t(w)}}function Vw(e,t,a){const r=this;return s;function s(c){return Pe(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),l):a(c)}function l(c){return r.parser.lazy[r.now().line]?a(c):t(c)}}function Gw(e,t,a){return r;function r(s){return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),e.attempt(Ul,t,a)}}const Qw={name:"htmlText",tokenize:Xw};function Xw(e,t,a){const r=this;let s,l,c;return d;function d(N){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(N),h}function h(N){return N===33?(e.consume(N),p):N===47?(e.consume(N),ce):N===63?(e.consume(N),X):An(N)?(e.consume(N),F):a(N)}function p(N){return N===45?(e.consume(N),b):N===91?(e.consume(N),l=0,A):An(N)?(e.consume(N),W):a(N)}function b(N){return N===45?(e.consume(N),T):a(N)}function y(N){return N===null?a(N):N===45?(e.consume(N),v):Pe(N)?(c=y,te(N)):(e.consume(N),y)}function v(N){return N===45?(e.consume(N),T):y(N)}function T(N){return N===62?G(N):N===45?v(N):y(N)}function A(N){const Fe="CDATA[";return N===Fe.charCodeAt(l++)?(e.consume(N),l===Fe.length?B:A):a(N)}function B(N){return N===null?a(N):N===93?(e.consume(N),P):Pe(N)?(c=B,te(N)):(e.consume(N),B)}function P(N){return N===93?(e.consume(N),I):B(N)}function I(N){return N===62?G(N):N===93?(e.consume(N),I):B(N)}function W(N){return N===null||N===62?G(N):Pe(N)?(c=W,te(N)):(e.consume(N),W)}function X(N){return N===null?a(N):N===63?(e.consume(N),ge):Pe(N)?(c=X,te(N)):(e.consume(N),X)}function ge(N){return N===62?G(N):X(N)}function ce(N){return An(N)?(e.consume(N),K):a(N)}function K(N){return N===45||yn(N)?(e.consume(N),K):fe(N)}function fe(N){return Pe(N)?(c=fe,te(N)):it(N)?(e.consume(N),fe):G(N)}function F(N){return N===45||yn(N)?(e.consume(N),F):N===47||N===62||Rt(N)?Ee(N):a(N)}function Ee(N){return N===47?(e.consume(N),G):N===58||N===95||An(N)?(e.consume(N),z):Pe(N)?(c=Ee,te(N)):it(N)?(e.consume(N),Ee):G(N)}function z(N){return N===45||N===46||N===58||N===95||yn(N)?(e.consume(N),z):me(N)}function me(N){return N===61?(e.consume(N),oe):Pe(N)?(c=me,te(N)):it(N)?(e.consume(N),me):Ee(N)}function oe(N){return N===null||N===60||N===61||N===62||N===96?a(N):N===34||N===39?(e.consume(N),s=N,Oe):Pe(N)?(c=oe,te(N)):it(N)?(e.consume(N),oe):(e.consume(N),Te)}function Oe(N){return N===s?(e.consume(N),s=void 0,se):N===null?a(N):Pe(N)?(c=Oe,te(N)):(e.consume(N),Oe)}function Te(N){return N===null||N===34||N===39||N===60||N===61||N===96?a(N):N===47||N===62||Rt(N)?Ee(N):(e.consume(N),Te)}function se(N){return N===47||N===62||Rt(N)?Ee(N):a(N)}function G(N){return N===62?(e.consume(N),e.exit("htmlTextData"),e.exit("htmlText"),t):a(N)}function te(N){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(N),e.exit("lineEnding"),be}function be(N){return it(N)?ot(e,we,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(N):we(N)}function we(N){return e.enter("htmlTextData"),c(N)}}const Hm={name:"labelEnd",resolveAll:$w,resolveTo:Jw,tokenize:eN},Kw={tokenize:tN},Ww={tokenize:nN},Zw={tokenize:aN};function $w(e){let t=-1;const a=[];for(;++t<e.length;){const r=e[t][1];if(a.push(e[t]),r.type==="labelImage"||r.type==="labelLink"||r.type==="labelEnd"){const s=r.type==="labelImage"?4:2;r.type="data",t+=s}}return e.length!==a.length&&Kn(e,0,e.length,a),e}function Jw(e,t){let a=e.length,r=0,s,l,c,d;for(;a--;)if(s=e[a][1],l){if(s.type==="link"||s.type==="labelLink"&&s._inactive)break;e[a][0]==="enter"&&s.type==="labelLink"&&(s._inactive=!0)}else if(c){if(e[a][0]==="enter"&&(s.type==="labelImage"||s.type==="labelLink")&&!s._balanced&&(l=a,s.type!=="labelLink")){r=2;break}}else s.type==="labelEnd"&&(c=a);const h={type:e[l][1].type==="labelLink"?"link":"image",start:{...e[l][1].start},end:{...e[e.length-1][1].end}},p={type:"label",start:{...e[l][1].start},end:{...e[c][1].end}},b={type:"labelText",start:{...e[l+r+2][1].end},end:{...e[c-2][1].start}};return d=[["enter",h,t],["enter",p,t]],d=ha(d,e.slice(l+1,l+r+3)),d=ha(d,[["enter",b,t]]),d=ha(d,Hc(t.parser.constructs.insideSpan.null,e.slice(l+r+4,c-3),t)),d=ha(d,[["exit",b,t],e[c-2],e[c-1],["exit",p,t]]),d=ha(d,e.slice(c+1)),d=ha(d,[["exit",h,t]]),Kn(e,l,e.length,d),e}function eN(e,t,a){const r=this;let s=r.events.length,l,c;for(;s--;)if((r.events[s][1].type==="labelImage"||r.events[s][1].type==="labelLink")&&!r.events[s][1]._balanced){l=r.events[s][1];break}return d;function d(v){return l?l._inactive?y(v):(c=r.parser.defined.includes(Oa(r.sliceSerialize({start:l.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(v),e.exit("labelMarker"),e.exit("labelEnd"),h):a(v)}function h(v){return v===40?e.attempt(Kw,b,c?b:y)(v):v===91?e.attempt(Ww,b,c?p:y)(v):c?b(v):y(v)}function p(v){return e.attempt(Zw,b,y)(v)}function b(v){return t(v)}function y(v){return l._balanced=!0,a(v)}}function tN(e,t,a){return r;function r(y){return e.enter("resource"),e.enter("resourceMarker"),e.consume(y),e.exit("resourceMarker"),s}function s(y){return Rt(y)?pl(e,l)(y):l(y)}function l(y){return y===41?b(y):CT(e,c,d,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(y)}function c(y){return Rt(y)?pl(e,h)(y):b(y)}function d(y){return a(y)}function h(y){return y===34||y===39||y===40?NT(e,p,a,"resourceTitle","resourceTitleMarker","resourceTitleString")(y):b(y)}function p(y){return Rt(y)?pl(e,b)(y):b(y)}function b(y){return y===41?(e.enter("resourceMarker"),e.consume(y),e.exit("resourceMarker"),e.exit("resource"),t):a(y)}}function nN(e,t,a){const r=this;return s;function s(d){return wT.call(r,e,l,c,"reference","referenceMarker","referenceString")(d)}function l(d){return r.parser.defined.includes(Oa(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(d):a(d)}function c(d){return a(d)}}function aN(e,t,a){return r;function r(l){return e.enter("reference"),e.enter("referenceMarker"),e.consume(l),e.exit("referenceMarker"),s}function s(l){return l===93?(e.enter("referenceMarker"),e.consume(l),e.exit("referenceMarker"),e.exit("reference"),t):a(l)}}const iN={name:"labelStartImage",resolveAll:Hm.resolveAll,tokenize:rN};function rN(e,t,a){const r=this;return s;function s(d){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(d),e.exit("labelImageMarker"),l}function l(d){return d===91?(e.enter("labelMarker"),e.consume(d),e.exit("labelMarker"),e.exit("labelImage"),c):a(d)}function c(d){return d===94&&"_hiddenFootnoteSupport"in r.parser.constructs?a(d):t(d)}}const uN={name:"labelStartLink",resolveAll:Hm.resolveAll,tokenize:sN};function sN(e,t,a){const r=this;return s;function s(c){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(c),e.exit("labelMarker"),e.exit("labelLink"),l}function l(c){return c===94&&"_hiddenFootnoteSupport"in r.parser.constructs?a(c):t(c)}}const _h={name:"lineEnding",tokenize:lN};function lN(e,t){return a;function a(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),ot(e,t,"linePrefix")}}const mc={name:"thematicBreak",tokenize:oN};function oN(e,t,a){let r=0,s;return l;function l(p){return e.enter("thematicBreak"),c(p)}function c(p){return s=p,d(p)}function d(p){return p===s?(e.enter("thematicBreakSequence"),h(p)):r>=3&&(p===null||Pe(p))?(e.exit("thematicBreak"),t(p)):a(p)}function h(p){return p===s?(e.consume(p),r++,h):(e.exit("thematicBreakSequence"),it(p)?ot(e,d,"whitespace")(p):d(p))}}const Mn={continuation:{tokenize:hN},exit:pN,name:"list",tokenize:fN},cN={partial:!0,tokenize:gN},dN={partial:!0,tokenize:mN};function fN(e,t,a){const r=this,s=r.events[r.events.length-1];let l=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,c=0;return d;function d(T){const A=r.containerState.type||(T===42||T===43||T===45?"listUnordered":"listOrdered");if(A==="listUnordered"?!r.containerState.marker||T===r.containerState.marker:nm(T)){if(r.containerState.type||(r.containerState.type=A,e.enter(A,{_container:!0})),A==="listUnordered")return e.enter("listItemPrefix"),T===42||T===45?e.check(mc,a,p)(T):p(T);if(!r.interrupt||T===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),h(T)}return a(T)}function h(T){return nm(T)&&++c<10?(e.consume(T),h):(!r.interrupt||c<2)&&(r.containerState.marker?T===r.containerState.marker:T===41||T===46)?(e.exit("listItemValue"),p(T)):a(T)}function p(T){return e.enter("listItemMarker"),e.consume(T),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||T,e.check(Ul,r.interrupt?a:b,e.attempt(cN,v,y))}function b(T){return r.containerState.initialBlankLine=!0,l++,v(T)}function y(T){return it(T)?(e.enter("listItemPrefixWhitespace"),e.consume(T),e.exit("listItemPrefixWhitespace"),v):a(T)}function v(T){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(T)}}function hN(e,t,a){const r=this;return r.containerState._closeFlow=void 0,e.check(Ul,s,l);function s(d){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,ot(e,t,"listItemIndent",r.containerState.size+1)(d)}function l(d){return r.containerState.furtherBlankLines||!it(d)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,c(d)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(dN,t,c)(d))}function c(d){return r.containerState._closeFlow=!0,r.interrupt=void 0,ot(e,e.attempt(Mn,t,a),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(d)}}function mN(e,t,a){const r=this;return ot(e,s,"listItemIndent",r.containerState.size+1);function s(l){const c=r.events[r.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===r.containerState.size?t(l):a(l)}}function pN(e){e.exit(this.containerState.type)}function gN(e,t,a){const r=this;return ot(e,s,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(l){const c=r.events[r.events.length-1];return!it(l)&&c&&c[1].type==="listItemPrefixWhitespace"?t(l):a(l)}}const l1={name:"setextUnderline",resolveTo:yN,tokenize:bN};function yN(e,t){let a=e.length,r,s,l;for(;a--;)if(e[a][0]==="enter"){if(e[a][1].type==="content"){r=a;break}e[a][1].type==="paragraph"&&(s=a)}else e[a][1].type==="content"&&e.splice(a,1),!l&&e[a][1].type==="definition"&&(l=a);const c={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[s][1].type="setextHeadingText",l?(e.splice(s,0,["enter",c,t]),e.splice(l+1,0,["exit",e[r][1],t]),e[r][1].end={...e[l][1].end}):e[r][1]=c,e.push(["exit",c,t]),e}function bN(e,t,a){const r=this;let s;return l;function l(p){let b=r.events.length,y;for(;b--;)if(r.events[b][1].type!=="lineEnding"&&r.events[b][1].type!=="linePrefix"&&r.events[b][1].type!=="content"){y=r.events[b][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||y)?(e.enter("setextHeadingLine"),s=p,c(p)):a(p)}function c(p){return e.enter("setextHeadingLineSequence"),d(p)}function d(p){return p===s?(e.consume(p),d):(e.exit("setextHeadingLineSequence"),it(p)?ot(e,h,"lineSuffix")(p):h(p))}function h(p){return p===null||Pe(p)?(e.exit("setextHeadingLine"),t(p)):a(p)}}const EN={tokenize:TN};function TN(e){const t=this,a=e.attempt(Ul,r,e.attempt(this.parser.constructs.flowInitial,s,ot(e,e.attempt(this.parser.constructs.flow,s,e.attempt(Aw,s)),"linePrefix")));return a;function r(l){if(l===null){e.consume(l);return}return e.enter("lineEndingBlank"),e.consume(l),e.exit("lineEndingBlank"),t.currentConstruct=void 0,a}function s(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),t.currentConstruct=void 0,a}}const vN={resolveAll:kT()},_N=RT("string"),SN=RT("text");function RT(e){return{resolveAll:kT(e==="text"?xN:void 0),tokenize:t};function t(a){const r=this,s=this.parser.constructs[e],l=a.attempt(s,c,d);return c;function c(b){return p(b)?l(b):d(b)}function d(b){if(b===null){a.consume(b);return}return a.enter("data"),a.consume(b),h}
vendor: 3,877 bytes, line 224
224function h(b){return p(b)?(a.exit("data"),l(b)):(a.consume(b),h)}function p(b){if(b===null)return!0;const y=s[b];let v=-1;if(y)for(;++v<y.length;){const T=y[v];if(!T.previous||T.previous.call(r,r.previous))return!0}return!1}}}function kT(e){return t;function t(a,r){let s=-1,l;for(;++s<=a.length;)l===void 0?a[s]&&a[s][1].type==="data"&&(l=s,s++):(!a[s]||a[s][1].type!=="data")&&(s!==l+2&&(a[l][1].end=a[s-1][1].end,a.splice(l+2,s-l-2),s=l+2),l=void 0);return e?e(a,r):a}}function xN(e,t){let a=0;for(;++a<=e.length;)if((a===e.length||e[a][1].type==="lineEnding")&&e[a-1][1].type==="data"){const r=e[a-1][1],s=t.sliceStream(r);let l=s.length,c=-1,d=0,h;for(;l--;){const p=s[l];if(typeof p=="string"){for(c=p.length;p.charCodeAt(c-1)===32;)d++,c--;if(c)break;c=-1}else if(p===-2)h=!0,d++;else if(p!==-1){l++;break}}if(t._contentTypeTextTrailing&&a===e.length&&(d=0),d){const p={type:a===e.length||h||d<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:l?c:r.start._bufferIndex+c,_index:r.start._index+l,line:r.end.line,column:r.end.column-d,offset:r.end.offset-d},end:{...r.end}};r.end={...p.start},r.start.offset===r.end.offset?Object.assign(r,p):(e.splice(a,0,["enter",p,t],["exit",p,t]),a+=2)}a++}return e}const AN={42:Mn,43:Mn,45:Mn,48:Mn,49:Mn,50:Mn,51:Mn,52:Mn,53:Mn,54:Mn,55:Mn,56:Mn,57:Mn,62:_T},CN={91:kw},wN={[-2]:vh,[-1]:vh,32:vh},NN={35:Pw,42:mc,45:[l1,mc],60:Fw,61:l1,95:mc,96:u1,126:u1},RN={38:xT,92:ST},kN={[-5]:_h,[-4]:_h,[-3]:_h,33:iN,38:xT,42:am,60:[uw,Qw],91:uN,92:[Iw,ST],93:Hm,95:am,96:Ew},ON={null:[am,vN]},DN={null:[42,95]},LN={null:[]},IN=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:DN,contentInitial:CN,disable:LN,document:AN,flow:NN,flowInitial:wN,insideSpan:ON,string:RN,text:kN},Symbol.toStringTag,{value:"Module"}));function MN(e,t,a){let r={_bufferIndex:-1,_index:0,line:a&&a.line||1,column:a&&a.column||1,offset:a&&a.offset||0};const s={},l=[];let c=[],d=[];const h={attempt:fe(ce),check:fe(K),consume:W,enter:X,exit:ge,interrupt:fe(K,{interrupt:!0})},p={code:null,containerState:{},defineSkip:B,events:[],now:A,parser:e,previous:null,sliceSerialize:v,sliceStream:T,write:y};let b=t.tokenize.call(p,h);return t.resolveAll&&l.push(t),p;function y(me){return c=ha(c,me),P(),c[c.length-1]!==null?[]:(F(t,0),p.events=Hc(l,p.events,p),p.events)}function v(me,oe){return BN(T(me),oe)}function T(me){return PN(c,me)}function A(){const{_bufferIndex:me,_index:oe,line:Oe,column:Te,offset:se}=r;return{_bufferIndex:me,_index:oe,line:Oe,column:Te,offset:se}}function B(me){s[me.line]=me.column,z()}function P(){let me;for(;r._index<c.length;){const oe=c[r._index];if(typeof oe=="string")for(me=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===me&&r._bufferIndex<oe.length;)I(oe.charCodeAt(r._bufferIndex));else I(oe)}}function I(me){b=b(me)}function W(me){Pe(me)?(r.line++,r.column=1,r.offset+=me===-3?2:1,z()):me!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===c[r._index].length&&(r._bufferIndex=-1,r._index++)),p.previous=me}function X(me,oe){const Oe=oe||{};return Oe.type=me,Oe.start=A(),p.events.push(["enter",Oe,p]),d.push(Oe),Oe}function ge(me){const oe=d.pop();return oe.end=A(),p.events.push(["exit",oe,p]),oe}function ce(me,oe){F(me,oe.from)}function K(me,oe){oe.restore()}function fe(me,oe){return Oe;function Oe(Te,se,G){let te,be,we,N;return Array.isArray(Te)?He(Te):"tokenize"in Te?He([Te]):Fe(Te);function Fe(Ye){return zt;function zt(an){const jt=an!==null&&Ye[an],Jn=an!==null&&Ye.null,Ea=[...Array.isArray(jt)?jt:jt?[jt]:[],...Array.isArray(Jn)?Jn:Jn?[Jn]:[]];return He(Ea)(an)}}function He(Ye){return te=Ye,be=0,Ye.length===0?G:w(Ye[be])}function w(Ye){return zt;function zt(an){return N=Ee(),we=Ye,Ye.partial||(p.currentConstruct=Ye),Ye.name&&p.parser.constructs.disable.null.includes(Ye.name)?Et():Ye.tokenize.call(oe?Object.assign(Object.create(p),oe):
vendor: 10,881 bytes, lines 224-226
224p,h,Qe,Et)(an)}}function Qe(Ye){return me(we,N),se}function Et(Ye){return N.restore(),++be<te.length?w(te[be]):G}}}function F(me,oe){me.resolveAll&&!l.includes(me)&&l.push(me),me.resolve&&Kn(p.events,oe,p.events.length-oe,me.resolve(p.events.slice(oe),p)),me.resolveTo&&(p.events=me.resolveTo(p.events,p))}function Ee(){const me=A(),oe=p.previous,Oe=p.currentConstruct,Te=p.events.length,se=Array.from(d);return{from:Te,restore:G};function G(){r=me,p.previous=oe,p.currentConstruct=Oe,p.events.length=Te,d=se,z()}}function z(){r.line in s&&r.column<2&&(r.column=s[r.line],r.offset+=s[r.line]-1)}}function PN(e,t){const a=t.start._index,r=t.start._bufferIndex,s=t.end._index,l=t.end._bufferIndex;let c;if(a===s)c=[e[a].slice(r,l)];else{if(c=e.slice(a,s),r>-1){const d=c[0];typeof d=="string"?c[0]=d.slice(r):c.shift()}l>0&&c.push(e[s].slice(0,l))}return c}function BN(e,t){let a=-1;const r=[];let s;for(;++a<e.length;){const l=e[a];let c;if(typeof l=="string")c=l;else switch(l){case-5:{c="\r";break}case-4:{c=` 225`;break}case-3:{c=`\r 226`;break}case-2:{c=t?" ":" ";break}case-1:{if(!t&&s)continue;c=" ";break}default:c=String.fromCharCode(l)}s=l===-2,r.push(c)}return r.join("")}function UN(e){const r={constructs:TT([IN,...(e||{}).extensions||[]]),content:s(J3),defined:[],document:s(tw),flow:s(EN),lazy:{},string:s(_N),text:s(SN)};return r;function s(l){return c;function c(d){return MN(r,l,d)}}}function HN(e){for(;!AT(e););return e}const o1=/[\0\t\n\r]/g;function FN(){let e=1,t="",a=!0,r;return s;function s(l,c,d){const h=[];let p,b,y,v,T;for(l=t+(typeof l=="string"?l.toString():new TextDecoder(c||void 0).decode(l)),y=0,t="",a&&(l.charCodeAt(0)===65279&&y++,a=void 0);y<l.length;){if(o1.lastIndex=y,p=o1.exec(l),v=p&&p.index!==void 0?p.index:l.length,T=l.charCodeAt(v),!p){t=l.slice(y);break}if(T===10&&y===v&&r)h.push(-3),r=void 0;else switch(r&&(h.push(-5),r=void 0),y<v&&(h.push(l.slice(y,v)),e+=v-y),T){case 0:{h.push(65533),e++;break}case 9:{for(b=Math.ceil(e/4)*4,h.push(-2);e++<b;)h.push(-1);break}case 10:{h.push(-4),e=1;break}default:r=!0,e=1}y=v+1}return d&&(r&&h.push(-5),t&&h.push(t),h.push(null)),h}}const zN=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function jN(e){return e.replace(zN,YN)}function YN(e,t,a){if(t)return t;if(a.charCodeAt(0)===35){const s=a.charCodeAt(1),l=s===120||s===88;return vT(a.slice(l?2:1),l?16:10)}return Um(a)||e}const OT={}.hasOwnProperty;function qN(e,t,a){return t&&typeof t=="object"&&(a=t,t=void 0),VN(a)(HN(UN(a).document().write(FN()(e,t,!0))))}function VN(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:l(ki),autolinkProtocol:Ee,autolinkEmail:Ee,atxHeading:l(Xa),blockQuote:l(Jn),characterEscape:Ee,characterReference:Ee,codeFenced:l(Ea),codeFencedFenceInfo:c,codeFencedFenceMeta:c,codeIndented:l(Ea,c),codeText:l(yr,c),codeTextData:Ee,data:Ee,codeFlowValue:Ee,definition:l(Yt),definitionDestinationString:c,definitionLabelString:c,definitionTitleString:c,emphasis:l(pn),hardBreakEscape:l(Ri),hardBreakTrailing:l(Ri),htmlFlow:l(ea,c),htmlFlowData:Ee,htmlText:l(ea,c),htmlTextData:Ee,image:l(Zr),label:c,link:l(ki),listItem:l(br),listItemValue:v,listOrdered:l(Ka,y),listUnordered:l(Ka),paragraph:l(us),reference:w,referenceString:c,resourceDestinationString:c,resourceTitleString:c,setextHeading:l(Xa),strong:l(ss),thematicBreak:l(Ta)},exit:{atxHeading:h(),atxHeadingSequence:ce,autolink:h(),autolinkEmail:jt,autolinkProtocol:an,blockQuote:h(),characterEscapeValue:z,characterReferenceMarkerHexadecimal:Et,characterReferenceMarkerNumeric:Et,characterReferenceValue:Ye,characterReference:zt,codeFenced:h(P),codeFencedFence:B,codeFencedFenceInfo:T,codeFencedFenceMeta:A,codeFlowValue:z,codeIndented:h(I),codeText:h(se),codeTextData:z,data:z,definition:h(),definitionDestinationString:ge,definitionLabelString:W,definitionTitleString:X,emphasis:h(),hardBreakEscape:h(oe),hardBreakTrailing:h(oe),htmlFlow:h(Oe),htmlFlowData:z,htmlText:h(Te),htmlTextData:z,image:h(te),label:we,labelText:be,lineEnding:me,link:h(G),listItem:h(),listOrdered:h(),listUnordered:h(),paragraph:h(),referenceString:Qe,resourceDestinationString:N,resourceTitleString:Fe,resource:He,setextHeading:h(F),setextHeadingLineSequence:fe,setextHeadingText:K,strong:h(),thematicBreak:h()}};DT(t,(e||{}).mdastExtensions||[]);const a={};return r;function r(J){let pe={type:"root",children:[]};const Me={stack:[pe],tokenStack:[],config:t,enter:d,exit:p,buffer:c,resume:b,data:a},ze=[];let $e=-1;for(;++$e<J.length;)if(J[$e][1].type==="listOrdered"||J[$e][1].type==="listUnordered")if(J[$e][0]==="enter")ze.push($e);else{const Tn=ze.pop();$e=s(J,Tn,$e)}for($e=-1;++$e<J.length;){const Tn=t[J[$e][0]];OT.call(Tn,J[$e][1].type)&&Tn[J[$e][1].type].call(Object.assign({sliceSerialize:J[$e][2].sliceSerialize},Me),J[$e][1])}if(Me.tokenStack.length>0){const Tn=Me.tokenStack[Me.tokenStack.length-1];(Tn[1]||c1).call(Me,void 0,Tn[0])}for(pe.position={start:ir(J.length>0?J[0][1].start:{line:1,column:1,offset:0}),end:ir(J.length>0?J[J.length-2][1].end:{line:1,column:1,offset:0})},$e=-1;++$e<t.transforms.length;)pe=t.transforms[$e](pe)||pe;return pe}function s(J,pe,Me){let ze=pe-1,$e=-1,Tn=!1,va,en,qt,Mt;for(;++ze<=Me;){const Tt=J[ze];switch(Tt[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{Tt[0]==="enter"?$e++:$e--,Mt=void 0;break}case"lineEndingBlank":{Tt[0]==="enter"&&(va&&!Mt&&!$e&&!qt&&(qt=ze),Mt=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Mt=void 0}if(!$e&&Tt[0]==="enter"&&Tt[1].type==="listItemPrefix"||$e===-1&&Tt[0]==="exit"&&(Tt[1].type==="listUnordered"||Tt[1].type==="listOrdered")){if(va){let _a=ze;for(en=void 0;_a--;){const Cn=J[_a];if(Cn[1].type==="lineEnding"||Cn[1].type==="lineEndingBlank"){if(Cn[0]==="exit")continue;en&&(J[en][1].type="lineEndingBlank",Tn=!0),Cn[1].type="lineEnding",en=_a}else if(!(Cn[1].type==="linePrefix"||Cn[1].type==="blockQuotePrefix"||Cn[1].type==="blockQuotePrefixWhitespace"||Cn[1].type==="blockQuoteMarker"||Cn[1].type==="listItemIndent"))break}qt&&(!en||qt<en)&&(va._spread=!0),va.end=Object.assign({},en?J[en][1].start:Tt[1].end),J.splice(en||ze,0,["exit",va,Tt[2]]),ze++,Me++}if(Tt[1].type==="listItemPrefix"){const _a={type:"listItem",_spread:!1,start:Object.assign({},Tt[1].start),end:void 0};va=_a,J.splice(ze,0,["enter",_a,Tt[2]]),ze++,Me++,qt=void 0,Mt=!0}}}return J[pe][1]._spread=Tn,Me}function l(J,pe){return Me;function Me(ze){d.call(this,J(ze),ze),pe&&pe.call(this,ze)}}function c(){this.stack.push({type:"fragment",children:[]})}function d(J,pe,Me){this.stack[this.stack.length-1].children.push(J),this.stack.push(J),this.tokenStack.push([pe,Me||void 0]),J.position={start:ir(pe.start),end:void 0}}function h(J){return pe;function pe(Me){J&&J.call(this,Me),p.call(this,Me)}}function p(J,pe){const Me=this.stack.pop(),ze=this.tokenStack.pop();if(ze)ze[0].type!==J.type&&(pe?pe.call(this,J,ze[0]):(ze[1]||c1).call(this,J,ze[0]));else throw new Error("Cannot close `"+J.type+"` ("+ml({start:J.start,end:J.end})+"): itâs not open");Me.position.end=ir(J.end)}function b(){return Bm(this.stack.pop())}function y(){this.data.expectingFirstListItemValue=!0}function v(J){if(this.data.expectingFirstListItemValue){const pe=this.stack[this.stack.length-2];pe.start=Number.parseInt(this.sliceSerialize(J),10),this.data.expectingFirstListItemValue=void 0}}function T(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.lang=J}function A(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.meta=J}function B(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function P(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.value=J.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function I(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.value=J.replace(/(\r?\n|\r)$/g,"")}function W(J){const pe=this.resume(),Me=this.stack[this.stack.length-1];Me.label=pe,Me.identifier=Oa(this.sliceSerialize(J)).toLowerCase()}function X(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.title=J}function ge(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.url=J}function ce(J){const pe=this.stack[this.stack.length-1];if(!pe.depth){const Me=this.sliceSerialize(J).length;pe.depth=Me}}function K(){this.data.setextHeadingSlurpLineEnding=!0}function fe(J){const pe=this.stack[this.stack.length-1];pe.depth=this.sliceSerialize(J).codePointAt(0)===61?1:2}function F(){this.data.setextHeadingSlurpLineEnding=void 0}function Ee(J){const Me=this.stack[this.stack.length-1].children;let ze=Me[Me.length-1];(!ze||ze.type!=="text")&&(ze=ln(),ze.position={start:ir(J.start),end:void 0},Me.push(ze)),this.stack.push(ze)}function z(J){const pe=this.stack.pop();pe.value+=this.sliceSerialize(J),pe.position.end=ir(J.end)}function me(J){const pe=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Me=pe.children[pe.children.length-1];Me.position.end=ir(J.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(pe.type)&&(Ee.call(this,J),z.call(this,J))}function oe(){this.data.atHardBreak=!0}function Oe(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.value=J}function Te(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.value=J}function se(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.value=J}function G(){const J=this.stack[this.stack.length-1];if(this.data.inReference){const pe=this.data.referenceType||"shortcut";J.type+="Reference",J.referenceType=pe,delete J.url,delete J.title}else delete J.identifier,delete J.label;this.data.referenceType=void 0}function te(){const J=this.stack[this.stack.length-1];if(this.data.inReference){const pe=this.data.referenceType||"shortcut";J.type+="Reference",J.referenceType=pe,delete J.url,delete J.title}else delete J.identifier,delete J.label;this.data.referenceType=void 0}function be(J){const pe=this.sliceSerialize(J),Me=this.stack[this.stack.length-2];Me.label=jN(pe),Me.identifier=Oa(pe).toLowerCase()}function we(){const J=this.stack[this.stack.length-1],pe=this.resume(),Me=this.stack[this.stack.length-1];if(this.data.inReference=!0,Me.type==="link"){const ze=J.children;Me.children=ze}else Me.alt=pe}function N(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.url=J}function Fe(){const J=this.resume(),pe=this.stack[this.stack.length-1];pe.title=J}function He(){this.data.inReference=void 0}function w(){this.data.referenceType="collapsed"}function Qe(J){const pe=this.resume(),Me=this.stack[this.stack.length-1];Me.label=pe,Me.identifier=Oa(this.sliceSerialize(J)).toLowerCase(),this.data.referenceType="full"}function Et(J){this.data.characterReferenceType=J.type}function Ye(J){const pe=this.sliceSerialize(J),Me=this.data.characterReferenceType;let ze;
vendor: 11,745 bytes, lines 226-230
226Me?(ze=vT(pe,Me==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ze=Um(pe);const $e=this.stack[this.stack.length-1];$e.value+=ze}function zt(J){const pe=this.stack.pop();pe.position.end=ir(J.end)}function an(J){z.call(this,J);const pe=this.stack[this.stack.length-1];pe.url=this.sliceSerialize(J)}function jt(J){z.call(this,J);const pe=this.stack[this.stack.length-1];pe.url="mailto:"+this.sliceSerialize(J)}function Jn(){return{type:"blockquote",children:[]}}function Ea(){return{type:"code",lang:null,meta:null,value:""}}function yr(){return{type:"inlineCode",value:""}}function Yt(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function pn(){return{type:"emphasis",children:[]}}function Xa(){return{type:"heading",depth:0,children:[]}}function Ri(){return{type:"break"}}function ea(){return{type:"html",value:""}}function Zr(){return{type:"image",title:null,url:"",alt:null}}function ki(){return{type:"link",title:null,url:"",children:[]}}function Ka(J){return{type:"list",ordered:J.type==="listOrdered",start:null,spread:J._spread,children:[]}}function br(J){return{type:"listItem",spread:J._spread,checked:null,children:[]}}function us(){return{type:"paragraph",children:[]}}function ss(){return{type:"strong",children:[]}}function ln(){return{type:"text",value:""}}function Ta(){return{type:"thematicBreak"}}}function ir(e){return{line:e.line,column:e.column,offset:e.offset}}function DT(e,t){let a=-1;for(;++a<t.length;){const r=t[a];Array.isArray(r)?DT(e,r):GN(e,r)}}function GN(e,t){let a;for(a in t)if(OT.call(t,a))switch(a){case"canContainEols":{const r=t[a];r&&e[a].push(...r);break}case"transforms":{const r=t[a];r&&e[a].push(...r);break}case"enter":case"exit":{const r=t[a];r&&Object.assign(e[a],r);break}}}function c1(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+ml({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+ml({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+ml({start:t.start,end:t.end})+") is still open")}function QN(e){const t=this;t.parser=a;function a(r){return qN(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function XN(e,t){const a={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,a),e.applyData(t,a)}function KN(e,t){const a={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,a),[e.applyData(t,a),{type:"text",value:` 227`}]}function WN(e,t){const a=t.value?t.value+` 228`:"",r={},s=t.lang?t.lang.split(/\s+/):[];s.length>0&&(r.className=["language-"+s[0]]);let l={type:"element",tagName:"code",properties:r,children:[{type:"text",value:a}]};return t.meta&&(l.data={meta:t.meta}),e.patch(t,l),l=e.applyData(t,l),l={type:"element",tagName:"pre",properties:{},children:[l]},e.patch(t,l),l}function ZN(e,t){const a={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function $N(e,t){const a={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function JN(e,t){const a=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),s=ns(r.toLowerCase()),l=e.footnoteOrder.indexOf(r);let c,d=e.footnoteCounts.get(r);d===void 0?(d=0,e.footnoteOrder.push(r),c=e.footnoteOrder.length):c=l+1,d+=1,e.footnoteCounts.set(r,d);const h={type:"element",tagName:"a",properties:{href:"#"+a+"fn-"+s,id:a+"fnref-"+s+(d>1?"-"+d:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};e.patch(t,h);const p={type:"element",tagName:"sup",properties:{},children:[h]};return e.patch(t,p),e.applyData(t,p)}function eR(e,t){const a={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function tR(e,t){if(e.options.allowDangerousHtml){const a={type:"raw",value:t.value};return e.patch(t,a),e.applyData(t,a)}}function LT(e,t){const a=t.referenceType;let r="]";if(a==="collapsed"?r+="[]":a==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const s=e.all(t),l=s[0];l&&l.type==="text"?l.value="["+l.value:s.unshift({type:"text",value:"["});const c=s[s.length-1];return c&&c.type==="text"?c.value+=r:s.push({type:"text",value:r}),s}function nR(e,t){const a=String(t.identifier).toUpperCase(),r=e.definitionById.get(a);if(!r)return LT(e,t);const s={src:ns(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(s.title=r.title);const l={type:"element",tagName:"img",properties:s,children:[]};return e.patch(t,l),e.applyData(t,l)}function aR(e,t){const a={src:ns(t.url)};t.alt!==null&&t.alt!==void 0&&(a.alt=t.alt),t.title!==null&&t.title!==void 0&&(a.title=t.title);const r={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,r),e.applyData(t,r)}function iR(e,t){const a={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,a);const r={type:"element",tagName:"code",properties:{},children:[a]};return e.patch(t,r),e.applyData(t,r)}function rR(e,t){const a=String(t.identifier).toUpperCase(),r=e.definitionById.get(a);if(!r)return LT(e,t);const s={href:ns(r.url||"")};r.title!==null&&r.title!==void 0&&(s.title=r.title);const l={type:"element",tagName:"a",properties:s,children:e.all(t)};return e.patch(t,l),e.applyData(t,l)}function uR(e,t){const a={href:ns(t.url)};t.title!==null&&t.title!==void 0&&(a.title=t.title);const r={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function sR(e,t,a){const r=e.all(t),s=a?lR(a):IT(t),l={},c=[];if(typeof t.checked=="boolean"){const b=r[0];let y;b&&b.type==="element"&&b.tagName==="p"?y=b:(y={type:"element",tagName:"p",properties:{},children:[]},r.unshift(y)),y.children.length>0&&y.children.unshift({type:"text",value:" "}),y.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),l.className=["task-list-item"]}let d=-1;for(;++d<r.length;){const b=r[d];(s||d!==0||b.type!=="element"||b.tagName!=="p")&&c.push({type:"text",value:` 229`}),b.type==="element"&&b.tagName==="p"&&!s?c.push(...b.children):c.push(b)}const h=r[r.length-1];h&&(s||h.type!=="element"||h.tagName!=="p")&&c.push({type:"text",value:` 230`});const p={type:"element",tagName:"li",properties:l,children:c};return e.patch(t,p),e.applyData(t,p)}function lR(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const a=e.children;let r=-1;for(;!t&&++r<a.length;)t=IT(a[r])}return t}function IT(e){const t=e.spread;return t??e.children.length>1}function oR(e,t){const a={},r=e.all(t);let s=-1;for(typeof t.start=="number"&&t.start!==1&&(a.start=t.start);++s<r.length;){const c=r[s];if(c.type==="element"&&c.tagName==="li"&&c.properties&&Array.isArray(c.properties.className)&&c.properties.className.includes("task-list-item")){a.className=["contains-task-list"];break}}const l={type:"element",tagName:t.ordered?"ol":"ul",properties:a,children:e.wrap(r,!0)};return e.patch(t,l),e.applyData(t,l)}function cR(e,t){const a={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function dR(e,t){const a={type:"root",children:e.wrap(e.all(t))};return e.patch(t,a),e.applyData(t,a)}function fR(e,t){const a={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}function hR(e,t){const a=e.all(t),r=a.shift(),s=[];if(r){const c={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],c),s.push(c)}if(a.length>0){const c={type:"element",tagName:"tbody",properties:{},children:e.wrap(a,!0)},d=Ga(t.children[1]),h=Bc(t.children[t.children.length-1]);d&&h&&(c.position={start:d,end:h}),s.push(c)}const l={type:"element",tagName:"table",properties:{},children:e.wrap(s,!0)};return e.patch(t,l),e.applyData(t,l)}function mR(e,t,a){const r=a?a.children:void 0,l=(r?r.indexOf(t):1)===0?"th":"td",c=a&&a.type==="table"?a.align:void 0,d=c?c.length:t.children.length;let h=-1;const p=[];for(;++h<d;){const y=t.children[h],v={},T=c?c[h]:void 0;T&&(v.align=T);let A={type:"element",tagName:l,properties:v,children:[]};y&&(A.children=e.all(y),e.patch(y,A),A=e.applyData(y,A)),p.push(A)}const b={type:"element",tagName:"tr",properties:{},children:e.wrap(p,!0)};return e.patch(t,b),e.applyData(t,b)}function pR(e,t){const a={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,a),e.applyData(t,a)}const d1=9,f1=32;function gR(e){const t=String(e),a=/\r?\n|\r/g;let r=a.exec(t),s=0;const l=[];for(;r;)l.push(h1(t.slice(s,r.index),s>0,!0),r[0]),s=r.index+r[0].length,r=a.exec(t);return l.push(h1(t.slice(s),s>0,!1)),l.join("")}function h1(e,t,a){let r=0,s=e.length;if(t){let l=e.codePointAt(r);for(;l===d1||l===f1;)r++,l=e.codePointAt(r)}if(a){let l=e.codePointAt(s-1);for(;l===d1||l===f1;)s--,l=e.codePointAt(s-1)}return s>r?e.slice(r,s):""}function yR(e,t){const a={type:"text",value:gR(String(t.value))};return e.patch(t,a),e.applyData(t,a)}function bR(e,t){const a={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,a),e.applyData(t,a)}const ER={blockquote:XN,break:KN,code:WN,delete:ZN,emphasis:$N,footnoteReference:JN,heading:eR,html:tR,imageReference:nR,image:aR,inlineCode:iR,linkReference:rR,link:uR,listItem:sR,list:oR,paragraph:cR,root:dR,strong:fR,table:hR,tableCell:pR,tableRow:mR,text:yR,thematicBreak:bR,toml:uc,yaml:uc,definition:uc,footnoteDefinition:uc};function uc(){}const MT=-1,Fc=0,gl=1,Cc=2,Fm=3,zm=4,jm=5,Ym=6,PT=7,BT=8,m1=typeof self=="object"?self:globalThis,TR=(e,t)=>{const a=(s,l)=>(e.set(l,s),s),r=s=>{if(e.has(s))return e.get(s);const[l,c]=t[s];switch(l){case Fc:case MT:return a(c,s);case gl:{const d=a([],s);for(const h of c)d.push(r(h));return d}case Cc:{const d=a({},s);for(const[h,p]of c)d[r(h)]=r(p);return d}case Fm:return a(new Date(c),s);case zm:{const{source:d,flags:h}=c;return a(new RegExp(d,h),s)}case jm:{const d=a(new Map,s);for(const[h,p]of c)d.set(r(h),r(p));return d}case Ym:{const d=a(new Set,s);for(const h of c)d.add(r(h));return d}case PT:{const{name:d,message:h}=c;return a(new m1[d](h),s)}case BT:return a(BigInt(c),s);case"BigInt":return a(Object(BigInt(c)),s);case"ArrayBuffer":return a(new Uint8Array(c).buffer,c);case"DataView":{const{buffer:d}=new Uint8Array(c);return a(new DataView(d),c)}}return a(new m1[l](c),s)};return r},p1=e=>TR(new Map,e)(0),Bu="",{toString:vR}={},{keys:_R}=Object,rl=e=>{const t=typeof e;if(t!=="object"||!e)return[Fc,t];const a=vR.call(e).slice(8,-1);switch(a){case"Array":return[gl,Bu];case"Object":return[Cc,Bu];case"Date":return[Fm,Bu];case"RegExp":return[zm,Bu];case"Map":return[jm,Bu];case"Set":return[Ym,Bu];case"DataView":return[gl,a]}return a.includes("Array")?[gl,a]:a.includes("Error")?[PT,a]:[Cc,a]},sc=([e,t])=>e===Fc&&(t==="function"||t==="symbol"),SR=(e,t,a,r)=>{const s=(c,d)=>{const h=r.push(c)-1;return a.set(d,h),h},l=c=>{if(a.has(c))return a.get(c);let[d,h]=rl(c);switch(d){case Fc:{let b=c;switch(h){case"bigint":d=BT,b=c.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+h);b=null;break;case"undefined":return s([MT],c)}return s([d,b],c)}case gl:{if(h){let v=c;return h==="DataView"?v=new Uint8Array(c.buffer):h==="ArrayBuffer"&&(v=new Uint8Array(c)),s([h,[...v]],c)}const b=[],y=s([d,b],c);for(const v of c)b.push(l(v));return y}case Cc:{if(h)switch(h){case"BigInt":return s([h,c.toString()],c);case"Boolean":case"Number":case"String":return s([h,c.valueOf()],c)}if(t&&"toJSON"in c)return l(c.toJSON());const b=[],y=s([d,b],c);for(const v of _R(c))(e||!sc(rl(c[v])))&&b.push([l(v),l(c[v])]);return y}
vendor: 5,038 bytes, lines 230-232
230case Fm:return s([d,c.toISOString()],c);case zm:{const{source:b,flags:y}=c;return s([d,{source:b,flags:y}],c)}case jm:{const b=[],y=s([d,b],c);for(const[v,T]of c)(e||!(sc(rl(v))||sc(rl(T))))&&b.push([l(v),l(T)]);return y}case Ym:{const b=[],y=s([d,b],c);for(const v of c)(e||!sc(rl(v)))&&b.push(l(v));return y}}const{message:p}=c;return s([d,{name:h,message:p}],c)};return l},g1=(e,{json:t,lossy:a}={})=>{const r=[];return SR(!(t||a),!!t,new Map,r)(e),r},Zu=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?p1(g1(e,t)):structuredClone(e):(e,t)=>p1(g1(e,t));function xR(e,t){const a=[{type:"text",value:"â©"}];return t>1&&a.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),a}function AR(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function CR(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",a=e.options.footnoteBackContent||xR,r=e.options.footnoteBackLabel||AR,s=e.options.footnoteLabel||"Footnotes",l=e.options.footnoteLabelTagName||"h2",c=e.options.footnoteLabelProperties||{className:["sr-only"]},d=[];let h=-1;for(;++h<e.footnoteOrder.length;){const p=e.footnoteById.get(e.footnoteOrder[h]);if(!p)continue;const b=e.all(p),y=String(p.identifier).toUpperCase(),v=ns(y.toLowerCase());let T=0;const A=[],B=e.footnoteCounts.get(y);for(;B!==void 0&&++T<=B;){A.length>0&&A.push({type:"text",value:" "});let W=typeof a=="string"?a:a(h,T);typeof W=="string"&&(W={type:"text",value:W}),A.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+v+(T>1?"-"+T:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(h,T),className:["data-footnote-backref"]},children:Array.isArray(W)?W:[W]})}const P=b[b.length-1];if(P&&P.type==="element"&&P.tagName==="p"){const W=P.children[P.children.length-1];W&&W.type==="text"?W.value+=" ":P.children.push({type:"text",value:" "}),P.children.push(...A)}else b.push(...A);const I={type:"element",tagName:"li",properties:{id:t+"fn-"+v},children:e.wrap(b,!0)};e.patch(p,I),d.push(I)}if(d.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:l,properties:{...Zu(c),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:` 231`},{type:"element",tagName:"ol",properties:{},children:e.wrap(d,!0)},{type:"text",value:` 232`}]}}const zc=(function(e){if(e==null)return kR;if(typeof e=="function")return jc(e);if(typeof e=="object")return Array.isArray(e)?wR(e):NR(e);if(typeof e=="string")return RR(e);throw new Error("Expected function, string, or object as test")});function wR(e){const t=[];let a=-1;for(;++a<e.length;)t[a]=zc(e[a]);return jc(r);function r(...s){let l=-1;for(;++l<t.length;)if(t[l].apply(this,s))return!0;return!1}}function NR(e){const t=e;return jc(a);function a(r){const s=r;let l;for(l in e)if(s[l]!==t[l])return!1;return!0}}function RR(e){return jc(t);function t(a){return a&&a.type===e}}function jc(e){return t;function t(a,r,s){return!!(OR(a)&&e.call(this,a,typeof r=="number"?r:void 0,s||void 0))}}function kR(){return!0}function OR(e){return e!==null&&typeof e=="object"&&"type"in e}const UT=[],DR=!0,im=!1,LR="skip";function HT(e,t,a,r){let s;typeof t=="function"&&typeof a!="function"?(r=a,a=t):s=t;const l=zc(s),c=r?-1:1;d(e,void 0,[])();function d(h,p,b){const y=h&&typeof h=="object"?h:{};if(typeof y.type=="string"){const T=typeof y.tagName=="string"?y.tagName:typeof y.name=="string"?y.name:void 0;Object.defineProperty(v,"name",{value:"node ("+(h.type+(T?"<"+T+">":""))+")"})}return v;function v(){let T=UT,A,B,P;if((!t||l(h,p,b[b.length-1]||void 0))&&(T=IR(a(h,b)),T[0]===im))return T;if("children"in h&&h.children){const I=h;if(I.children&&T[0]!==LR)for(B=(r?I.children.length:-1)+c,P=b.concat(I);B>-1&&B<I.children.length;){const W=I.children[B];if(A=d(W,B,P)(),A[0]===im)return A;B=typeof A[1]=="number"?A[1]:B+c}}return T}}}function IR(e){return Array.isArray(e)?e:typeof e=="number"?[DR,e]:e==null?UT:[e]}function Yc(e,t,a,r){let s,l,c;typeof t=="function"&&typeof a!="function"?(l=void 0,c=t,s=a):(l=t,c=a,s=r),HT(e,l,d,s);function d(h,p){const b=p[p.length-1],y=b?b.children.indexOf(h):void 0;return c(h,y,b)}}const rm={}.hasOwnProperty,MR={};function PR(e,t){const a=t||MR,r=new Map,s=new Map,l=new Map,c={...ER,...a.handlers},d={all:p,applyData:UR,definitionById:r,footnoteById:s,footnoteCounts:l,footnoteOrder:[],handlers:c,one:h,options:a,patch:BR,wrap:FR};return Yc(e,function(b){if(b.type==="definition"||b.type==="footnoteDefinition"){const y=b.type==="definition"?r:s,v=String(b.identifier).toUpperCase();y.has(v)||y.set(v,b)}}),d;function h(b,y){const v=b.type,T=d.handlers[v];if(rm.call(d.handlers,v)&&T)return T(d,b,y);if(d.options.passThrough&&d.options.passThrough.includes(v)){if("children"in b){const{children:B,...P}=b,I=Zu(P);return I.children=d.all(b),I}return Zu(b)}return(d.options.unknownHandler||HR)(d,b,y)}function p(b){const y=[];if("children"in b){const v=b.children;let T=-1;for(;++T<v.length;){const A=d.one(v[T],b);
vendor: 1,581 bytes, lines 232-236
232if(A){if(T&&v[T-1].type==="break"&&(!Array.isArray(A)&&A.type==="text"&&(A.value=y1(A.value)),!Array.isArray(A)&&A.type==="element")){const B=A.children[0];B&&B.type==="text"&&(B.value=y1(B.value))}Array.isArray(A)?y.push(...A):y.push(A)}}}return y}}function BR(e,t){e.position&&(t.position=A3(e))}function UR(e,t){let a=t;if(e&&e.data){const r=e.data.hName,s=e.data.hChildren,l=e.data.hProperties;if(typeof r=="string")if(a.type==="element")a.tagName=r;else{const c="children"in a?a.children:[a];a={type:"element",tagName:r,properties:{},children:c}}a.type==="element"&&l&&Object.assign(a.properties,Zu(l)),"children"in a&&a.children&&s!==null&&s!==void 0&&(a.children=s)}return a}function HR(e,t){const a=t.data||{},r="value"in t&&!(rm.call(a,"hProperties")||rm.call(a,"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 FR(e,t){const a=[];let r=-1;for(t&&a.push({type:"text",value:` 233`});++r<e.length;)r&&a.push({type:"text",value:` 234`}),a.push(e[r]);return t&&e.length>0&&a.push({type:"text",value:` 235`}),a}function y1(e){let t=0,a=e.charCodeAt(t);for(;a===9||a===32;)t++,a=e.charCodeAt(t);return e.slice(t)}function b1(e,t){const a=PR(e,t),r=a.one(e,void 0),s=CR(a),l=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return s&&l.children.push({type:"text",value:` 236`},s),l}function zR(e,t){return e&&"run"in e?async function(a,r){const s=b1(a,{file:r,...t});await e.run(s,r)}:function(a,r){return b1(a,{file:r,...e||t})}}function E1(e){if(e)throw e}var Sh,T1;
vendor: 9,979 bytes, line 236
236function jR(){if(T1)return Sh;T1=1;var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,a=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=function(p){return typeof Array.isArray=="function"?Array.isArray(p):t.call(p)==="[object Array]"},l=function(p){if(!p||t.call(p)!=="[object Object]")return!1;var b=e.call(p,"constructor"),y=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!b&&!y)return!1;var v;for(v in p);return typeof v>"u"||e.call(p,v)},c=function(p,b){a&&b.name==="__proto__"?a(p,b.name,{enumerable:!0,configurable:!0,value:b.newValue,writable:!0}):p[b.name]=b.newValue},d=function(p,b){if(b==="__proto__")if(e.call(p,b)){if(r)return r(p,b).value}else return;return p[b]};return Sh=function h(){var p,b,y,v,T,A,B=arguments[0],P=1,I=arguments.length,W=!1;for(typeof B=="boolean"&&(W=B,B=arguments[1]||{},P=2),(B==null||typeof B!="object"&&typeof B!="function")&&(B={});P<I;++P)if(p=arguments[P],p!=null)for(b in p)y=d(B,b),v=d(p,b),B!==v&&(W&&v&&(l(v)||(T=s(v)))?(T?(T=!1,A=y&&s(y)?y:[]):A=y&&l(y)?y:{},c(B,{name:b,newValue:h(W,A,v)})):typeof v<"u"&&c(B,{name:b,newValue:v}));return B},Sh}var YR=jR();const xh=yE(YR);function um(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 qR(){const e=[],t={run:a,use:r};return t;function a(...s){let l=-1;const c=s.pop();if(typeof c!="function")throw new TypeError("Expected function as last argument, not "+c);d(null,...s);function d(h,...p){const b=e[++l];let y=-1;if(h){c(h);return}for(;++y<s.length;)(p[y]===null||p[y]===void 0)&&(p[y]=s[y]);s=p,b?VR(b,d)(...p):c(null,...p)}}function r(s){if(typeof s!="function")throw new TypeError("Expected `middelware` to be a function, not "+s);return e.push(s),t}}function VR(e,t){let a;return r;function r(...c){const d=e.length>c.length;let h;d&&c.push(s);try{h=e.apply(this,c)}catch(p){const b=p;if(d&&a)throw b;return s(b)}d||(h&&h.then&&typeof h.then=="function"?h.then(l,s):h instanceof Error?s(h):l(h))}function s(c,...d){a||(a=!0,t(c,...d))}function l(c){s(null,c)}}const Ha={basename:GR,dirname:QR,extname:XR,join:KR,sep:"/"};function GR(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');Hl(e);let a=0,r=-1,s=e.length,l;if(t===void 0||t.length===0||t.length>e.length){for(;s--;)if(e.codePointAt(s)===47){if(l){a=s+1;break}}else r<0&&(l=!0,r=s+1);return r<0?"":e.slice(a,r)}if(t===e)return"";let c=-1,d=t.length-1;for(;s--;)if(e.codePointAt(s)===47){if(l){a=s+1;break}}else c<0&&(l=!0,c=s+1),d>-1&&(e.codePointAt(s)===t.codePointAt(d--)?d<0&&(r=s):(d=-1,r=c));return a===r?r=c:r<0&&(r=e.length),e.slice(a,r)}function QR(e){if(Hl(e),e.length===0)return".";let t=-1,a=e.length,r;for(;--a;)if(e.codePointAt(a)===47){if(r){t=a;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function XR(e){Hl(e);let t=e.length,a=-1,r=0,s=-1,l=0,c;for(;t--;){const d=e.codePointAt(t);if(d===47){if(c){r=t+1;break}continue}a<0&&(c=!0,a=t+1),d===46?s<0?s=t:l!==1&&(l=1):s>-1&&(l=-1)}return s<0||a<0||l===0||l===1&&s===a-1&&s===r+1?"":e.slice(s,a)}function KR(...e){let t=-1,a;for(;++t<e.length;)Hl(e[t]),e[t]&&(a=a===void 0?e[t]:a+"/"+e[t]);return a===void 0?".":WR(a)}function WR(e){Hl(e);const t=e.codePointAt(0)===47;let a=ZR(e,!t);return a.length===0&&!t&&(a="."),a.length>0&&e.codePointAt(e.length-1)===47&&(a+="/"),t?"/"+a:a}function ZR(e,t){let a="",r=0,s=-1,l=0,c=-1,d,h;for(;++c<=e.length;){if(c<e.length)d=e.codePointAt(c);else{if(d===47)break;d=47}if(d===47){if(!(s===c-1||l===1))if(s!==c-1&&l===2){if(a.length<2||r!==2||a.codePointAt(a.length-1)!==46||a.codePointAt(a.length-2)!==46){if(a.length>2){if(h=a.lastIndexOf("/"),h!==a.length-1){h<0?(a="",r=0):(a=a.slice(0,h),r=a.length-1-a.lastIndexOf("/")),s=c,l=0;continue}}else if(a.length>0){a="",r=0,s=c,l=0;continue}}t&&(a=a.length>0?a+"/..":"..",r=2)}else a.length>0?a+="/"+e.slice(s+1,c):a=e.slice(s+1,c),r=c-s-1;s=c,l=0}else d===46&&l>-1?l++:l=-1}return a}function Hl(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const $R={cwd:JR};function JR(){return"/"}function sm(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function e6(e){if(typeof e=="string")e=new URL(e);else if(!sm(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 t6(e)}function t6(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 a=-1;for(;++a<t.length;)if(t.codePointAt(a)===37&&t.codePointAt(a+1)===50){const r=t.codePointAt(a+2);if(r===70||r===102){const s=new TypeError("File URL path must not include encoded / characters");throw s.code="ERR_INVALID_FILE_URL_PATH",s}}return decodeURIComponent(t)}const Ah=["history","path","basename","stem","extname","dirname"];class FT{constructor(t){let a;t?sm(t)?a={path:t}:typeof t=="string"||n6(t)?a={value:t}:a=t:a={},this.cwd="cwd"in a?"":$R.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<Ah.length;){const l=Ah[r];l in a&&a[l]!==void 0&&a[l]!==null&&(this[l]=l==="history"?[...a[l]]:a[l])}let s;for(s in a)Ah.includes(s)||(this[s]=a[s])}get basename(){return typeof this.path=="string"?Ha.basename(this.path):void 0}set basename(t){wh(t,"basename"),Ch(t,"basename"),this.path=Ha.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?Ha.dirname(this.path):void 0}set dirname(t){v1(this.basename,"dirname"),this.path=Ha.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?Ha.extname(this.path):void 0}set extname(t){if(Ch(t,"extname"),v1(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=Ha.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){sm(t)&&(t=e6(t)),wh(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?Ha.basename(this.path,this.extname):void 0}set stem(t){wh(t,"stem"),Ch(t,"stem"),this.path=Ha.join(this.dirname||"",t+(this.extname||""))}fail(t,a,r){const s=this.message(t,a,r);throw s.fatal=!0,s}info(t,a,r){const s=this.message(t,a,r);return s.fatal=void 0,s}message(t,a,r){const s=new bn(t,a,r);return this.path&&(s.name=this.path+":"+s.name,s.file=this.path),s.fatal=!1,this.messages.push(s),s}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function Ch(e,t){if(e&&e.includes(Ha.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+Ha.sep+"`")}function wh(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function v1(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function n6(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const a6=(function(e){const r=this.constructor.prototype,s=r[e],l=function(){return s.apply(l,arguments)};return Object.setPrototypeOf(l,r),l}),i6={}.hasOwnProperty;class qm extends a6{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=qR()}copy(){const t=new qm;let a=-1;for(;++a<this.attachers.length;){const r=this.attachers[a];t.use(...r)}return t.data(xh(!0,{},this.namespace)),t}data(t,a){return typeof t=="string"?arguments.length===2?(kh("data",this.frozen),this.namespace[t]=a,this):i6.call(this.namespace,t)&&this.namespace[t]||void 0:t?(kh("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[a,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const s=a.call(t,...r);typeof s=="function"&&this.transformers.use(s)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const a=lc(t),r=this.parser||this.Parser;return Nh("parse",r),r(String(a),a)}process(t,a){const r=this;return this.freeze(),Nh("process",this.parser||this.Parser),Rh("process",this.compiler||this.Compiler),a?s(void 0,a):new Promise(s);function s(l,c){const d=lc(t),h=r.parse(d);r.run(h,d,function(b,y,v){if(b||!y||!v)return p(b);const T=y,A=r.stringify(T,v);s6(A)?v.value=A:v.result=A,p(b,v)});function p(b,y){b||!y?c(b):l?l(y):a(void 0,y)}}}processSync(t){let a=!1,r;return this.freeze(),Nh("processSync",this.parser||this.Parser),Rh("processSync",this.compiler||this.Compiler),this.process(t,s),S1("processSync","process",a),r;function s(l,c){a=!0,E1(l),r=c}}run(t,a,r){_1(t),this.freeze();const s=this.transformers;return!r&&typeof a=="function"&&(r=a,a=void 0),r?l(void 0,r):new Promise(l);function l(c,d){const h=lc(a);s.run(t,h,p);function p(b,y,v){const T=y||t;b?d(b):c?c(T):r(void 0,T,v)}}}runSync(t,a){let r=!1,s;return this.run(t,a,l),S1("runSync","run",r),s;function l(c,d){E1(c),s=d,r=!0}}stringify(t,a){this.freeze();const r=lc(a),s=this.compiler||this.Compiler;return Rh("stringify",s),_1(t),s(t,r)}use(t,...a){const r=this.attachers,s=this.namespace;if(kh("use",this.frozen),t!=null)if(typeof t=="function")h(t,a);else if(typeof t=="object")Array.isArray(t)?d(t):c(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function l(p){if(typeof p=="function")h(p,[]);else if(typeof p=="object")if(Array.isArray(p)){const[b,...y]=p;h(b,y)}
vendor: 5,276 bytes, line 236
236else c(p);else throw new TypeError("Expected usable value, not `"+p+"`")}function c(p){if(!("plugins"in p)&&!("settings"in p))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");d(p.plugins),p.settings&&(s.settings=xh(!0,s.settings,p.settings))}function d(p){let b=-1;if(p!=null)if(Array.isArray(p))for(;++b<p.length;){const y=p[b];l(y)}else throw new TypeError("Expected a list of plugins, not `"+p+"`")}function h(p,b){let y=-1,v=-1;for(;++y<r.length;)if(r[y][0]===p){v=y;break}if(v===-1)r.push([p,...b]);else if(b.length>0){let[T,...A]=b;const B=r[v][1];um(B)&&um(T)&&(T=xh(!0,B,T)),r[v]=[p,T,...A]}}}}const r6=new qm().freeze();function Nh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function Rh(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function kh(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 _1(e){if(!um(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function S1(e,t,a){if(!a)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function lc(e){return u6(e)?e:new FT(e)}function u6(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function s6(e){return typeof e=="string"||l6(e)}function l6(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const o6="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",x1=[],A1={allowDangerousHtml:!0},c6=/^(https?|ircs?|mailto|xmpp)$/i,d6=[{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 zT(e){const t=f6(e),a=h6(e);return m6(t.runSync(t.parse(a),a),e)}function f6(e){const t=e.rehypePlugins||x1,a=e.remarkPlugins||x1,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...A1}:A1;return r6().use(QN).use(a).use(zR,r).use(t)}function h6(e){const t=e.children||"",a=new FT;return typeof t=="string"&&(a.value=t),a}function m6(e,t){const a=t.allowedElements,r=t.allowElement,s=t.components,l=t.disallowedElements,c=t.skipHtml,d=t.unwrapDisallowed,h=t.urlTransform||p6;for(const b of d6)Object.hasOwn(t,b.from)&&(""+b.from+(b.to?"use `"+b.to+"` instead":"remove it")+o6+b.id,void 0);return t.className&&(e={type:"element",tagName:"div",properties:{className:t.className},children:e.type==="root"?e.children:[e]}),Yc(e,p),k3(e,{Fragment:_.Fragment,components:s,ignoreInvalidStyle:!0,jsx:_.jsx,jsxs:_.jsxs,passKeys:!0,passNode:!0});function p(b,y,v){if(b.type==="raw"&&v&&typeof y=="number")return c?v.children.splice(y,1):v.children[y]={type:"text",value:b.value},y;if(b.type==="element"){let T;for(T in Th)if(Object.hasOwn(Th,T)&&Object.hasOwn(b.properties,T)){const A=b.properties[T],B=Th[T];(B===null||B.includes(b.tagName))&&(b.properties[T]=h(String(A||""),T,b))}}if(b.type==="element"){let T=a?!a.includes(b.tagName):l?l.includes(b.tagName):!1;if(!T&&r&&typeof y=="number"&&(T=!r(b,y,v)),T&&v&&typeof y=="number")return d&&b.children?v.children.splice(y,1,...b.children):v.children.splice(y,1),y}}}function p6(e){const t=e.indexOf(":"),a=e.indexOf("?"),r=e.indexOf("#"),s=e.indexOf("/");return t===-1||s!==-1&&t>s||a!==-1&&t>a||r!==-1&&t>r||c6.test(e.slice(0,t))?e:""}function C1(e,t){const a=String(e);if(typeof t!="string")throw new TypeError("Expected character");let r=0,s=a.indexOf(t);for(;s!==-1;)r++,s=a.indexOf(t,s+t.length);return r}function g6(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function y6(e,t,a){const s=zc((a||{}).ignore||[]),l=b6(t);let c=-1;for(;++c<l.length;)HT(e,"text",d);function d(p,b){let y=-1,v;for(;++y<b.length;){const T=b[y],A=v?v.children:void 0;if(s(T,A?A.indexOf(T):void 0,v))return;v=T}if(v)return h(p,b)}function h(p,b){const y=b[b.length-1],v=l[c][0],T=l[c][1];let A=0;const P=y.children.indexOf(p);let I=!1,W=[];v.lastIndex=0;let X=v.exec(p.value);for(;X;){const ge=X.index,ce={index:X.index,input:X.input,stack:[...b,p]};let K=T(...X,ce);if(typeof K=="string"&&(K=K.length>0?{type:"text",value:K}
vendor: 4,613 bytes, lines 236-237
236:void 0),K===!1?v.lastIndex=ge+1:(A!==ge&&W.push({type:"text",value:p.value.slice(A,ge)}),Array.isArray(K)?W.push(...K):K&&W.push(K),A=ge+X[0].length,I=!0),!v.global)break;X=v.exec(p.value)}return I?(A<p.value.length&&W.push({type:"text",value:p.value.slice(A)}),y.children.splice(P,1,...W)):W=[p],P+W.length}}function b6(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const a=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r<a.length;){const s=a[r];t.push([E6(s[0]),T6(s[1])])}return t}function E6(e){return typeof e=="string"?new RegExp(g6(e),"g"):e}function T6(e){return typeof e=="function"?e:function(){return e}}const Oh="phrasing",Dh=["autolink","link","image","label"];function v6(){return{transforms:[N6],enter:{literalAutolink:S6,literalAutolinkEmail:Lh,literalAutolinkHttp:Lh,literalAutolinkWww:Lh},exit:{literalAutolink:w6,literalAutolinkEmail:C6,literalAutolinkHttp:x6,literalAutolinkWww:A6}}}function _6(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:Oh,notInConstruct:Dh},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:Oh,notInConstruct:Dh},{character:":",before:"[ps]",after:"\\/",inConstruct:Oh,notInConstruct:Dh}]}}function S6(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function Lh(e){this.config.enter.autolinkProtocol.call(this,e)}function x6(e){this.config.exit.autolinkProtocol.call(this,e)}function A6(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 C6(e){this.config.exit.autolinkEmail.call(this,e)}function w6(e){this.exit(e)}function N6(e){y6(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,R6],[new RegExp("(?<=^|\\s|\\p{P}|\\p{S})([-.\\w+]+)@([-\\w]+(?:\\.[-\\w]+)+)","gu"),k6]],{ignore:["link","linkReference"]})}function R6(e,t,a,r,s){let l="";if(!jT(s)||(/^w/i.test(t)&&(a=t+a,t="",l="http://"),!O6(a)))return!1;const c=D6(a+r);if(!c[0])return!1;const d={type:"link",title:null,url:l+t+c[0],children:[{type:"text",value:t+c[0]}]};return c[1]?[d,{type:"text",value:c[1]}]:d}function k6(e,t,a,r){return!jT(r,!0)||/[-\d_]$/.test(a)?!1:{type:"link",title:null,url:"mailto:"+t+"@"+a,children:[{type:"text",value:t+"@"+a}]}}function O6(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 D6(e){const t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let a=t[0],r=a.indexOf(")");const s=C1(e,"(");let l=C1(e,")");for(;r!==-1&&s>l;)e+=a.slice(0,r+1),a=a.slice(r+1),r=a.indexOf(")"),l++;return[e,a]}function jT(e,t){const a=e.input.charCodeAt(e.index-1);return(e.index===0||Gr(a)||Uc(a))&&(!t||a!==47)}YT.peek=z6;function L6(){this.buffer()}function I6(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function M6(){this.buffer()}function P6(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function B6(e){const t=this.resume(),a=this.stack[this.stack.length-1];a.type,a.identifier=Oa(this.sliceSerialize(e)).toLowerCase(),a.label=t}function U6(e){this.exit(e)}function H6(e){const t=this.resume(),a=this.stack[this.stack.length-1];a.type,a.identifier=Oa(this.sliceSerialize(e)).toLowerCase(),a.label=t}function F6(e){this.exit(e)}function z6(){return"["}function YT(e,t,a,r){const s=a.createTracker(r);let l=s.move("[^");const c=a.enter("footnoteReference"),d=a.enter("reference");return l+=s.move(a.safe(a.associationId(e),{after:"]",before:l})),d(),c(),l+=s.move("]"),l}function j6(){return{enter:{gfmFootnoteCallString:L6,gfmFootnoteCall:I6,gfmFootnoteDefinitionLabelString:M6,gfmFootnoteDefinition:P6},exit:{gfmFootnoteCallString:B6,gfmFootnoteCall:U6,gfmFootnoteDefinitionLabelString:H6,gfmFootnoteDefinition:F6}}}function Y6(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:a,footnoteReference:YT},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function a(r,s,l,c){const d=l.createTracker(c);let h=d.move("[^");const p=l.enter("footnoteDefinition"),b=l.enter("label");return h+=d.move(l.safe(l.associationId(r),{before:h,after:"]"})),b(),h+=d.move("]:"),r.children&&r.children.length>0&&(d.shift(4),h+=d.move((t?` 237`:" ")+l.indentLines(l.containerFlow(r,d.current()),t?qT:q6))),p(),h}}function q6(e,t,a){return t===0?e:qT(e,t,a)}function qT(e,t,a){return(a?"":" ")+e}const V6=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];VT.peek=W6;
vendor: 5,776 bytes, lines 237-244
237function G6(){return{canContainEols:["delete"],enter:{strikethrough:X6},exit:{strikethrough:K6}}}function Q6(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:V6}],handlers:{delete:VT}}}function X6(e){this.enter({type:"delete",children:[]},e)}function K6(e){this.exit(e)}function VT(e,t,a,r){const s=a.createTracker(r),l=a.enter("strikethrough");let c=s.move("~~");return c+=a.containerPhrasing(e,{...s.current(),before:c,after:"~"}),c+=s.move("~~"),l(),c}function W6(){return"~"}function Z6(e){return e.length}function $6(e,t){const a=t||{},r=(a.align||[]).concat(),s=a.stringLength||Z6,l=[],c=[],d=[],h=[];let p=0,b=-1;for(;++b<e.length;){const B=[],P=[];let I=-1;for(e[b].length>p&&(p=e[b].length);++I<e[b].length;){const W=J6(e[b][I]);if(a.alignDelimiters!==!1){const X=s(W);P[I]=X,(h[I]===void 0||X>h[I])&&(h[I]=X)}B.push(W)}c[b]=B,d[b]=P}let y=-1;if(typeof r=="object"&&"length"in r)for(;++y<p;)l[y]=w1(r[y]);else{const B=w1(r);for(;++y<p;)l[y]=B}y=-1;const v=[],T=[];for(;++y<p;){const B=l[y];let P="",I="";B===99?(P=":",I=":"):B===108?P=":":B===114&&(I=":");let W=a.alignDelimiters===!1?1:Math.max(1,h[y]-P.length-I.length);const X=P+"-".repeat(W)+I;a.alignDelimiters!==!1&&(W=P.length+W+I.length,W>h[y]&&(h[y]=W),T[y]=W),v[y]=X}c.splice(1,0,v),d.splice(1,0,T),b=-1;const A=[];for(;++b<c.length;){const B=c[b],P=d[b];y=-1;const I=[];for(;++y<p;){const W=B[y]||"";let X="",ge="";if(a.alignDelimiters!==!1){const ce=h[y]-(P[y]||0),K=l[y];K===114?X=" ".repeat(ce):K===99?ce%2?(X=" ".repeat(ce/2+.5),ge=" ".repeat(ce/2-.5)):(X=" ".repeat(ce/2),ge=X):ge=" ".repeat(ce)}a.delimiterStart!==!1&&!y&&I.push("|"),a.padding!==!1&&!(a.alignDelimiters===!1&&W==="")&&(a.delimiterStart!==!1||y)&&I.push(" "),a.alignDelimiters!==!1&&I.push(X),I.push(W),a.alignDelimiters!==!1&&I.push(ge),a.padding!==!1&&I.push(" "),(a.delimiterEnd!==!1||y!==p-1)&&I.push("|")}A.push(a.delimiterEnd===!1?I.join("").replace(/ +$/,""):I.join(""))}return A.join(` 238`)}function J6(e){return e==null?"":String(e)}function w1(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 N1={}.hasOwnProperty;function GT(e,t){const a=t||{};function r(s,...l){let c=r.invalid;const d=r.handlers;if(s&&N1.call(s,e)){const h=String(s[e]);c=N1.call(d,h)?d[h]:r.unknown}if(c)return c.call(this,s,...l)}return r.handlers=a.handlers||{},r.invalid=a.invalid,r.unknown=a.unknown,r}function ek(e,t,a,r){const s=a.enter("blockquote"),l=a.createTracker(r);l.move("> "),l.shift(2);const c=a.indentLines(a.containerFlow(e,l.current()),tk);return s(),c}function tk(e,t,a){return">"+(a?"":" ")+e}function nk(e,t){return R1(e,t.inConstruct,!0)&&!R1(e,t.notInConstruct,!1)}function R1(e,t,a){if(typeof t=="string"&&(t=[t]),!t||t.length===0)return a;let r=-1;for(;++r<t.length;)if(e.includes(t[r]))return!0;return!1}function k1(e,t,a,r){let s=-1;for(;++s<a.unsafe.length;)if(a.unsafe[s].character===` 239`&&nk(a.stack,a.unsafe[s]))return/[ \t]/.test(r.before)?"":" ";return`\\ 240`}function ak(e,t){const a=String(e);let r=a.indexOf(t),s=r,l=0,c=0;if(typeof t!="string")throw new TypeError("Expected substring");for(;r!==-1;)r===s?++l>c&&(c=l):l=1,s=r+t.length,r=a.indexOf(t,s);return c}function ik(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 rk(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 uk(e,t,a,r){const s=rk(a),l=e.value||"",c=s==="`"?"GraveAccent":"Tilde";if(ik(e,a)){const y=a.enter("codeIndented"),v=a.indentLines(l,sk);return y(),v}const d=a.createTracker(r),h=s.repeat(Math.max(ak(l,s)+1,3)),p=a.enter("codeFenced");let b=d.move(h);if(e.lang){const y=a.enter(`codeFencedLang${c}`);b+=d.move(a.safe(e.lang,{before:b,after:" ",encode:["`"],...d.current()})),y()}if(e.lang&&e.meta){const y=a.enter(`codeFencedMeta${c}`);b+=d.move(" "),b+=d.move(a.safe(e.meta,{before:b,after:` 241`,encode:["`"],...d.current()})),y()}return b+=d.move(` 242`),l&&(b+=d.move(l+` 243`)),b+=d.move(h),p(),b}function sk(e,t,a){return(a?"":" ")+e}function Vm(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 lk(e,t,a,r){const s=Vm(a),l=s==='"'?"Quote":"Apostrophe",c=a.enter("definition");let d=a.enter("label");const h=a.createTracker(r);let p=h.move("[");return p+=h.move(a.safe(a.associationId(e),{before:p,after:"]",...h.current()})),p+=h.move("]: "),d(),!e.url||/[\0- \u007F]/.test(e.url)?(d=a.enter("destinationLiteral"),p+=h.move("<"),p+=h.move(a.safe(e.url,{before:p,after:">",...h.current()})),p+=h.move(">")):(d=a.enter("destinationRaw"),p+=h.move(a.safe(e.url,{before:p,after:e.title?" ":` 244`,...h.current()}))),d(),e.title&&(d=a.enter(`title${l}`),p+=h.move(" "+s),p+=h.move(a.safe(e.title,{before:p,after:s,...h.current()})),p+=h.move(s),d()),c(),p}function ok(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 Ol(e){return"&#x"+e.toString(16).toUpperCase()+";"}function wc(e,t,a){const r=Wu(e),s=Wu(t);return r===void 0?s===void 0?a==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}QT.peek=ck;function QT(e,t,a,r){const s=ok(a),l=a.enter("emphasis"),c=a.createTracker(r),d=c.move(s);let h=c.move(a.containerPhrasing(e,{after:s,before:d,...c.current()}));
vendor: 6,293 bytes, lines 244-249
244const p=h.charCodeAt(0),b=wc(r.before.charCodeAt(r.before.length-1),p,s);b.inside&&(h=Ol(p)+h.slice(1));const y=h.charCodeAt(h.length-1),v=wc(r.after.charCodeAt(0),y,s);v.inside&&(h=h.slice(0,-1)+Ol(y));const T=c.move(s);return l(),a.attentionEncodeSurroundingInfo={after:v.outside,before:b.outside},d+h+T}function ck(e,t,a){return a.options.emphasis||"*"}function dk(e,t){let a=!1;return Yc(e,function(r){if("value"in r&&/\r?\n|\r/.test(r.value)||r.type==="break")return a=!0,im}),!!((!e.depth||e.depth<3)&&Bm(e)&&(t.options.setext||a))}function fk(e,t,a,r){const s=Math.max(Math.min(6,e.depth||1),1),l=a.createTracker(r);if(dk(e,a)){const b=a.enter("headingSetext"),y=a.enter("phrasing"),v=a.containerPhrasing(e,{...l.current(),before:` 245`,after:` 246`});return y(),b(),v+` 247`+(s===1?"=":"-").repeat(v.length-(Math.max(v.lastIndexOf("\r"),v.lastIndexOf(` 248`))+1))}const c="#".repeat(s),d=a.enter("headingAtx"),h=a.enter("phrasing");l.move(c+" ");let p=a.containerPhrasing(e,{before:"# ",after:` 249`,...l.current()});return/^[\t ]/.test(p)&&(p=Ol(p.charCodeAt(0))+p.slice(1)),p=p?c+" "+p:c,a.options.closeAtx&&(p+=" "+c),h(),d(),p}XT.peek=hk;function XT(e){return e.value||""}function hk(){return"<"}KT.peek=mk;function KT(e,t,a,r){const s=Vm(a),l=s==='"'?"Quote":"Apostrophe",c=a.enter("image");let d=a.enter("label");const h=a.createTracker(r);let p=h.move("![");return p+=h.move(a.safe(e.alt,{before:p,after:"]",...h.current()})),p+=h.move("]("),d(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(d=a.enter("destinationLiteral"),p+=h.move("<"),p+=h.move(a.safe(e.url,{before:p,after:">",...h.current()})),p+=h.move(">")):(d=a.enter("destinationRaw"),p+=h.move(a.safe(e.url,{before:p,after:e.title?" ":")",...h.current()}))),d(),e.title&&(d=a.enter(`title${l}`),p+=h.move(" "+s),p+=h.move(a.safe(e.title,{before:p,after:s,...h.current()})),p+=h.move(s),d()),p+=h.move(")"),c(),p}function mk(){return"!"}WT.peek=pk;function WT(e,t,a,r){const s=e.referenceType,l=a.enter("imageReference");let c=a.enter("label");const d=a.createTracker(r);let h=d.move("![");const p=a.safe(e.alt,{before:h,after:"]",...d.current()});h+=d.move(p+"]["),c();const b=a.stack;a.stack=[],c=a.enter("reference");const y=a.safe(a.associationId(e),{before:h,after:"]",...d.current()});return c(),a.stack=b,l(),s==="full"||!p||p!==y?h+=d.move(y+"]"):s==="shortcut"?h=h.slice(0,-1):h+=d.move("]"),h}function pk(){return"!"}ZT.peek=gk;function ZT(e,t,a){let r=e.value||"",s="`",l=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(r);)s+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++l<a.unsafe.length;){const c=a.unsafe[l],d=a.compilePattern(c);let h;if(c.atBreak)for(;h=d.exec(r);){let p=h.index;r.charCodeAt(p)===10&&r.charCodeAt(p-1)===13&&p--,r=r.slice(0,p)+" "+r.slice(h.index+1)}}return s+r+s}function gk(){return"`"}function $T(e,t){const a=Bm(e);return!!(!t.options.resourceLink&&e.url&&!e.title&&e.children&&e.children.length===1&&e.children[0].type==="text"&&(a===e.url||"mailto:"+a===e.url)&&/^[a-z][a-z+.-]+:/i.test(e.url)&&!/[\0- <>\u007F]/.test(e.url))}JT.peek=yk;function JT(e,t,a,r){const s=Vm(a),l=s==='"'?"Quote":"Apostrophe",c=a.createTracker(r);let d,h;if($T(e,a)){const b=a.stack;a.stack=[],d=a.enter("autolink");let y=c.move("<");return y+=c.move(a.containerPhrasing(e,{before:y,after:">",...c.current()})),y+=c.move(">"),d(),a.stack=b,y}d=a.enter("link"),h=a.enter("label");let p=c.move("[");return p+=c.move(a.containerPhrasing(e,{before:p,after:"](",...c.current()})),p+=c.move("]("),h(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(h=a.enter("destinationLiteral"),p+=c.move("<"),p+=c.move(a.safe(e.url,{before:p,after:">",...c.current()})),p+=c.move(">")):(h=a.enter("destinationRaw"),p+=c.move(a.safe(e.url,{before:p,after:e.title?" ":")",...c.current()}))),h(),e.title&&(h=a.enter(`title${l}`),p+=c.move(" "+s),p+=c.move(a.safe(e.title,{before:p,after:s,...c.current()})),p+=c.move(s),h()),p+=c.move(")"),d(),p}function yk(e,t,a){return $T(e,a)?"<":"["}e2.peek=bk;function e2(e,t,a,r){const s=e.referenceType,l=a.enter("linkReference");let c=a.enter("label");const d=a.createTracker(r);let h=d.move("[");const p=a.containerPhrasing(e,{before:h,after:"]",...d.current()});h+=d.move(p+"]["),c();const b=a.stack;a.stack=[],c=a.enter("reference");const y=a.safe(a.associationId(e),{before:h,after:"]",...d.current()});return c(),a.stack=b,l(),s==="full"||!p||p!==y?h+=d.move(y+"]"):s==="shortcut"?h=h.slice(0,-1):h+=d.move("]"),h}function bk(){return"["}function Gm(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 Ek(e){const t=Gm(e),a=e.options.bulletOther;if(!a)return t==="*"?"-":"*";if(a!=="*"&&a!=="+"&&a!=="-")throw new Error("Cannot serialize items with `"+a+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(a===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+a+"`) to be different");return a}function Tk(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 t2(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 vk(e,t,a,r){const s=a.enter("list"),l=a.bulletCurrent;let c=e.ordered?Tk(a):Gm(a);const d=e.ordered?c==="."?")":".":Ek(a);let h=t&&a.bulletLastUsed?c===a.bulletLastUsed:!1;if(!e.ordered){const b=e.children?e.children[0]:void 0;if((c==="*"||c==="-")&&b&&(!b.children||!b.children[0])&&a.stack[a.stack.length-1]==="list"&&a.stack[a.stack.length-2]==="listItem"&&a.stack[a.stack.length-3]==="list"&&a.stack[a.stack.length-4]==="listItem"&&a.indexStack[a.indexStack.length-1]===0&&a.indexStack[a.indexStack.length-2]===0&&a.indexStack[a.indexStack.length-3]===0&&(h=!0),t2(a)===c&&b){let y=-1;for(;++y<e.children.length;){const v=e.children[y];if(v&&v.type==="listItem"&&v.children&&v.children[0]&&v.children[0].type==="thematicBreak"){h=!0;break}}}}h&&(c=d),a.bulletCurrent=c;const p=a.containerFlow(e,r);return a.bulletLastUsed=c,a.bulletCurrent=l,s(),p}function _k(e){const t=e.options.listItemIndent||"one";
vendor: 7,581 bytes, lines 249-251
249if(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 Sk(e,t,a,r){const s=_k(a);let l=a.bulletCurrent||Gm(a);t&&t.type==="list"&&t.ordered&&(l=(typeof t.start=="number"&&t.start>-1?t.start:1)+(a.options.incrementListMarker===!1?0:t.children.indexOf(e))+l);let c=l.length+1;(s==="tab"||s==="mixed"&&(t&&t.type==="list"&&t.spread||e.spread))&&(c=Math.ceil(c/4)*4);const d=a.createTracker(r);d.move(l+" ".repeat(c-l.length)),d.shift(c);const h=a.enter("listItem"),p=a.indentLines(a.containerFlow(e,d.current()),b);return h(),p;function b(y,v,T){return v?(T?"":" ".repeat(c))+y:(T?l:l+" ".repeat(c-l.length))+y}}function xk(e,t,a,r){const s=a.enter("paragraph"),l=a.enter("phrasing"),c=a.containerPhrasing(e,r);return l(),s(),c}const Ak=zc(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function Ck(e,t,a,r){return(e.children.some(function(c){return Ak(c)})?a.containerPhrasing:a.containerFlow).call(a,e,r)}function wk(e){const t=e.options.strong||"*";if(t!=="*"&&t!=="_")throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}n2.peek=Nk;function n2(e,t,a,r){const s=wk(a),l=a.enter("strong"),c=a.createTracker(r),d=c.move(s+s);let h=c.move(a.containerPhrasing(e,{after:s,before:d,...c.current()}));const p=h.charCodeAt(0),b=wc(r.before.charCodeAt(r.before.length-1),p,s);b.inside&&(h=Ol(p)+h.slice(1));const y=h.charCodeAt(h.length-1),v=wc(r.after.charCodeAt(0),y,s);v.inside&&(h=h.slice(0,-1)+Ol(y));const T=c.move(s+s);return l(),a.attentionEncodeSurroundingInfo={after:v.outside,before:b.outside},d+h+T}function Nk(e,t,a){return a.options.strong||"*"}function Rk(e,t,a,r){return a.safe(e.value,r)}function kk(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 Ok(e,t,a){const r=(t2(a)+(a.options.ruleSpaces?" ":"")).repeat(kk(a));return a.options.ruleSpaces?r.slice(0,-1):r}const a2={blockquote:ek,break:k1,code:uk,definition:lk,emphasis:QT,hardBreak:k1,heading:fk,html:XT,image:KT,imageReference:WT,inlineCode:ZT,link:JT,linkReference:e2,list:vk,listItem:Sk,paragraph:xk,root:Ck,strong:n2,text:Rk,thematicBreak:Ok};function Dk(){return{enter:{table:Lk,tableData:O1,tableHeader:O1,tableRow:Mk},exit:{codeText:Pk,table:Ik,tableData:Ih,tableHeader:Ih,tableRow:Ih}}}function Lk(e){const t=e._align;this.enter({type:"table",align:t.map(function(a){return a==="none"?null:a}),children:[]},e),this.data.inTable=!0}function Ik(e){this.exit(e),this.data.inTable=void 0}function Mk(e){this.enter({type:"tableRow",children:[]},e)}function Ih(e){this.exit(e)}function O1(e){this.enter({type:"tableCell",children:[]},e)}function Pk(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,Bk));const a=this.stack[this.stack.length-1];a.type,a.value=t,this.exit(e)}function Bk(e,t){return t==="|"?t:e}function Uk(e){const t=e||{},a=t.tableCellPadding,r=t.tablePipeAlign,s=t.stringLength,l=a?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` 250`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:v,table:c,tableCell:h,tableRow:d}};function c(T,A,B,P){return p(b(T,B,P),T.align)}function d(T,A,B,P){const I=y(T,B,P),W=p([I]);return W.slice(0,W.indexOf(` 251`))}function h(T,A,B,P){const I=B.enter("tableCell"),W=B.enter("phrasing"),X=B.containerPhrasing(T,{...P,before:l,after:l});return W(),I(),X}function p(T,A){return $6(T,{align:A,alignDelimiters:r,padding:a,stringLength:s})}function b(T,A,B){const P=T.children;let I=-1;const W=[],X=A.enter("table");for(;++I<P.length;)W[I]=y(P[I],A,B);return X(),W}function y(T,A,B){const P=T.children;let I=-1;const W=[],X=A.enter("tableRow");for(;++I<P.length;)W[I]=h(P[I],T,A,B);return X(),W}function v(T,A,B){let P=a2.inlineCode(T,A,B);return B.stack.includes("tableCell")&&(P=P.replace(/\|/g,"\\$&")),P}}function Hk(){return{exit:{taskListCheckValueChecked:D1,taskListCheckValueUnchecked:D1,paragraph:zk}}}function Fk(){return{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:jk}}}function D1(e){const t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function zk(e){const t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){const a=this.stack[this.stack.length-1];a.type;const r=a.children[0];if(r&&r.type==="text"){const s=t.children;let l=-1,c;for(;++l<s.length;){const d=s[l];if(d.type==="paragraph"){c=d;break}}c===a&&(r.value=r.value.slice(1),r.value.length===0?a.children.shift():a.position&&r.position&&typeof r.position.start.offset=="number"&&(r.position.start.column++,r.position.start.offset++,a.position.start=Object.assign({},r.position.start)))}}this.exit(e)}function jk(e,t,a,r){const s=e.children[0],l=typeof e.checked=="boolean"&&s&&s.type==="paragraph",c="["+(e.checked?"x":" ")+"] ",d=a.createTracker(r);l&&d.move(c);let h=a2.listItem(e,t,a,{...r,...d.current()});return l&&(h=h.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,p)),h;function p(b){return b+c}}function Yk(){return[v6(),j6(),G6(),Dk(),Hk()]}function qk(e){return{extensions:[_6(),Y6(e),Q6(),Uk(e),Fk()]}}const Vk={tokenize:Zk,partial:!0},i2={tokenize:$k,partial:!0},r2={tokenize:Jk,partial:!0},u2={tokenize:e4,partial:!0},Gk={tokenize:t4,partial:!0},s2={name:"wwwAutolink",tokenize:Kk,previous:o2},l2={name:"protocolAutolink",tokenize:Wk,previous:c2},Ni={name:"emailAutolink",tokenize:Xk,previous:d2},Qa={};function Qk(){return{text:Qa}}let Ur=48;for(;Ur<123;)Qa[Ur]=Ni,Ur++,Ur===58?Ur=65:Ur===91&&(Ur=97);Qa[43]=Ni;Qa[45]=Ni;Qa[46]=Ni;Qa[95]=Ni;Qa[72]=[Ni,l2];Qa[104]=[Ni,l2];Qa[87]=[Ni,s2];Qa[119]=[Ni,s2];function Xk(e,t,a){const r=this;let s,l;return c;function c(y){return!lm(y)||!d2.call(r,r.previous)||Qm(r.events)?a(y):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),d(y))}function d(y){return lm(y)?(e.consume(y),d):y===64?(e.consume(y),h):a(y)}function h(y){return y===46?e.check(Gk,b,p)(y):y===45||y===95||yn(y)?(l=!0,e.consume(y),h):b(y)}function p(y){return e.consume(y),s=!0,h}function b(y){return l&&s&&An(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(y)):a(y)}}function Kk(e,t,a){const r=this;return s;function s(c){return c!==87&&c!==119||!o2.call(r,r.previous)||Qm(r.events)?a(c):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(Vk,e.attempt(i2,e.attempt(r2,l),a),a)(c))}function l(c){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(c)}}function Wk(e,t,a){const r=this;let s="",l=!1;return c;function c(y){return(y===72||y===104)&&c2.call(r,r.previous)&&!Qm(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),s+=String.fromCodePoint(y),e.consume(y),d):a(y)}function d(y){if(An(y)&&s.length<5)return s+=String.fromCodePoint(y),e.consume(y),d;if(y===58){const v=s.toLowerCase();if(v==="http"||v==="https")return e.consume(y),h}return a(y)}function h(y){return y===47?(e.consume(y),l?p:(l=!0,h)):a(y)}function p(y){return y===null||Ac(y)||Rt(y)||Gr(y)||Uc(y)?a(y):e.attempt(i2,e.attempt(r2,b),a)(y)}function b(y){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(y)}}function Zk(e,t,a){let r=0;return s;
vendor: 4,199 bytes, line 251
251function s(c){return(c===87||c===119)&&r<3?(r++,e.consume(c),s):c===46&&r===3?(e.consume(c),l):a(c)}function l(c){return c===null?a(c):t(c)}}function $k(e,t,a){let r,s,l;return c;function c(p){return p===46||p===95?e.check(u2,h,d)(p):p===null||Rt(p)||Gr(p)||p!==45&&Uc(p)?h(p):(l=!0,e.consume(p),c)}function d(p){return p===95?r=!0:(s=r,r=void 0),e.consume(p),c}function h(p){return s||r||!l?a(p):t(p)}}function Jk(e,t){let a=0,r=0;return s;function s(c){return c===40?(a++,e.consume(c),s):c===41&&r<a?l(c):c===33||c===34||c===38||c===39||c===41||c===42||c===44||c===46||c===58||c===59||c===60||c===63||c===93||c===95||c===126?e.check(u2,t,l)(c):c===null||Rt(c)||Gr(c)?t(c):(e.consume(c),s)}function l(c){return c===41&&r++,e.consume(c),s}}function e4(e,t,a){return r;function r(d){return d===33||d===34||d===39||d===41||d===42||d===44||d===46||d===58||d===59||d===63||d===95||d===126?(e.consume(d),r):d===38?(e.consume(d),l):d===93?(e.consume(d),s):d===60||d===null||Rt(d)||Gr(d)?t(d):a(d)}function s(d){return d===null||d===40||d===91||Rt(d)||Gr(d)?t(d):r(d)}function l(d){return An(d)?c(d):a(d)}function c(d){return d===59?(e.consume(d),r):An(d)?(e.consume(d),c):a(d)}}function t4(e,t,a){return r;function r(l){return e.consume(l),s}function s(l){return yn(l)?a(l):t(l)}}function o2(e){return e===null||e===40||e===42||e===95||e===91||e===93||e===126||Rt(e)}function c2(e){return!An(e)}function d2(e){return!(e===47||lm(e))}function lm(e){return e===43||e===45||e===46||e===95||yn(e)}function Qm(e){let t=e.length,a=!1;for(;t--;){const r=e[t][1];if((r.type==="labelLink"||r.type==="labelImage")&&!r._balanced){a=!0;break}if(r._gfmAutolinkLiteralWalkedInto){a=!1;break}}return e.length>0&&!a&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),a}const n4={tokenize:c4,partial:!0};function a4(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:s4,continuation:{tokenize:l4},exit:o4}},text:{91:{name:"gfmFootnoteCall",tokenize:u4},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:i4,resolveTo:r4}}}}function i4(e,t,a){const r=this;let s=r.events.length;const l=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let c;for(;s--;){const h=r.events[s][1];if(h.type==="labelImage"){c=h;break}if(h.type==="gfmFootnoteCall"||h.type==="labelLink"||h.type==="label"||h.type==="image"||h.type==="link")break}return d;function d(h){if(!c||!c._balanced)return a(h);const p=Oa(r.sliceSerialize({start:c.end,end:r.now()}));return p.codePointAt(0)!==94||!l.includes(p.slice(1))?a(h):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(h),e.exit("gfmFootnoteCallLabelMarker"),t(h))}}function r4(e,t){let a=e.length;for(;a--;)if(e[a][1].type==="labelImage"&&e[a][0]==="enter"){e[a][1];break}e[a+1][1].type="data",e[a+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[a+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[a+3][1].end),end:Object.assign({},e[a+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const l={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},c={type:"chunkString",contentType:"string",start:Object.assign({},l.start),end:Object.assign({},l.end)},d=[e[a+1],e[a+2],["enter",r,t],e[a+3],e[a+4],["enter",s,t],["exit",s,t],["enter",l,t],["enter",c,t],["exit",c,t],["exit",l,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(a,e.length-a+1,...d),e}function u4(e,t,a){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let l=0,c;return d;function d(y){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(y),e.exit("gfmFootnoteCallLabelMarker"),h}function h(y){return y!==94?a(y):(e.enter("gfmFootnoteCallMarker"),e.consume(y),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(y){if(l>999||y===93&&!c||y===null||y===91||Rt(y))return a(y);if(y===93){e.exit("chunkString");const v=e.exit("gfmFootnoteCallString");return s.includes(Oa(r.sliceSerialize(v)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(y),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):a(y)}
vendor: 7,596 bytes, line 251
251return Rt(y)||(c=!0),l++,e.consume(y),y===92?b:p}function b(y){return y===91||y===92||y===93?(e.consume(y),l++,p):p(y)}}function s4(e,t,a){const r=this,s=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let l,c=0,d;return h;function h(A){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(A),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(A){return A===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(A),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",b):a(A)}function b(A){if(c>999||A===93&&!d||A===null||A===91||Rt(A))return a(A);if(A===93){e.exit("chunkString");const B=e.exit("gfmFootnoteDefinitionLabelString");return l=Oa(r.sliceSerialize(B)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(A),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),v}return Rt(A)||(d=!0),c++,e.consume(A),A===92?y:b}function y(A){return A===91||A===92||A===93?(e.consume(A),c++,b):b(A)}function v(A){return A===58?(e.enter("definitionMarker"),e.consume(A),e.exit("definitionMarker"),s.includes(l)||s.push(l),ot(e,T,"gfmFootnoteDefinitionWhitespace")):a(A)}function T(A){return t(A)}}function l4(e,t,a){return e.check(Ul,t,e.attempt(n4,t,a))}function o4(e){e.exit("gfmFootnoteDefinition")}function c4(e,t,a){const r=this;return ot(e,s,"gfmFootnoteDefinitionIndent",5);function s(l){const c=r.events[r.events.length-1];return c&&c[1].type==="gfmFootnoteDefinitionIndent"&&c[2].sliceSerialize(c[1],!0).length===4?t(l):a(l)}}function d4(e){let a=(e||{}).singleTilde;const r={name:"strikethrough",tokenize:l,resolveAll:s};return a==null&&(a=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function s(c,d){let h=-1;for(;++h<c.length;)if(c[h][0]==="enter"&&c[h][1].type==="strikethroughSequenceTemporary"&&c[h][1]._close){let p=h;for(;p--;)if(c[p][0]==="exit"&&c[p][1].type==="strikethroughSequenceTemporary"&&c[p][1]._open&&c[h][1].end.offset-c[h][1].start.offset===c[p][1].end.offset-c[p][1].start.offset){c[h][1].type="strikethroughSequence",c[p][1].type="strikethroughSequence";const b={type:"strikethrough",start:Object.assign({},c[p][1].start),end:Object.assign({},c[h][1].end)},y={type:"strikethroughText",start:Object.assign({},c[p][1].end),end:Object.assign({},c[h][1].start)},v=[["enter",b,d],["enter",c[p][1],d],["exit",c[p][1],d],["enter",y,d]],T=d.parser.constructs.insideSpan.null;T&&Kn(v,v.length,0,Hc(T,c.slice(p+1,h),d)),Kn(v,v.length,0,[["exit",y,d],["enter",c[h][1],d],["exit",c[h][1],d],["exit",b,d]]),Kn(c,p-1,h-p+3,v),h=p+v.length-2;break}}for(h=-1;++h<c.length;)c[h][1].type==="strikethroughSequenceTemporary"&&(c[h][1].type="data");return c}function l(c,d,h){const p=this.previous,b=this.events;let y=0;return v;function v(A){return p===126&&b[b.length-1][1].type!=="characterEscape"?h(A):(c.enter("strikethroughSequenceTemporary"),T(A))}function T(A){const B=Wu(p);if(A===126)return y>1?h(A):(c.consume(A),y++,T);if(y<2&&!a)return h(A);const P=c.exit("strikethroughSequenceTemporary"),I=Wu(A);return P._open=!I||I===2&&!!B,P._close=!B||B===2&&!!I,d(A)}}}class f4{constructor(){this.map=[]}add(t,a,r){h4(this,t,a,r)}consume(t){if(this.map.sort(function(l,c){return l[0]-c[0]}),this.map.length===0)return;let a=this.map.length;const r=[];for(;a>0;)a-=1,r.push(t.slice(this.map[a][0]+this.map[a][1]),this.map[a][2]),t.length=this.map[a][0];r.push(t.slice()),t.length=0;let s=r.pop();for(;s;){for(const l of s)t.push(l);s=r.pop()}this.map.length=0}}function h4(e,t,a,r){let s=0;if(!(a===0&&r.length===0)){for(;s<e.map.length;){if(e.map[s][0]===t){e.map[s][1]+=a,e.map[s][2].push(...r);return}s+=1}e.map.push([t,a,r])}}function m4(e,t){let a=!1;const r=[];for(;t<e.length;){const s=e[t];if(a){if(s[0]==="enter")s[1].type==="tableContent"&&r.push(e[t+1][1].type==="tableDelimiterMarker"?"left":"none");else if(s[1].type==="tableContent"){if(e[t-1][1].type==="tableDelimiterMarker"){const l=r.length-1;r[l]=r[l]==="left"?"center":"right"}}else if(s[1].type==="tableDelimiterRow")break}else s[0]==="enter"&&s[1].type==="tableDelimiterRow"&&(a=!0);t+=1}return r}function p4(){return{flow:{null:{name:"table",tokenize:g4,resolveAll:y4}}}}function g4(e,t,a){const r=this;let s=0,l=0,c;return d;function d(z){let me=r.events.length-1;for(;me>-1;){const Te=r.events[me][1].type;if(Te==="lineEnding"||Te==="linePrefix")me--;else break}const oe=me>-1?r.events[me][1].type:null,Oe=oe==="tableHead"||oe==="tableRow"?K:h;return Oe===K&&r.parser.lazy[r.now().line]?a(z):Oe(z)}function h(z){return e.enter("tableHead"),e.enter("tableRow"),p(z)}function p(z){return z===124||(c=!0,l+=1),b(z)}function b(z){return z===null?a(z):Pe(z)?l>1?(l=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(z),e.exit("lineEnding"),T):a(z):it(z)?ot(e,b,"whitespace")(z):(l+=1,c&&(c=!1,s+=1),z===124?(e.enter("tableCellDivider"),e.consume(z),e.exit("tableCellDivider"),c=!0,b):(e.enter("data"),y(z)))}function y(z){return z===null||z===124||Rt(z)?(e.exit("data"),b(z)):(e.consume(z),z===92?v:y)}function v(z){return z===92||z===124?(e.consume(z),y):y(z)}function T(z){return r.interrupt=!1,r.parser.lazy[r.now().line]?a(z):(e.enter("tableDelimiterRow"),c=!1,it(z)?ot(e,A,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(z):A(z))}function A(z){return z===45||z===58?P(z):z===124?(c=!0,e.enter("tableCellDivider"),e.consume(z),e.exit("tableCellDivider"),B):ce(z)}function B(z){return it(z)?ot(e,P,"whitespace")(z):P(z)}function P(z){return z===58?(l+=1,c=!0,e.enter("tableDelimiterMarker"),e.consume(z),e.exit("tableDelimiterMarker"),I):z===45?(l+=1,I(z)):z===null||Pe(z)?ge(z):ce(z)}function I(z){return z===45?(e.enter("tableDelimiterFiller"),W(z)):ce(z)}function W(z){return z===45?(e.consume(z),W):z===58?(c=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(z),e.exit("tableDelimiterMarker"),X):(e.exit("tableDelimiterFiller"),X(z))}function X(z){return it(z)?ot(e,ge,"whitespace")(z):ge(z)}function ge(z){return z===124?A(z):z===null||Pe(z)?!c||s!==l?ce(z):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(z)):ce(z)}function ce(z){return a(z)}function K(z){return e.enter("tableRow"),fe(z)}function fe(z){return z===124?(e.enter("tableCellDivider"),e.consume(z),e.exit("tableCellDivider"),fe):z===null||Pe(z)?(e.exit("tableRow"),t(z)):it(z)?ot(e,fe,"whitespace")(z):(e.enter("data"),F(z))}function F(z){return z===null||z===124||Rt(z)?(e.exit("data"),fe(z)):(e.consume(z),z===92?Ee:F)}function Ee(z){return z===92||z===124?(e.consume(z),F):F(z)}}function y4(e,t){let a=-1,r=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,h=0,p,b,y;const v=new f4;for(;++a<e.length;){const T=e[a],A=T[1];T[0]==="enter"?A.type==="tableHead"?(d=!1,h!==0&&(L1(v,t,h,p,b),b=void 0,h=0),p={type:"table",start:Object.assign({},A.start),end:Object.assign({},A.end)},v.add(a,0,[["enter",p,t]])):A.type==="tableRow"||A.type==="tableDelimiterRow"?(r=!0,y=void 0,l=[0,0,0,0],c=[0,a+1,0,0],d&&(d=!1,b={type:"tableBody",start:Object.assign({},A.start),end:Object.assign({},A.end)},v.add(a,0,[["enter",b,t]])),s=A.type==="tableDelimiterRow"?2:b?3:1):s&&(A.type==="data"||A.type==="tableDelimiterMarker"||A.type==="tableDelimiterFiller")?(r=!1,c[2]===0&&(l[1]!==0&&(c[0]=c[1],y=oc(v,t,l,s,void 0,y),l=[0,0,0,0]),c[2]=a)):A.type==="tableCellDivider"&&(r?r=!1:(l[1]!==0&&(c[0]=c[1],y=oc(v,t,l,s,void 0,y)),l=c,c=[l[1],a,0,0])):A.type==="tableHead"?(d=!0,h=a):A.type==="tableRow"||A.type==="tableDelimiterRow"?(h=a,l[1]!==0?(c[0]=c[1],y=oc(v,t,l,s,a,y)
vendor: 19,538 bytes, lines 251-252
251):c[1]!==0&&(y=oc(v,t,c,s,a,y)),s=0):s&&(A.type==="data"||A.type==="tableDelimiterMarker"||A.type==="tableDelimiterFiller")&&(c[3]=a)}for(h!==0&&L1(v,t,h,p,b),v.consume(t.events),a=-1;++a<t.events.length;){const T=t.events[a];T[0]==="enter"&&T[1].type==="table"&&(T[1]._align=m4(t.events,a))}return e}function oc(e,t,a,r,s,l){const c=r===1?"tableHeader":r===2?"tableDelimiter":"tableData",d="tableContent";a[0]!==0&&(l.end=Object.assign({},Fu(t.events,a[0])),e.add(a[0],0,[["exit",l,t]]));const h=Fu(t.events,a[1]);if(l={type:c,start:Object.assign({},h),end:Object.assign({},h)},e.add(a[1],0,[["enter",l,t]]),a[2]!==0){const p=Fu(t.events,a[2]),b=Fu(t.events,a[3]),y={type:d,start:Object.assign({},p),end:Object.assign({},b)};if(e.add(a[2],0,[["enter",y,t]]),r!==2){const v=t.events[a[2]],T=t.events[a[3]];if(v[1].end=Object.assign({},T[1].end),v[1].type="chunkText",v[1].contentType="text",a[3]>a[2]+1){const A=a[2]+1,B=a[3]-a[2]-1;e.add(A,B,[])}}e.add(a[3]+1,0,[["exit",y,t]])}return s!==void 0&&(l.end=Object.assign({},Fu(t.events,s)),e.add(s,0,[["exit",l,t]]),l=void 0),l}function L1(e,t,a,r,s){const l=[],c=Fu(t.events,a);s&&(s.end=Object.assign({},c),l.push(["exit",s,t])),r.end=Object.assign({},c),l.push(["exit",r,t]),e.add(a+1,0,l)}function Fu(e,t){const a=e[t],r=a[0]==="enter"?"start":"end";return a[1][r]}const b4={name:"tasklistCheck",tokenize:T4};function E4(){return{text:{91:b4}}}function T4(e,t,a){const r=this;return s;function s(h){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?a(h):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(h),e.exit("taskListCheckMarker"),l)}function l(h){return Rt(h)?(e.enter("taskListCheckValueUnchecked"),e.consume(h),e.exit("taskListCheckValueUnchecked"),c):h===88||h===120?(e.enter("taskListCheckValueChecked"),e.consume(h),e.exit("taskListCheckValueChecked"),c):a(h)}function c(h){return h===93?(e.enter("taskListCheckMarker"),e.consume(h),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),d):a(h)}function d(h){return Pe(h)?t(h):it(h)?e.check({tokenize:v4},t,a)(h):a(h)}}function v4(e,t,a){return ot(e,r,"whitespace");function r(s){return s===null?a(s):t(s)}}function _4(e){return TT([Qk(),a4(),d4(e),p4(),E4()])}const S4={};function f2(e){const t=this,a=e||S4,r=t.data(),s=r.micromarkExtensions||(r.micromarkExtensions=[]),l=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),c=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);s.push(_4(a)),l.push(Yk()),c.push(qk(a))}const I1=/[#.]/g;function x4(e,t){const a=e||"",r={};let s=0,l,c;for(;s<a.length;){I1.lastIndex=s;const d=I1.exec(a),h=a.slice(s,d?d.index:a.length);h&&(l?l==="#"?r.id=h:Array.isArray(r.className)?r.className.push(h):r.className=[h]:c=h,s+=h.length),d&&(l=d[0],s++)}return{type:"element",tagName:c||t||"div",properties:r,children:[]}}function h2(e,t,a){const r=a?N4(a):void 0;function s(l,c,...d){let h;if(l==null){h={type:"root",children:[]};const p=c;d.unshift(p)}else{h=x4(l,t);const p=h.tagName.toLowerCase(),b=r?r.get(p):void 0;if(h.tagName=b||p,A4(c))d.unshift(c);else for(const[y,v]of Object.entries(c))C4(e,h.properties,y,v)}for(const p of d)om(h.children,p);return h.type==="element"&&h.tagName==="template"&&(h.content={type:"root",children:h.children},h.children=[]),h}return s}function A4(e){if(e===null||typeof e!="object"||Array.isArray(e))return!0;if(typeof e.type!="string")return!1;const t=e,a=Object.keys(e);for(const r of a){const s=t[r];if(s&&typeof s=="object"){if(!Array.isArray(s))return!0;const l=s;for(const c of l)if(typeof c!="number"&&typeof c!="string")return!0}}return!!("children"in e&&Array.isArray(e.children))}function C4(e,t,a,r){const s=Pc(e,a);let l;if(r!=null){if(typeof r=="number"){if(Number.isNaN(r))return;l=r}else typeof r=="boolean"?l=r:typeof r=="string"?s.spaceSeparated?l=Qb(r):s.commaSeparated?l=jb(r):s.commaOrSpaceSeparated?l=Qb(jb(r).join(" ")):l=M1(s,s.property,r):Array.isArray(r)?l=[...r]:l=s.property==="style"?w4(r):String(r);if(Array.isArray(l)){const c=[];for(const d of l)c.push(M1(s,s.property,d));l=c}s.property==="className"&&Array.isArray(t.className)&&(l=t.className.concat(l)),t[s.property]=l}}function om(e,t){if(t!=null)if(typeof t=="number"||typeof t=="string")e.push({type:"text",value:String(t)});else if(Array.isArray(t))for(const a of t)om(e,a);else if(typeof t=="object"&&"type"in t)t.type==="root"?om(e,t.children):e.push(t);else throw new Error("Expected node, nodes, or string, got `"+t+"`")}function M1(e,t,a){if(typeof a=="string"){if(e.number&&a&&!Number.isNaN(Number(a)))return Number(a);if((e.boolean||e.overloadedBoolean)&&(a===""||Rl(a)===Rl(t)))return!0}return a}function w4(e){const t=[];for(const[a,r]of Object.entries(e))t.push([a,r].join(": "));return t.join("; ")}function N4(e){const t=new Map;for(const a of e)t.set(a.toLowerCase(),a);return t}const R4=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],k4=h2(Bl,"div"),O4=h2(pr,"g",R4);function D4(e){const t=String(e),a=[];return{toOffset:s,toPoint:r};function r(l){if(typeof l=="number"&&l>-1&&l<=t.length){let c=0;for(;;){let d=a[c];if(d===void 0){const h=P1(t,a[c-1]);d=h===-1?t.length+1:h+1,a[c]=d}if(d>l)return{line:c+1,column:l-(c>0?a[c-1]:0)+1,offset:l};c++}}}function s(l){if(l&&typeof l.line=="number"&&typeof l.column=="number"&&!Number.isNaN(l.line)&&!Number.isNaN(l.column)){for(;a.length<l.line;){const d=a[a.length-1],h=P1(t,d),p=h===-1?t.length+1:h+1;if(d===p)break;a.push(p)}const c=(l.line>1?a[l.line-2]:0)+l.column-1;if(c<a[l.line-1])return c}}}function P1(e,t){const a=e.indexOf("\r",t),r=e.indexOf(` 252`,t);return r===-1?a:a===-1||a+1===r?r:a<r?a:r}const zr={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},m2={}.hasOwnProperty,L4=Object.prototype;function I4(e,t){const a=t||{};return Xm({file:a.file||void 0,location:!1,schema:a.space==="svg"?pr:Bl,verbose:a.verbose||!1},e)}function Xm(e,t){let a;switch(t.nodeName){case"#comment":{const r=t;return a={type:"comment",value:r.data},pc(e,r,a),a}case"#document":case"#document-fragment":{const r=t,s="mode"in r?r.mode==="quirks"||r.mode==="limited-quirks":!1;if(a={type:"root",children:p2(e,t.childNodes),data:{quirksMode:s}},e.file&&e.location){const l=String(e.file),c=D4(l),d=c.toPoint(0),h=c.toPoint(l.length);a.position={start:d,end:h}}return a}case"#documentType":{const r=t;return a={type:"doctype"},pc(e,r,a),a}case"#text":{const r=t;return a={type:"text",value:r.value},pc(e,r,a),a}default:return a=M4(e,t),a}}function p2(e,t){let a=-1;const r=[];for(;++a<t.length;){const s=Xm(e,t[a]);r.push(s)}return r}function M4(e,t){const a=e.schema;e.schema=t.namespaceURI===zr.svg?pr:Bl;let r=-1;const s={};for(;++r<t.attrs.length;){const d=t.attrs[r],h=(d.prefix?d.prefix+":":"")+d.name;m2.call(L4,h)||(s[h]=d.value)}const c=(e.schema.space==="svg"?O4:k4)(t.tagName,s,p2(e,t.childNodes));if(pc(e,t,c),c.tagName==="template"){const d=t,h=d.sourceCodeLocation,p=h&&h.startTag&&zu(h.startTag),b=h&&h.endTag&&zu(h.endTag),y=Xm(e,d.content);p&&b&&e.file&&(y.position={start:p.end,end:b.start}),c.content=y}return e.schema=a,c}function pc(e,t,a){if("sourceCodeLocation"in t&&t.sourceCodeLocation&&e.file){const r=P4(e,a,t.sourceCodeLocation);r&&(e.location=!0,a.position=r)}}function P4(e,t,a){const r=zu(a);if(t.type==="element"){const s=t.children[t.children.length-1];if(r&&!a.endTag&&s&&s.position&&s.position.end&&(r.end=Object.assign({},s.position.end)),e.verbose){const l={};let c;if(a.attrs)for(c in a.attrs)m2.call(a.attrs,c)&&(l[Pc(e.schema,c).property]=zu(a.attrs[c]));a.startTag;const d=zu(a.startTag),h=a.endTag?zu(a.endTag):void 0,p={opening:d};h&&(p.closing=h),p.properties=l,t.data={position:p}}}return r}function zu(e){const t=B1({line:e.startLine,column:e.startCol,offset:e.startOffset}),a=B1({line:e.endLine,column:e.endCol,offset:e.endOffset});return t||a?{start:t,end:a}:void 0}function B1(e){return e.line&&e.column?e:void 0}const B4={},U4={}.hasOwnProperty,g2=GT("type",{handlers:{root:F4,element:V4,text:Y4,comment:q4,doctype:j4}});function H4(e,t){const r=(t||B4).space;return g2(e,r==="svg"?pr:Bl)}function F4(e,t){const a={nodeName:"#document",mode:(e.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return a.childNodes=Km(e.children,a,t),as(e,a),a}function z4(e,t){const a={nodeName:"#document-fragment",childNodes:[]};return a.childNodes=Km(e.children,a,t),as(e,a),a}function j4(e){const t={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return as(e,t),t}function Y4(e){const t={nodeName:"#text",value:e.value,parentNode:null};return as(e,t),t}function q4(e){const t={nodeName:"#comment",data:e.value,parentNode:null};return as(e,t),t}function V4(e,t){const a=t;let r=a;e.type==="element"&&e.tagName.toLowerCase()==="svg"&&a.space==="html"&&(r=pr);const s=[];let l;if(e.properties){for(l in e.properties)if(l!=="children"&&U4.call(e.properties,l)){const h=G4(r,l,e.properties[l]);h&&s.push(h)}}const c=r.space,d={nodeName:e.tagName,tagName:e.tagName,attrs:s,namespaceURI:zr[c],childNodes:[],parentNode:null};return d.childNodes=Km(e.children,d,r),as(e,d),e.tagName==="template"&&e.content&&(d.content=z4(e.content,r)),d}function G4(e,t,a){const r=Pc(e,t);if(a===!1||a===null||a===void 0||typeof a=="number"&&Number.isNaN(a)||!a&&r.boolean)return;Array.isArray(a)&&(a=r.commaSeparated?rT(a):hT(a));const s={name:r.attribute,value:a===!0?"":String(a)};if(r.space&&r.space!=="html"&&r.space!=="svg"){const l=s.name.indexOf(":");l<0?s.prefix="":(s.name=s.name.slice(l+1),s.prefix=r.attribute.slice(0,l)),s.namespace=zr[r.space]}return s}function Km(e,t,a){let r=-1;const s=[];if(e)for(;++r<e.length;){const l=g2(e[r],a);l.parentNode=t,s.push(l)}return s}function as(e,t){const a=e.position;a&&a.start&&a.end&&(a.start.offset,a.end.offset,t.sourceCodeLocation={startLine:a.start.line,startCol:a.start.column,startOffset:a.start.offset,endLine:a.end.line,endCol:a.end.column,endOffset:a.end.offset})}const Q4=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"],X4=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Bt="�";var x;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(x||(x={}));const In={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function y2(e){return e>=55296&&e<=57343}function K4(e){return e>=56320&&e<=57343}function W4(e,t){return(e-55296)*1024+9216+t}function b2(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function E2(e){return e>=64976&&e<=65007||X4.has(e)}var $;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})($||($={}));const Z4=65536;class $4{constructor(t){this.handler=t,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=Z4,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(t,a){const{line:r,col:s,offset:l}=this,c=s+a,d=l+a;return{code:t,startLine:r,endLine:r,startCol:c,endCol:c,startOffset:d,endOffset:d}}_err(t){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(t,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(t){if(this.pos!==this.html.length-1){const a=this.html.charCodeAt(this.pos+1);if(K4(a))return this.pos++,this._addGap(),W4(t,a)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,x.EOF;return this._err($.surrogateInInputStream),t}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(t,a){this.html.length>0?this.html+=t:this.html=t,this.endOfChunkHit=!1,this.lastChunkWritten=a}insertHtmlAtCurrentPos(t){this.html=this.html.substring(0,this.pos+1)+t+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(t,a){if(this.pos+t.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(a)return this.html.startsWith(t,this.pos);for(let r=0;r<t.length;r++)if((this.html.charCodeAt(this.pos+r)|32)!==t.charCodeAt(r))return!1;return!0}peek(t){const a=this.pos+t;if(a>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,x.EOF;const r=this.html.charCodeAt(a);return r===x.CARRIAGE_RETURN?x.LINE_FEED:r}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,x.EOF;let t=this.html.charCodeAt(this.pos);return t===x.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,x.LINE_FEED):t===x.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,y2(t)&&(t=this._processSurrogate(t)),this.handler.onParseError===null||t>31&&t<127||t===x.LINE_FEED||t===x.CARRIAGE_RETURN||t>159&&t<64976||this._checkForProblematicCharacters(t),t)}_checkForProblematicCharacters(t){b2(t)?this._err($.controlCharacterInInputStream):E2(t)&&this._err($.noncharacterInInputStream)}retreat(t){for(this.pos-=t;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var et;(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(et||(et={}));function T2(e,t){for(let a=e.attrs.length-1;a>=0;a--)if(e.attrs[a].name===t)return e.attrs[a].value;return null}const J4=new Uint16Array('
vendor: 16,129 bytes, line 252
252áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 252
252ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 252
252astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
252'.split("").map(e=>e.charCodeAt(0))),eO=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function tO(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=eO.get(e))!==null&&t!==void 0?t:e}var sn;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(sn||(sn={}));const nO=32;var dr;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(dr||(dr={}));function cm(e){return e>=sn.ZERO&&e<=sn.NINE}function aO(e){return e>=sn.UPPER_A&&e<=sn.UPPER_F||e>=sn.LOWER_A&&e<=sn.LOWER_F}function iO(e){return e>=sn.UPPER_A&&e<=sn.UPPER_Z||e>=sn.LOWER_A&&e<=sn.LOWER_Z||cm(e)}function rO(e){return e===sn.EQUALS||iO(e)}var un;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(un||(un={}));var Ai;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ai||(Ai={}));class uO{constructor(t,a,r){this.decodeTree=t,this.emitCodePoint=a,this.errors=r,this.state=un.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ai.Strict}startEntity(t){this.decodeMode=t,this.state=un.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,a){switch(this.state){case un.EntityStart:return t.charCodeAt(a)===sn.NUM?(this.state=un.NumericStart,this.consumed+=1,this.stateNumericStart(t,a+1)):(this.state=un.NamedEntity,this.stateNamedEntity(t,a));case un.NumericStart:return this.stateNumericStart(t,a);case un.NumericDecimal:return this.stateNumericDecimal(t,a);case un.NumericHex:return this.stateNumericHex(t,a);case un.NamedEntity:return this.stateNamedEntity(t,a)}}stateNumericStart(t,a){return a>=t.length?-1:(t.charCodeAt(a)|nO)===sn.LOWER_X?(this.state=un.NumericHex,this.consumed+=1,this.stateNumericHex(t,a+1)):(this.state=un.NumericDecimal,this.stateNumericDecimal(t,a))}addToNumericResult(t,a,r,s){if(a!==r){const l=r-a;this.result=this.result*Math.pow(s,l)+Number.parseInt(t.substr(a,l),s),this.consumed+=l}}stateNumericHex(t,a){const r=a;for(;a<t.length;){const s=t.charCodeAt(a);if(cm(s)||aO(s))a+=1;else return this.addToNumericResult(t,r,a,16),this.emitNumericEntity(s,3)}return this.addToNumericResult(t,r,a,16),-1}stateNumericDecimal(t,a){const r=a;for(;a<t.length;){const s=t.charCodeAt(a);if(cm(s))a+=1;else return this.addToNumericResult(t,r,a,10),this.emitNumericEntity(s,2)}return this.addToNumericResult(t,r,a,10),-1}emitNumericEntity(t,a){var r;if(this.consumed<=a)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===sn.SEMI)this.consumed+=1;else if(this.decodeMode===Ai.Strict)return 0;return this.emitCodePoint(tO(this.result),this.consumed),this.errors&&(t!==sn.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,a){const{decodeTree:r}=this;let s=r[this.treeIndex],l=(s&dr.VALUE_LENGTH)>>14;for(;a<t.length;a++,this.excess++){const c=t.charCodeAt(a);if(this.treeIndex=sO(r,s,this.treeIndex+Math.max(1,l),c),this.treeIndex<0)return this.result===0||this.decodeMode===Ai.Attribute&&(l===0||rO(c))?0:this.emitNotTerminatedNamedEntity();if(s=r[this.treeIndex],l=(s&dr.VALUE_LENGTH)>>14,l!==0){if(c===sn.SEMI)return this.emitNamedEntityData(this.treeIndex,l,this.consumed+this.excess);this.decodeMode!==Ai.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:a,decodeTree:r}=this,s=(r[a]&dr.VALUE_LENGTH)>>14;return this.emitNamedEntityData(a,s,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,a,r){const{decodeTree:s}=this;return this.emitCodePoint(a===1?s[t]&~dr.VALUE_LENGTH:s[t+1],r),a===3&&this.emitCodePoint(s[t+2],r),r}end(){var t;switch(this.state){case un.NamedEntity:return this.result!==0&&(this.decodeMode!==Ai.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case un.NumericDecimal:return this.emitNumericEntity(0,2);case un.NumericHex:return this.emitNumericEntity(0,3);case un.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case un.EntityStart:return 0}}}function sO(e,t,a,r){const s=(t&dr.BRANCH_LENGTH)>>7,l=t&dr.JUMP_TABLE;if(s===0)return l!==0&&r===l?a:-1;if(l){const h=r-l;return h<0||h>=s?-1:e[a+h]-1}let c=a,d=c+s-1;for(;c<=d;){const h=c+d>>>1,p=e[h];if(p<r)c=h+1;else if(p>r)d=h-1;else return e[h+s]}return-1}var ue;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(ue||(ue={}));var qr;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(qr||(qr={}));var ma;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(ma||(ma={}));var Y;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="str
252ike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(Y||(Y={}));var g;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(g||(g={}));const lO=new Map([[Y.A,g.A],[Y.ADDRESS,g.ADDRESS],[Y.ANNOTATION_XML,g.ANNOTATION_XML],[Y.APPLET,g.APPLET],[Y.AREA,g.AREA],[Y.ARTICLE,g.ARTICLE],[Y.ASIDE,g.ASIDE],[Y.B,g.B],[Y.BASE,g.BASE],[Y.BASEFONT,g.BASEFONT],[Y.BGSOUND,g.BGSOUND],[Y.BIG,g.BIG],[Y.BLOCKQUOTE,g.BLOCKQUOTE],[Y.BODY,g.BODY],[Y.BR,g.BR],[Y.BUTTON,g.BUTTON],[Y.CAPTION,g.CAPTION],[Y.CENTER,g.CENTER],[Y.CODE,g.CODE],[Y.COL,g.COL],[Y.COLGROUP,g.COLGROUP],[Y.DD,g.DD],[Y.DESC,g.DESC],[Y.DETAILS,g.DETAILS],[Y.DIALOG,g.DIALOG],[Y.DIR,g.DIR],[Y.DIV,g.DIV],[Y.DL,g.DL],[Y.DT,g.DT],[Y.EM,g.EM],[Y.EMBED,g.EMBED],[Y.FIELDSET,g.FIELDSET],[Y.FIGCAPTION,g.FIGCAPTION],[Y.FIGURE,g.FIGURE],[Y.FONT,g.FONT],[Y.FOOTER,g.FOOTER],[Y.FOREIGN_OBJECT,g.FOREIGN_OBJECT],[Y.FORM,g.FORM],[Y.FRAME,g.FRAME],[Y.FRAMESET,g.FRAMESET],[Y.H1,g.H1],[Y.H2,g.H2],[Y.H3,g.H3],[Y.H4,g.H4],[Y.H5,g.H5],[Y.H6,g.H6],[Y.HEAD,g.HEAD],[Y.HEADER,g.HEADER],[Y.HGROUP,g.HGROUP],[Y.HR,g.HR],[Y.HTML,g.HTML],[Y.I,g.I],[Y.IMG,g.IMG],[Y.IMAGE,g.IMAGE],[Y.INPUT,g.INPUT],[Y.IFRAME,g.IFRAME],[Y.KEYGEN,g.KEYGEN],[Y.LABEL,g.LABEL],[Y.LI,g.LI],[Y.LINK,g.LINK],[Y.LISTING,g.LISTING],[Y.MAIN,g.MAIN],[Y.MALIGNMARK,g.MALIGNMARK],[Y.MARQUEE,g.MARQUEE],[Y.MATH,g.MATH],[Y.MENU,g.MENU],[Y.META,g.META],[Y.MGLYPH,g.MGLYPH],[Y.MI,g.MI],[Y.MO,g.MO],[Y.MN,g.MN],[Y.MS,g.MS],[Y.MTEXT,g.MTEXT],[Y.NAV,g.NAV],[Y.NOBR,g.
vendor: 15,092 bytes, line 252
252NOBR],[Y.NOFRAMES,g.NOFRAMES],[Y.NOEMBED,g.NOEMBED],[Y.NOSCRIPT,g.NOSCRIPT],[Y.OBJECT,g.OBJECT],[Y.OL,g.OL],[Y.OPTGROUP,g.OPTGROUP],[Y.OPTION,g.OPTION],[Y.P,g.P],[Y.PARAM,g.PARAM],[Y.PLAINTEXT,g.PLAINTEXT],[Y.PRE,g.PRE],[Y.RB,g.RB],[Y.RP,g.RP],[Y.RT,g.RT],[Y.RTC,g.RTC],[Y.RUBY,g.RUBY],[Y.S,g.S],[Y.SCRIPT,g.SCRIPT],[Y.SEARCH,g.SEARCH],[Y.SECTION,g.SECTION],[Y.SELECT,g.SELECT],[Y.SOURCE,g.SOURCE],[Y.SMALL,g.SMALL],[Y.SPAN,g.SPAN],[Y.STRIKE,g.STRIKE],[Y.STRONG,g.STRONG],[Y.STYLE,g.STYLE],[Y.SUB,g.SUB],[Y.SUMMARY,g.SUMMARY],[Y.SUP,g.SUP],[Y.TABLE,g.TABLE],[Y.TBODY,g.TBODY],[Y.TEMPLATE,g.TEMPLATE],[Y.TEXTAREA,g.TEXTAREA],[Y.TFOOT,g.TFOOT],[Y.TD,g.TD],[Y.TH,g.TH],[Y.THEAD,g.THEAD],[Y.TITLE,g.TITLE],[Y.TR,g.TR],[Y.TRACK,g.TRACK],[Y.TT,g.TT],[Y.U,g.U],[Y.UL,g.UL],[Y.SVG,g.SVG],[Y.VAR,g.VAR],[Y.WBR,g.WBR],[Y.XMP,g.XMP]]);function is(e){var t;return(t=lO.get(e))!==null&&t!==void 0?t:g.UNKNOWN}const le=g,oO={[ue.HTML]:new Set([le.ADDRESS,le.APPLET,le.AREA,le.ARTICLE,le.ASIDE,le.BASE,le.BASEFONT,le.BGSOUND,le.BLOCKQUOTE,le.BODY,le.BR,le.BUTTON,le.CAPTION,le.CENTER,le.COL,le.COLGROUP,le.DD,le.DETAILS,le.DIR,le.DIV,le.DL,le.DT,le.EMBED,le.FIELDSET,le.FIGCAPTION,le.FIGURE,le.FOOTER,le.FORM,le.FRAME,le.FRAMESET,le.H1,le.H2,le.H3,le.H4,le.H5,le.H6,le.HEAD,le.HEADER,le.HGROUP,le.HR,le.HTML,le.IFRAME,le.IMG,le.INPUT,le.LI,le.LINK,le.LISTING,le.MAIN,le.MARQUEE,le.MENU,le.META,le.NAV,le.NOEMBED,le.NOFRAMES,le.NOSCRIPT,le.OBJECT,le.OL,le.P,le.PARAM,le.PLAINTEXT,le.PRE,le.SCRIPT,le.SECTION,le.SELECT,le.SOURCE,le.STYLE,le.SUMMARY,le.TABLE,le.TBODY,le.TD,le.TEMPLATE,le.TEXTAREA,le.TFOOT,le.TH,le.THEAD,le.TITLE,le.TR,le.TRACK,le.UL,le.WBR,le.XMP]),[ue.MATHML]:new Set([le.MI,le.MO,le.MN,le.MS,le.MTEXT,le.ANNOTATION_XML]),[ue.SVG]:new Set([le.TITLE,le.FOREIGN_OBJECT,le.DESC]),[ue.XLINK]:new Set,[ue.XML]:new Set,[ue.XMLNS]:new Set},dm=new Set([le.H1,le.H2,le.H3,le.H4,le.H5,le.H6]);Y.STYLE,Y.SCRIPT,Y.XMP,Y.IFRAME,Y.NOEMBED,Y.NOFRAMES,Y.PLAINTEXT;var C;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(C||(C={}));const Qt={DATA:C.DATA,RCDATA:C.RCDATA,RAWTEXT:C.RAWTEXT,SCRIPT_DATA:C.SCRIPT_DATA,PLAINTEXT:C.PLAINTEXT,CDATA_SECTION:C.CDATA_SECTION};function cO(e){return e>=x.DIGIT_0&&e<=x.DIGIT_9}function ol(e){return e>=x.LATIN_CAPITAL_A&&e<=x.LATIN_CAPITAL_Z}function dO(e){return e>=x.LATIN_SMALL_A&&e<=x.LATIN_SMALL_Z}function rr(e){return dO(e)||ol(e)}function U1(e){return rr(e)||cO(e)}function cc(e){return e+32}function v2(e){return e===x.SPACE||e===x.LINE_FEED||e===x.TABULATION||e===x.FORM_FEED}function H1(e){return v2(e)||e===x.SOLIDUS||e===x.GREATER_THAN_SIGN}function fO(e){return e===x.NULL?$.nullCharacterReference:e>1114111?$.characterReferenceOutsideUnicodeRange:y2(e)?$.surrogateCharacterReference:E2(e)?$.noncharacterCharacterReference:b2(e)||e===x.CARRIAGE_RETURN?$.controlCharacterReference:null}class hO{constructor(t,a){this.options=t,this.handler=a,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=C.DATA,this.returnState=C.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new $4(a),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new uO(J4,(r,s)=>{this.preprocessor.pos=this.entityStartPos+s-1,this._flushCodePointConsumedAsCharacterReference(r)},a.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err($.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:r=>{this._err($.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+r)},validateNumericCharacterReference:r=>{const s=fO(r);s&&this._err(s,1)}}:void 0)}_err(t,a=0){var r,s;(s=(r=this.handler).onParseError)===null||s===void 0||s.call(r,this.preprocessor.getError(t,a))}getCurrentLocation(t){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-t,startOffset:this.preprocessor.offset-t,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const t=this._consume();this._ensureHibernation()||this._callState(t)}this.inLoop=!1}}pause(){this.paused=!0}resume(t){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||t==null||t())}write(t,a,r){this.active=!0,this.preprocessor.write(t,a),this._runParsingLoop(),this.paused||r==null||r()}insertHtmlAtCurrentPos(t){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(t),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(t){this.consumedAfterSnapshot+=t;for(let a=0;a<t;a++)this.preprocessor.advance()}_consumeSequenceIfMatch(t,a){return this.preprocessor.startsWith(t,a)?(this._advanceBy(t.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:et.START_TAG,tagName:"",tagID:g.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:et.END_TAG,tagName:"",tagID:g.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(t){this.currentToken={type:et.COMMENT,data:"",location:this.getCurrentLocation(t)}}_createDoctypeToken(t){this.currentToken={type:et.DOCTYPE,name:t,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(t,a){this.currentCharacterToken={type:t,chars:a,location:this.currentLocation}}_createAttr(t){this.currentAttr={name:t,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var t,a;const r=this.currentToken;if(T2(r,this.currentAttr.name)===null){if(r.attrs.push(this.currentAttr),r.location&&this.currentLocation){const s=(t=(a=r.location).attrs)!==null&&t!==void 0?t:a.attrs=Object.create(null);s[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err($.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(t){this._emitCurrentCharacterToken(t.location),this.currentToken=null,t.location&&(t.location.endLine=this.preprocessor.line,t.location.endCol=this.preprocessor.col+1,t.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const t=this.currentToken;this.prepareToken(t),t.tagID=is(t.tagName),t.type===et.START_TAG?(this.lastStartTagName=t.tagName,this.handler.onStartTag(t)):(t.attrs.length>0&&this._err($.endTagWithAttributes),t.selfClosing&&this._err($.endTagWithTrailingSolidus),this.handler.onEndTag(t)),this.preprocessor.dropParsedChunk()}emitCurrentComment(t){this.prepareToken(t),this.handler.onComment(t),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(t){this.prepareToken(t),this.handler.onDoctype(t),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(t){if(this.currentCharacterToken){switch(t&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=t.startLine,this.currentCharacterToken.location.endCol=t.startCol,this.currentCharacterToken.location.endOffset=t.startOffset),this.currentCharacterToken.type){case et.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case et.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case et.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const t=this.getCurrentLocation(0);t&&(t.endLine=t.startLine,t.endCol=t.startCol,t.endOffset=t.startOffset),this._emitCurrentCharacterToken(t),this.handler.onEof({type:et.EOF,location:t}),this.active=!1}_appendCharToCurrentCharacterToken(t,a){if(this.currentCharacterToken)if(this.currentCharacterToken.type===t){this.currentCharacterToken.chars+=a;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(t,a)}_emitCodePoint(t){const a=v2(t)?et.WHITESPACE_CHARACTER:t===x.NULL?et.NULL_CHARACTER:et.CHARACTER;this._appendCharToCurrentCharacterToken(a,String.fromCodePoint(t))}_emitChars(t){this._appendCharToCurrentCharacterToken(et.CHARACTER,t)}_startCharacterReference(){this.returnState=this.state,this.state=C.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Ai.Attribute:Ai.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===C.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===C.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===C.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(t){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(t):this._emitCodePoint(t)}_callState(t){switch(this.state){case C.DATA:{this._stateData(t);break}case C.RCDATA:{this._stateRcdata(t);break}case C.RAWTEXT:{this._stateRawtext(t);break}case C.SCRIPT_DATA:{this._stateScriptData(t);break}case C.PLAINTEXT:{this._statePlaintext(t);break}case C.TAG_OPEN:{this._stateTagOpen(t);break}case C.END_TAG_OPEN:{this._stateEndTagOpen(t);break}case C.TAG_NAME:{this._stateTagName(t);break}case C.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(t);break}case C.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(t);break}case C.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(t);break}case C.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(t);break}case C.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(t);break}case C.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(t);break}case C.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(t);break}case C.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(t);break}case C.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(t);break}case C.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(t);break}case C.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(t);break}case C.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(t);break}case C.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(t);break}case C.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(t);break}case C.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(t);break}case C.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(t);break}case C.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(t);break}case C.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscape
vendor: 5,354 bytes, line 252
252Start(t);break}case C.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(t);break}case C.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(t);break}case C.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(t);break}case C.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(t);break}case C.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(t);break}case C.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(t);break}case C.ATTRIBUTE_NAME:{this._stateAttributeName(t);break}case C.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(t);break}case C.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(t);break}case C.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(t);break}case C.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(t);break}case C.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(t);break}case C.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(t);break}case C.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(t);break}case C.BOGUS_COMMENT:{this._stateBogusComment(t);break}case C.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(t);break}case C.COMMENT_START:{this._stateCommentStart(t);break}case C.COMMENT_START_DASH:{this._stateCommentStartDash(t);break}case C.COMMENT:{this._stateComment(t);break}case C.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(t);break}case C.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(t);break}case C.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(t);break}case C.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(t);break}case C.COMMENT_END_DASH:{this._stateCommentEndDash(t);break}case C.COMMENT_END:{this._stateCommentEnd(t);break}case C.COMMENT_END_BANG:{this._stateCommentEndBang(t);break}case C.DOCTYPE:{this._stateDoctype(t);break}case C.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(t);break}case C.DOCTYPE_NAME:{this._stateDoctypeName(t);break}case C.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(t);break}case C.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(t);break}case C.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(t);break}case C.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(t);break}case C.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(t);break}case C.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(t);break}case C.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(t);break}case C.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(t);break}case C.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(t);break}case C.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(t);break}case C.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(t);break}case C.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(t);break}case C.BOGUS_DOCTYPE:{this._stateBogusDoctype(t);break}case C.CDATA_SECTION:{this._stateCdataSection(t);break}case C.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(t);break}case C.CDATA_SECTION_END:{this._stateCdataSectionEnd(t);break}case C.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case C.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(t);break}default:throw new Error("Unknown state")}}_stateData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=C.TAG_OPEN;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitCodePoint(t);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRcdata(t){switch(t){case x.AMPERSAND:{this._startCharacterReference();break}case x.LESS_THAN_SIGN:{this.state=C.RCDATA_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(Bt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateRawtext(t){switch(t){case x.LESS_THAN_SIGN:{this.state=C.RAWTEXT_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(Bt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptData(t){switch(t){case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(Bt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_statePlaintext(t){switch(t){case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(Bt);break}case x.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateTagOpen(t){if(rr(t))this._createStartTagToken(),this.state=C.TAG_NAME,this._stateTagName(t);else switch(t){case x.EXCLAMATION_MARK:{this.state=C.MARKUP_DECLARATION_OPEN;break}case x.SOLIDUS:{this.state=C.END_TAG_OPEN;break}case x.QUESTION_MARK:{this._err($.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=C.BOGUS_COMMENT,this._stateBogusComment(t);break}case x.EOF:{this._err($.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}
vendor: 96,380 bytes, lines 252-254
252default:this._err($.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=C.DATA,this._stateData(t)}}_stateEndTagOpen(t){if(rr(t))this._createEndTagToken(),this.state=C.TAG_NAME,this._stateTagName(t);else switch(t){case x.GREATER_THAN_SIGN:{this._err($.missingEndTagName),this.state=C.DATA;break}case x.EOF:{this._err($.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err($.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=C.BOGUS_COMMENT,this._stateBogusComment(t)}}_stateTagName(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=C.BEFORE_ATTRIBUTE_NAME;break}case x.SOLIDUS:{this.state=C.SELF_CLOSING_START_TAG;break}case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentTagToken();break}case x.NULL:{this._err($.unexpectedNullCharacter),a.tagName+=Bt;break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:a.tagName+=String.fromCodePoint(ol(t)?cc(t):t)}}_stateRcdataLessThanSign(t){t===x.SOLIDUS?this.state=C.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=C.RCDATA,this._stateRcdata(t))}_stateRcdataEndTagOpen(t){rr(t)?(this.state=C.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(t)):(this._emitChars("</"),this.state=C.RCDATA,this._stateRcdata(t))}handleSpecialEndTag(t){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();const a=this.currentToken;switch(a.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=C.BEFORE_ATTRIBUTE_NAME,!1;case x.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=C.SELF_CLOSING_START_TAG,!1;case x.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=C.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=C.RCDATA,this._stateRcdata(t))}_stateRawtextLessThanSign(t){t===x.SOLIDUS?this.state=C.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=C.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagOpen(t){rr(t)?(this.state=C.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(t)):(this._emitChars("</"),this.state=C.RAWTEXT,this._stateRawtext(t))}_stateRawtextEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=C.RAWTEXT,this._stateRawtext(t))}_stateScriptDataLessThanSign(t){switch(t){case x.SOLIDUS:{this.state=C.SCRIPT_DATA_END_TAG_OPEN;break}case x.EXCLAMATION_MARK:{this.state=C.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=C.SCRIPT_DATA,this._stateScriptData(t)}}_stateScriptDataEndTagOpen(t){rr(t)?(this.state=C.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(t)):(this._emitChars("</"),this.state=C.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=C.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStart(t){t===x.HYPHEN_MINUS?(this.state=C.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=C.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscapeStartDash(t){t===x.HYPHEN_MINUS?(this.state=C.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=C.SCRIPT_DATA,this._stateScriptData(t))}_stateScriptDataEscaped(t){switch(t){case x.HYPHEN_MINUS:{this.state=C.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(Bt);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataEscapedDash(t){switch(t){case x.HYPHEN_MINUS:{this.state=C.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=C.SCRIPT_DATA_ESCAPED,this._emitChars(Bt);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=C.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedDashDash(t){switch(t){case x.HYPHEN_MINUS:{this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case x.GREATER_THAN_SIGN:{this.state=C.SCRIPT_DATA,this._emitChars(">");break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=C.SCRIPT_DATA_ESCAPED,this._emitChars(Bt);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=C.SCRIPT_DATA_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataEscapedLessThanSign(t){t===x.SOLIDUS?this.state=C.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:rr(t)?(this._emitChars("<"),this.state=C.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(t)):(this._emitChars("<"),this.state=C.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagOpen(t){rr(t)?(this.state=C.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(t)):(this._emitChars("</"),this.state=C.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataEscapedEndTagName(t){this.handleSpecialEndTag(t)&&(this._emitChars("</"),this.state=C.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscapeStart(t){if(this.preprocessor.startsWith(In.SCRIPT,!1)&&H1(this.preprocessor.peek(In.SCRIPT.length))){this._emitCodePoint(t);for(let a=0;a<In.SCRIPT.length;a++)this._emitCodePoint(this._consume());this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=C.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(t))}_stateScriptDataDoubleEscaped(t){switch(t){case x.HYPHEN_MINUS:{this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case x.NULL:{this._err($.unexpectedNullCharacter),this._emitChars(Bt);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDash(t){switch(t){case x.HYPHEN_MINUS:{this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Bt);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedDashDash(t){switch(t){case x.HYPHEN_MINUS:{this._emitChars("-");break}case x.LESS_THAN_SIGN:{this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case x.GREATER_THAN_SIGN:{this.state=C.SCRIPT_DATA,this._emitChars(">");break}case x.NULL:{this._err($.unexpectedNullCharacter),this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Bt);break}case x.EOF:{this._err($.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(t)}}_stateScriptDataDoubleEscapedLessThanSign(t){t===x.SOLIDUS?(this.state=C.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateScriptDataDoubleEscapeEnd(t){if(this.preprocessor.startsWith(In.SCRIPT,!1)&&H1(this.preprocessor.peek(In.SCRIPT.length))){this._emitCodePoint(t);for(let a=0;a<In.SCRIPT.length;a++)this._emitCodePoint(this._consume());this.state=C.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=C.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(t))}_stateBeforeAttributeName(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.SOLIDUS:case x.GREATER_THAN_SIGN:case x.EOF:{this.state=C.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case x.EQUALS_SIGN:{this._err($.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=C.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=C.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateAttributeName(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:case x.SOLIDUS:case x.GREATER_THAN_SIGN:case x.EOF:{this._leaveAttrName(),this.state=C.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(t);break}case x.EQUALS_SIGN:{this._leaveAttrName(),this.state=C.BEFORE_ATTRIBUTE_VALUE;break}case x.QUOTATION_MARK:case x.APOSTROPHE:case x.LESS_THAN_SIGN:{this._err($.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(t);break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.name+=Bt;break}default:this.currentAttr.name+=String.fromCodePoint(ol(t)?cc(t):t)}}_stateAfterAttributeName(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.SOLIDUS:{this.state=C.SELF_CLOSING_START_TAG;break}case x.EQUALS_SIGN:{this.state=C.BEFORE_ATTRIBUTE_VALUE;break}case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentTagToken();break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=C.ATTRIBUTE_NAME,this._stateAttributeName(t)}}_stateBeforeAttributeValue(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.QUOTATION_MARK:{this.state=C.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this.state=C.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingAttributeValue),this.state=C.DATA,this.emitCurrentTagToken();break}default:this.state=C.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(t)}}_stateAttributeValueDoubleQuoted(t){switch(t){case x.QUOTATION_MARK:{this.state=C.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.value+=Bt;break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueSingleQuoted(t){switch(t){case x.APOSTROPHE:{this.state=C.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.value+=Bt;break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAttributeValueUnquoted(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this._leaveAttrValue(),this.state=C.BEFORE_ATTRIBUTE_NAME;break}case x.AMPERSAND:{this._startCharacterReference();break}case x.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=C.DATA,this.emitCurrentTagToken();break}case x.NULL:{this._err($.unexpectedNullCharacter),this.currentAttr.value+=Bt;break}case x.QUOTATION_MARK:case x.APOSTROPHE:case x.LESS_THAN_SIGN:case x.EQUALS_SIGN:case x.GRAVE_ACCENT:{this._err($.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(t);break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(t)}}_stateAfterAttributeValueQuoted(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this._leaveAttrValue(),this.state=C.BEFORE_ATTRIBUTE_NAME;break}case x.SOLIDUS:{this._leaveAttrValue(),this.state=C.SELF_CLOSING_START_TAG;break}case x.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=C.DATA,this.emitCurrentTagToken();break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this._err($.missingWhitespaceBetweenAttributes),this.state=C.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateSelfClosingStartTag(t){switch(t){case x.GREATER_THAN_SIGN:{const a=this.currentToken;a.selfClosing=!0,this.state=C.DATA,this.emitCurrentTagToken();break}case x.EOF:{this._err($.eofInTag),this._emitEOFToken();break}default:this._err($.unexpectedSolidusInTag),this.state=C.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(t)}}_stateBogusComment(t){const a=this.currentToken;switch(t){case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentComment(a);break}case x.EOF:{this.emitCurrentComment(a),this._emitEOFToken();break}case x.NULL:{this._err($.unexpectedNullCharacter),a.data+=Bt;break}default:a.data+=String.fromCodePoint(t)}}_stateMarkupDeclarationOpen(t){this._consumeSequenceIfMatch(In.DASH_DASH,!0)?(this._createCommentToken(In.DASH_DASH.length+1),this.state=C.COMMENT_START):this._consumeSequenceIfMatch(In.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(In.DOCTYPE.length+1),this.state=C.DOCTYPE):this._consumeSequenceIfMatch(In.CDATA_START,!0)?this.inForeignNode?this.state=C.CDATA_SECTION:(this._err($.cdataInHtmlContent),this._createCommentToken(In.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=C.BOGUS_COMMENT):this._ensureHibernation()||(this._err($.incorrectlyOpenedComment),this._createCommentToken(2),this.state=C.BOGUS_COMMENT,this._stateBogusComment(t))}_stateCommentStart(t){switch(t){case x.HYPHEN_MINUS:{this.state=C.COMMENT_START_DASH;break}case x.GREATER_THAN_SIGN:{this._err($.abruptClosingOfEmptyComment),this.state=C.DATA;const a=this.currentToken;this.emitCurrentComment(a);break}default:this.state=C.COMMENT,this._stateComment(t)}}_stateCommentStartDash(t){const a=this.currentToken;switch(t){case x.HYPHEN_MINUS:{this.state=C.COMMENT_END;break}case x.GREATER_THAN_SIGN:{this._err($.abruptClosingOfEmptyComment),this.state=C.DATA,this.emitCurrentComment(a);break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(a),this._emitEOFToken();break}default:a.data+="-",this.state=C.COMMENT,this._stateComment(t)}}_stateComment(t){const a=this.currentToken;switch(t){case x.HYPHEN_MINUS:{this.state=C.COMMENT_END_DASH;break}case x.LESS_THAN_SIGN:{a.data+="<",this.state=C.COMMENT_LESS_THAN_SIGN;break}case x.NULL:{this._err($.unexpectedNullCharacter),a.data+=Bt;break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(a),this._emitEOFToken();break}default:a.data+=String.fromCodePoint(t)}}_stateCommentLessThanSign(t){const a=this.currentToken;switch(t){case x.EXCLAMATION_MARK:{a.data+="!",this.state=C.COMMENT_LESS_THAN_SIGN_BANG;break}case x.LESS_THAN_SIGN:{a.data+="<";break}default:this.state=C.COMMENT,this._stateComment(t)}}_stateCommentLessThanSignBang(t){t===x.HYPHEN_MINUS?this.state=C.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=C.COMMENT,this._stateComment(t))}_stateCommentLessThanSignBangDash(t){t===x.HYPHEN_MINUS?this.state=C.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=C.COMMENT_END_DASH,this._stateCommentEndDash(t))}_stateCommentLessThanSignBangDashDash(t){t!==x.GREATER_THAN_SIGN&&t!==x.EOF&&this._err($.nestedComment),this.state=C.COMMENT_END,this._stateCommentEnd(t)}_stateCommentEndDash(t){const a=this.currentToken;switch(t){case x.HYPHEN_MINUS:{this.state=C.COMMENT_END;break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(a),this._emitEOFToken();break}default:a.data+="-",this.state=C.COMMENT,this._stateComment(t)}}_stateCommentEnd(t){const a=this.currentToken;switch(t){case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentComment(a);break}case x.EXCLAMATION_MARK:{this.state=C.COMMENT_END_BANG;break}case x.HYPHEN_MINUS:{a.data+="-";break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(a),this._emitEOFToken();break}default:a.data+="--",this.state=C.COMMENT,this._stateComment(t)}}_stateCommentEndBang(t){const a=this.currentToken;switch(t){case x.HYPHEN_MINUS:{a.data+="--!",this.state=C.COMMENT_END_DASH;break}case x.GREATER_THAN_SIGN:{this._err($.incorrectlyClosedComment),this.state=C.DATA,this.emitCurrentComment(a);break}case x.EOF:{this._err($.eofInComment),this.emitCurrentComment(a),this._emitEOFToken();break}default:a.data+="--!",this.state=C.COMMENT,this._stateComment(t)}}_stateDoctype(t){switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=C.BEFORE_DOCTYPE_NAME;break}case x.GREATER_THAN_SIGN:{this.state=C.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t);break}case x.EOF:{this._err($.eofInDoctype),this._createDoctypeToken(null);const a=this.currentToken;a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingWhitespaceBeforeDoctypeName),this.state=C.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(t)}}_stateBeforeDoctypeName(t){if(ol(t))this._createDoctypeToken(String.fromCharCode(cc(t))),this.state=C.DOCTYPE_NAME;else switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.NULL:{this._err($.unexpectedNullCharacter),this._createDoctypeToken(Bt),this.state=C.DOCTYPE_NAME;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypeName),this._createDoctypeToken(null);const a=this.currentToken;a.forceQuirks=!0,this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.EOF:{this._err($.eofInDoctype),this._createDoctypeToken(null);const a=this.currentToken;a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(t)),this.state=C.DOCTYPE_NAME}}_stateDoctypeName(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=C.AFTER_DOCTYPE_NAME;break}case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.NULL:{this._err($.unexpectedNullCharacter),a.name+=Bt;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:a.name+=String.fromCodePoint(ol(t)?cc(t):t)}}_stateAfterDoctypeName(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(In.PUBLIC,!1)?this.state=C.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(In.SYSTEM,!1)?this.state=C.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err($.invalidCharacterSequenceAfterDoctypeName),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t))}}_stateAfterDoctypePublicKeyword(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=C.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case x.QUOTATION_MARK:{this._err($.missingWhitespaceAfterDoctypePublicKeyword),a.publicId="",this.state=C.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this._err($.missingWhitespaceAfterDoctypePublicKeyword),a.publicId="",this.state=C.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypePublicIdentifier),a.forceQuirks=!0,this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypePublicIdentifier),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypePublicIdentifier(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.QUOTATION_MARK:{a.publicId="",this.state=C.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{a.publicId="",this.state=C.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypePublicIdentifier),a.forceQuirks=!0,this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypePublicIdentifier),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypePublicIdentifierDoubleQuoted(t){const a=this.currentToken;switch(t){case x.QUOTATION_MARK:{this.state=C.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),a.publicId+=Bt;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypePublicIdentifier),a.forceQuirks=!0,this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:a.publicId+=String.fromCodePoint(t)}}_stateDoctypePublicIdentifierSingleQuoted(t){const a=this.currentToken;switch(t){case x.APOSTROPHE:{this.state=C.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),a.publicId+=Bt;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypePublicIdentifier),a.forceQuirks=!0,this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:a.publicId+=String.fromCodePoint(t)}}_stateAfterDoctypePublicIdentifier(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=C.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case x.GREATER_THAN_SIGN:{this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.QUOTATION_MARK:{this._err($.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this._err($.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBetweenDoctypePublicAndSystemIdentifiers(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.GREATER_THAN_SIGN:{this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.QUOTATION_MARK:{a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateAfterDoctypeSystemKeyword(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:{this.state=C.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case x.QUOTATION_MARK:{this._err($.missingWhitespaceAfterDoctypeSystemKeyword),a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{this._err($.missingWhitespaceAfterDoctypeSystemKeyword),a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypeSystemIdentifier),a.forceQuirks=!0,this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBeforeDoctypeSystemIdentifier(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.QUOTATION_MARK:{a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case x.APOSTROPHE:{a.systemId="",this.state=C.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case x.GREATER_THAN_SIGN:{this._err($.missingDoctypeSystemIdentifier),a.forceQuirks=!0,this.state=C.DATA,this.emitCurrentDoctype(a);break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.missingQuoteBeforeDoctypeSystemIdentifier),a.forceQuirks=!0,this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateDoctypeSystemIdentifierDoubleQuoted(t){const a=this.currentToken;switch(t){case x.QUOTATION_MARK:{this.state=C.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),a.systemId+=Bt;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypeSystemIdentifier),a.forceQuirks=!0,this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:a.systemId+=String.fromCodePoint(t)}}_stateDoctypeSystemIdentifierSingleQuoted(t){const a=this.currentToken;switch(t){case x.APOSTROPHE:{this.state=C.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case x.NULL:{this._err($.unexpectedNullCharacter),a.systemId+=Bt;break}case x.GREATER_THAN_SIGN:{this._err($.abruptDoctypeSystemIdentifier),a.forceQuirks=!0,this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:a.systemId+=String.fromCodePoint(t)}}_stateAfterDoctypeSystemIdentifier(t){const a=this.currentToken;switch(t){case x.SPACE:case x.LINE_FEED:case x.TABULATION:case x.FORM_FEED:break;case x.GREATER_THAN_SIGN:{this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.EOF:{this._err($.eofInDoctype),a.forceQuirks=!0,this.emitCurrentDoctype(a),this._emitEOFToken();break}default:this._err($.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=C.BOGUS_DOCTYPE,this._stateBogusDoctype(t)}}_stateBogusDoctype(t){const a=this.currentToken;switch(t){case x.GREATER_THAN_SIGN:{this.emitCurrentDoctype(a),this.state=C.DATA;break}case x.NULL:{this._err($.unexpectedNullCharacter);break}case x.EOF:{this.emitCurrentDoctype(a),this._emitEOFToken();break}}}_stateCdataSection(t){switch(t){case x.RIGHT_SQUARE_BRACKET:{this.state=C.CDATA_SECTION_BRACKET;break}case x.EOF:{this._err($.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(t)}}_stateCdataSectionBracket(t){t===x.RIGHT_SQUARE_BRACKET?this.state=C.CDATA_SECTION_END:(this._emitChars("]"),this.state=C.CDATA_SECTION,this._stateCdataSection(t))}_stateCdataSectionEnd(t){switch(t){case x.GREATER_THAN_SIGN:{this.state=C.DATA;break}case x.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=C.CDATA_SECTION,this._stateCdataSection(t)}}_stateCharacterReference(){let t=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(t<0)if(this.preprocessor.lastChunkWritten)t=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}t===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(x.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&U1(this.preprocessor.peek(1))?C.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(t){U1(t)?this._flushCodePointConsumedAsCharacterReference(t):(t===x.SEMICOLON&&this._err($.unknownNamedCharacterReference),this.state=this.returnState,this._callState(t))}}const _2=new Set([g.DD,g.DT,g.LI,g.OPTGROUP,g.OPTION,g.P,g.RB,g.RP,g.RT,g.RTC]),F1=new Set([..._2,g.CAPTION,g.COLGROUP,g.TBODY,g.TD,g.TFOOT,g.TH,g.THEAD,g.TR]),Nc=new Set([g.APPLET,g.CAPTION,g.HTML,g.MARQUEE,g.OBJECT,g.TABLE,g.TD,g.TEMPLATE,g.TH]),mO=new Set([...Nc,g.OL,g.UL]),pO=new Set([...Nc,g.BUTTON]),z1=new Set([g.ANNOTATION_XML,g.MI,g.MN,g.MO,g.MS,g.MTEXT]),j1=new Set([g.DESC,g.FOREIGN_OBJECT,g.TITLE]),gO=new Set([g.TR,g.TEMPLATE,g.HTML]),yO=new Set([g.TBODY,g.TFOOT,g.THEAD,g.TEMPLATE,g.HTML]),bO=new Set([g.TABLE,g.TEMPLATE,g.HTML]),EO=new Set([g.TD,g.TH]);class TO{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(t,a,r){this.treeAdapter=a,this.handler=r,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=g.UNKNOWN,this.current=t}_indexOf(t){return this.items.lastIndexOf(t,this.stackTop)}_isInTemplate(){return this.currentTagId===g.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===ue.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(t,a){this.stackTop++,this.items[this.stackTop]=t,this.current=t,this.tagIDs[this.stackTop]=a,this.currentTagId=a,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(t,a,!0)}pop(){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!0)}replace(t,a){const r=this._indexOf(t);this.items[r]=a,r===this.stackTop&&(this.current=a)}insertAfter(t,a,r){const s=this._indexOf(t)+1;this.items.splice(s,0,a),this.tagIDs.splice(s,0,r),this.stackTop++,s===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,s===this.stackTop)}popUntilTagNamePopped(t){let a=this.stackTop+1;do a=this.tagIDs.lastIndexOf(t,a-1);while(a>0&&this.treeAdapter.getNamespaceURI(this.items[a])!==ue.HTML);this.shortenToLength(Math.max(a,0))}shortenToLength(t){for(;this.stackTop>=t;){const a=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(a,this.stackTop<t)}}popUntilElementPopped(t){const a=this._indexOf(t);this.shortenToLength(Math.max(a,0))}popUntilPopped(t,a){const r=this._indexOfTagNames(t,a);this.shortenToLength(Math.max(r,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(dm,ue.HTML)}popUntilTableCellPopped(){this.popUntilPopped(EO,ue.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(t,a){for(let r=this.stackTop;r>=0;r--)if(t.has(this.tagIDs[r])&&this.treeAdapter.getNamespaceURI(this.items[r])===a)return r;return-1}clearBackTo(t,a){const r=this._indexOfTagNames(t,a);this.shortenToLength(r+1)}clearBackToTableContext(){this.clearBackTo(bO,ue.HTML)}clearBackToTableBodyContext(){this.clearBackTo(yO,ue.HTML)}clearBackToTableRowContext(){this.clearBackTo(gO,ue.HTML)}remove(t){const a=this._indexOf(t);a>=0&&(a===this.stackTop?this.pop():(this.items.splice(a,1),this.tagIDs.splice(a,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===g.BODY?this.items[1]:null}contains(t){return this._indexOf(t)>-1}getCommonAncestor(t){const a=this._indexOf(t)-1;return a>=0?this.items[a]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===g.HTML}hasInDynamicScope(t,a){for(let r=this.stackTop;r>=0;r--){const s=this.tagIDs[r];switch(this.treeAdapter.getNamespaceURI(this.items[r])){case ue.HTML:{if(s===t)return!0;if(a.has(s))return!1;break}case ue.SVG:{if(j1.has(s))return!1;break}case ue.MATHML:{if(z1.has(s))return!1;break}}}return!0}hasInScope(t){return this.hasInDynamicScope(t,Nc)}hasInListItemScope(t){return this.hasInDynamicScope(t,mO)}hasInButtonScope(t){return this.hasInDynamicScope(t,pO)}hasNumberedHeaderInScope(){for(let t=this.stackTop;t>=0;t--){const a=this.tagIDs[t];switch(this.treeAdapter.getNamespaceURI(this.items[t])){case ue.HTML:{if(dm.has(a))return!0;if(Nc.has(a))return!1;break}case ue.SVG:{if(j1.has(a))return!1;break}case ue.MATHML:{if(z1.has(a))return!1;break}}}return!0}hasInTableScope(t){for(let a=this.stackTop;a>=0;a--)if(this.treeAdapter.getNamespaceURI(this.items[a])===ue.HTML)switch(this.tagIDs[a]){case t:return!0;case g.TABLE:case g.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===ue.HTML)switch(this.tagIDs[t]){case g.TBODY:case g.THEAD:case g.TFOOT:return!0;case g.TABLE:case g.HTML:return!1}return!0}hasInSelectScope(t){for(let a=this.stackTop;a>=0;a--)if(this.treeAdapter.getNamespaceURI(this.items[a])===ue.HTML)switch(this.tagIDs[a]){case t:return!0;case g.OPTION:case g.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&_2.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&F1.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(t){for(;this.currentTagId!==void 0&&this.currentTagId!==t&&F1.has(this.currentTagId);)this.pop()}}const Mh=3;var za;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(za||(za={}));const Y1={type:za.Marker};class vO{constructor(t){this.treeAdapter=t,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(t,a){const r=[],s=a.length,l=this.treeAdapter.getTagName(t),c=this.treeAdapter.getNamespaceURI(t);for(let d=0;d<this.entries.length;d++){const h=this.entries[d];if(h.type===za.Marker)break;const{element:p}=h;if(this.treeAdapter.getTagName(p)===l&&this.treeAdapter.getNamespaceURI(p)===c){const b=this.treeAdapter.getAttrList(p);b.length===s&&r.push({idx:d,attrs:b})}}return r}_ensureNoahArkCondition(t){if(this.entries.length<Mh)return;const a=this.treeAdapter.getAttrList(t),r=this._getNoahArkConditionCandidates(t,a);if(r.length<Mh)return;const s=new Map(a.map(c=>[c.name,c.value]));let l=0;for(let c=0;c<r.length;c++){const d=r[c];d.attrs.every(h=>s.get(h.name)===h.value)&&(l+=1,l>=Mh&&this.entries.splice(d.idx,1))}}insertMarker(){this.entries.unshift(Y1)}pushElement(t,a){this._ensureNoahArkCondition(t),this.entries.unshift({type:za.Element,element:t,token:a})}insertElementAfterBookmark(t,a){const r=this.entries.indexOf(this.bookmark);this.entries.splice(r,0,{type:za.Element,element:t,token:a})}removeEntry(t){const a=this.entries.indexOf(t);a!==-1&&this.entries.splice(a,1)}clearToLastMarker(){const t=this.entries.indexOf(Y1);t===-1?this.entries.length=0:this.entries.splice(0,t+1)}getElementEntryInScopeWithTagName(t){const a=this.entries.find(r=>r.type===za.Marker||this.treeAdapter.getTagName(r.element)===t);return a&&a.type===za.Element?a:null}getElementEntry(t){return this.entries.find(a=>a.type===za.Element&&a.element===t)}}const ur={createDocument(){return{nodeName:"#document",mode:ma.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,t,a){return{nodeName:e,tagName:e,attrs:a,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,a){const r=e.childNodes.indexOf(a);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,a,r){const s=e.childNodes.find(l=>l.nodeName==="#documentType");if(s)s.name=t,s.publicId=a,s.systemId=r;else{const l={nodeName:"#documentType",name:t,publicId:a,systemId:r,parentNode:null};ur.appendChild(e,l)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const a=e.childNodes[e.childNodes.length-1];if(ur.isTextNode(a)){a.value+=t;return}}ur.appendChild(e,ur.createTextNode(t))},insertTextBefore(e,t,a){const r=e.childNodes[e.childNodes.indexOf(a)-1];r&&ur.isTextNode(r)?r.value+=t:ur.insertBefore(e,ur.createTextNode(t),a)},adoptAttributes(e,t){const a=new Set(e.attrs.map(r=>r.name));for(let r=0;r<t.length;r++)a.has(t[r].name)||e.attrs.push(t[r])},getFirstChild(e){return e.childNodes[0]},getChildNodes(e){return e.childNodes},getParentNode(e){return e.parentNode},getAttrList(e){return e.attrs},getTagName(e){return e.tagName},getNamespaceURI(e){return e.namespaceURI},getTextNodeContent(e){return e.value},getCommentNodeContent(e){return e.data},getDocumentTypeNodeName(e){return e.name},getDocumentTypeNodePublicId(e){return e.publicId},getDocumentTypeNodeSystemId(e){return e.systemId},isTextNode(e){return e.nodeName==="#text"},isCommentNode(e){return e.nodeName==="#comment"},isDocumentTypeNode(e){return e.nodeName==="#documentType"},isElementNode(e){return Object.prototype.hasOwnProperty.call(e,"tagName")},setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation(e){return e.sourceCodeLocation},updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},S2="html",_O="about:legacy-compat",SO="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",x2=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],xO=[...x2,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],AO=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),A2=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],CO=[...A2,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function q1(e,t){return t.some(a=>e.startsWith(a))}function wO(e){return e.name===S2&&e.publicId===null&&(e.systemId===null||e.systemId===_O)}function NO(e){if(e.name!==S2)return ma.QUIRKS;const{systemId:t}=e;if(t&&t.toLowerCase()===SO)return ma.QUIRKS;let{publicId:a}=e;if(a!==null){if(a=a.toLowerCase(),AO.has(a))return ma.QUIRKS;let r=t===null?xO:x2;if(q1(a,r))return ma.QUIRKS;if(r=t===null?A2:CO,q1(a,r))return ma.LIMITED_QUIRKS}return ma.NO_QUIRKS}const V1={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},RO="definitionurl",kO="definitionURL",OO=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),DO=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:ue.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:ue.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:ue.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:ue.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:ue.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:ue.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:ue.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:ue.XML}],["xml:space",{prefix:"xml",name:"space",namespace:ue.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:ue.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:ue.XMLNS}]]),LO=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),IO=new Set([g.B,g.BIG,g.BLOCKQUOTE,g.BODY,g.BR,g.CENTER,g.CODE,g.DD,g.DIV,g.DL,g.DT,g.EM,g.EMBED,g.H1,g.H2,g.H3,g.H4,g.H5,g.H6,g.HEAD,g.HR,g.I,g.IMG,g.LI,g.LISTING,g.MENU,g.META,g.NOBR,g.OL,g.P,g.PRE,g.RUBY,g.S,g.SMALL,g.SPAN,g.STRONG,g.STRIKE,g.SUB,g.SUP,g.TABLE,g.TT,g.U,g.UL,g.VAR]);function MO(e){const t=e.tagID;return t===g.FONT&&e.attrs.some(({name:r})=>r===qr.COLOR||r===qr.SIZE||r===qr.FACE)||IO.has(t)}function C2(e){for(let t=0;t<e.attrs.length;t++)if(e.attrs[t].name===RO){e.attrs[t].name=kO;break}}function w2(e){for(let t=0;t<e.attrs.length;t++){const a=OO.get(e.attrs[t].name);a!=null&&(e.attrs[t].name=a)}}function Wm(e){for(let t=0;t<e.attrs.length;t++){const a=DO.get(e.attrs[t].name);a&&(e.attrs[t].prefix=a.prefix,e.attrs[t].name=a.name,e.attrs[t].namespace=a.namespace)}}function PO(e){const t=LO.get(e.tagName);t!=null&&(e.tagName=t,e.tagID=is(e.tagName))}function BO(e,t){return t===ue.MATHML&&(e===g.MI||e===g.MO||e===g.MN||e===g.MS||e===g.MTEXT)}function UO(e,t,a){if(t===ue.MATHML&&e===g.ANNOTATION_XML){for(let r=0;r<a.length;r++)if(a[r].name===qr.ENCODING){const s=a[r].value.toLowerCase();return s===V1.TEXT_HTML||s===V1.APPLICATION_XML}}return t===ue.SVG&&(e===g.FOREIGN_OBJECT||e===g.DESC||e===g.TITLE)}function HO(e,t,a,r){return(!r||r===ue.HTML)&&UO(e,t,a)||(!r||r===ue.MATHML)&&BO(e,t)}const FO="hidden",zO=8,jO=3;var R;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(R||(R={}));const YO={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},N2=new Set([g.TABLE,g.TBODY,g.TFOOT,g.THEAD,g.TR]),G1={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:ur,onParseError:null};class Q1{constructor(t,a,r=null,s=null){this.fragmentContext=r,this.scriptHandler=s,this.currentToken=null,this.stopped=!1,this.insertionMode=R.INITIAL,this.originalInsertionMode=R.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options={...G1,...t},this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=a??this.treeAdapter.createDocument(),this.tokenizer=new hO(this.options,this),this.activeFormattingElements=new vO(this.treeAdapter),this.fragmentContextID=r?is(this.treeAdapter.getTagName(r)):g.UNKNOWN,this._setContextModes(r??this.document,this.fragmentContextID),this.openElements=new TO(this.document,this.treeAdapter,this)}static parse(t,a){const r=new this(a);return r.tokenizer.write(t,!0),r.document}static getFragmentParser(t,a){const r={...G1,...a};t??(t=r.treeAdapter.createElement(Y.TEMPLATE,ue.HTML,[]));const s=r.treeAdapter.createElement("documentmock",ue.HTML,[]),l=new this(r,s,t);return l.fragmentContextID===g.TEMPLATE&&l.tmplInsertionModeStack.unshift(R.IN_TEMPLATE),l._initTokenizerForFragmentParsing(),l._insertFakeRootElement(),l._resetInsertionMode(),l._findFormInFragmentContext(),l}getFragment(){const t=this.treeAdapter.getFirstChild(this.document),a=this.treeAdapter.createDocumentFragment();return this._adoptNodes(t,a),a}_err(t,a,r){var s;if(!this.onParseError)return;const l=(s=t.location)!==null&&s!==void 0?s:YO,c={code:a,startLine:l.startLine,startCol:l.startCol,startOffset:l.startOffset,endLine:r?l.startLine:l.endLine,endCol:r?l.startCol:l.endCol,endOffset:r?l.startOffset:l.endOffset};this.onParseError(c)}onItemPush(t,a,r){var s,l;(l=(s=this.treeAdapter).onItemPush)===null||l===void 0||l.call(s,t),r&&this.openElements.stackTop>0&&this._setContextModes(t,a)}onItemPop(t,a){var r,s;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(t,this.currentToken),(s=(r=this.treeAdapter).onItemPop)===null||s===void 0||s.call(r,t,this.openElements.current),a){let l,c;this.openElements.stackTop===0&&this.fragmentContext?(l=this.fragmentContext,c=this.fragmentContextID):{current:l,currentTagId:c}=this.openElements,this._setContextModes(l,c)}}_setContextModes(t,a){const r=t===this.document||t&&this.treeAdapter.getNamespaceURI(t)===ue.HTML;this.currentNotInHTML=!r,this.tokenizer.inForeignNode=!r&&t!==void 0&&a!==void 0&&!this._isIntegrationPoint(a,t)}_switchToTextParsing(t,a){this._insertElement(t,ue.HTML),this.tokenizer.state=a,this.originalInsertionMode=this.insertionMode,this.insertionMode=R.TEXT}switchToPlaintextParsing(){this.insertionMode=R.TEXT,this.originalInsertionMode=R.IN_BODY,this.tokenizer.state=Qt.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let t=this.fragmentContext;for(;t;){if(this.treeAdapter.getTagName(t)===Y.FORM){this.formElement=t;break}t=this.treeAdapter.getParentNode(t)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==ue.HTML))switch(this.fragmentContextID){case g.TITLE:case g.TEXTAREA:{this.tokenizer.state=Qt.RCDATA;break}case g.STYLE:case g.XMP:case g.IFRAME:case g.NOEMBED:case g.NOFRAMES:case g.NOSCRIPT:{this.tokenizer.state=Qt.RAWTEXT;break}case g.SCRIPT:{this.tokenizer.state=Qt.SCRIPT_DATA;break}case g.PLAINTEXT:{this.tokenizer.state=Qt.PLAINTEXT;break}}}_setDocumentType(t){const a=t.name||"",r=t.publicId||"",s=t.systemId||"";if(this.treeAdapter.setDocumentType(this.document,a,r,s),t.location){const c=this.treeAdapter.getChildNodes(this.document).find(d=>this.treeAdapter.isDocumentTypeNode(d));c&&this.treeAdapter.setNodeSourceCodeLocation(c,t.location)}}_attachElementToTree(t,a){if(this.options.sourceCodeLocationInfo){const r=a&&{...a,startTag:a};this.treeAdapter.setNodeSourceCodeLocation(t,r)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(t);else{const r=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(r??this.document,t)}}_appendElement(t,a){const r=this.treeAdapter.createElement(t.tagName,a,t.attrs);this._attachElementToTree(r,t.location)}_insertElement(t,a){const r=this.treeAdapter.createElement(t.tagName,a,t.attrs);this._attachElementToTree(r,t.location),this.openElements.push(r,t.tagID)}_insertFakeElement(t,a){const r=this.treeAdapter.createElement(t,ue.HTML,[]);this._attachElementToTree(r,null),this.openElements.push(r,a)}_insertTemplate(t){const a=this.treeAdapter.createElement(t.tagName,ue.HTML,t.attrs),r=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(a,r),this._attachElementToTree(a,t.location),this.openElements.push(a,t.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,null)}_insertFakeRootElement(){const t=this.treeAdapter.createElement(Y.HTML,ue.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(t,null),this.treeAdapter.appendChild(this.openElements.current,t),this.openElements.push(t,g.HTML)}_appendCommentNode(t,a){const r=this.treeAdapter.createCommentNode(t.data);this.treeAdapter.appendChild(a,r),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,t.location)}_insertCharacters(t){let a,r;if(this._shouldFosterParentOnInsertion()?({parent:a,beforeElement:r}=this._findFosterParentingLocation(),r?this.treeAdapter.insertTextBefore(a,t.chars,r):this.treeAdapter.insertText(a,t.chars)):(a=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(a,t.chars)),!t.location)return;const s=this.treeAdapter.getChildNodes(a),l=r?s.lastIndexOf(r):s.length,c=s[l-1];if(this.treeAdapter.getNodeSourceCodeLocation(c)){const{endLine:h,endCol:p,endOffset:b}=t.location;this.treeAdapter.updateNodeSourceCodeLocation(c,{endLine:h,endCol:p,endOffset:b})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(c,t.location)}_adoptNodes(t,a){for(let r=this.treeAdapter.getFirstChild(t);r;r=this.treeAdapter.getFirstChild(t))this.treeAdapter.detachNode(r),this.treeAdapter.appendChild(a,r)}_setEndLocation(t,a){if(this.treeAdapter.getNodeSourceCodeLocation(t)&&a.location){const r=a.location,s=this.treeAdapter.getTagName(t),l=a.type===et.END_TAG&&s===a.tagName?{endTag:{...r},endLine:r.endLine,endCol:r.endCol,endOffset:r.endOffset}:{endLine:r.startLine,endCol:r.startCol,endOffset:r.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(t,l)}}shouldProcessStartTagTokenInForeignContent(t){if(!this.currentNotInHTML)return!1;let a,r;return this.openElements.stackTop===0&&this.fragmentContext?(a=this.fragmentContext,r=this.fragmentContextID):{current:a,currentTagId:r}=this.openElements,t.tagID===g.SVG&&this.treeAdapter.getTagName(a)===Y.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(a)===ue.MATHML?!1:this.tokenizer.inForeignNode||(t.tagID===g.MGLYPH||t.tagID===g.MALIGNMARK)&&r!==void 0&&!this._isIntegrationPoint(r,a,ue.HTML)}_processToken(t){switch(t.type){case et.CHARACTER:{this.onCharacter(t);break}case et.NULL_CHARACTER:{this.onNullCharacter(t);break}case et.COMMENT:{this.onComment(t);break}case et.DOCTYPE:{this.onDoctype(t);break}case et.START_TAG:{this._processStartTag(t);break}case et.END_TAG:{this.onEndTag(t);break}case et.EOF:{this.onEof(t);break}case et.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(t);break}}}_isIntegrationPoint(t,a,r){const s=this.treeAdapter.getNamespaceURI(a),l=this.treeAdapter.getAttrList(a);return HO(t,s,l,r)}_reconstructActiveFormattingElements(){const t=this.activeFormattingElements.entries.length;if(t){const a=this.activeFormattingElements.entries.findIndex(s=>s.type===za.Marker||this.openElements.contains(s.element)),r=a===-1?t-1:a-1;for(let s=r;s>=0;s--){const l=this.activeFormattingElements.entries[s];this._insertElement(l.token,this.treeAdapter.getNamespaceURI(l.element)),l.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=R.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(g.P),this.openElements.popUntilTagNamePopped(g.P)}_resetInsertionMode(){for(let t=this.openElements.stackTop;t>=0;t--)switch(t===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[t]){case g.TR:{this.insertionMode=R.IN_ROW;return}case g.TBODY:case g.THEAD:case g.TFOOT:{this.insertionMode=R.IN_TABLE_BODY;return}case g.CAPTION:{this.insertionMode=R.IN_CAPTION;return}case g.COLGROUP:{this.insertionMode=R.IN_COLUMN_GROUP;return}case g.TABLE:{this.insertionMode=R.IN_TABLE;return}case g.BODY:{this.insertionMode=R.IN_BODY;return}case g.FRAMESET:{this.insertionMode=R.IN_FRAMESET;return}case g.SELECT:{this._resetInsertionModeForSelect(t);return}case g.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case g.HTML:{this.insertionMode=this.headElement?R.AFTER_HEAD:R.BEFORE_HEAD;return}case g.TD:case g.TH:{if(t>0){this.insertionMode=R.IN_CELL;return}break}case g.HEAD:{if(t>0){this.insertionMode=R.IN_HEAD;return}break}}this.insertionMode=R.IN_BODY}_resetInsertionModeForSelect(t){if(t>0)for(let a=t-1;a>0;a--){const r=this.openElements.tagIDs[a];if(r===g.TEMPLATE)break;if(r===g.TABLE){this.insertionMode=R.IN_SELECT_IN_TABLE;return}}this.insertionMode=R.IN_SELECT}_isElementCausesFosterParenting(t){return N2.has(t)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let t=this.openElements.stackTop;t>=0;t--){const a=this.openElements.items[t];switch(this.openElements.tagIDs[t]){case g.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(a)===ue.HTML)return{parent:this.treeAdapter.getTemplateContent(a),beforeElement:null};break}case g.TABLE:{const r=this.treeAdapter.getParentNode(a);return r?{parent:r,beforeElement:a}:{parent:this.openElements.items[t-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(t){const a=this._findFosterParentingLocation();a.beforeElement?this.treeAdapter.insertBefore(a.parent,t,a.beforeElement):this.treeAdapter.appendChild(a.parent,t)}_isSpecialElement(t,a){const r=this.treeAdapter.getNamespaceURI(t);return oO[r].has(a)}onCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){EL(this,t);return}switch(this.insertionMode){case R.INITIAL:{ul(this,t);break}case R.BEFORE_HTML:{yl(this,t);break}case R.BEFORE_HEAD:{bl(this,t);break}case R.IN_HEAD:{El(this,t);break}case R.IN_HEAD_NO_SCRIPT:{Tl(this,t);break}case R.AFTER_HEAD:{vl(this,t);break}case R.IN_BODY:case R.IN_CAPTION:case R.IN_CELL:case R.IN_TEMPLATE:{k2(this,t);break}case R.TEXT:case R.IN_SELECT:case R.IN_SELECT_IN_TABLE:{this._insertCharacters(t);break}case R.IN_TABLE:case R.IN_TABLE_BODY:case R.IN_ROW:{Ph(this,t);break}case R.IN_TABLE_TEXT:{P2(this,t);break}case R.IN_COLUMN_GROUP:{Rc(this,t);break}case R.AFTER_BODY:{kc(this,t);break}case R.AFTER_AFTER_BODY:{gc(this,t);break}}}onNullCharacter(t){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){bL(this,t);return}switch(this.insertionMode){case R.INITIAL:{ul(this,t);break}case R.BEFORE_HTML:{yl(this,t);break}case R.BEFORE_HEAD:{bl(this,t);break}case R.IN_HEAD:{El(this,t);break}case R.IN_HEAD_NO_SCRIPT:{Tl(this,t);break}case R.AFTER_HEAD:{vl(this,t);break}case R.TEXT:{this._insertCharacters(t);break}case R.IN_TABLE:case R.IN_TABLE_BODY:case R.IN_ROW:{Ph(this,t);break}case R.IN_COLUMN_GROUP:{Rc(this,t);break}case R.AFTER_BODY:{kc(this,t);break}case R.AFTER_AFTER_BODY:{gc(this,t);break}}}onComment(t){if(this.skipNextNewLine=!1,this.currentNotInHTML){fm(this,t);return}switch(this.insertionMode){case R.INITIAL:case R.BEFORE_HTML:case R.BEFORE_HEAD:case R.IN_HEAD:case R.IN_HEAD_NO_SCRIPT:case R.AFTER_HEAD:case R.IN_BODY:case R.IN_TABLE:case R.IN_CAPTION:case R.IN_COLUMN_GROUP:case R.IN_TABLE_BODY:case R.IN_ROW:case R.IN_CELL:case R.IN_SELECT:case R.IN_SELECT_IN_TABLE:case R.IN_TEMPLATE:case R.IN_FRAMESET:case R.AFTER_FRAMESET:{fm(this,t);break}case R.IN_TABLE_TEXT:{sl(this,t);break}case R.AFTER_BODY:{WO(this,t);break}case R.AFTER_AFTER_BODY:case R.AFTER_AFTER_FRAMESET:{ZO(this,t);break}}}onDoctype(t){switch(this.skipNextNewLine=!1,this.insertionMode){case R.INITIAL:{$O(this,t);break}case R.BEFORE_HEAD:case R.IN_HEAD:case R.IN_HEAD_NO_SCRIPT:case R.AFTER_HEAD:{this._err(t,$.misplacedDoctype);break}case R.IN_TABLE_TEXT:{sl(this,t);break}}}onStartTag(t){this.skipNextNewLine=!1,this.currentToken=t,this._processStartTag(t),t.selfClosing&&!t.ackSelfClosing&&this._err(t,$.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(t){this.shouldProcessStartTagTokenInForeignContent(t)?TL(this,t):this._startTagOutsideForeignContent(t)}_startTagOutsideForeignContent(t){switch(this.insertionMode){case R.INITIAL:{ul(this,t);break}case R.BEFORE_HTML:{JO(this,t);break}case R.BEFORE_HEAD:{tD(this,t);break}case R.IN_HEAD:{Da(this,t);break}case R.IN_HEAD_NO_SCRIPT:{iD(this,t);break}case R.AFTER_HEAD:{uD(this,t);break}case R.IN_BODY:{En(this,t);break}case R.IN_TABLE:{$u(this,t);break}case R.IN_TABLE_TEXT:{sl(this,t);break}case R.IN_CAPTION:{nL(this,t);break}case R.IN_COLUMN_GROUP:{Jm(this,t);break}case R.IN_TABLE_BODY:{Gc(this,t);break}case R.IN_ROW:{Qc(this,t);break}case R.IN_CELL:{rL(this,t);break}case R.IN_SELECT:{H2(this,t);break}case R.IN_SELECT_IN_TABLE:{sL(this,t);break}case R.IN_TEMPLATE:{oL(this,t);break}case R.AFTER_BODY:{dL(this,t);break}case R.IN_FRAMESET:{fL(this,t);break}case R.AFTER_FRAMESET:{mL(this,t);break}case R.AFTER_AFTER_BODY:{gL(this,t);break}case R.AFTER_AFTER_FRAMESET:{yL(this,t);break}}}onEndTag(t){this.skipNextNewLine=!1,this.currentToken=t,this.currentNotInHTML?vL(this,t):this._endTagOutsideForeignContent(t)}_endTagOutsideForeignContent(t){switch(this.insertionMode){case R.INITIAL:{ul(this,t);break}case R.BEFORE_HTML:{eD(this,t);break}case R.BEFORE_HEAD:{nD(this,t);break}case R.IN_HEAD:{aD(this,t);break}case R.IN_HEAD_NO_SCRIPT:{rD(this,t);break}case R.AFTER_HEAD:{sD(this,t);break}case R.IN_BODY:{Vc(this,t);break}case R.TEXT:{GD(this,t);break}case R.IN_TABLE:{Dl(this,t);break}case R.IN_TABLE_TEXT:{sl(this,t);break}case R.IN_CAPTION:{aL(this,t);break}case R.IN_COLUMN_GROUP:{iL(this,t);break}case R.IN_TABLE_BODY:{hm(this,t);break}case R.IN_ROW:{U2(this,t);break}case R.IN_CELL:{uL(this,t);break}case R.IN_SELECT:{F2(this,t);break}case R.IN_SELECT_IN_TABLE:{lL(this,t);break}case R.IN_TEMPLATE:{cL(this,t);break}case R.AFTER_BODY:{j2(this,t);break}case R.IN_FRAMESET:{hL(this,t);break}case R.AFTER_FRAMESET:{pL(this,t);break}case R.AFTER_AFTER_BODY:{gc(this,t);break}}}onEof(t){switch(this.insertionMode){case R.INITIAL:{ul(this,t);break}case R.BEFORE_HTML:{yl(this,t);break}case R.BEFORE_HEAD:{bl(this,t);break}case R.IN_HEAD:{El(this,t);break}case R.IN_HEAD_NO_SCRIPT:{Tl(this,t);break}case R.AFTER_HEAD:{vl(this,t);break}case R.IN_BODY:case R.IN_TABLE:case R.IN_CAPTION:case R.IN_COLUMN_GROUP:case R.IN_TABLE_BODY:case R.IN_ROW:case R.IN_CELL:case R.IN_SELECT:case R.IN_SELECT_IN_TABLE:{I2(this,t);break}case R.TEXT:{QD(this,t);break}case R.IN_TABLE_TEXT:{sl(this,t);break}case R.IN_TEMPLATE:{z2(this,t);break}case R.AFTER_BODY:case R.IN_FRAMESET:case R.AFTER_FRAMESET:case R.AFTER_AFTER_BODY:case R.AFTER_AFTER_FRAMESET:{$m(this,t);break}}}onWhitespaceCharacter(t){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,t.chars.charCodeAt(0)===x.LINE_FEED)){if(t.chars.length===1)return;t.chars=t.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(t);return}switch(this.insertionMode){case R.IN_HEAD:case R.IN_HEAD_NO_SCRIPT:case R.AFTER_HEAD:case R.TEXT:case R.IN_COLUMN_GROUP:case R.IN_SELECT:case R.IN_SELECT_IN_TABLE:case R.IN_FRAMESET:case R.AFTER_FRAMESET:{this._insertCharacters(t);break}case R.IN_BODY:case R.IN_CAPTION:case R.IN_CELL:case R.IN_TEMPLATE:case R.AFTER_BODY:case R.AFTER_AFTER_BODY:case R.AFTER_AFTER_FRAMESET:{R2(this,t);break}case R.IN_TABLE:case R.IN_TABLE_BODY:case R.IN_ROW:{Ph(this,t);break}case R.IN_TABLE_TEXT:{M2(this,t);break}}}}function qO(e,t){let a=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return a?e.openElements.contains(a.element)?e.openElements.hasInScope(t.tagID)||(a=null):(e.activeFormattingElements.removeEntry(a),a=null):L2(e,t),a}function VO(e,t){let a=null,r=e.openElements.stackTop;for(;r>=0;r--){const s=e.openElements.items[r];if(s===t.element)break;e._isSpecialElement(s,e.openElements.tagIDs[r])&&(a=s)}return a||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),a}function GO(e,t,a){let r=t,s=e.openElements.getCommonAncestor(t);for(let l=0,c=s;c!==a;l++,c=s){s=e.openElements.getCommonAncestor(c);const d=e.activeFormattingElements.getElementEntry(c),h=d&&l>=jO;!d||h?(h&&e.activeFormattingElements.removeEntry(d),e.openElements.remove(c)):(c=QO(e,d),r===t&&(e.activeFormattingElements.bookmark=d),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(c,r),r=c)}return r}function QO(e,t){const a=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,a,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function XO(e,t,a){const r=e.treeAdapter.getTagName(t),s=is(r);if(e._isElementCausesFosterParenting(s))e._fosterParentElement(a);else{const l=e.treeAdapter.getNamespaceURI(t);s===g.TEMPLATE&&l===ue.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,a)}}function KO(e,t,a){const r=e.treeAdapter.getNamespaceURI(a.element),{token:s}=a,l=e.treeAdapter.createElement(s.tagName,r,s.attrs);e._adoptNodes(t,l),e.treeAdapter.appendChild(t,l),e.activeFormattingElements.insertElementAfterBookmark(l,s),e.activeFormattingElements.removeEntry(a),e.openElements.remove(a.element),e.openElements.insertAfter(t,l,s.tagID)}function Zm(e,t){for(let a=0;a<zO;a++){const r=qO(e,t);if(!r)break;const s=VO(e,r);if(!s)break;e.activeFormattingElements.bookmark=r;const l=GO(e,s,r.element),c=e.openElements.getCommonAncestor(r.element);e.treeAdapter.detachNode(l),c&&XO(e,c,l),KO(e,s,r)}}function fm(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function WO(e,t){e._appendCommentNode(t,e.openElements.items[0])}function ZO(e,t){e._appendCommentNode(t,e.document)}function $m(e,t){if(e.stopped=!0,t.location){const a=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=a;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const r=e.openElements.items[0],s=e.treeAdapter.getNodeSourceCodeLocation(r);if(s&&!s.endTag&&(e._setEndLocation(r,t),e.openElements.stackTop>=1)){const l=e.openElements.items[1],c=e.treeAdapter.getNodeSourceCodeLocation(l);c&&!c.endTag&&e._setEndLocation(l,t)}}}}function $O(e,t){e._setDocumentType(t);const a=t.forceQuirks?ma.QUIRKS:NO(t);wO(t)||e._err(t,$.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,a),e.insertionMode=R.BEFORE_HTML}function ul(e,t){e._err(t,$.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,ma.QUIRKS),e.insertionMode=R.BEFORE_HTML,e._processToken(t)}function JO(e,t){t.tagID===g.HTML?(e._insertElement(t,ue.HTML),e.insertionMode=R.BEFORE_HEAD):yl(e,t)}function eD(e,t){const a=t.tagID;(a===g.HTML||a===g.HEAD||a===g.BODY||a===g.BR)&&yl(e,t)}function yl(e,t){e._insertFakeRootElement(),e.insertionMode=R.BEFORE_HEAD,e._processToken(t)}function tD(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.HEAD:{e._insertElement(t,ue.HTML),e.headElement=e.openElements.current,e.insertionMode=R.IN_HEAD;break}default:bl(e,t)}}function nD(e,t){const a=t.tagID;a===g.HEAD||a===g.BODY||a===g.HTML||a===g.BR?bl(e,t):e._err(t,$.endTagWithoutMatchingOpenElement)}function bl(e,t){e._insertFakeElement(Y.HEAD,g.HEAD),e.headElement=e.openElements.current,e.insertionMode=R.IN_HEAD,e._processToken(t)}function Da(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.BASE:case g.BASEFONT:case g.BGSOUND:case g.LINK:case g.META:{e._appendElement(t,ue.HTML),t.ackSelfClosing=!0;break}case g.TITLE:{e._switchToTextParsing(t,Qt.RCDATA);break}case g.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(t,Qt.RAWTEXT):(e._insertElement(t,ue.HTML),e.insertionMode=R.IN_HEAD_NO_SCRIPT);break}case g.NOFRAMES:case g.STYLE:{e._switchToTextParsing(t,Qt.RAWTEXT);break}case g.SCRIPT:{e._switchToTextParsing(t,Qt.SCRIPT_DATA);break}case g.TEMPLATE:{e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=R.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(R.IN_TEMPLATE);break}case g.HEAD:{e._err(t,$.misplacedStartTagForHeadElement);break}default:El(e,t)}}function aD(e,t){switch(t.tagID){case g.HEAD:{e.openElements.pop(),e.insertionMode=R.AFTER_HEAD;break}case g.BODY:case g.BR:case g.HTML:{El(e,t);break}case g.TEMPLATE:{Wr(e,t);break}default:e._err(t,$.endTagWithoutMatchingOpenElement)}}function Wr(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==g.TEMPLATE&&e._err(t,$.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(g.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,$.endTagWithoutMatchingOpenElement)}function El(e,t){e.openElements.pop(),e.insertionMode=R.AFTER_HEAD,e._processToken(t)}function iD(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.BASEFONT:case g.BGSOUND:case g.HEAD:case g.LINK:case g.META:case g.NOFRAMES:case g.STYLE:{Da(e,t);break}case g.NOSCRIPT:{e._err(t,$.nestedNoscriptInHead);break}default:Tl(e,t)}}function rD(e,t){switch(t.tagID){case g.NOSCRIPT:{e.openElements.pop(),e.insertionMode=R.IN_HEAD;break}case g.BR:{Tl(e,t);break}default:e._err(t,$.endTagWithoutMatchingOpenElement)}}function Tl(e,t){const a=t.type===et.EOF?$.openElementsLeftAfterEof:$.disallowedContentInNoscriptInHead;e._err(t,a),e.openElements.pop(),e.insertionMode=R.IN_HEAD,e._processToken(t)}function uD(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.BODY:{e._insertElement(t,ue.HTML),e.framesetOk=!1,e.insertionMode=R.IN_BODY;break}case g.FRAMESET:{e._insertElement(t,ue.HTML),e.insertionMode=R.IN_FRAMESET;break}case g.BASE:case g.BASEFONT:case g.BGSOUND:case g.LINK:case g.META:case g.NOFRAMES:case g.SCRIPT:case g.STYLE:case g.TEMPLATE:case g.TITLE:{e._err(t,$.abandonedHeadElementChild),e.openElements.push(e.headElement,g.HEAD),Da(e,t),e.openElements.remove(e.headElement);break}case g.HEAD:{e._err(t,$.misplacedStartTagForHeadElement);break}default:vl(e,t)}}function sD(e,t){switch(t.tagID){case g.BODY:case g.HTML:case g.BR:{vl(e,t);break}case g.TEMPLATE:{Wr(e,t);break}default:e._err(t,$.endTagWithoutMatchingOpenElement)}}function vl(e,t){e._insertFakeElement(Y.BODY,g.BODY),e.insertionMode=R.IN_BODY,qc(e,t)}function qc(e,t){switch(t.type){case et.CHARACTER:{k2(e,t);break}case et.WHITESPACE_CHARACTER:{R2(e,t);break}case et.COMMENT:{fm(e,t);break}case et.START_TAG:{En(e,t);break}case et.END_TAG:{Vc(e,t);break}case et.EOF:{I2(e,t);break}}}function R2(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function k2(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function lD(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function oD(e,t){const a=e.openElements.tryPeekProperlyNestedBodyElement();a&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(a,t.attrs))}function cD(e,t){const a=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&a&&(e.treeAdapter.detachNode(a),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,ue.HTML),e.insertionMode=R.IN_FRAMESET)}function dD(e,t){e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._insertElement(t,ue.HTML)}function fD(e,t){e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&dm.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,ue.HTML)}function hD(e,t){e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._insertElement(t,ue.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function mD(e,t){const a=e.openElements.tmplCount>0;(!e.formElement||a)&&(e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._insertElement(t,ue.HTML),a||(e.formElement=e.openElements.current))}function pD(e,t){e.framesetOk=!1;const a=t.tagID;for(let r=e.openElements.stackTop;r>=0;r--){const s=e.openElements.tagIDs[r];if(a===g.LI&&s===g.LI||(a===g.DD||a===g.DT)&&(s===g.DD||s===g.DT)){e.openElements.generateImpliedEndTagsWithExclusion(s),e.openElements.popUntilTagNamePopped(s);break}if(s!==g.ADDRESS&&s!==g.DIV&&s!==g.P&&e._isSpecialElement(e.openElements.items[r],s))break}e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._insertElement(t,ue.HTML)}function gD(e,t){e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._insertElement(t,ue.HTML),e.tokenizer.state=Qt.PLAINTEXT}function yD(e,t){e.openElements.hasInScope(g.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(g.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML),e.framesetOk=!1}function bD(e,t){const a=e.activeFormattingElements.getElementEntryInScopeWithTagName(Y.A);a&&(Zm(e,t),e.openElements.remove(a.element),e.activeFormattingElements.removeEntry(a)),e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function ED(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function TD(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(g.NOBR)&&(Zm(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,ue.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function vD(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function _D(e,t){e.treeAdapter.getDocumentMode(e.document)!==ma.QUIRKS&&e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._insertElement(t,ue.HTML),e.framesetOk=!1,e.insertionMode=R.IN_TABLE}function O2(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ue.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function D2(e){const t=T2(e,qr.TYPE);return t!=null&&t.toLowerCase()===FO}function SD(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,ue.HTML),D2(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function xD(e,t){e._appendElement(t,ue.HTML),t.ackSelfClosing=!0}function AD(e,t){e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._appendElement(t,ue.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function CD(e,t){t.tagName=Y.IMG,t.tagID=g.IMG,O2(e,t)}function wD(e,t){e._insertElement(t,ue.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Qt.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=R.TEXT}function ND(e,t){e.openElements.hasInButtonScope(g.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Qt.RAWTEXT)}function RD(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Qt.RAWTEXT)}function X1(e,t){e._switchToTextParsing(t,Qt.RAWTEXT)}function kD(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===R.IN_TABLE||e.insertionMode===R.IN_CAPTION||e.insertionMode===R.IN_TABLE_BODY||e.insertionMode===R.IN_ROW||e.insertionMode===R.IN_CELL?R.IN_SELECT_IN_TABLE:R.IN_SELECT}function OD(e,t){e.openElements.currentTagId===g.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML)}function DD(e,t){e.openElements.hasInScope(g.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,ue.HTML)}function LD(e,t){e.openElements.hasInScope(g.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(g.RTC),e._insertElement(t,ue.HTML)}function ID(e,t){e._reconstructActiveFormattingElements(),C2(t),Wm(t),t.selfClosing?e._appendElement(t,ue.MATHML):e._insertElement(t,ue.MATHML),t.ackSelfClosing=!0}function MD(e,t){e._reconstructActiveFormattingElements(),w2(t),Wm(t),t.selfClosing?e._appendElement(t,ue.SVG):e._insertElement(t,ue.SVG),t.ackSelfClosing=!0}function K1(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,ue.HTML)}function En(e,t){switch(t.tagID){case g.I:case g.S:case g.B:case g.U:case g.EM:case g.TT:case g.BIG:case g.CODE:case g.FONT:case g.SMALL:case g.STRIKE:case g.STRONG:{ED(e,t);break}case g.A:{bD(e,t);break}case g.H1:case g.H2:case g.H3:case g.H4:case g.H5:case g.H6:{fD(e,t);break}case g.P:case g.DL:case g.OL:case g.UL:case g.DIV:case g.DIR:case g.NAV:case g.MAIN:case g.MENU:case g.ASIDE:case g.CENTER:case g.FIGURE:case g.FOOTER:case g.HEADER:case g.HGROUP:case g.DIALOG:case g.DETAILS:case g.ADDRESS:case g.ARTICLE:case g.SEARCH:case g.SECTION:case g.SUMMARY:case g.FIELDSET:case g.BLOCKQUOTE:case g.FIGCAPTION:{dD(e,t);break}case g.LI:case g.DD:case g.DT:{pD(e,t);break}case g.BR:case g.IMG:case g.WBR:case g.AREA:case g.EMBED:case g.KEYGEN:{O2(e,t);break}case g.HR:{AD(e,t);break}case g.RB:case g.RTC:{DD(e,t);break}case g.RT:case g.RP:{LD(e,t);break}case g.PRE:case g.LISTING:{hD(e,t);break}case g.XMP:{ND(e,t);break}case g.SVG:{MD(e,t);break}case g.HTML:{lD(e,t);break}case g.BASE:case g.LINK:case g.META:case g.STYLE:case g.TITLE:case g.SCRIPT:case g.BGSOUND:case g.BASEFONT:case g.TEMPLATE:{Da(e,t);break}case g.BODY:{oD(e,t);break}case g.FORM:{mD(e,t);break}case g.NOBR:{TD(e,t);break}case g.MATH:{ID(e,t);break}case g.TABLE:{_D(e,t);break}case g.INPUT:{SD(e,t);break}case g.PARAM:case g.TRACK:case g.SOURCE:{xD(e,t);break}case g.IMAGE:{CD(e,t);break}case g.BUTTON:{yD(e,t);break}case g.APPLET:case g.OBJECT:case g.MARQUEE:{vD(e,t);break}case g.IFRAME:{RD(e,t);break}case g.SELECT:{kD(e,t);break}case g.OPTION:case g.OPTGROUP:{OD(e,t);break}case g.NOEMBED:case g.NOFRAMES:{X1(e,t);break}case g.FRAMESET:{cD(e,t);break}case g.TEXTAREA:{wD(e,t);break}case g.NOSCRIPT:{e.options.scriptingEnabled?X1(e,t):K1(e,t);break}case g.PLAINTEXT:{gD(e,t);break}case g.COL:case g.TH:case g.TD:case g.TR:case g.HEAD:case g.FRAME:case g.TBODY:case g.TFOOT:case g.THEAD:case g.CAPTION:case g.COLGROUP:break;default:K1(e,t)}}function PD(e,t){if(e.openElements.hasInScope(g.BODY)&&(e.insertionMode=R.AFTER_BODY,e.options.sourceCodeLocationInfo)){const a=e.openElements.tryPeekProperlyNestedBodyElement();a&&e._setEndLocation(a,t)}}function BD(e,t){e.openElements.hasInScope(g.BODY)&&(e.insertionMode=R.AFTER_BODY,j2(e,t))}function UD(e,t){const a=t.tagID;e.openElements.hasInScope(a)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(a))}function HD(e){const t=e.openElements.tmplCount>0,{formElement:a}=e;t||(e.formElement=null),(a||t)&&e.openElements.hasInScope(g.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(g.FORM):a&&e.openElements.remove(a))}function FD(e){e.openElements.hasInButtonScope(g.P)||e._insertFakeElement(Y.P,g.P),e._closePElement()}function zD(e){e.openElements.hasInListItemScope(g.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(g.LI),e.openElements.popUntilTagNamePopped(g.LI))}function jD(e,t){const a=t.tagID;e.openElements.hasInScope(a)&&(e.openElements.generateImpliedEndTagsWithExclusion(a),e.openElements.popUntilTagNamePopped(a))}function YD(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function qD(e,t){const a=t.tagID;e.openElements.hasInScope(a)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(a),e.activeFormattingElements.clearToLastMarker())}function VD(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Y.BR,g.BR),e.openElements.pop(),e.framesetOk=!1}function L2(e,t){const a=t.tagName,r=t.tagID;for(let s=e.openElements.stackTop;s>0;s--){const l=e.openElements.items[s],c=e.openElements.tagIDs[s];if(r===c&&(r!==g.UNKNOWN||e.treeAdapter.getTagName(l)===a)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=s&&e.openElements.shortenToLength(s);break}if(e._isSpecialElement(l,c))break}}function Vc(e,t){switch(t.tagID){case g.A:case g.B:case g.I:case g.S:case g.U:case g.EM:case g.TT:case g.BIG:case g.CODE:case g.FONT:case g.NOBR:case g.SMALL:case g.STRIKE:case g.STRONG:{Zm(e,t);break}case g.P:{FD(e);break}case g.DL:case g.UL:case g.OL:case g.DIR:case g.DIV:case g.NAV:case g.PRE:case g.MAIN:case g.MENU:case g.ASIDE:case g.BUTTON:case g.CENTER:case g.FIGURE:case g.FOOTER:case g.HEADER:case g.HGROUP:case g.DIALOG:case g.ADDRESS:case g.ARTICLE:case g.DETAILS:case g.SEARCH:case g.SECTION:case g.SUMMARY:case g.LISTING:case g.FIELDSET:case g.BLOCKQUOTE:case g.FIGCAPTION:{UD(e,t);break}case g.LI:{zD(e);break}case g.DD:case g.DT:{jD(e,t);break}case g.H1:case g.H2:case g.H3:case g.H4:case g.H5:case g.H6:{YD(e);break}case g.BR:{VD(e);break}case g.BODY:{PD(e,t);break}case g.HTML:{BD(e,t);break}case g.FORM:{HD(e);break}case g.APPLET:case g.OBJECT:case g.MARQUEE:{qD(e,t);break}case g.TEMPLATE:{Wr(e,t);break}default:L2(e,t)}}function I2(e,t){e.tmplInsertionModeStack.length>0?z2(e,t):$m(e,t)}function GD(e,t){var a;t.tagID===g.SCRIPT&&((a=e.scriptHandler)===null||a===void 0||a.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function QD(e,t){e._err(t,$.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Ph(e,t){if(e.openElements.currentTagId!==void 0&&N2.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=R.IN_TABLE_TEXT,t.type){case et.CHARACTER:{P2(e,t);break}case et.WHITESPACE_CHARACTER:{M2(e,t);break}}else Fl(e,t)}function XD(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,ue.HTML),e.insertionMode=R.IN_CAPTION}function KD(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ue.HTML),e.insertionMode=R.IN_COLUMN_GROUP}function WD(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.COLGROUP,g.COLGROUP),e.insertionMode=R.IN_COLUMN_GROUP,Jm(e,t)}function ZD(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,ue.HTML),e.insertionMode=R.IN_TABLE_BODY}function $D(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.TBODY,g.TBODY),e.insertionMode=R.IN_TABLE_BODY,Gc(e,t)}function JD(e,t){e.openElements.hasInTableScope(g.TABLE)&&(e.openElements.popUntilTagNamePopped(g.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function eL(e,t){D2(t)?e._appendElement(t,ue.HTML):Fl(e,t),t.ackSelfClosing=!0}function tL(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,ue.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function $u(e,t){switch(t.tagID){case g.TD:case g.TH:case g.TR:{$D(e,t);break}case g.STYLE:case g.SCRIPT:case g.TEMPLATE:{Da(e,t);break}case g.COL:{WD(e,t);break}case g.FORM:{tL(e,t);break}case g.TABLE:{JD(e,t);break}case g.TBODY:case g.TFOOT:case g.THEAD:{ZD(e,t);break}case g.INPUT:{eL(e,t);break}case g.CAPTION:{XD(e,t);break}case g.COLGROUP:{KD(e,t);break}default:Fl(e,t)}}function Dl(e,t){switch(t.tagID){case g.TABLE:{e.openElements.hasInTableScope(g.TABLE)&&(e.openElements.popUntilTagNamePopped(g.TABLE),e._resetInsertionMode());break}case g.TEMPLATE:{Wr(e,t);break}case g.BODY:case g.CAPTION:case g.COL:case g.COLGROUP:case g.HTML:case g.TBODY:case g.TD:case g.TFOOT:case g.TH:case g.THEAD:case g.TR:break;default:Fl(e,t)}}function Fl(e,t){const a=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,qc(e,t),e.fosterParentingEnabled=a}function M2(e,t){e.pendingCharacterTokens.push(t)}function P2(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function sl(e,t){let a=0;if(e.hasNonWhitespacePendingCharacterToken)for(;a<e.pendingCharacterTokens.length;a++)Fl(e,e.pendingCharacterTokens[a]);else for(;a<e.pendingCharacterTokens.length;a++)e._insertCharacters(e.pendingCharacterTokens[a]);e.insertionMode=e.originalInsertionMode,e._processToken(t)}const B2=new Set([g.CAPTION,g.COL,g.COLGROUP,g.TBODY,g.TD,g.TFOOT,g.TH,g.THEAD,g.TR]);function nL(e,t){const a=t.tagID;B2.has(a)?e.openElements.hasInTableScope(g.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(g.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=R.IN_TABLE,$u(e,t)):En(e,t)}function aL(e,t){const a=t.tagID;switch(a){case g.CAPTION:case g.TABLE:{e.openElements.hasInTableScope(g.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(g.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=R.IN_TABLE,a===g.TABLE&&Dl(e,t));break}case g.BODY:case g.COL:case g.COLGROUP:case g.HTML:case g.TBODY:case g.TD:case g.TFOOT:case g.TH:case g.THEAD:case g.TR:break;default:Vc(e,t)}}function Jm(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.COL:{e._appendElement(t,ue.HTML),t.ackSelfClosing=!0;break}case g.TEMPLATE:{Da(e,t);break}default:Rc(e,t)}}function iL(e,t){switch(t.tagID){case g.COLGROUP:{e.openElements.currentTagId===g.COLGROUP&&(e.openElements.pop(),e.insertionMode=R.IN_TABLE);break}case g.TEMPLATE:{Wr(e,t);break}case g.COL:break;default:Rc(e,t)}}function Rc(e,t){e.openElements.currentTagId===g.COLGROUP&&(e.openElements.pop(),e.insertionMode=R.IN_TABLE,e._processToken(t))}function Gc(e,t){switch(t.tagID){case g.TR:{e.openElements.clearBackToTableBodyContext(),e._insertElement(t,ue.HTML),e.insertionMode=R.IN_ROW;break}case g.TH:case g.TD:{e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(Y.TR,g.TR),e.insertionMode=R.IN_ROW,Qc(e,t);break}case g.CAPTION:case g.COL:case g.COLGROUP:case g.TBODY:case g.TFOOT:case g.THEAD:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE,$u(e,t));break}default:$u(e,t)}}function hm(e,t){const a=t.tagID;switch(t.tagID){case g.TBODY:case g.TFOOT:case g.THEAD:{e.openElements.hasInTableScope(a)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE);break}case g.TABLE:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE,Dl(e,t));break}case g.BODY:case g.CAPTION:case g.COL:case g.COLGROUP:case g.HTML:case g.TD:case g.TH:case g.TR:break;default:Dl(e,t)}}function Qc(e,t){switch(t.tagID){case g.TH:case g.TD:{e.openElements.clearBackToTableRowContext(),e._insertElement(t,ue.HTML),e.insertionMode=R.IN_CELL,e.activeFormattingElements.insertMarker();break}case g.CAPTION:case g.COL:case g.COLGROUP:case g.TBODY:case g.TFOOT:case g.THEAD:case g.TR:{e.openElements.hasInTableScope(g.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE_BODY,Gc(e,t));break}default:$u(e,t)}}function U2(e,t){switch(t.tagID){case g.TR:{e.openElements.hasInTableScope(g.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE_BODY);break}case g.TABLE:{e.openElements.hasInTableScope(g.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE_BODY,hm(e,t));break}case g.TBODY:case g.TFOOT:case g.THEAD:{(e.openElements.hasInTableScope(t.tagID)||e.openElements.hasInTableScope(g.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=R.IN_TABLE_BODY,hm(e,t));break}case g.BODY:case g.CAPTION:case g.COL:case g.COLGROUP:case g.HTML:case g.TD:case g.TH:break;default:Dl(e,t)}}function rL(e,t){const a=t.tagID;B2.has(a)?(e.openElements.hasInTableScope(g.TD)||e.openElements.hasInTableScope(g.TH))&&(e._closeTableCell(),Qc(e,t)):En(e,t)}function uL(e,t){const a=t.tagID;switch(a){case g.TD:case g.TH:{e.openElements.hasInTableScope(a)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(a),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=R.IN_ROW);break}case g.TABLE:case g.TBODY:case g.TFOOT:case g.THEAD:case g.TR:{e.openElements.hasInTableScope(a)&&(e._closeTableCell(),U2(e,t));break}case g.BODY:case g.CAPTION:case g.COL:case g.COLGROUP:case g.HTML:break;default:Vc(e,t)}}function H2(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.OPTION:{e.openElements.currentTagId===g.OPTION&&e.openElements.pop(),e._insertElement(t,ue.HTML);break}case g.OPTGROUP:{e.openElements.currentTagId===g.OPTION&&e.openElements.pop(),e.openElements.currentTagId===g.OPTGROUP&&e.openElements.pop(),e._insertElement(t,ue.HTML);break}case g.HR:{e.openElements.currentTagId===g.OPTION&&e.openElements.pop(),e.openElements.currentTagId===g.OPTGROUP&&e.openElements.pop(),e._appendElement(t,ue.HTML),t.ackSelfClosing=!0;break}case g.INPUT:case g.KEYGEN:case g.TEXTAREA:case g.SELECT:{e.openElements.hasInSelectScope(g.SELECT)&&(e.openElements.popUntilTagNamePopped(g.SELECT),e._resetInsertionMode(),t.tagID!==g.SELECT&&e._processStartTag(t));break}case g.SCRIPT:case g.TEMPLATE:{Da(e,t);break}}}function F2(e,t){switch(t.tagID){case g.OPTGROUP:{e.openElements.stackTop>0&&e.openElements.currentTagId===g.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===g.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===g.OPTGROUP&&e.openElements.pop();break}case g.OPTION:{e.openElements.currentTagId===g.OPTION&&e.openElements.pop();break}case g.SELECT:{e.openElements.hasInSelectScope(g.SELECT)&&(e.openElements.popUntilTagNamePopped(g.SELECT),e._resetInsertionMode());break}case g.TEMPLATE:{Wr(e,t);break}}}function sL(e,t){const a=t.tagID;a===g.CAPTION||a===g.TABLE||a===g.TBODY||a===g.TFOOT||a===g.THEAD||a===g.TR||a===g.TD||a===g.TH?(e.openElements.popUntilTagNamePopped(g.SELECT),e._resetInsertionMode(),e._processStartTag(t)):H2(e,t)}function lL(e,t){const a=t.tagID;a===g.CAPTION||a===g.TABLE||a===g.TBODY||a===g.TFOOT||a===g.THEAD||a===g.TR||a===g.TD||a===g.TH?e.openElements.hasInTableScope(a)&&(e.openElements.popUntilTagNamePopped(g.SELECT),e._resetInsertionMode(),e.onEndTag(t)):F2(e,t)}function oL(e,t){switch(t.tagID){case g.BASE:case g.BASEFONT:case g.BGSOUND:case g.LINK:case g.META:case g.NOFRAMES:case g.SCRIPT:case g.STYLE:case g.TEMPLATE:case g.TITLE:{Da(e,t);break}case g.CAPTION:case g.COLGROUP:case g.TBODY:case g.TFOOT:case g.THEAD:{e.tmplInsertionModeStack[0]=R.IN_TABLE,e.insertionMode=R.IN_TABLE,$u(e,t);break}case g.COL:{e.tmplInsertionModeStack[0]=R.IN_COLUMN_GROUP,e.insertionMode=R.IN_COLUMN_GROUP,Jm(e,t);break}case g.TR:{e.tmplInsertionModeStack[0]=R.IN_TABLE_BODY,e.insertionMode=R.IN_TABLE_BODY,Gc(e,t);break}case g.TD:case g.TH:{e.tmplInsertionModeStack[0]=R.IN_ROW,e.insertionMode=R.IN_ROW,Qc(e,t);break}default:e.tmplInsertionModeStack[0]=R.IN_BODY,e.insertionMode=R.IN_BODY,En(e,t)}}function cL(e,t){t.tagID===g.TEMPLATE&&Wr(e,t)}function z2(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(g.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):$m(e,t)}function dL(e,t){t.tagID===g.HTML?En(e,t):kc(e,t)}function j2(e,t){var a;if(t.tagID===g.HTML){if(e.fragmentContext||(e.insertionMode=R.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===g.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(!((a=e.treeAdapter.getNodeSourceCodeLocation(r))===null||a===void 0)&&a.endTag)&&e._setEndLocation(r,t)}}else kc(e,t)}function kc(e,t){e.insertionMode=R.IN_BODY,qc(e,t)}function fL(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.FRAMESET:{e._insertElement(t,ue.HTML);break}case g.FRAME:{e._appendElement(t,ue.HTML),t.ackSelfClosing=!0;break}case g.NOFRAMES:{Da(e,t);break}}}function hL(e,t){t.tagID===g.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==g.FRAMESET&&(e.insertionMode=R.AFTER_FRAMESET))}function mL(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.NOFRAMES:{Da(e,t);break}}}function pL(e,t){t.tagID===g.HTML&&(e.insertionMode=R.AFTER_AFTER_FRAMESET)}function gL(e,t){t.tagID===g.HTML?En(e,t):gc(e,t)}function gc(e,t){e.insertionMode=R.IN_BODY,qc(e,t)}function yL(e,t){switch(t.tagID){case g.HTML:{En(e,t);break}case g.NOFRAMES:{Da(e,t);break}}}function bL(e,t){t.chars=Bt,e._insertCharacters(t)}function EL(e,t){e._insertCharacters(t),e.framesetOk=!1}function Y2(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==ue.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function TL(e,t){if(MO(t))Y2(e),e._startTagOutsideForeignContent(t);else{const a=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(a);r===ue.MATHML?C2(t):r===ue.SVG&&(PO(t),w2(t)),Wm(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function vL(e,t){if(t.tagID===g.P||t.tagID===g.BR){Y2(e),e._endTagOutsideForeignContent(t);return}for(let a=e.openElements.stackTop;a>0;a--){const r=e.openElements.items[a];if(e.treeAdapter.getNamespaceURI(r)===ue.HTML){e._endTagOutsideForeignContent(t);break}const s=e.treeAdapter.getTagName(r);if(s.toLowerCase()===t.tagName){t.tagName=s,e.openElements.shortenToLength(a);break}}}Y.AREA,Y.BASE,Y.BASEFONT,Y.BGSOUND,Y.BR,Y.COL,Y.EMBED,Y.FRAME,Y.HR,Y.IMG,Y.INPUT,Y.KEYGEN,Y.LINK,Y.META,Y.PARAM,Y.SOURCE,Y.TRACK,Y.WBR;const _L=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,SL=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),W1={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function q2(e,t){const a=LL(e),r=GT("type",{handlers:{root:xL,element:AL,text:CL,comment:G2,doctype:wL,raw:RL},unknown:kL}),s={parser:a?new Q1(W1):Q1.getFragmentParser(void 0,W1),handle(d){r(d,s)},stitches:!1,options:t||{}};r(e,s),rs(s,Ga());const l=a?s.parser.document:s.parser.getFragment(),c=I4(l,{file:s.options.file});return s.stitches&&Yc(c,"comment",function(d,h,p){const b=d;if(b.value.stitch&&p&&h!==void 0){const y=p.children;return y[h]=b.value.stitch,h}}),c.type==="root"&&c.children.length===1&&c.children[0].type===e.type?c.children[0]:c}function V2(e,t){let a=-1;if(e)for(;++a<e.length;)t.handle(e[a])}function xL(e,t){V2(e.children,t)}function AL(e,t){OL(e,t),V2(e.children,t),DL(e,t)}function CL(e,t){t.parser.tokenizer.state>4&&(t.parser.tokenizer.state=0);const a={type:et.CHARACTER,chars:e.value,location:zl(e)};rs(t,Ga(e)),t.parser.currentToken=a,t.parser._processToken(t.parser.currentToken)}function wL(e,t){const a={type:et.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:zl(e)};rs(t,Ga(e)),t.parser.currentToken=a,t.parser._processToken(t.parser.currentToken)}function NL(e,t){t.stitches=!0;const a=IL(e);if("children"in e&&"children"in a){const r=q2({type:"root",children:e.children},t.options);a.children=r.children}G2({type:"comment",value:{stitch:a}},t)}function G2(e,t){const a=e.value,r={type:et.COMMENT,data:a,location:zl(e)};rs(t,Ga(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function RL(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,Q2(t,Ga(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(_L,"<$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;const a=t.parser.tokenizer._consume();t.parser.tokenizer._callState(a)}}function kL(e,t){const a=e;if(t.options.passThrough&&t.options.passThrough.includes(a.type))NL(a,t);else{let r="";throw SL.has(a.type)&&(r=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+a.type+"` node"+r)}}function rs(e,t){Q2(e,t);const a=e.parser.tokenizer.currentCharacterToken;a&&a.location&&(a.location.endLine=e.parser.tokenizer.preprocessor.line,a.location.endCol=e.parser.tokenizer.preprocessor.col+1,a.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=a,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=Qt.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function Q2(e,t){if(t&&t.offset!==void 0){const a={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=a}}function OL(e,t){const a=e.tagName.toLowerCase();if(t.parser.tokenizer.state===Qt.PLAINTEXT)return;rs(t,Ga(e));const r=t.parser.openElements.current;let s="namespaceURI"in r?r.namespaceURI:zr.html;s===zr.html&&a==="svg"&&(s=zr.svg);const l=H4({...e,children:[]},{space:s===zr.svg?"svg":"html"}),c={type:et.START_TAG,tagName:a,tagID:is(a),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in l?l.attrs:[],location:zl(e)};t.parser.currentToken=c,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=a}function DL(e,t){const a=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&Q4.includes(a)||t.parser.tokenizer.state===Qt.PLAINTEXT)return;rs(t,Bc(e));const r={type:et.END_TAG,tagName:a,tagID:is(a),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:zl(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),a===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===Qt.RCDATA||t.parser.tokenizer.state===Qt.RAWTEXT||t.parser.tokenizer.state===Qt.SCRIPT_DATA)&&(t.parser.tokenizer.state=Qt.DATA)}function LL(e){const t=e.type==="root"?e.children[0]:e;return!!(t&&(t.type==="doctype"||t.type==="element"&&t.tagName.toLowerCase()==="html"))}function zl(e){const t=Ga(e)||{line:void 0,column:void 0,offset:void 0},a=Bc(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:a.line,endCol:a.column,endOffset:a.offset}}function IL(e){return"children"in e?Zu({...e,children:[]}):Zu(e)}function X2(e){return function(t,a){return q2(t,{...e,file:a})}}const ML=`# <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> Privacy Notice 253 254At <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> ("**we**," or "**us**"), we value the privacy of individuals who use our websites and related services (collectively, our "**Services**"). This Privacy Notice explains how we
254collect, use, and share the personal information of users of our Services ("**users**," "**you**," or "**your**"). By using our Services, you agree to the collection, use, disclosure, and processing of your information as described by this Privacy Notice. 255 256Personal information is information that identifies or could be used to identify a specific person. Personal information does not include deidentified information (anonymized or pseudonymized) or aggregated information derived from personal information. 257 258We may collect a variety of personal information and other information about you or your devices from various sources, as described below. 259 260## Information You Provide to Us 261 262### Registration Information 263 264If you sign up for an account, register to use our Services, or sign up for emails or other updates, we may ask you for basic contact information, such as your name, email address, phone number, and/or mailing address. We may also collect certain demographic information when you register for our Services, including your age, gender, personal interests, income, and/or marital status. 265 266### Communications 267 268If you contact us directly, we may collect additional information from you. For example, when you reach out to our customer support team, we may ask for your name, email address, mailing address, phone number, or other contact information so that we can verify your identity and communicate with you. We may also store the contents of any message or attachments that you send to us, as well as any information you submit through any of our forms or questionnaires. 269 270### Events 271 272If you register for an event that we host, whether in-person or online, we may collect relevant information such as your name, address, title, company, phone number, or email address, as well as specific information relevant to the event for which you are registering. 273 274### User Content 275 276We may allow you and other Users of our Services to share their own content with others. This may include posts, comments, reviews, or other User-generated content. Unless otherwise noted when creating such content, this information may be shared publicly through our Services. 277 278### Payment Information 279 280If you make a purchase through our Services, we (or a third-party payment processor acting on our behalf) may collect your payment-related information, such as credit card or other financial information. 281 282### Job Applications 283 284If you apply for a job with us, we may collect relevant information such as your name, phone number, email address, position, job history, education history, references, a cover letter, and other similar information. 285 286## Information We Collect Automatically When You Use Our Services 287 288### Device Information 289 290We may collect information about the devices and software you use to access our Services, such as your IP address, web browser type, operating system version, device identifiers, and other similar information. 291 292### Usage Information 293 294To help us understand how you use our Services and to help us improve them, we may collect data about your interactions with our Services. This includes, but is not limited to, information such as crash reports, session lengths and times, the specific pages and other content you view, and any searches you conduct on our site. 295 296### Cookies and Similar Technologies 297 298We and our third-party partners may collect information using cookies, pixel tags, or similar technologies. Cookies are small text files containing a string of alphanumeric characters. We may use both session cookies and persistent cookies. A session cookie disappears after you close your browser. A persistent cookie remains after you close your browser and may be used by your browser on subsequent visits to our Services. 299 300## Information We Receive from Other Sources 301 302We may receive information about you from other sources, including third parties that help us update, expand, and analyze our records, identify new customers, or detect or prevent fraud. What information we receive from third parties is governed by the privacy settings, policies, and/or procedures of the relevant organizations, and we encourage you to review them. 303 304## How We Use the Information We Collect 305 306We may use the information we collect: 307 308- To provide, maintain, improve, and enhance our Services; 309- To understand and analyze how you use our Services and develop new products, services, features, and functionality; 310- To facilitate purchases of products or services that you order; 311- To host events; 312- To allow you to share content with other Users of our Services; 313- To evaluate and process applications for jobs with us; 314- To communicate with you, provide you with updates and other information relating to our Services, provide information that you request, respond to comments and questions, and otherwise provide User support; 315- For marketing and advertising purposes, including developing and providing promotional and advertising materials that may be relevant, valuable or otherwise of interest to you; 316- To detect and prevent fraud, and respond to trust and safety issues that may arise; 317- In connection with generative AI applications; 318- For compliance purposes, including enforcing our Terms of Use or other legal r
318ights, or as may be required by applicable laws and regulations or requested by any judicial process or governmental agency; and 319- For other purposes for which we provide specific notice at the time the information is collected. 320 321## How We Share the Information We Collect 322 323### Service Providers 324 325We may share any information we collect with service providers retained in connection with the provision of our Services. These companies are permitted to use this information to help us provide our Services to improve the services they provide us, and for other purposes disclosed in this Privacy Notice. 326 327### Our Affiliates and Representatives 328 329We may share your information with our affiliates, subsidiaries, and representatives as needed to provide our Services. 330 331### Other Users 332 333Content you post on our websites, including comments, may be displayed to other Users as appropriate. 334 335### Our Advertising and Analytics Partners 336 337We work with our Service Providers and other analytics and/or advertising partners to collect and process certain analytics data regarding your use of our Services and to conduct advertising via cookies, as detailed below. Our Service Providers and other analytics and/or advertising partners may also collect information about your use of other websites, apps, and online resources. Parties that may process your information for advertising and analytics purposes include our Service Providers and may also include: 338 339- **Google** - We may use Google's services to collect and process analytics data about how our Users interact with our Services and to place ads that we think may interest Users and potential users. 340 For more information, see [Google's Privacy & Terms](https://policies.google.com/technologies/partner-sites) page. 341- **Meta** - We may use Meta's services to place ads that we think may interest our users and potential users across Meta's various websites, such as Facebook and Instagram. 342 For more information, see Meta's [Data Policy](https://www.facebook.com/policy.php) and [Privacy Center](https://www.facebook.com/about/basics/advertising). 343- **LinkedIn** - We may use LinkedIn's services to place ads that we think may interest our users and potential users, as well as to advertise openings to potential employees. 344 For more information, see LinkedIn's [Privacy Notice](https://www.linkedin.com/legal/privacy-policy) and [Cookie Policy](https://www.linkedin.com/legal/cookie-policy). 345- **Microsoft** - We may use Microsoft's services to place ads that we think may interest our users and potential users. 346 For more information, see Microsoft's [Advertising Policies](https://help.ads.microsoft.com/apex/index/3/en/52023). 347 348Please note that our Service Providers and advertising and analytics partners may change from time to time. If you would like a current list of the specific parties we are working with to provide analytics and/or advertising services, contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. For details about your choices regarding how these partners use your information, see the Your Choices section below. 349 350### As Required by Law and Similar Disclosures 351 352We may access, preserve, and disclose your information if we believe doing so is required or appropriate to: (a) comply with law enforcement requests and legal process, such as a court order or subpoena; (b) respond to your requests; or (c) protect your, our, or others' rights, property, or safety. In particular, we may disclose relevant information to the appropriate third parties if you post any illegal, threatening, or objectionable content on or through the Services. 353 354### Events 355 356We may share your information with event partners or co-sponsors to facilitate the events for which you register. 357 358### Merger, Sale, or Other Asset Transfers 359 360We may transfer your information to service providers, advisors, potential transactional partners, or other third parties in connection with the consideration, negotiation, or completion of a corporate transaction in which we are acquired by or merged with another company or in which we sell, liquidate, or transfer all or a portion of our assets. The use of your information following any of these events will be governed by the same general provisions of this Privacy Notice. 361 362### Consent 363
364We may also disclose your information with your permission. 365 366## Your Choices 367 368### Our Communications 369 370From time to time, you may receive marketing or other informational email messages from us. You can unsubscribe from our promotional and informational emails via the link provided in the emails. After opting out of receiving such messages from us, users may continue to receive administrative messages from us that are necessary to service User accounts. 371 372### Cookies 373 374Most web browsers allow you to manage cookies through the browser settings. To find out more about cookies, you can visit [www.aboutcookies.org](https://www.aboutcookies.org/) or [www.allaboutcookies.org](https://www.allaboutcookies.org/). 375 376### Our Partners 377 378You can learn more about Google's privacy practices and your options for how they use your information on Google's [website](https://policies.google.com/technologies/partner-sites). You can also install the [Google Analytics Opt-out Browser Add-on](https://tools.google.com/dlpage/gaoptout). Meta, the parent company of Facebook, provides information about how it uses the information it collects through our Services in its [Data Policy](https://www.facebook.com/policy.php). You can also learn specifically about Facebook's advertising practices on its [website](https://www.facebook.com/about/basics/advertising). 379 380Some of our advertising partners may be members of the [Network Advertising Initiative](https://optout.networkadvertising.org/) or the [Digital Advertising Alliance](https://
380optout.aboutads.info/). You can visit those organizations' websites to learn about how you may opt out of receiving web-based personalized ads from their member companies. You can also access any settings offered by your mobile operating system to limit ad tracking. To inquire about your choices regarding our business partners generally, contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 381 382## Third-Party Content 383 384Our Services may contain links to other websites, products, or services that we do not own or operate. We are not responsible for the content provided by, or the privacy practices of, these third parties. Please be aware that this Privacy Notice does not apply to your activities on these third-party services or any information you disclose to these third parties. We encourage you to read their privacy policies before providing any information to them. 385 386## Security 387 388We make reasonable efforts to protect your information by using administrative, technological, and physical safeguards designed to improve the security of the information we maintain and protect it from accidental loss, unauthorized access or use, or any other inappropriate or unlawful processing. Because no information system can be 100% secure, we cannot guarantee the absolute security of your information. 389 390## Children's Privacy 391 392<span data-section="children" data-section-when="true" data-hidden="true" style="display:none"> 393We comply with the Children's Online Privacy Protection Act (COPPA), in addition to other US privacy laws, with respect to any Personal Information we collect or use from children under the age of 13. If you have questions about how we handle children's data, you can contact us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 394</span> 395<span data-section="children" data-section-when="false"> 396We do not knowingly collect, maintain, or use information from children under 13 years of age, and no part of our Services are directed toward children. If you learn that a child has provided us with information in violation of this Privacy Notice, then you may alert us at <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 397</span> 398 399## International Visitors 400 401Our Services are hosted in the United States and intended for use by individuals located within the United States. If you choose to use the Services from the European Union or other regions of the world with laws governing data collection and use that may differ from U.S. law, please note that you are transferring your information outside of those regions to the United States for storage and processing. Also, we may transfer your data from the U.S. to other countries or regions in connection with operating the Services and storing or processing data. By using our Services, you consent to the transfer, storage, and processing of your information as described in this Privacy Notice. 402 403## Changes to this Privacy Notice 404 405We will post any adjustments to the Privacy Notice on this page, and the revised version will be effective when it is posted. If we make material changes, we may notify you via a notice posted on our website or another method. We encourage you to read this Privacy Notice periodically to stay up to date about our privacy practices. 406 407## Contact Us 408 409All feedback, comments, requests for technical support, and other communications relating to the Sites and our data collection and processing activities should be directed to: <span data-field="email" data-type="email" data-editable="true">[email protected]</span>. 410 411Last updated: September 02, 2026 412`,PL={h1:e=>_.jsx("h1",{className:"text-2xl font-bold mt-8 mb-4",...e}),h2:e=>_.jsx("h2",{className:"text-xl font-bold mt-8 mb-3",...e}),h3:e=>_.jsx("h3",{className:"text-lg font-bold mt-6 mb-2",...e}),p:e=>_.jsx("p",{className:"my-4 leading-relaxed",...e}),ul:e=>_.jsx("ul",{className:"my-4 ml-6 list-disc",...e}),ol:e=>_.jsx("ol",{className:"my-4 ml-6 list-decimal",...e}),li:e=>_.jsx("li",{className:"my-1",...e}),span:e=>_.jsx("span",{...e})},BL="Privacy Policy",UL="Our privacy policy explains what personal information we collect, how we use it, and your rights.",Z1="/privacy";function HL(){const e=typeof window<"u"?`${window.location.origin}${Z1}`:Z1;return _.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[_.jsxs(Qr,{children:[_.jsx("title",{children:BL}),_.jsx("meta",{name:"description",content:UL}),_.jsx("link",{rel:"canonical",href:e})]}),_.jsx("article",{className:"max-w-none",children:_.jsx(zT,{remarkPlugins:[f2],rehypePlugins:[X2],components:PL,children:ML})})]})}const FL=`# <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> Terms of Use 413 414<span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> ("**we**," "**us**," or "**our**") owns and operates <span data-field="domainName" data-type="url" data-editable="true">purpletoolsmedical.com</span> and other sites linking to these Terms of Use (individually, the "Site", and collectively, the "Sites"). Through the Sites, <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> provides various offerings, information, and resources related to the products and services available on our Sites (each a "Service" and collectively, the "Services"). References to the Sites include the Services. 415 416<span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> may change, suspend, modify, or discontinue all or any part of the Sites in its sole discretion with or without notice. <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> is not liable if all or any part of a Site is, for any reason, unavailable at any time or for any period. <sp
416an data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> reserves the right to block or deny access to any of the Sites to anyone at any time for any reason. <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> is not obligated to correct or update any information or content on the Sites. 417 418## General Terms 419 420These terms of use (together with any additional terms, as described below) ("Terms of Use") are an agreement between <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> and the individuals that use the Sites <span data-section="children" data-section-when="true" data-hidden="true" style="display:none">(or the parent/legal guardian of any such individuals under the age of 18) </span>("**users**," "**you**," or "**your**"). The Terms of Use govern your access to and use of the Sites. Subject to your full and ongoing compliance with these Terms of Use, <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> hereby grants you a limited and revocable right to access and use the Sites, solely for their intended purposes. If you use or access the Sites on behalf of a business or other entity, you must have authority to bind that business/entity. In such case, the term "you" includes the business/entity and any of its agents that use or access the Sites. By using or accessing the Sites, you represent and warrant that you are of legal age to accept these Terms of Use and form a binding contract with <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span>. 421 422IF YOU ARE UNDER THE AGE OF 18 (A MINOR), YOUR PARENT OR LEGAL GUARDIAN MUST READ AND CONSENT TO THE TERMS OF USE BEFORE YOU USE THE SITES. BY PERMITTING A MINOR TO USE THE SITES, THE MINOR'S PARENT OR GUARDIAN BECOMES SUBJECT TO THE TERMS OF USE AND AGREES TO BE RESPONSIBLE FOR THE MINOR'S ACTIVITIES ON THE SITES. 423 424We may now or in the future offer multiple platforms (the "<span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> Platforms") through our Sites for use in accessing our Services. To use the Platforms, you must adhere to any additional terms and conditions specific to each Platform, as identified below and/or presented to you at the time you use the Platforms. Certain offerings on the Sites may be free of charge or offered for a fee, and we reserve the right to change what Services are offered free of charge or for a fee, and the fees charged for any given Service. 425 426PLEASE READ THE TERMS OF USE CAREFULLY. BY ACCESSING ANY PAGES ON THE SITES; CREATING AN ACCOUNT; USING ANY SERVICES MADE AVAILABLE THROUGH THE SITES; POSTING, SUBMITTING, TRANSMITTING, OR UPLOADING ANY INFORMATION OR CONTENT THROUGH THE SITES; OR USING ANY PLATFORM, YOU EXPRESSLY AGREE THAT YOU<span data-section="children" data-section-when="true" data-hidden="true" style="display:none">, OR YOUR PARENT OR LEGAL GUARDIAN FOR USERS UNDER THE AGE OF 18,</span> HAVE READ, UNDERSTAND, AND AGREE TO THE TERMS OF USE AND ANY APPLICABLE POLICIES AND DISCLAIMERS REFERENCED HEREIN OR ON THE SITES. DO NOT USE THE SITES IF YOU DO NOT AGREE TO THE TERMS OF USE AND ALL APPLICABLE POLICIES AND DISCLAIMERS. 427 428## Changes to the Terms of Use 429 430As stated above, <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> reserves the right to update or modify the Terms of Use at any time, with or without prior notice. Any such changes will become effective upon the earlier of (i) the first time you use the Sites or Services with actual notice of the change(s), or (ii) 30 days after the change(s) are publicly posted on the Sites. Disputes arising under these Terms will be resolved in accordance with the version of the Terms of Use in place at the time the dispute arose. We use reasonable efforts to ensure that the Terms of Use identify the last date of update. 431 432In the case of material changes to the Terms, <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> will make reasonable efforts to notify you of the change, such as by sending an email to any address we have on file, displaying a pop-up window on the Sites, or other similar mechanism. We encourage you to review the Terms of Use frequently to stay informed of any changes. 433 434## Account Access and Security 435 436You may be required to register and create an account to access some content and functionality on the Sites and/or Platforms. You may be required to provide personal information, such as an email and password, to create an account, as described
436in our Privacy Notice. 437 438You are responsible for maintaining the confidentiality of your account, password, and other information. By creating an account, you agree that such account is intended for your use only, and you agree not to allow any other person to access it. You agree to notify <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> immediately if you become aware of any unauthorized access to or use of your account. You may be required to log out from your account at the end of each session. You should use caution when accessing your account from a public or shared computer so that others are not able to view or access your information. <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> may disable an account at any time in its sole discretion. Circumventing account access controls may be a violation of law. 439 440Any information you provide to <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> must be correct, current, and complete. Our use of your information is governed by our Privacy Notice. By providing us with personal information, you consent to our use of such information as described in our Privacy Notice. 441 442## User Content 443 444The Sites may now or in the future contain Services that use information you have provided to <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> and that allow you and others to post, submit, publish, display, or otherwise transmit ("post") various information and materials ("User Content"), which may include answers in response to questions, comments, documents, and other similar content. Other than personally identifiable information that you provide to us and except as expressly provided in these Terms of Use or the policies applicable to any <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> Platform, User Content is and will be considered non-confidential and non-proprietary. You retain ownership rights in and to your User Content, and by posting User Content to the Sites, you hereby grant <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> an unrestricted, non-exclusive, perpetual, royalty-free, worldwide, transferable, sublicensable, and irrevocable license and right, but not an obligation, to use, edit, alter, copy, reproduce, disclose, display, publish, prepare derivative works from, perform, market, distribute, exhibit, broadcast, or otherwise use such User Content and derivatives thereof, in whole or in part, and in any form, media, or technology now known or hereafter developed. 445 446<span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> is under no obligation to use, return, review, or respond to User Content. You understand and acknowledge that you are responsible for any User Content you post. By providing User Content, you represent and warrant that: (a) you own or control all rights in and to such User Content, (b) you have the right to grant <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> the license to such User Content that is described above, and (c) the User Content you provide does and will comply with these Terms of Use, including the Content Standards below. You have full responsibility for such content, including its legality, reliability, accuracy, and appropriateness, as further explained in the Content Standards . 447 448## Reliance on Posted Information 449 450The Sites may include content provided by persons or entities other than <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> ("third parties"). Other than content provided by <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span>, all statements and/or opinions expressed, including all articles, responses to questions, and other content are solely the opinions and the responsibility of the party providing those materials. <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> is not responsible for the content of any materials provided by third parties, and <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> does not warrant the accuracy, completeness, or reliability of any such information. Information provided by <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> on the Sites is informational only. <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> does not guarantee the accuracy of information provided on the Sites. 451 452## Content Standards 453 454You agree that you will not post any User Content that (a) infringes on or violates any intellectual property rights, (b) fails to comply with applicable laws and regulations, or (c) contains any expressions of hate, abuse, offensive images or conduct, or any similar content. Without limiting the foregoing, User Content must not: 455 456- contain any defamatory, libelous, slanderous, obscene, indecent, abusive, offensive, harassing, violent, hateful, inflammatory, sexually explicit, pornographic, or otherwise objectionable (as determined by <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> in its sole discretion) material; 457- promote violence or discrimination based on race, ethnicity, sex, religion, nationality, disability, sexual orientation, gender identity, or age; 458- violate any person's or entity's legal rights (including intellectual property rights, moral rights, and rights of publicity and privacy); 459- impersonate any person or entity; 460- misrepresent your identity or affiliation or the identity or affiliation of any other entity; 461- appear as if it is posted by or endorsed by <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> or any other person or entity, if this is not the case; 462- be likely to or designed to deceive any person or entity; 463- contain any material that is unlawful or could result in civil or criminal liability; 464- incite, advocate, promote, contribute to, enable, or assist any illegal or unlawful activity; 465- involve commercial activities or sales, such as contests, sweepstakes, and other sales promotions, barter or advertising, other than as conducted by <span data-field="businessName" data-type="text" data-editable="true">Purple Tools Medical</span> in its operation of the Sites; or 466- conflict with these Terms of Use or any other applicable law or policy. 467 468## Governing Law and Jurisdiction 469 470You agree that all matters relating to the Sites and these Terms of Use and any dispute or claim arising therefrom or related thereto (in each case, including non-contractual disputes or claims), shall be governed by and construed in accordance with the internal laws of the State of <span data-field="jurisdiction" data-type="us_states" data-editable="true">Massachusetts</span> without giving effect to any choice or conflict of law provision or rule (whether of the State of <span data-field="jurisdiction" data-type="us_states" data-editable="true">Massachusetts</span> or any other jurisdiction). 471 472Last updated: September 02, 2026 473`,zL={h1:e=>_.jsx("h1",{className:"text-2xl font-bold mt-8 mb-4",...e}),h2:e=>_.jsx("h2",{className:"text-xl font-bold mt-8 mb-3",...e}
473),h3:e=>_.jsx("h3",{className:"text-lg font-bold mt-6 mb-2",...e}),p:e=>_.jsx("p",{className:"my-4 leading-relaxed",...e}),ul:e=>_.jsx("ul",{className:"my-4 ml-6 list-disc",...e}),ol:e=>_.jsx("ol",{className:"my-4 ml-6 list-decimal",...e}),li:e=>_.jsx("li",{className:"my-1",...e}),span:e=>_.jsx("span",{...e})},jL="Terms of Use",YL="The terms of use for our website, including your rights and responsibilities when using our services.",$1="/terms";function qL(){const e=typeof window<"u"?`${window.location.origin}${$1}`:$1;return _.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-4xl",children:[_.jsxs(Qr,{children:[_.jsx("title",{children:jL}),_.jsx("meta",{name:"description",content:YL}),_.jsx("link",{rel:"canonical",href:e})]}),_.jsx("article",{className:"max-w-none",children:_.jsx(zT,{remarkPlugins:[f2],rehypePlugins:[X2],components:zL,children:FL})})]})}function VL(){return _.jsxs(_.Fragment,{children:[_.jsxs(Qr,{children:[_.jsx("title",{children:"Battery Warning â Privacy Policy | Purple Tools Medical"}),_.jsx("meta",{name:"description",content:"Privacy policy for the Battery Warning Chrome extension by Purple Tools Medical."}),_.jsx("meta",{name:"robots",content:"noindex"})]}),_.jsxs("main",{className:"pt-legal-page",children:[_.jsx("h1",{className:"pt-legal-h1",children:"Battery Warning â Privacy Policy"}),_.jsxs("p",{className:"pt-legal-effective",children:[_.jsx("strong",{children:"Effective date:"})," August 1, 2026"]}),_.jsxs("p",{children:[_.jsx("strong",{children:"Summary:"})," Battery Warning reads your device's battery level and charging status, using Chrome's Battery Status API, only to decide when to show an on-screen warning and play an audio alert. Battery Warning does not read, collect, or transmit webpage content, browsing history, or personal data, and does not send battery information to PurpleTools, ExtensionPay, Stripe, advertisers, or data brokers. ExtensionPay receives limited account and subscription information solely to provide trials, payments, login, and license verification."]}),_.jsx("h2",{className:"pt-legal-h2",children:"1. Scope"}),_.jsx("p",{children:'This policy describes how the Battery Warning Chrome extension ("Battery Warning," "the extension," "we," "us") accesses, uses, stores, and shares information.'}),_.jsx("h2",{className:"pt-legal-h2",children:"2. Information Processed"}),_.jsx("div",{className:"pt-legal-table-wrap",children:_.jsxs("table",{className:"pt-legal-table",children:[_.jsx("thead",{children:_.jsxs("tr",{children:[_.jsx("th",{children:"Category"}),_.jsx("th",{children:"How it's used"}),_.jsx("th",{children:"Where stored/processed"})]})}),_.jsxs("tbody",{children:[_.jsxs("tr",{children:[_.jsx("td",{children:"Battery level & charging status"}),_.jsx("td",{children:"Read via Chrome's Battery Status API on an even-minute clock interval, to decide when to show the warning and play tinks"}),_.jsx("td",{children:"Processed entirely in the browser; never transmitted or stored on our servers"})]}),_.jsxs("tr",{children:[_.jsx("td",{children:"Consent record"}),_.jsx("td",{children:"Whether the user accepted the in-extension data-use disclosure, its version, and acceptance time"}),_.jsx("td",{children:"Stored locally via Chrome extension storage"})]}),_.jsxs("tr",{children:[_.jsx("td",{children:"Trial/account/subscription info"}),_.jsx("td",{children:"ExtensionPay may process an access key, install date, email (if supplied), trial start date, paid status, subscription status, plan details, cancellation date â to provide trial, payment, login, and license verification"}),_.jsx("td",{children:"Sent over HTTPS to ExtensionPay; cached locally in Chrome extension storage for verification"})]}),_.jsxs("tr",{children:[_.jsx("td",{children:"Payment information"}),_.jsx("td",{children:"Entered directly on pages hosted by ExtensionPay and Stripe"}),_.jsx("td",{children:"We never receive or store full payment-card data"})]})]})]})}),_.jsx("h2",{className:"pt-legal-h2",children:"3. How Information Is Used"}),_.jsx("p",{children:"Only to provide, maintain, and secure the warning functionality, verify trial or paid access, process subscriptions, and respond to support requests."}),_.jsx("h2",{className:"pt-legal-h2",children:"4. Information Sharing"}),_.jsx("p",{children:"We don't sell data. We don't share battery info, webpage content, or browsing activity with ExtensionPay, Stripe, advertisers, or data brokers. Limited account/subscription/payment data goes to ExtensionPay and Stripe only as needed for payment/lice
473nse services, or as required by law."}),_.jsx("h2",{className:"pt-legal-h2",children:"5. Advertising and Profiling"}),_.jsx("p",{children:"None. No personalized ads, retargeting, creditworthiness, or unrelated profiling."}),_.jsx("h2",{className:"pt-legal-h2",children:"6. Data Retention"}),_.jsx("p",{children:"Battery readings are transient and not retained by us. Consent status and cached access info stay in local Chrome storage until changed, cleared, or the extension is removed. ExtensionPay/Stripe retain data per their own policies."}),_.jsx("h2",{className:"pt-legal-h2",children:"7. Security"}),_.jsx("p",{children:"Uses Chrome extension APIs and HTTPS with ExtensionPay. No storage or transmission method is 100% secure."}),_.jsx("h2",{className:"pt-legal-h2",children:"8. Chrome Web Store Limited Use Disclosure"}),_.jsx("p",{children:"Use of information adheres to the Chrome Web Store User Data Policy, including Limited Use requirements: data is used/transferred only to provide/improve the disclosed single purpose, comply with law, or protect against fraud/abuse."}),_.jsx("h2",{className:"pt-legal-h2",children:"9. Children's Privacy"}),_.jsx("p",{children:"Not directed to children under 13."}),_.jsx("h2",{className:"pt-legal-h2",children:"10. Changes"}),_.jsx("p",{children:"This policy may be updated; the effective date above reflects the latest revision."}),_.jsx("h2",{className:"pt-legal-h2",children:"11. Third-Party Services"}),_.jsxs("p",{children:[_.jsx("a",{href:"https://extensionpay.com/privacy",target:"_top",rel:"noopener",className:"pt-legal-link",children:"ExtensionPay Privacy Policy"})," · ",_.jsx("a",{href:"https://stripe.com/privacy",target:"_top",rel:"noopener",className:"pt-legal-link",children:"Stripe Privacy Policy"})]}),_.jsxs("p",{className:"pt-legal-footer",children:["Questions? Contact us at ",_.jsx("a",{href:"mailto:[email protected]",className:"pt-legal-link",children:"[email protected]"})]})]})]})}function GL(){return _.jsxs(_.Fragment,{children:[_.jsxs(Qr,{children:[_.jsx("title",{children:"PurpleTools Athena â Privacy Policy | Purple Tools Medical"}),_.jsx("meta",{name:"description",content:"Privacy policy for the PurpleTools Athena Chrome extension by Purple Tools Medical."}),_.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),_.jsxs("main",{className:"pt-legal-page",children:[_.jsx("h1",{className:"pt-legal-h1",style:{whiteSpace:"pre-line"},children:_.jsx(Hr,{devId:"7ed3c0",guard:{file:"src/pages/athena-privacy.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"athena_privacy.title",contentKeyTemplate:null,expressionHash:null},children:vi.title})}),_.jsxs("p",{className:"pt-legal-effective",children:[_.jsx("strong",{children:"Effective date:"})," ",_.jsx("span",{style:{whiteSpace:"pre-line"},children:_.jsx(Hr,{devId:"af22da",guard:{file:"src/pages/athena-privacy.tsx",tagName:"span",sourceKind:"content-key",contentKey:"athena_privacy.effectiveDate",contentKeyTemplate:null,expressionHash:null},children:vi.effectiveDate})})]}),_.jsx("p",{style:{whiteSpace:"pre-line"},children:_.jsx(Hr,{devId:"2ac1d8",guard:{file:"src/pages/athena-privacy.tsx",tagName:"p",sourceKind:"content-key",contentKey:"athena_privacy.summary",contentKeyTemplate:null,expressionHash:null},children:vi.summary})}),_.jsx("h2",{className:"pt-legal-h2",style:{whiteSpace:"pre-line"},children:_.jsx(Hr,{devId:"7ed801",guard:{file:"src/pages/athena-privacy.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"athena_privacy.sections[0].heading",contentKeyTemplate:null,expressionHash:null},children:vi.sections[0].heading})}),_.jsx("p",{style:{whiteSpace:"pre-line"},children:_.jsx(Hr,{devId:"2ac1d9",guard:{file:"src/pages/athena-privacy.tsx",tagName:"p",sourceKind:"content-key",contentKey:"athena_privacy.sections[0].body",contentKeyTemplate:null,expressionHash:null},children:vi.sections[0].body})}),_.jsx("h2",{className:"pt-legal-h2",children:"2. Information Processed"}),_.jsx("div",{className:"pt-legal-table-wrap",children:_.jsxs("table",{className:"pt-legal-table",children:[_.jsx("thead",{children:_.jsxs("tr",{children:[_.jsx("th",{children:"Category"}),_.jsx("th",{children:"How it's used"}),_.jsx("th",{children:"Where stored/processed"})]})}),_.jsx("tbody",{children:vi.tableRows.map(e=>_.jsxs("tr",{children:[_.jsx("td",{children:e.category}),_.jsx("td",{children:e.usage}),_.jsx("td",{children:e.storage})]},e.id))})]})}),vi.sections.slice(1).map(e=>_.jsxs("div",{children:[_.jsx("h2",{className:"pt-legal-h2",style:{whiteSpace:"pre-line"},children:e.heading}),e.id==="s11"?_.jsxs("p",{children:[e.body.replace("[email protected]","")," ",_.jsx("a",{href:`mailto:${vi.contactEmail}`,style:{whiteSpace:"pre-line"},children:vi.contactEmail})]}):_.jsx("p",{style:{whiteSpace:"pre-line"},children:e.body})]},e.id))]})]})}function QL(){return _.jsxs(_.Fragment,{children:[_.jsxs(Qr,{children:[_.jsx("title",{children:"Simple Reader â Privacy Policy | Purple Tools Medical"}),_.jsx("meta",{name:"description",content:"Privacy policy for the Simple Reader Chrome extension by Purple Tools Medical."}),_.jsx("meta",{name:"robots",content:"noindex"})]}),_.jsxs("main",{className:"pt-legal-page",children:[_.jsx("h1",{className:"pt-legal-h1",children:"Privacy Policy for Simple Reader"}),_.jsxs("p",{className:"pt-legal-effective",children:[_.jsx("strong",{children:"Effective date:"})," July 28, 2026  · ",_.jsx("strong",{children:"Last updated:"})," July 28, 2026"]}),_.jsx("p",{children:"Simple Reader is a Chrome browser extension designed to read selected or visible webpage text aloud and provide reading controls such as playback speed, voice selection, word display, highlighting, and reading progress."}),_.jsx("p",{children:"This Privacy Policy explains what information Simple Reader accesses, how that information is used, and how it is protected."}),_.jsx("h2",{className:"pt-legal-h2",children:"1. Information Simple Reader Accesses"}),_.jsx("p",{children:"Simple Reader may temporarily access the following information when you activate the extension:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"Text that you select or choose to have read aloud"}),_.jsx("li",{children:"Text displayed on the webpage or document being read"}),_.jsx("li",{children:"The current webpage tab when necessary to provide reading and highlighting functions"}),_.jsx("li",{children:"Extension settings, such as selected voice, reading speed, display mode, and other user preferences"}),_.jsx("li",{children:"Subscription or license status when paid access is enabled"})]}),_.jsx("p",{children:"Simple Reader accesses this information only to provide its reading functions."}),_.jsx("h2",{className:"pt-legal-h2",children:"2. Information We Do Not Collect"}),_.jsx("p",{children:"Simple Reader does not collect, sell, rent, or share your browsing history."}),_.jsx("p",{children:"Simple Reader does not collect:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"Medical information"}),_.jsx("li",{children:"Financial account information"}),_.jsx("li",{children:"Passwords"}),_.jsx("li",{children:"Authentication credentials"}),_.jsx("li",{children:"Credit card numbers"}),_.jsx("li",{children:"Personal messages"}),_.jsx("li",{children:"Complete browsing history"}),_.jsx("li",{children:"Keystrokes unrelated to the extension's keyboard shortcuts"}),_.jsx("li",{children:"Website content that you have not chosen to read with the extension"})]}),_.jsx("p",{children:"Simple Reader does not use accessed webpage content for advertising, profiling, analytics, or marketing."}),_.jsx("h2",{className:"pt-legal-h2",children:"3. How Information Is Used"}),_.jsx("p",{children:"Information accessed by Simple Reader is used only to:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"Read selected or visible text aloud"}),_.jsx("li",{children:"Highlight text while it is being read"}),_.jsx("li",{children:"Display individual words or reading progress"}),_.jsx("li",{children:"Allow users to pause, resume, or adjust reading speed"}),_.jsx("li",{children:"Save extension preferences"}),_.jsx("li",{children:"Determine whether a user has an active subscription or license"}),_.jsx("li",{children:"Maintain and improve the operation and security of the extension"})]}),_.jsx("p",{children:"Simple Reader does not use webpage content for purposes unrelated to the extension's primary reading functionality."}),_.jsx("h2",{className:"pt-legal-h2",children:"4. Text-to-Speech Processing"}),_.jsx("p",{children:"Simple Reader uses browser-provided or device-provided text-to-speech functionality."}),_.jsx("p",{children:"Text selected for reading may be processed by the text-to-speech voice or speech service selected on your computer or browser. Depending on the voice selected, speech processing may occur locally on your device or may be handled by a service provided by your operating system, browser, or voice provider."}),_.jsx("p",{children:"Simple Reader does not independently store or retain the text submitted for speech after the reading function is completed."}),_.jsx("p",{children:"Use of third-party or cloud-based voices may be subject to the privacy policies of the applicable browser, operating-system provider, or speech-service provider."}),_.jsx("h2",{className:"pt-legal-h2",children:"5. Local Storage"}),_.jsx("p",{children:"Simple Reader may use Chrome extension storage to save user preferences, including:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"Reading speed"}),_.jsx("li",{children:"Selected voice"}),_.jsx("li",{children:"Display mode"}),_.jsx("li",{children:"Console position"}),_.jsx("li",{children:"Interface preferences"}),_.jsx("li",{children:"License or subscription status information"})]}),_.jsx("p",{children:"These settings are used to preserve your preferences between browser sessions. Simple Reader does not use locally stored information for advertising or user profiling."}),_.jsx("h2",{className:"pt-legal-h2",children:"6. Payments and Subscription Verification"}),_.jsx("p",{children:"Simple Reader may use ExtensionPay or another payment-management provider to verify whether a user has an active subscription or license."}),_.jsx("p",{children:"Payment transactions may be processed by third-party payment providers such as ExtensionPay and Stripe. These providers may collect information necessary to process payments, including an email address and payment information."}),_.jsx("p",{children:"Simple Reader does not receive or store complete credit card numbers or banking information. Information handled by these providers is subject to their respective privacy policies and terms."}),_.jsx("h2",{className:"pt-legal-h2",children:"7. Data Sharing"}),_.jsx("p",{children:"Simple Reader does not sell user data. Simple Reader does not transfer user data to third parties except when necessary to:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"Provide text-to-speech functionality through a selected speech service"}),_.jsx("li",{children:"Process payments or verify subscription status"}),_.jsx("li",{children:"Comply with applicable law, regulation, legal process, or governmental request"}),_.jsx("li",{children:"Protect the security, rights, or integrity of the extension and its users"})]}),_.jsx("p",{children:"Any third-party processing is limited to what is necessary to provide the relevant service."}),_.jsx("h2",{className:"pt-legal-h2",children:"8. Chrome Permissions"}),_.jsx("p",{children:"Simple Reader may request Chrome permissions required to perform its reading functions. These permissions may include access to:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"The active browser tab"}),_.jsx("li",{children:"Website content displayed in the active tab"}),_.jsx("li",{children:"Extension storage"}),_.jsx("li",{children:"Text-to-speech services"}),_.jsx("li",{children:"Keyboard commands"}),_.jsx("li",{children:"Extension payment or subscription services"})]}),_.jsx("p",{children:"Permissions are used only to provide the extension's stated functionality. Simple Reader does not use Chrome permissions to collect information for advertising, unrelated analytics, creditworthiness, lending, or data brokerage."}),_.jsx("h2",{className:"pt-legal-h2",children:"9. Data Retention"}),_.jsx("p",{children:"Text accessed for reading is not permanently stored by Simple Reader. User preferences may remain stored in Chrome extension storage until the user clears extension data, the extension is removed, or the settings are reset. Subscription information may be retained by the applicable payment provider according to that provider's retention policies and applicable legal requirements."}),_.jsx("h2",{className:"pt-legal-h2",children:"10. Data Security"}),_.jsx("p",{children:"Reasonable administrative and technical measures are used to protect information associated with Simple Reader. However, no browser extension, computer system, internet transmission, or electronic storage system can be guaranteed to be completely secure."}),_.jsx("h2",{className:"pt-legal-h2",children:"11. Children's Privacy"}),_.jsx("p",{children:"Simple Reader is not directed specifically to children under 13. Simple Reader does not knowingly collect personal information from children under 13. A parent or guardian who believes that a child has provided personal information may contact us to request review or deleti
473on."}),_.jsx("h2",{className:"pt-legal-h2",children:"12. User Choices"}),_.jsx("p",{children:"Users may stop Simple Reader from accessing webpage text by:"}),_.jsxs("ul",{children:[_.jsx("li",{children:"Turning off the extension"}),_.jsx("li",{children:"Closing the reading console"}),_.jsx("li",{children:"Disabling the extension in Chrome"}),_.jsx("li",{children:"Removing the extension from Chrome"})]}),_.jsx("p",{children:"Users may also clear stored extension settings through Chrome's extension or browser-data controls."}),_.jsx("h2",{className:"pt-legal-h2",children:"13. Limited Use Disclosure"}),_.jsx("p",{children:"Simple Reader's use and transfer of information received from Google APIs will comply with the Chrome Web Store User Data Policy, including applicable limited-use requirements. Information accessed through Chrome extension permissions is used only to provide or improve the user-facing features of Simple Reader."}),_.jsx("h2",{className:"pt-legal-h2",children:"14. Changes to This Privacy Policy"}),_.jsx("p",{children:`This Privacy Policy may be updated when Simple Reader's features, permissions, payment systems, or legal obligations change. The updated policy will be posted on this page with a revised "Last updated" date. Material changes may also be communicated through the extension, the Chrome Web Store listing, or another appropriate method.`}),_.jsx("h2",{className:"pt-legal-h2",children:"15. Contact Information"}),_.jsx("p",{children:"Questions or requests concerning this Privacy Policy may be directed to:"}),_.jsxs("ul",{children:[_.jsxs("li",{children:[_.jsx("strong",{children:"Developer:"})," Purple Tools Medical"]}),_.jsxs("li",{children:[_.jsx("strong",{children:"Email:"})," ",_.jsx("a",{href:"mailto:[email protected]",className:"pt-legal-link",children:"[email protected]"})]}),_.jsxs("li",{children:[_.jsx("strong",{children:"Website:"})," ",_.jsx("a",{href:"https://purpletoolsmedical.com",className:"pt-legal-link",target:"_top",children:"purpletoolsmedical.com"})]})]}),_.jsx("h2",{className:"pt-legal-h2",children:"16. Summary"}),_.jsx("p",{children:"Simple Reader accesses webpage text only when needed to read that text aloud and provide related reading features. It does not sell browsing data, does not use webpage content for advertising, and does not permanently store the text that users choose to read."}),_.jsxs("p",{className:"pt-legal-footer",children:["Questions? Contact us at"," ",_.jsx("a",{href:"mailto:[email protected]",className:"pt-legal-link",children:"[email protected]"})]})]})]})}const XL=xn;function KL(){return _.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"linear-gradient(to bottom right, hsl(var(--primary)), hsl(var(--secondary)))"},children:_.jsx("div",{className:"container mx-auto px-4 max-w-2xl text-center",children:_.jsxs("div",{className:"space-y-8",children:[_.jsxs("div",{className:"space-y-4",children:[_.jsx("h1",{className:"text-6xl font-bold text-white/90",children:"404"}),_.jsx("h2",{className:"text-2xl font-semibold text-white/90",children:"Page Not Found"}),_.jsx("p",{className:"text-white/90",children:"Sorry, the page you're looking for doesn't exist or has been moved."})]}),_.jsxs("div",{className:"flex justify-center gap-4",children:[_.jsx(XL,{to:"/",children:_.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},children:"ð Go Home"})}),_.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},onClick:()=>window.history.back(),children:"â Go Back"})]})]})})})}const WL=KL,ZL=U.lazy(()=>Zn(()=>import("./who-we-are-CzbI8dxV.js"),__vite__mapDeps([0,1,2,3]))),$L=U.lazy(()=>Zn(()=>import("./products-Bd1-4nUf.js"),__vite__mapDeps([4,1,2,3]))),JL=U.lazy(()=>Zn(()=>import("./clicks-NyBAejwH.js"),__vite__mapDeps([5,1,2,3]))),eI=U.lazy(()=>Zn(()=>import("./raf-CJpgH4N9.js"),__vite__mapDeps([6,1,2,3]))),tI=U.lazy(()=>Zn(()=>import("./athena-zUje2W1Y.js"),__vite__mapDeps([7,1,2,3]))),nI=U.lazy(()=>Zn(()=>import("./battery-warning-DZjBTco-.js"),__vite__mapDeps([8,1,2,3]))),aI=U.lazy(()=>Zn(()=>import("./simple-reader-D9_SbWov.js"),__vite__mapDeps([9,1,2,3]))),iI=U.lazy(()=>Zn(()=>import("./support-DlbalUEb.js"),__vite__mapDeps([10,1,2,3]))),rI=U.lazy(()=>Zn(()=>import("./refund-DHxMReni.js"),__vite__mapDeps([11,1,2,3]))),uI=U.lazy(()=>Zn(()=>
473import("./hipaa-BNE-uLyh.js"),__vite__mapDeps([12,1,2,3]))),sI=U.lazy(()=>Zn(()=>import("./clicks-instructions-YF6yLrNV.js"),__vite__mapDeps([13,1,14,2,3]))),lI=U.lazy(()=>Zn(()=>import("./raf-instructions-DiVB1zOw.js"),__vite__mapDeps([15,1,14,2,3]))),oI=[{path:"/",element:_.jsx(r3,{})},{path:"/who-we-are",element:_.jsx(ZL,{})},{path:"/products",element:_.jsx($L,{})},{path:"/clicks",element:_.jsx(JL,{})},{path:"/raf",element:_.jsx(eI,{})},{path:"/athena",element:_.jsx(tI,{})},{path:"/battery-warning",element:_.jsx(nI,{})},{path:"/simple-reader",element:_.jsx(aI,{})},{path:"/support",element:_.jsx(iI,{})},{path:"/hipaa",element:_.jsx(uI,{})},{path:"/clicks/instructions",element:_.jsx(sI,{})},{path:"/raf/instructions",element:_.jsx(lI,{})},{path:"/refund",element:_.jsx(rI,{})},{path:"/privacy",element:_.jsx(HL,{})},{path:"/terms",element:_.jsx(qL,{})},{path:"/battery-warning/privacy",element:_.jsx(VL,{})},{path:"/athena/privacy",element:_.jsx(GL,{})},{path:"/simple-reader/privacy",element:_.jsx(QL,{})},{path:"*",element:_.jsx(WL,{})}],cI=U.lazy(()=>Zn(()=>import("./CookieBanner-u2bsyxXq.js"),__vite__mapDeps([16,1,3,2])).catch(e=>(console.warn("Failed to load CookieBanner:",e),{default:()=>null}))),dI=()=>_.jsx("div",{className:"flex justify-center py-8 h-screen items-center",children:_.jsx(rC,{})}),fI=_.jsx(U.Suspense,{fallback:_.jsx(dI,{}),children:_.jsx(iC,{children:_.jsx(mA,{})})}),hI=[{element:fI,children:oI}],mI=jA(hI);function pI(){return _.jsxs(_.Fragment,{children:[_.jsx(nC,{router:mI}),_.jsx(aC,{children:_.jsx(U.Suspense,{fallback:null,children:_.jsx(cI,{})})})]})}const gI=new aS({defaultOptions:{queries:{staleTime:1e3*60*5,gcTime:1e3*60*10,retry:1,refetchOnWindowFocus:!1},mutations:{retry:0}}}),yc=document.getElementById("app");if(!yc)throw new Error("Root element not found");const yI=_.jsx(CS,{children:_.jsx(iS,{client:gI,children:_.jsx(pI,{})})}),J1=_.jsx(U.StrictMode,{children:yI});yc.firstElementChild?Yy.hydrateRoot(yc,J1):Yy.createRoot(yc).render(J1);export{CC as C,Hr as F,Qr as H,xn as L,OC as P,SI as a,xI as b,AI as c,AC as d,LI as e,OI as f,CI as g,wI as h,kI as i,NI as p,RI as r,DI as s,II as w};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.