var fl=Object.defineProperty;var Ei=e=>{throw TypeError(e)};var pl=(e,t,n)=>t in e?fl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var C=(e,t,n)=>pl(e,typeof t!="symbol"?t+"":t,n),ws=(e,t,n)=>t.has(e)||Ei("Cannot "+n);var h=(e,t,n)=>(ws(e,t,"read from private field"),n?n.call(e):t.get(e)),L=(e,t,n)=>t.has(e)?Ei("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),O=(e,t,n,r)=>(ws(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),V=(e,t,n)=>(ws(e,t,"access private method"),n);(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 i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();const hl=!1;var sa=Array.isArray,dl=Array.prototype.indexOf,Un=Array.prototype.includes,fs=Array.from,gl=Object.defineProperty,hr=Object.getOwnPropertyDescriptor,ml=Object.getOwnPropertyDescriptors,_l=Object.prototype,vl=Array.prototype,ia=Object.getPrototypeOf,Ai=Object.isExtensible;const xl=()=>{};function bl(e){for(var t=0;t{e=r,t=s});return{promise:n,resolve:e,reject:t}}const ye=2,Hn=4,ps=8,la=1<<24,mt=16,ct=32,Gt=64,zs=128,je=512,ue=1024,xe=2048,_t=4096,Se=8192,Ke=16384,kn=32768,$s=1<<25,Bn=65536,Fs=1<<17,kl=1<<18,Yn=1<<19,wl=1<<20,Rt=1<<25,mn=65536,Us=1<<21,mr=1<<22,Bt=1<<23,Xr=Symbol("$state"),yt=new class extends Error{constructor(){super(...arguments);C(this,"name","StaleReactionError");C(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}};function oa(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function yl(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Tl(e,t,n){throw new Error("https://svelte.dev/e/each_key_duplicate")}function El(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Al(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Sl(e){throw new Error("https://svelte.dev/e/effect_orphan")}function Rl(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Ll(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Cl(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Il(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Dl(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Ml=1,Ol=2,Nl=16,Pl=1,zl=2,fe=Symbol(),ca="http://www.w3.org/1999/xhtml",$l="http://www.w3.org/2000/svg",Fl="http://www.w3.org/1998/Math/MathML";function Ul(){console.warn("https://svelte.dev/e/derived_inert")}function Hl(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function ua(e){return e===this.v}function Bl(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function fa(e){return!Bl(e,this.v)}let Er=!1,Gl=!1;function ql(){Er=!0}let ne=null;function Gn(e){ne=e}function pa(e,t=!1,n){ne={p:ne,i:!1,c:null,e:null,s:e,x:null,r:P,l:Er&&!t?{s:null,u:null,$:[]}:null}}function ha(e){var t=ne,n=t.e;if(n!==null){t.e=null;for(var r of n)Oa(r)}return t.i=!0,ne=t.p,{}}function Ar(){return!Er||ne!==null&&ne.l===null}let nn=[];function da(){var e=nn;nn=[],bl(e)}function pn(e){if(nn.length===0&&!dr){var t=nn;queueMicrotask(()=>{t===nn&&da()})}nn.push(e)}function Wl(){for(;nn.length>0;)da()}function ga(e){var t=P;if(t===null)return N.f|=Bt,e;if((t.f&kn)===0&&(t.f&Hn)===0)throw e;Ut(e,t)}function Ut(e,t){for(;t!==null;){if((t.f&zs)!==0){if((t.f&kn)===0)throw e;try{t.b.error(e);return}catch(n){e=n}}t=t.parent}throw e}const Yl=-7169;function le(e,t){e.f=e.f&Yl|t}function ri(e){(e.f&je)!==0||e.deps===null?le(e,ue):le(e,_t)}function ma(e){if(e!==null)for(const t of e)(t.f&ye)===0||(t.f&mn)===0||(t.f^=mn,ma(t.deps))}function _a(e,t,n){(e.f&xe)!==0?t.add(e):(e.f&_t)!==0&&n.add(e),ma(e.deps),le(e,ue)}const Qt=new Set;let S=null,ve=null,Hs=null,dr=!1,ys=!1,On=null,jr=null;var Si=0;let Zl=1;var Nn,Pn,ln,Tt,ht,xr,Fe,br,$t,Et,dt,zn,$n,on,oe,Kr,va,Qr,Bs,Jr,Vl;const os=class os{constructor(){L(this,oe);C(this,"id",Zl++);C(this,"current",new Map);C(this,"previous",new Map);L(this,Nn,new Set);L(this,Pn,new Set);L(this,ln,new Set);L(this,Tt,new Map);L(this,ht,new Map);L(this,xr,null);L(this,Fe,[]);L(this,br,[]);L(this,$t,new Set);L(this,Et,new Set);L(this,dt,new Map);L(this,zn,new Set);C(this,"is_fork",!1);L(this,$n,!1);L(this,on,new Set)}skip_effect(t){h(this,dt).has(t)||h(this,dt).set(t,{d:[],m:[]}),h(this,zn).delete(t)}unskip_effect(t,n=r=>this.schedule(r)){var r=h(this,dt).get(t);if(r){h(this,dt).delete(t);for(var s of r.d)le(s,xe),n(s);for(s of r.m)le(s,_t),n(s)}h(this,zn).add(t)}capture(t,n,r=!1){t.v!==fe&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&Bt)===0&&(this.current.set(t,[n,r]),ve==null||ve.set(t,n)),this.is_fork||(t.v=n)}activate(){S=this}deactivate(){S=null,ve=null}flush(){try{ys=!0,S=this,V(this,oe,Qr).call(this)}finally{Si=0,Hs=null,On=null,jr=null,ys=!1,S=null,ve=null,hn.clear()}}discard(){for(const t of h(this,Pn))t(this);h(this,Pn).clear(),h(this,ln).clear(),Qt.delete(this)}register_created_effect(t){h(this,br).push(t)}increment(t,n){let r=h(this,Tt).get(n)??0;if(h(this,Tt).set(n,r+1),t){let s=h(this,ht).get(n)??0;h(this,ht).set(n,s+1)}}decrement(t,n,r){let s=h(this,Tt).get(n)??0;if(s===1?h(this,Tt).delete(n):h(this,Tt).set(n,s-1),t){let i=h(this,ht).get(n)??0;i===1?h(this,ht).delete(n):h(this,ht).set(n,i-1)}h(this,$n)||r||(O(this,$n,!0),pn(()=>{O(this,$n,!1),this.flush()}))}transfer_effects(t,n){for(const r of t)h(this,$t).add(r);for(const r of n)h(this,Et).add(r);t.clear(),n.clear()}oncommit(t){h(this,Nn).add(t)}ondiscard(t){h(this,Pn).add(t)}on_fork_commit(t){h(this,ln).add(t)}run_fork_commit_callbacks(){for(const t of h(this,ln))t(this);h(this,ln).clear()}settled(){return(h(this,xr)??O(this,xr,aa())).promise}static ensure(){if(S===null){const t=S=new os;ys||(Qt.add(S),dr||pn(()=>{S===t&&t.flush()}))}return S}apply(){{ve=null;return}}schedule(t){var s;if(Hs=t,(s=t.b)!=null&&s.is_pending&&(t.f&(Hn|ps|la))!==0&&(t.f&kn)===0){t.b.defer_effect(t);return}for(var n=t;n.parent!==null;){n=n.parent;var r=n.f;if(On!==null&&n===P&&(N===null||(N.f&ye)===0))return;if((r&(Gt|ct))!==0){if((r&ue)===0)return;n.f^=ue}}h(this,Fe).push(n)}};Nn=new WeakMap,Pn=new WeakMap,ln=new WeakMap,Tt=new WeakMap,ht=new WeakMap,xr=new WeakMap,Fe=new WeakMap,br=new WeakMap,$t=new WeakMap,Et=new WeakMap,dt=new WeakMap,zn=new WeakMap,$n=new WeakMap,on=new WeakMap,oe=new WeakSet,Kr=function(){return this.is_fork||h(this,ht).size>0},va=function(){for(const r of h(this,on))for(const s of h(r,ht).keys()){for(var t=!1,n=s;n.parent!==null;){if(h(this,dt).has(n)){t=!0;break}n=n.parent}if(!t)return!0}return!1},Qr=function(){var o,l;if(Si++>1e3&&(Qt.delete(this),jl()),!V(this,oe,Kr).call(this)){for(const u of h(this,$t))h(this,Et).delete(u),le(u,xe),this.schedule(u);for(const u of h(this,Et))le(u,_t),this.schedule(u)}const t=h(this,Fe);O(this,Fe,[]),this.apply();var n=On=[],r=[],s=jr=[];for(const u of t)try{V(this,oe,Bs).call(this,u,n,r)}catch(f){throw ka(u),f}if(S=null,s.length>0){var i=os.ensure();for(const u of s)i.schedule(u)}if(On=null,jr=null,V(this,oe,Kr).call(this)||V(this,oe,va).call(this)){V(this,oe,Jr).call(this,r),V(this,oe,Jr).call(this,n);for(const[u,f]of h(this,dt))ba(u,f)}else{h(this,Tt).size===0&&Qt.delete(this),h(this,$t).clear(),h(this,Et).clear();for(const u of h(this,Nn))u(this);h(this,Nn).clear(),Ri(r),Ri(n),(o=h(this,xr))==null||o.resolve()}var a=S;if(h(this,Fe).length>0){const u=a??(a=this);h(u,Fe).push(...h(this,Fe).filter(f=>!h(u,Fe).includes(f)))}a!==null&&(Qt.add(a),V(l=a,oe,Qr).call(l))},Bs=function(t,n,r){t.f^=ue;for(var s=t.first;s!==null;){var i=s.f,a=(i&(ct|Gt))!==0,o=a&&(i&ue)!==0,l=o||(i&Se)!==0||h(this,dt).has(s);if(!l&&s.fn!==null){a?s.f^=ue:(i&Hn)!==0?n.push(s):Rr(s)&&((i&mt)!==0&&h(this,Et).add(s),Wn(s));var u=s.first;if(u!==null){s=u;continue}}for(;s!==null;){var f=s.next;if(f!==null){s=f;break}s=s.parent}}},Jr=function(t){for(var n=0;n!this.current.has(p));if(s.length===0)t&&v.discard();else if(n.length>0){if(t)for(const p of h(this,zn))v.unskip_effect(p,y=>{var b;(y.f&(mt|mr))!==0?v.schedule(y):V(b=v,oe,Jr).call(b,[y])});v.activate();var i=new Set,a=new Map;for(var o of n)xa(o,s,i,a);a=new Map;var l=[...v.current.keys()].filter(p=>this.current.has(p)?this.current.get(p)[0]!==p:!0);for(const p of h(this,br))(p.f&(Ke|Se|Fs))===0&&si(p,l,a)&&((p.f&(mr|mt))!==0?(le(p,xe),v.schedule(p)):h(v,$t).add(p));if(h(v,Fe).length>0){v.apply();for(var u of h(v,Fe))V(f=v,oe,Bs).call(f,u,[],[]);O(v,Fe,[])}v.deactivate()}}for(const v of Qt)h(v,on).has(this)&&(h(v,on).delete(this),h(v,on).size===0&&!V(g=v,oe,Kr).call(g)&&(v.activate(),V(d=v,oe,Qr).call(d)))};let _n=os;function Xl(e){var t=dr;dr=!0;try{for(var n;;){if(Wl(),S===null)return n;S.flush()}}finally{dr=t}}function jl(){try{Rl()}catch(e){Ut(e,Hs)}}let rt=null;function Ri(e){var t=e.length;if(t!==0){for(var n=0;n0)){hn.clear();for(const s of rt){if((s.f&(Ke|Se))!==0)continue;const i=[s];let a=s.parent;for(;a!==null;)rt.has(a)&&(rt.delete(a),i.push(a)),a=a.parent;for(let o=i.length-1;o>=0;o--){const l=i[o];(l.f&(Ke|Se))===0&&Wn(l)}}rt.clear()}}rt=null}}function xa(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(const s of e.reactions){const i=s.f;(i&ye)!==0?xa(s,t,n,r):(i&(mr|mt))!==0&&(i&xe)===0&&si(s,t,r)&&(le(s,xe),ii(s))}}function si(e,t,n){const r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const s of e.deps){if(Un.call(t,s))return!0;if((s.f&ye)!==0&&si(s,t,n))return n.set(s,!0),!0}return n.set(e,!1),!1}function ii(e){S.schedule(e)}function ba(e,t){if(!((e.f&ct)!==0&&(e.f&ue)!==0)){(e.f&xe)!==0?t.d.push(e):(e.f&_t)!==0&&t.m.push(e),le(e,ue);for(var n=e.first;n!==null;)ba(n,t),n=n.next}}function ka(e){le(e,ue);for(var t=e.first;t!==null;)ka(t),t=t.next}function Kl(e){let t=0,n=vn(0),r;return()=>{oi()&&(x(n),ci(()=>(t===0&&(r=Lr(()=>e(()=>gr(n)))),t+=1,()=>{pn(()=>{t-=1,t===0&&(r==null||r(),r=void 0,gr(n))})})))}}var Ql=Bn|Yn;function Jl(e,t,n,r){new eo(e,t,n,r)}var Ye,ni,Ze,cn,De,Ve,Ae,Ue,At,un,Ft,Fn,kr,wr,St,cs,re,to,no,ro,Gs,es,ts,qs,Ws;class eo{constructor(t,n,r,s){L(this,re);C(this,"parent");C(this,"is_pending",!1);C(this,"transform_error");L(this,Ye);L(this,ni,null);L(this,Ze);L(this,cn);L(this,De);L(this,Ve,null);L(this,Ae,null);L(this,Ue,null);L(this,At,null);L(this,un,0);L(this,Ft,0);L(this,Fn,!1);L(this,kr,new Set);L(this,wr,new Set);L(this,St,null);L(this,cs,Kl(()=>(O(this,St,vn(h(this,un))),()=>{O(this,St,null)})));var i;O(this,Ye,t),O(this,Ze,n),O(this,cn,a=>{var o=P;o.b=this,o.f|=zs,r(a)}),this.parent=P.b,this.transform_error=s??((i=this.parent)==null?void 0:i.transform_error)??(a=>a),O(this,De,ui(()=>{V(this,re,Gs).call(this)},Ql))}defer_effect(t){_a(t,h(this,kr),h(this,wr))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!h(this,Ze).pending}update_pending_count(t,n){V(this,re,qs).call(this,t,n),O(this,un,h(this,un)+t),!(!h(this,St)||h(this,Fn))&&(O(this,Fn,!0),pn(()=>{O(this,Fn,!1),h(this,St)&&qn(h(this,St),h(this,un))}))}get_effect_pending(){return h(this,cs).call(this),x(h(this,St))}error(t){if(!h(this,Ze).onerror&&!h(this,Ze).failed)throw t;S!=null&&S.is_fork?(h(this,Ve)&&S.skip_effect(h(this,Ve)),h(this,Ae)&&S.skip_effect(h(this,Ae)),h(this,Ue)&&S.skip_effect(h(this,Ue)),S.on_fork_commit(()=>{V(this,re,Ws).call(this,t)})):V(this,re,Ws).call(this,t)}}Ye=new WeakMap,ni=new WeakMap,Ze=new WeakMap,cn=new WeakMap,De=new WeakMap,Ve=new WeakMap,Ae=new WeakMap,Ue=new WeakMap,At=new WeakMap,un=new WeakMap,Ft=new WeakMap,Fn=new WeakMap,kr=new WeakMap,wr=new WeakMap,St=new WeakMap,cs=new WeakMap,re=new WeakSet,to=function(){try{O(this,Ve,Xe(()=>h(this,cn).call(this,h(this,Ye))))}catch(t){this.error(t)}},no=function(t){const n=h(this,Ze).failed;n&&O(this,Ue,Xe(()=>{n(h(this,Ye),()=>t,()=>()=>{})}))},ro=function(){const t=h(this,Ze).pending;t&&(this.is_pending=!0,O(this,Ae,Xe(()=>t(h(this,Ye)))),pn(()=>{var n=O(this,At,document.createDocumentFragment()),r=xn();n.append(r),O(this,Ve,V(this,re,ts).call(this,()=>Xe(()=>h(this,cn).call(this,r)))),h(this,Ft)===0&&(h(this,Ye).before(n),O(this,At,null),dn(h(this,Ae),()=>{O(this,Ae,null)}),V(this,re,es).call(this,S))}))},Gs=function(){try{if(this.is_pending=this.has_pending_snippet(),O(this,Ft,0),O(this,un,0),O(this,Ve,Xe(()=>{h(this,cn).call(this,h(this,Ye))})),h(this,Ft)>0){var t=O(this,At,document.createDocumentFragment());hi(h(this,Ve),t);const n=h(this,Ze).pending;O(this,Ae,Xe(()=>n(h(this,Ye))))}else V(this,re,es).call(this,S)}catch(n){this.error(n)}},es=function(t){this.is_pending=!1,t.transfer_effects(h(this,kr),h(this,wr))},ts=function(t){var n=P,r=N,s=ne;vt(h(this,De)),Je(h(this,De)),Gn(h(this,De).ctx);try{return _n.ensure(),t()}catch(i){return ga(i),null}finally{vt(n),Je(r),Gn(s)}},qs=function(t,n){var r;if(!this.has_pending_snippet()){this.parent&&V(r=this.parent,re,qs).call(r,t,n);return}O(this,Ft,h(this,Ft)+t),h(this,Ft)===0&&(V(this,re,es).call(this,n),h(this,Ae)&&dn(h(this,Ae),()=>{O(this,Ae,null)}),h(this,At)&&(h(this,Ye).before(h(this,At)),O(this,At,null)))},Ws=function(t){h(this,Ve)&&(Oe(h(this,Ve)),O(this,Ve,null)),h(this,Ae)&&(Oe(h(this,Ae)),O(this,Ae,null)),h(this,Ue)&&(Oe(h(this,Ue)),O(this,Ue,null));var n=h(this,Ze).onerror;let r=h(this,Ze).failed;var s=!1,i=!1;const a=()=>{if(s){Hl();return}s=!0,i&&Dl(),h(this,Ue)!==null&&dn(h(this,Ue),()=>{O(this,Ue,null)}),V(this,re,ts).call(this,()=>{V(this,re,Gs).call(this)})},o=l=>{try{i=!0,n==null||n(l,a),i=!1}catch(u){Ut(u,h(this,De)&&h(this,De).parent)}r&&O(this,Ue,V(this,re,ts).call(this,()=>{try{return Xe(()=>{var u=P;u.b=this,u.f|=zs,r(h(this,Ye),()=>l,()=>a)})}catch(u){return Ut(u,h(this,De).parent),null}}))};pn(()=>{var l;try{l=this.transform_error(t)}catch(u){Ut(u,h(this,De)&&h(this,De).parent);return}l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(o,u=>Ut(u,h(this,De)&&h(this,De).parent)):o(l)})};function so(e,t,n,r){const s=Ar()?ai:ya;var i=e.filter(d=>!d.settled);if(n.length===0&&i.length===0){r(t.map(s));return}var a=P,o=io(),l=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(d=>d.promise)):null;function u(d){o();try{r(d)}catch(v){(a.f&Ke)===0&&Ut(v,a)}ss()}if(n.length===0){l.then(()=>u(t.map(s)));return}var f=wa();function g(){Promise.all(n.map(d=>ao(d))).then(d=>u([...t.map(s),...d])).catch(d=>Ut(d,a)).finally(()=>f())}l?l.then(()=>{o(),g(),ss()}):g()}function io(){var e=P,t=N,n=ne,r=S;return function(i=!0){vt(e),Je(t),Gn(n),i&&(e.f&Ke)===0&&(r==null||r.activate(),r==null||r.apply())}}function ss(e=!0){vt(null),Je(null),Gn(null),e&&(S==null||S.deactivate())}function wa(){var e=P,t=e.b,n=S,r=t.is_rendered();return t.update_pending_count(1,n),n.increment(r,e),(s=!1)=>{t.update_pending_count(-1,n),n.decrement(r,e,s)}}function ai(e){var t=ye|xe;return P!==null&&(P.f|=Yn),{ctx:ne,deps:null,effects:null,equals:ua,f:t,fn:e,reactions:null,rv:0,v:fe,wv:0,parent:P,ac:null}}function ao(e,t,n){let r=P;r===null&&yl();var s=void 0,i=vn(fe),a=!N,o=new Map;return ko(()=>{var v;var l=P,u=aa();s=u.promise;try{Promise.resolve(e()).then(u.resolve,u.reject).finally(ss)}catch(p){u.reject(p),ss()}var f=S;if(a){if((l.f&kn)!==0)var g=wa();if(r.b.is_rendered())(v=o.get(f))==null||v.reject(yt),o.delete(f);else{for(const p of o.values())p.reject(yt);o.clear()}o.set(f,u)}const d=(p,y=void 0)=>{if(g){var b=y===yt;g(b)}if(!(y===yt||(l.f&Ke)!==0)){if(f.activate(),y)i.f|=Bt,qn(i,y);else{(i.f&Bt)!==0&&(i.f^=Bt),qn(i,p);for(const[E,A]of o){if(o.delete(E),E===f)break;A.reject(yt)}}f.deactivate()}};u.promise.then(d,p=>d(null,p||"unknown"))}),Ma(()=>{for(const l of o.values())l.reject(yt)}),new Promise(l=>{function u(f){function g(){f===s?l(i):u(s)}f.then(g,g)}u(s)})}function Li(e){const t=ai(e);return Ua(t),t}function ya(e){const t=ai(e);return t.equals=fa,t}function lo(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n0&&!Aa&&uo()}return t}function uo(){Aa=!1;for(const e of Ys)(e.f&ue)!==0&&le(e,_t),Rr(e)&&Wn(e);Ys.clear()}function gr(e){F(e,e.v+1)}function Sa(e,t,n){var r=e.reactions;if(r!==null)for(var s=Ar(),i=r.length,a=0;a{if(gn===i)return o();var l=N,u=gn;Je(null),Di(i);var f=o();return Je(l),Di(u),f};return r&&n.set("length",_e(e.length)),new Proxy(e,{defineProperty(o,l,u){(!("value"in u)||u.configurable===!1||u.enumerable===!1||u.writable===!1)&&Ll();var f=n.get(l);return f===void 0?a(()=>{var g=_e(u.value);return n.set(l,g),g}):F(f,u.value,!0),!0},deleteProperty(o,l){var u=n.get(l);if(u===void 0){if(l in o){const f=a(()=>_e(fe));n.set(l,f),gr(s)}}else F(u,fe),gr(s);return!0},get(o,l,u){var v;if(l===Xr)return e;var f=n.get(l),g=l in o;if(f===void 0&&(!g||(v=hr(o,l))!=null&&v.writable)&&(f=a(()=>{var p=rn(g?o[l]:fe),y=_e(p);return y}),n.set(l,f)),f!==void 0){var d=x(f);return d===fe?void 0:d}return Reflect.get(o,l,u)},getOwnPropertyDescriptor(o,l){var u=Reflect.getOwnPropertyDescriptor(o,l);if(u&&"value"in u){var f=n.get(l);f&&(u.value=x(f))}else if(u===void 0){var g=n.get(l),d=g==null?void 0:g.v;if(g!==void 0&&d!==fe)return{enumerable:!0,configurable:!0,value:d,writable:!0}}return u},has(o,l){var d;if(l===Xr)return!0;var u=n.get(l),f=u!==void 0&&u.v!==fe||Reflect.has(o,l);if(u!==void 0||P!==null&&(!f||(d=hr(o,l))!=null&&d.writable)){u===void 0&&(u=a(()=>{var v=f?rn(o[l]):fe,p=_e(v);return p}),n.set(l,u));var g=x(u);if(g===fe)return!1}return f},set(o,l,u,f){var U;var g=n.get(l),d=l in o;if(r&&l==="length")for(var v=u;v_e(fe)),n.set(v+"",p))}if(g===void 0)(!d||(U=hr(o,l))!=null&&U.writable)&&(g=a(()=>_e(void 0)),F(g,rn(u)),n.set(l,g));else{d=g.v!==fe;var y=a(()=>rn(u));F(g,y)}var b=Reflect.getOwnPropertyDescriptor(o,l);if(b!=null&&b.set&&b.set.call(f,u),!d){if(r&&typeof l=="string"){var E=n.get("length"),A=Number(l);Number.isInteger(A)&&A>=E.v&&F(E,A+1)}gr(s)}return!0},ownKeys(o){x(s);var l=Reflect.ownKeys(o).filter(g=>{var d=n.get(g);return d===void 0||d.v!==fe});for(var[u,f]of n)f.v!==fe&&!(u in o)&&l.push(u);return l},setPrototypeOf(){Cl()}})}var Zs,Ra,La,Ca;function fo(){if(Zs===void 0){Zs=window,Ra=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;La=hr(t,"firstChild").get,Ca=hr(t,"nextSibling").get,Ai(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Ai(n)&&(n.__t=void 0)}}function xn(e=""){return document.createTextNode(e)}function Ht(e){return La.call(e)}function Sr(e){return Ca.call(e)}function I(e,t){return Ht(e)}function Ts(e,t=!1){{var n=Ht(e);return n instanceof Comment&&n.data===""?Sr(n):n}}function Z(e,t=1,n=!1){let r=e;for(;t--;)r=Sr(r);return r}function po(e){e.textContent=""}function Ia(){return!1}function Da(e,t,n){return document.createElementNS(t??ca,e,void 0)}let Ci=!1;function ho(){Ci||(Ci=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(const n of e.target.elements)(t=n.__on_r)==null||t.call(n)})},{capture:!0}))}function hs(e){var t=N,n=P;Je(null),vt(null);try{return e()}finally{Je(t),vt(n)}}function go(e,t,n,r=n){e.addEventListener(t,()=>hs(n));const s=e.__on_r;s?e.__on_r=()=>{s(),r(!0)}:e.__on_r=()=>r(!0),ho()}function mo(e){P===null&&(N===null&&Sl(),Al()),qt&&El()}function _o(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function Lt(e,t){var n=P;n!==null&&(n.f&Se)!==0&&(e|=Se);var r={ctx:ne,deps:null,nodes:null,f:e|xe|je,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};S==null||S.register_created_effect(r);var s=r;if((e&Hn)!==0)On!==null?On.push(r):_n.ensure().schedule(r);else if(t!==null){try{Wn(r)}catch(a){throw Oe(r),a}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&Yn)===0&&(s=s.first,(e&mt)!==0&&(e&Bn)!==0&&s!==null&&(s.f|=Bn))}if(s!==null&&(s.parent=n,n!==null&&_o(s,n),N!==null&&(N.f&ye)!==0&&(e&Gt)===0)){var i=N;(i.effects??(i.effects=[])).push(s)}return r}function oi(){return N!==null&&!ot}function Ma(e){const t=Lt(ps,null);return le(t,ue),t.teardown=e,t}function vo(e){mo();var t=P.f,n=!N&&(t&ct)!==0&&(t&kn)===0;if(n){var r=ne;(r.e??(r.e=[])).push(e)}else return Oa(e)}function Oa(e){return Lt(Hn|wl,e)}function xo(e){_n.ensure();const t=Lt(Gt|Yn,e);return(n={})=>new Promise(r=>{n.outro?dn(t,()=>{Oe(t),r(void 0)}):(Oe(t),r(void 0))})}function bo(e){return Lt(Hn,e)}function ko(e){return Lt(mr|Yn,e)}function ci(e,t=0){return Lt(ps|t,e)}function ke(e,t=[],n=[],r=[]){so(r,t,n,s=>{Lt(ps,()=>e(...s.map(x)))})}function ui(e,t=0){var n=Lt(mt|t,e);return n}function Xe(e){return Lt(ct|Yn,e)}function Na(e){var t=e.teardown;if(t!==null){const n=qt,r=N;Ii(!0),Je(null);try{t.call(null)}finally{Ii(n),Je(r)}}}function fi(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){const s=n.ac;s!==null&&hs(()=>{s.abort(yt)});var r=n.next;(n.f&Gt)!==0?n.parent=null:Oe(n,t),n=r}}function wo(e){for(var t=e.first;t!==null;){var n=t.next;(t.f&ct)===0&&Oe(t),t=n}}function Oe(e,t=!0){var n=!1;(t||(e.f&kl)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(Pa(e.nodes.start,e.nodes.end),n=!0),le(e,$s),fi(e,t&&!n),_r(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(const i of r)i.stop();Na(e),e.f^=$s,e.f|=Ke;var s=e.parent;s!==null&&s.first!==null&&za(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function Pa(e,t){for(;e!==null;){var n=e===t?null:Sr(e);e.remove(),e=n}}function za(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function dn(e,t,n=!0){var r=[];$a(e,r,!0);var s=()=>{n&&Oe(e),t&&t()},i=r.length;if(i>0){var a=()=>--i||s();for(var o of r)o.out(a)}else s()}function $a(e,t,n){if((e.f&Se)===0){e.f^=Se;var r=e.nodes&&e.nodes.t;if(r!==null)for(const o of r)(o.is_global||n)&&t.push(o);for(var s=e.first;s!==null;){var i=s.next;if((s.f&Gt)===0){var a=(s.f&Bn)!==0||(s.f&ct)!==0&&(e.f&mt)!==0;$a(s,t,a?n:!1)}s=i}}}function pi(e){Fa(e,!0)}function Fa(e,t){if((e.f&Se)!==0){e.f^=Se,(e.f&ue)===0&&(le(e,xe),_n.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,s=(n.f&Bn)!==0||(n.f&ct)!==0;Fa(n,s?t:!1),n=r}var i=e.nodes&&e.nodes.t;if(i!==null)for(const a of i)(a.is_global||t)&&a.in()}}function hi(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var s=n===r?null:Sr(n);t.append(n),n=s}}let ns=!1,qt=!1;function Ii(e){qt=e}let N=null,ot=!1;function Je(e){N=e}let P=null;function vt(e){P=e}let Qe=null;function Ua(e){N!==null&&(Qe===null?Qe=[e]:Qe.push(e))}let Me=null,$e=0,We=null;function yo(e){We=e}let Ha=1,sn=0,gn=sn;function Di(e){gn=e}function Ba(){return++Ha}function Rr(e){var t=e.f;if((t&xe)!==0)return!0;if(t&ye&&(e.f&=~mn),(t&_t)!==0){for(var n=e.deps,r=n.length,s=0;se.wv)return!0}(t&je)!==0&&ve===null&&le(e,ue)}return!1}function Ga(e,t,n=!0){var r=e.reactions;if(r!==null&&!(Qe!==null&&Un.call(Qe,e)))for(var s=0;s{e.ac.abort(yt)}),e.ac=null);try{e.f|=Us;var f=e.fn,g=f();e.f|=kn;var d=e.deps,v=S==null?void 0:S.is_fork;if(Me!==null){var p;if(v||_r(e,$e),d!==null&&$e>0)for(d.length=$e+Me.length,p=0;pn==null?void 0:n.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?pn(()=>{t.addEventListener(e,s,r)}):t.addEventListener(e,s,r),s}function Mi(e,t,n,r,s){var i={capture:r,passive:s},a=So(e,t,n,i);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Ma(()=>{t.removeEventListener(e,a,i)})}function Jt(e,t,n){(t[an]??(t[an]={}))[e]=n}function Ro(e){for(var t=0;t{throw A});throw d}}finally{e[an]=t,delete e.currentTarget,Je(f),vt(g)}}}var na;const Es=((na=globalThis==null?void 0:globalThis.window)==null?void 0:na.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function Lo(e){return(Es==null?void 0:Es.createHTML(e))??e}function Co(e){var t=Da("template");return t.innerHTML=Lo(e.replaceAll("","")),t.content}function vr(e,t){var n=P;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function W(e,t){var n=(t&Pl)!==0,r=(t&zl)!==0,s,i=!e.startsWith("");return()=>{s===void 0&&(s=Co(i?e:""+e),n||(s=Ht(s)));var a=r||Ra?document.importNode(s,!0):s.cloneNode(!0);if(n){var o=Ht(a),l=a.lastChild;vr(o,l)}else vr(a,a);return a}}function As(){var e=document.createDocumentFragment(),t=document.createComment(""),n=xn();return e.append(t,n),vr(t,n),e}function H(e,t){e!==null&&e.before(t)}function me(e,t){var n=t==null?"":typeof t=="object"?`${t}`:t;n!==(e.__t??(e.__t=e.nodeValue))&&(e.__t=n,e.nodeValue=`${n}`)}function Io(e,t){return Do(e,t)}const Wr=new Map;function Do(e,{target:t,anchor:n,props:r={},events:s,context:i,intro:a=!0,transformError:o}){fo();var l=void 0,u=xo(()=>{var f=n??t.appendChild(xn());Jl(f,{pending:()=>{}},v=>{pa({});var p=ne;i&&(p.c=i),s&&(r.$$events=s),l=e(v,r)||{},ha()},o);var g=new Set,d=v=>{for(var p=0;p{var b;for(var v of g)for(const E of[t,document]){var p=Wr.get(E),y=p.get(v);--y==0?(E.removeEventListener(v,Xs),p.delete(v),p.size===0&&Wr.delete(E)):p.set(v,y)}Vs.delete(d),f!==n&&((b=f.parentNode)==null||b.removeChild(f))}});return Mo.set(l,u),l}let Mo=new WeakMap;var it,gt,He,fn,yr,Tr,us;class Oo{constructor(t,n=!0){C(this,"anchor");L(this,it,new Map);L(this,gt,new Map);L(this,He,new Map);L(this,fn,new Set);L(this,yr,!0);L(this,Tr,t=>{if(h(this,it).has(t)){var n=h(this,it).get(t),r=h(this,gt).get(n);if(r)pi(r),h(this,fn).delete(n);else{var s=h(this,He).get(n);s&&(h(this,gt).set(n,s.effect),h(this,He).delete(n),s.fragment.lastChild.remove(),this.anchor.before(s.fragment),r=s.effect)}for(const[i,a]of h(this,it)){if(h(this,it).delete(i),i===t)break;const o=h(this,He).get(a);o&&(Oe(o.effect),h(this,He).delete(a))}for(const[i,a]of h(this,gt)){if(i===n||h(this,fn).has(i))continue;const o=()=>{if(Array.from(h(this,it).values()).includes(i)){var u=document.createDocumentFragment();hi(a,u),u.append(xn()),h(this,He).set(i,{effect:a,fragment:u})}else Oe(a);h(this,fn).delete(i),h(this,gt).delete(i)};h(this,yr)||!r?(h(this,fn).add(i),dn(a,o,!1)):o()}}});L(this,us,t=>{h(this,it).delete(t);const n=Array.from(h(this,it).values());for(const[r,s]of h(this,He))n.includes(r)||(Oe(s.effect),h(this,He).delete(r))});this.anchor=t,O(this,yr,n)}ensure(t,n){var r=S,s=Ia();if(n&&!h(this,gt).has(t)&&!h(this,He).has(t))if(s){var i=document.createDocumentFragment(),a=xn();i.append(a),h(this,He).set(t,{effect:Xe(()=>n(a)),fragment:i})}else h(this,gt).set(t,Xe(()=>n(this.anchor)));if(h(this,it).set(r,t),s){for(const[o,l]of h(this,gt))o===t?r.unskip_effect(l):r.skip_effect(l);for(const[o,l]of h(this,He))o===t?r.unskip_effect(l.effect):r.skip_effect(l.effect);r.oncommit(h(this,Tr)),r.ondiscard(h(this,us))}else h(this,Tr).call(this,r)}}it=new WeakMap,gt=new WeakMap,He=new WeakMap,fn=new WeakMap,yr=new WeakMap,Tr=new WeakMap,us=new WeakMap;function Ie(e,t,n=!1){var r=new Oo(e),s=n?Bn:0;function i(a,o){r.ensure(a,o)}ui(()=>{var a=!1;t((o,l=0)=>{a=!0,i(l,o)}),a||i(-1,null)},s)}function Ss(e,t){return t}function No(e,t,n){for(var r=[],s=t.length,i,a=t.length,o=0;o{if(i){if(i.pending.delete(g),i.done.add(g),i.pending.size===0){var d=e.outrogroups;js(e,fs(i.done)),d.delete(i),d.size===0&&(e.outrogroups=null)}}else a-=1},!1)}if(a===0){var l=r.length===0&&n!==null;if(l){var u=n,f=u.parentNode;po(f),f.append(u),e.items.clear()}js(e,t,!l)}else i={pending:new Set(t),done:new Set},(e.outrogroups??(e.outrogroups=new Set)).add(i)}function js(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(const a of e.pending.values())for(const o of a)r.add(e.items.get(o).e)}for(var s=0;s{var E=n();return sa(E)?E:E==null?[]:fs(E)}),f,g=new Map,d=!0;function v(E){(b.effect.f&Ke)===0&&(b.pending.delete(E),b.fallback=l,Po(b,f,a,t,r),l!==null&&(f.length===0?(l.f&Rt)===0?pi(l):(l.f^=Rt,ur(l,null,a)):dn(l,()=>{l=null})))}function p(E){b.pending.delete(E)}var y=ui(()=>{f=x(u);for(var E=f.length,A=new Set,U=S,G=Ia(),se=0;sei(a)):(l=Xe(()=>i(Ni??(Ni=xn()))),l.f|=Rt)),E>A.size&&Tl(),!d)if(g.set(U,A),G){for(const[be,Vn]of o)A.has(be)||U.skip_effect(Vn.e);U.oncommit(v),U.ondiscard(p)}else v(U);x(u)}),b={effect:y,items:o,pending:g,outrogroups:null,fallback:l};d=!1}function rr(e){for(;e!==null&&(e.f&ct)===0;)e=e.next;return e}function Po(e,t,n,r,s){var X;var i=t.length,a=e.items,o=rr(e.effect.first),l,u=null,f=[],g=[],d,v,p,y;for(y=0;y0){var pe=null;No(e,se,pe)}}}function zo(e,t,n,r,s,i,a,o){var l=(a&Ml)!==0?(a&Nl)===0?co(n,!1,!1):vn(n):null,u=(a&Ol)!==0?vn(s):null;return{v:l,i:u,e:Xe(()=>(i(t,l??n,u??s,o),()=>{e.delete(r)}))}}function ur(e,t,n){if(e.nodes)for(var r=e.nodes.start,s=e.nodes.end,i=t&&(t.f&Rt)===0?t.nodes.start:n;r!==null;){var a=Sr(r);if(i.before(r),r===s)return;r=a}}function Nt(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function Pi(e,t,n=!1,r=!1,s=!1,i=!1){var a=e,o="";if(n)var l=e;ke(()=>{var u=P;if(o!==(o=t()??"")){if(n){u.nodes=null,l.innerHTML=o,o!==""&&vr(Ht(l),l.lastChild);return}if(u.nodes!==null&&(Pa(u.nodes.start,u.nodes.end),u.nodes=null),o!==""){var f=r?$l:s?Fl:void 0,g=Da(r?"svg":s?"math":"template",f);g.innerHTML=o;var d=r||s?g:g.content;if(vr(Ht(d),d.lastChild),r||s)for(;Ht(d);)a.before(Ht(d));else a.before(d)}}})}function $o(e,t,n){var r=e==null?"":""+e;return r===""?null:r}function en(e,t,n,r,s,i){var a=e.__className;if(a!==n||a===void 0){var o=$o(n);o==null?e.removeAttribute("class"):e.className=o,e.__className=n}return i}const Fo=Symbol("is custom element"),Uo=Symbol("is html");function Ho(e,t,n,r){var s=Bo(e);s[t]!==(s[t]=n)&&(n==null?e.removeAttribute(t):typeof n!="string"&&Go(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function Bo(e){return e.__attributes??(e.__attributes={[Fo]:e.nodeName.includes("-"),[Uo]:e.namespaceURI===ca})}var zi=new Map;function Go(e){var t=e.getAttribute("is")||e.nodeName,n=zi.get(t);if(n)return n;zi.set(t,n=[]);for(var r,s=e,i=Element.prototype;i!==s;){r=ml(s);for(var a in r)r[a].set&&n.push(a);s=ia(s)}return n}function qo(e,t,n=t){var r=new WeakSet;go(e,"input",async s=>{var i=s?e.defaultValue:e.value;if(i=Ls(e)?Cs(i):i,n(i),S!==null&&r.add(S),await zt(),i!==(i=t())){var a=e.selectionStart,o=e.selectionEnd,l=e.value.length;if(e.value=i??"",o!==null){var u=e.value.length;a===o&&o===l&&u>l?(e.selectionStart=u,e.selectionEnd=u):(e.selectionStart=a,e.selectionEnd=Math.min(o,u))}}}),Lr(t)==null&&e.value&&(n(Ls(e)?Cs(e.value):e.value),S!==null&&r.add(S)),ci(()=>{var s=t();if(e===document.activeElement){var i=S;if(r.has(i))return}Ls(e)&&s===Cs(e.value)||e.type==="date"&&!s&&!e.value||s!==e.value&&(e.value=s??"")})}function Ls(e){var t=e.type;return t==="number"||t==="range"}function Cs(e){return e===""?null:+e}function $i(e,t){return e===t||(e==null?void 0:e[Xr])===t}function Wo(e={},t,n,r){var s=ne.r,i=P;return bo(()=>{var a,o;return ci(()=>{a=o,o=[],Lr(()=>{e!==n(...o)&&(t(e,...o),a&&$i(n(...a),e)&&t(null,...a))})}),()=>{let l=i;for(;l!==s&&l.parent!==null&&l.parent.f&$s;)l=l.parent;const u=()=>{o&&$i(n(...o),e)&&t(null,...o)},f=l.teardown;l.teardown=()=>{u(),f==null||f()}}}),e}function Va(e){ne===null&&oa(),Er&&ne.l!==null?Zo(ne).m.push(e):vo(()=>{const t=Lr(e);if(typeof t=="function")return t})}function Yo(e){ne===null&&oa(),Va(()=>()=>Lr(e))}function Zo(e){var t=e.l;return t.u??(t.u={a:[],b:[],m:[]})}const Vo="5";var ra;typeof window<"u"&&((ra=window.__svelte??(window.__svelte={})).v??(ra.v=new Set)).add(Vo);ql();function Xo(e){const t=e.split(` `),n=[];for(const r of t){const s=r.trim();if(!s)continue;let i;try{i=JSON.parse(s)}catch{continue}const a=jo(i);a&&n.push(a)}return n}function jo(e){return(e.type==="user"||e.type==="assistant"||e.type==="system")&&e.message?Ko(e):e.type==="message"&&e.message?Qo(e):e.type==="session"?{role:"meta",title:`session${e.cwd?" — "+e.cwd:""}`,blocks:[],timestamp:e.timestamp}:e.type==="model_change"?{role:"meta",title:`model → ${e.modelId||e.model||"?"}`,blocks:[],timestamp:e.timestamp}:e.type==="thinking_level_change"?{role:"meta",title:`thinking level → ${e.thinkingLevel}`,blocks:[],timestamp:e.timestamp}:e.type==="session_info"?{role:"meta",title:e.name||"session info",blocks:[],timestamp:e.timestamp}:e.type==="permission-mode"?{role:"meta",title:`permission mode → ${e.permissionMode}`,blocks:[]}:e.type==="file-history-snapshot"||e.type==="attachment"?null:{role:"meta",title:e.type||"event",blocks:[{kind:"raw",json:e}]}}function Ko(e){var r,s;const t=e.type,n=(r=e.message)==null?void 0:r.content;return{role:t,blocks:Xa(n,"claude"),model:(s=e.message)==null?void 0:s.model,timestamp:e.timestamp}}function Qo(e){var s,i,a;const t=(s=e.message)==null?void 0:s.role,n=(i=e.message)==null?void 0:i.content;return{role:t==="toolResult"?"tool":t||"unknown",blocks:Xa(n,"pi",e.message),model:(a=e.message)==null?void 0:a.model,timestamp:e.timestamp}}function Xa(e,t,n){const r=[];if(typeof e=="string")return r.push({kind:"text",text:e}),r;if(!Array.isArray(e))return r;if(t==="pi"&&(n==null?void 0:n.role)==="toolResult")return r.push({kind:"tool_result",text:Fi(e),isError:!!n.isError,toolCallId:n.toolCallId,toolName:n.toolName}),r;for(const s of e){if(!s||typeof s!="object")continue;const i=s.type;i==="text"?r.push({kind:"text",text:s.text??""}):i==="thinking"?r.push({kind:"thinking",text:s.thinking??s.text??""}):i==="tool_use"||i==="toolCall"?r.push({kind:"tool_call",name:s.name||"tool",input:s.input??s.arguments??{},id:s.id}):i==="tool_result"||i==="toolResult"?r.push({kind:"tool_result",text:Fi(s.content),isError:!!(s.is_error??s.isError),toolCallId:s.tool_use_id??s.toolCallId}):i==="image"?r.push({kind:"image",source:s.source}):r.push({kind:"raw",json:s})}return r}function Fi(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(t=>t?typeof t=="string"?t:t.type==="text"?t.text??"":JSON.stringify(t,null,2):"").join(` `);try{return JSON.stringify(e,null,2)}catch{return String(e)}}function Jo(e){return e.replace("/blob/","/resolve/")}function di(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var wn=di();function ja(e){wn=e}var tn={exec:()=>null};function z(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(s,i)=>{let a=typeof i=="string"?i:i.source;return a=a.replace(we.caret,"$1"),n=n.replace(s,a),r},getRegex:()=>new RegExp(n,t)};return r}var ec=((e="")=>{try{return!!new RegExp("(?<=1)(?/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i"),blockquoteBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}>`)},tc=/^(?:[ \t]*(?:\n|$))+/,nc=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,rc=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Cr=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,sc=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,gi=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,Ka=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Qa=z(Ka).replace(/bull/g,gi).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),ic=z(Ka).replace(/bull/g,gi).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),mi=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ac=/^[^\n]+/,_i=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,lc=z(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",_i).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),oc=z(/^(bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,gi).getRegex(),ds="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",vi=/|$))/,cc=z("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",vi).replace("tag",ds).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ja=z(mi).replace("hr",Cr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ds).getRegex(),uc=z(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",Ja).getRegex(),xi={blockquote:uc,code:nc,def:lc,fences:rc,heading:sc,hr:Cr,html:cc,lheading:Qa,list:oc,newline:tc,paragraph:Ja,table:tn,text:ac},Ui=z("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Cr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ds).getRegex(),fc={...xi,lheading:ic,table:Ui,paragraph:z(mi).replace("hr",Cr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",Ui).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",ds).getRegex()},pc={...xi,html:z(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",vi).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:tn,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:z(mi).replace("hr",Cr).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",Qa).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},hc=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,dc=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,el=/^( {2,}|\\)\n(?!\s*$)/,gc=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\`+)[^`]+\k(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",ec?"(?`+)[^`]+\k(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),nl=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,bc=z(nl,"u").replace(/punct/g,Zn).getRegex(),kc=z(nl,"u").replace(/punct/g,tl).getRegex(),rl="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",wc=z(rl,"gu").replace(/notPunctSpace/g,bi).replace(/punctSpace/g,gs).replace(/punct/g,Zn).getRegex(),yc=z(rl,"gu").replace(/notPunctSpace/g,vc).replace(/punctSpace/g,_c).replace(/punct/g,tl).getRegex(),Tc=z("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,bi).replace(/punctSpace/g,gs).replace(/punct/g,Zn).getRegex(),Ec=z(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,Zn).getRegex(),Ac="^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)",Sc=z(Ac,"gu").replace(/notPunctSpace/g,bi).replace(/punctSpace/g,gs).replace(/punct/g,Zn).getRegex(),Rc=z(/\\(punct)/,"gu").replace(/punct/g,Zn).getRegex(),Lc=z(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Cc=z(vi).replace("(?:-->|$)","-->").getRegex(),Ic=z("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",Cc).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),is=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,Dc=z(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",is).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),sl=z(/^!?\[(label)\]\[(ref)\]/).replace("label",is).replace("ref",_i).getRegex(),il=z(/^!?\[(ref)\](?:\[\])?/).replace("ref",_i).getRegex(),Mc=z("reflink|nolink(?!\\()","g").replace("reflink",sl).replace("nolink",il).getRegex(),Hi=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,ki={_backpedal:tn,anyPunctuation:Rc,autolink:Lc,blockSkip:xc,br:el,code:dc,del:tn,delLDelim:tn,delRDelim:tn,emStrongLDelim:bc,emStrongRDelimAst:wc,emStrongRDelimUnd:Tc,escape:hc,link:Dc,nolink:il,punctuation:mc,reflink:sl,reflinkSearch:Mc,tag:Ic,text:gc,url:tn},Oc={...ki,link:z(/^!?\[(label)\]\((.*?)\)/).replace("label",is).getRegex(),reflink:z(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",is).getRegex()},Ks={...ki,emStrongRDelimAst:yc,emStrongLDelim:kc,delLDelim:Ec,delRDelim:Sc,url:z(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",Hi).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:z(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\":">",'"':""","'":"'"},Bi=e=>Pc[e];function ft(e,t){if(t){if(we.escapeTest.test(e))return e.replace(we.escapeReplace,Bi)}else if(we.escapeTestNoEncode.test(e))return e.replace(we.escapeReplaceNoEncode,Bi);return e}function Gi(e){try{e=encodeURI(e).replace(we.percentDecode,"%")}catch{return null}return e}function qi(e,t){var i;let n=e.replace(we.findPipe,(a,o,l)=>{let u=!1,f=o;for(;--f>=0&&l[f]==="\\";)u=!u;return u?"|":" |"}),r=n.split(we.splitPipe),s=0;if(r[0].trim()||r.shift(),r.length>0&&!((i=r.at(-1))!=null&&i.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length=0&&we.blankLine.test(t[n]);)n--;return t.length-n<=2?e:t.slice(0,n+1).join(` `)}function zc(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r0?-2:-1}function $c(e,t=0){let n=t,r="";for(let s of e)if(s===" "){let i=4-n%4;r+=" ".repeat(i),n+=i}else r+=s,n++;return r}function Yi(e,t,n,r,s){let i=t.href,a=t.title||null,o=e[1].replace(s.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:i,title:a,text:o,tokens:r.inlineTokens(o)};return r.state.inLink=!1,l}function Fc(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let s=r[1];return t.split(` `).map(i=>{let a=i.match(n.other.beginningSpace);if(a===null)return i;let[o]=a;return o.length>=s.length?i.slice(s.length):i}).join(` `)}var as=class{constructor(e){C(this,"options");C(this,"rules");C(this,"lexer");this.options=e||wn}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=this.options.pedantic?t[0]:Wi(t[0]),r=n.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:n,codeBlockStyle:"indented",text:r}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=Fc(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=Pt(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:Pt(t[0],` `),depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:Pt(t[0],` `)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=Pt(t[0],` `).split(` `),r="",s="",i=[];for(;n.length>0;){let a=!1,o=[],l;for(l=0;l1,a={type:"list",raw:"",ordered:i,start:i?+s.slice(0,-1):"",loose:!1,items:[]};s=i?`\\d{1,9}\\${s.slice(-1)}`:`\\${s}`,this.options.pedantic&&(s=i?s:"[*+-]");let o=this.rules.other.listItemRegex(s),l=!1;for(;e;){let f=!1,g="",d="";if(!(t=o.exec(e))||this.rules.block.hr.test(e))break;g=t[0],e=e.substring(g.length);let v=$c(t[2].split(` `,1)[0],t[1].length),p=e.split(` `,1)[0],y=!v.trim(),b=0;if(this.options.pedantic?(b=2,d=v.trimStart()):y?b=t[1].length+1:(b=v.search(this.rules.other.nonSpaceChar),b=b>4?1:b,d=v.slice(b),b+=t[1].length),y&&this.rules.other.blankLine.test(p)&&(g+=p+` `,e=e.substring(p.length+1),f=!0),!f){let E=this.rules.other.nextBulletRegex(b),A=this.rules.other.hrRegex(b),U=this.rules.other.fencesBeginRegex(b),G=this.rules.other.headingBeginRegex(b),se=this.rules.other.htmlBeginRegex(b),Ne=this.rules.other.blockquoteBeginRegex(b);for(;e;){let pe=e.split(` `,1)[0],X;if(p=pe,this.options.pedantic?(p=p.replace(this.rules.other.listReplaceNesting," "),X=p):X=p.replace(this.rules.other.tabCharGlobal," "),U.test(p)||G.test(p)||se.test(p)||Ne.test(p)||E.test(p)||A.test(p))break;if(X.search(this.rules.other.nonSpaceChar)>=b||!p.trim())d+=` `+X.slice(b);else{if(y||v.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||U.test(v)||G.test(v)||A.test(v))break;d+=` `+p}y=!p.trim(),g+=pe+` `,e=e.substring(pe.length+1),v=X.slice(b)}}a.loose||(l?a.loose=!0:this.rules.other.doubleBlankLine.test(g)&&(l=!0)),a.items.push({type:"list_item",raw:g,task:!!this.options.gfm&&this.rules.other.listIsTask.test(d),loose:!1,text:d,tokens:[]}),a.raw+=g}let u=a.items.at(-1);if(u)u.raw=u.raw.trimEnd(),u.text=u.text.trimEnd();else return;a.raw=a.raw.trimEnd();for(let f of a.items){if(this.lexer.state.top=!1,f.tokens=this.lexer.blockTokens(f.text,[]),f.task){if(f.text=f.text.replace(this.rules.other.listReplaceTask,""),((n=f.tokens[0])==null?void 0:n.type)==="text"||((r=f.tokens[0])==null?void 0:r.type)==="paragraph"){f.tokens[0].raw=f.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),f.tokens[0].text=f.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let d=this.lexer.inlineQueue.length-1;d>=0;d--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[d].src)){this.lexer.inlineQueue[d].src=this.lexer.inlineQueue[d].src.replace(this.rules.other.listReplaceTask,"");break}}let g=this.rules.other.listTaskCheckbox.exec(f.raw);if(g){let d={type:"checkbox",raw:g[0]+" ",checked:g[0]!=="[ ]"};f.checked=d.checked,a.loose?f.tokens[0]&&["paragraph","text"].includes(f.tokens[0].type)&&"tokens"in f.tokens[0]&&f.tokens[0].tokens?(f.tokens[0].raw=d.raw+f.tokens[0].raw,f.tokens[0].text=d.raw+f.tokens[0].text,f.tokens[0].tokens.unshift(d)):f.tokens.unshift({type:"paragraph",raw:d.raw,text:d.raw,tokens:[d]}):f.tokens.unshift(d)}}if(!a.loose){let g=f.tokens.filter(v=>v.type==="space"),d=g.length>0&&g.some(v=>this.rules.other.anyLine.test(v.raw));a.loose=d}}if(a.loose)for(let f of a.items){f.loose=!0;for(let g of f.tokens)g.type==="text"&&(g.type="paragraph")}return a}}html(e){let t=this.rules.block.html.exec(e);if(t){let n=Wi(t[0]);return{type:"html",block:!0,raw:n,pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:n}}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",s=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:Pt(t[0],` `),href:r,title:s}}}table(e){var a;let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=qi(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=(a=t[3])!=null&&a.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(` `):[],i={type:"table",raw:Pt(t[0],` `),header:[],align:[],rows:[]};if(n.length===r.length){for(let o of r)this.rules.other.tableAlignRight.test(o)?i.align.push("right"):this.rules.other.tableAlignCenter.test(o)?i.align.push("center"):this.rules.other.tableAlignLeft.test(o)?i.align.push("left"):i.align.push(null);for(let o=0;o({text:l,tokens:this.lexer.inline(l),header:!1,align:i.align[u]})));return i}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let n=t[1].trim();return{type:"heading",raw:Pt(t[0],` `),depth:t[2].charAt(0)==="="?1:2,text:n,tokens:this.lexer.inline(n)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===` `?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;let i=Pt(n.slice(0,-1),"\\");if((n.length-i.length)%2===0)return}else{let i=zc(t[2],"()");if(i===-2)return;if(i>-1){let a=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,a).trim(),t[3]=""}}let r=t[2],s="";if(this.options.pedantic){let i=this.rules.other.pedanticHrefTitle.exec(r);i&&(r=i[1],s=i[3])}else s=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),Yi(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=t[r.toLowerCase()];if(!s){let i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Yi(n,s,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||!r[1]&&!r[2]&&!r[3]&&!r[4]||r[4]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[3])||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,i,a,o=s,l=0,u=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(u.lastIndex=0,t=t.slice(-1*e.length+s);(r=u.exec(t))!==null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(a=[...i].length,r[3]||r[4]){o+=a;continue}else if((r[5]||r[6])&&s%3&&!((s+a)%3)){l+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o+l);let f=[...r[0]][0].length,g=e.slice(0,s+r.index+f+a);if(Math.min(s,a)%2){let v=g.slice(1,-1);return{type:"em",raw:g,text:v,tokens:this.lexer.inlineTokens(v)}}let d=g.slice(2,-2);return{type:"strong",raw:g,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),s=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&s&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,n=""){let r=this.rules.inline.delLDelim.exec(e);if(r&&(!r[1]||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,i,a,o=s,l=this.rules.inline.delRDelim;for(l.lastIndex=0,t=t.slice(-1*e.length+s);(r=l.exec(t))!==null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i||(a=[...i].length,a!==s))continue;if(r[3]||r[4]){o+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o);let u=[...r[0]][0].length,f=e.slice(0,s+r.index+u+a),g=f.slice(s,-s);return{type:"del",raw:f,text:g,tokens:this.lexer.inlineTokens(g)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let r,s;if(t[2]==="@")r=t[0],s="mailto:"+r;else{let i;do i=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(i!==t[0]);r=t[0],t[1]==="www."?s="http://"+t[0]:s=t[0]}return{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},at=class Qs{constructor(t){C(this,"tokens");C(this,"options");C(this,"state");C(this,"inlineQueue");C(this,"tokenizer");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||wn,this.options.tokenizer=this.options.tokenizer||new as,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:we,block:Yr.normal,inline:sr.normal};this.options.pedantic?(n.block=Yr.pedantic,n.inline=sr.pedantic):this.options.gfm&&(n.block=Yr.gfm,this.options.breaks?n.inline=sr.breaks:n.inline=sr.gfm),this.tokenizer.rules=n}static get rules(){return{block:Yr,inline:sr}}static lex(t,n){return new Qs(n).lex(t)}static lexInline(t,n){return new Qs(n).inlineTokens(t)}lex(t){t=t.replace(we.carriageReturn,` `),this.blockTokens(t,this.tokens);for(let n=0;n(l=f.call({lexer:this},t,n))?(t=t.substring(l.raw.length),n.push(l),!0):!1))continue;if(l=this.tokenizer.space(t)){t=t.substring(l.raw.length);let f=n.at(-1);l.raw.length===1&&f!==void 0?f.raw+=` `:n.push(l);continue}if(l=this.tokenizer.code(t)){t=t.substring(l.raw.length);let f=n.at(-1);(f==null?void 0:f.type)==="paragraph"||(f==null?void 0:f.type)==="text"?(f.raw+=(f.raw.endsWith(` `)?"":` `)+l.raw,f.text+=` `+l.text,this.inlineQueue.at(-1).src=f.text):n.push(l);continue}if(l=this.tokenizer.fences(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.heading(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.hr(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.blockquote(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.list(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.html(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.def(t)){t=t.substring(l.raw.length);let f=n.at(-1);(f==null?void 0:f.type)==="paragraph"||(f==null?void 0:f.type)==="text"?(f.raw+=(f.raw.endsWith(` `)?"":` `)+l.raw,f.text+=` `+l.raw,this.inlineQueue.at(-1).src=f.text):this.tokens.links[l.tag]||(this.tokens.links[l.tag]={href:l.href,title:l.title},n.push(l));continue}if(l=this.tokenizer.table(t)){t=t.substring(l.raw.length),n.push(l);continue}if(l=this.tokenizer.lheading(t)){t=t.substring(l.raw.length),n.push(l);continue}let u=t;if((o=this.options.extensions)!=null&&o.startBlock){let f=1/0,g=t.slice(1),d;this.options.extensions.startBlock.forEach(v=>{d=v.call({lexer:this},g),typeof d=="number"&&d>=0&&(f=Math.min(f,d))}),f<1/0&&f>=0&&(u=t.substring(0,f+1))}if(this.state.top&&(l=this.tokenizer.paragraph(u))){let f=n.at(-1);r&&(f==null?void 0:f.type)==="paragraph"?(f.raw+=(f.raw.endsWith(` `)?"":` `)+l.raw,f.text+=` `+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=f.text):n.push(l),r=u.length!==t.length,t=t.substring(l.raw.length);continue}if(l=this.tokenizer.text(t)){t=t.substring(l.raw.length);let f=n.at(-1);(f==null?void 0:f.type)==="text"?(f.raw+=(f.raw.endsWith(` `)?"":` `)+l.raw,f.text+=` `+l.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=f.text):n.push(l);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var u,f,g,d,v;this.tokenizer.lexer=this;let r=t,s=null;if(this.tokens.links){let p=Object.keys(this.tokens.links);if(p.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(r))!==null;)p.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(r))!==null;)r=r.slice(0,s.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let i;for(;(s=this.tokenizer.rules.inline.blockSkip.exec(r))!==null;)i=s[2]?s[2].length:0,r=r.slice(0,s.index+i)+"["+"a".repeat(s[0].length-i-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=((f=(u=this.options.hooks)==null?void 0:u.emStrongMask)==null?void 0:f.call({lexer:this},r))??r;let a=!1,o="",l=1/0;for(;t;){if(t.length(p=b.call({lexer:this},t,n))?(t=t.substring(p.raw.length),n.push(p),!0):!1))continue;if(p=this.tokenizer.escape(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.tag(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.link(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(p.raw.length);let b=n.at(-1);p.type==="text"&&(b==null?void 0:b.type)==="text"?(b.raw+=p.raw,b.text+=p.text):n.push(p);continue}if(p=this.tokenizer.emStrong(t,r,o)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.codespan(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.br(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.del(t,r,o)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.autolink(t)){t=t.substring(p.raw.length),n.push(p);continue}if(!this.state.inLink&&(p=this.tokenizer.url(t))){t=t.substring(p.raw.length),n.push(p);continue}let y=t;if((v=this.options.extensions)!=null&&v.startInline){let b=1/0,E=t.slice(1),A;this.options.extensions.startInline.forEach(U=>{A=U.call({lexer:this},E),typeof A=="number"&&A>=0&&(b=Math.min(b,A))}),b<1/0&&b>=0&&(y=t.substring(0,b+1))}if(p=this.tokenizer.inlineText(y)){t=t.substring(p.raw.length),p.raw.slice(-1)!=="_"&&(o=p.raw.slice(-1)),a=!0;let b=n.at(-1);(b==null?void 0:b.type)==="text"?(b.raw+=p.raw,b.text+=p.text):n.push(p);continue}if(t){this.infiniteLoopError(t.charCodeAt(0));break}}return n}infiniteLoopError(t){let n="Infinite loop on byte: "+t;if(this.options.silent)console.error(n);else throw new Error(n)}},ls=class{constructor(e){C(this,"options");C(this,"parser");this.options=e||wn}space(e){return""}code({text:e,lang:t,escaped:n}){var i;let r=(i=(t||"").match(we.notSpaceStart))==null?void 0:i[0],s=e.replace(we.endingNewline,"")+` `;return r?'
'+(n?s:ft(s,!0))+`
`:"
"+(n?s:ft(s,!0))+`
`}blockquote({tokens:e}){return`
${this.parser.parse(e)}
`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} `}hr(e){return`
`}list(e){let t=e.ordered,n=e.start,r="";for(let a=0;a `+r+" `}listitem(e){return`
  • ${this.parser.parse(e.tokens)}
  • `}checkbox({checked:e}){return" '}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    `}table(e){let t="",n="";for(let s=0;s${r}`),` `+t+` `+r+`
    `}tablerow({text:e}){return` ${e} `}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` `}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${ft(e,!0)}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),s=Gi(e);if(s===null)return r;e=s;let i='
    ",i}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let s=Gi(e);if(s===null)return ft(n);e=s;let i=`${ft(n)}{let l=a[o].flat(1/0);n=n.concat(this.walkTokens(l,t))}):a.tokens&&(n=n.concat(this.walkTokens(a.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let i=t.renderers[s.name];i?t.renderers[s.name]=function(...a){let o=s.renderer.apply(this,a);return o===!1&&(o=i.apply(this,a)),o}:t.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let i=t[s.level];i?i.unshift(s.tokenizer):t[s.level]=[s.tokenizer],s.start&&(s.level==="block"?t.startBlock?t.startBlock.push(s.start):t.startBlock=[s.start]:s.level==="inline"&&(t.startInline?t.startInline.push(s.start):t.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(t.childTokens[s.name]=s.childTokens)}),r.extensions=t),n.renderer){let s=this.defaults.renderer||new ls(this.defaults);for(let i in n.renderer){if(!(i in s))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let a=i,o=n.renderer[a],l=s[a];s[a]=(...u)=>{let f=o.apply(s,u);return f===!1&&(f=l.apply(s,u)),f||""}}r.renderer=s}if(n.tokenizer){let s=this.defaults.tokenizer||new as(this.defaults);for(let i in n.tokenizer){if(!(i in s))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let a=i,o=n.tokenizer[a],l=s[a];s[a]=(...u)=>{let f=o.apply(s,u);return f===!1&&(f=l.apply(s,u)),f}}r.tokenizer=s}if(n.hooks){let s=this.defaults.hooks||new fr;for(let i in n.hooks){if(!(i in s))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let a=i,o=n.hooks[a],l=s[a];fr.passThroughHooks.has(i)?s[a]=u=>{if(this.defaults.async&&fr.passThroughHooksRespectAsync.has(i))return(async()=>{let g=await o.call(s,u);return l.call(s,g)})();let f=o.call(s,u);return l.call(s,f)}:s[a]=(...u)=>{if(this.defaults.async)return(async()=>{let g=await o.apply(s,u);return g===!1&&(g=await l.apply(s,u)),g})();let f=o.apply(s,u);return f===!1&&(f=l.apply(s,u)),f}}r.hooks=s}if(n.walkTokens){let s=this.defaults.walkTokens,i=n.walkTokens;r.walkTokens=function(a){let o=[];return o.push(i.call(this,a)),s&&(o=o.concat(s.call(this,a))),o}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return at.lex(e,t??this.defaults)}parser(e,t){return lt.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},s={...this.defaults,...r},i=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&r.async===!1)return i(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return i(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return i(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=e),s.async)return(async()=>{let a=s.hooks?await s.hooks.preprocess(t):t,o=await(s.hooks?await s.hooks.provideLexer(e):e?at.lex:at.lexInline)(a,s),l=s.hooks?await s.hooks.processAllTokens(o):o;s.walkTokens&&await Promise.all(this.walkTokens(l,s.walkTokens));let u=await(s.hooks?await s.hooks.provideParser(e):e?lt.parse:lt.parseInline)(l,s);return s.hooks?await s.hooks.postprocess(u):u})().catch(i);try{s.hooks&&(t=s.hooks.preprocess(t));let a=(s.hooks?s.hooks.provideLexer(e):e?at.lex:at.lexInline)(t,s);s.hooks&&(a=s.hooks.processAllTokens(a)),s.walkTokens&&this.walkTokens(a,s.walkTokens);let o=(s.hooks?s.hooks.provideParser(e):e?lt.parse:lt.parseInline)(a,s);return s.hooks&&(o=s.hooks.postprocess(o)),o}catch(a){return i(a)}}}onError(e,t){return n=>{if(n.message+=` Please report this to https://github.com/markedjs/marked.`,e){let r="

    An error occurred:

    "+ft(n.message+"",!0)+"
    ";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}},bn=new Uc;function B(e,t){return bn.parse(e,t)}B.options=B.setOptions=function(e){return bn.setOptions(e),B.defaults=bn.defaults,ja(B.defaults),B};B.getDefaults=di;B.defaults=wn;B.use=function(...e){return bn.use(...e),B.defaults=bn.defaults,ja(B.defaults),B};B.walkTokens=function(e,t){return bn.walkTokens(e,t)};B.parseInline=bn.parseInline;B.Parser=lt;B.parser=lt.parse;B.Renderer=ls;B.TextRenderer=wi;B.Lexer=at;B.lexer=at.lex;B.Tokenizer=as;B.Hooks=fr;B.parse=B;B.options;B.setOptions;B.use;B.walkTokens;B.parseInline;lt.parse;at.lex;/*! @license DOMPurify 3.4.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.0/LICENSE */const{entries:al,setPrototypeOf:Zi,isFrozen:Hc,getPrototypeOf:Bc,getOwnPropertyDescriptor:Gc}=Object;let{freeze:Re,seal:et,create:pr}=Object,{apply:ei,construct:ti}=typeof Reflect<"u"&&Reflect;Re||(Re=function(t){return t});et||(et=function(t){return t});ei||(ei=function(t,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),i=2;i1?n-1:0),s=1;s1?n-1:0),s=1;s2&&arguments[2]!==void 0?arguments[2]:rs;Zi&&Zi(e,null);let r=t.length;for(;r--;){let s=t[r];if(typeof s=="string"){const i=n(s);i!==s&&(Hc(t)||(t[r]=i),s=i)}e[s]=!0}return e}function Xc(e){for(let t=0;t/gm),eu=et(/\$\{[\w\W]*/gm),tu=et(/^data-[\-\w.\u00B7-\uFFFF]+$/),nu=et(/^aria-[\-\w]+$/),ll=et(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ru=et(/^(?:\w+script|data):/i),su=et(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ol=et(/^html$/i),iu=et(/^[a-z][.\w]*(-[.\w]+)+$/i);var Ji=Object.freeze({__proto__:null,ARIA_ATTR:nu,ATTR_WHITESPACE:su,CUSTOM_ELEMENT:iu,DATA_ATTR:tu,DOCTYPE_NAME:ol,ERB_EXPR:Jc,IS_ALLOWED_URI:ll,IS_SCRIPT_OR_DATA:ru,MUSTACHE_EXPR:Qc,TMPLIT_EXPR:eu});const cr={element:1,text:3,progressingInstruction:7,comment:8,document:9},au=function(){return typeof window>"u"?null:window},lu=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const s="data-tt-policy-suffix";n&&n.hasAttribute(s)&&(r=n.getAttribute(s));const i="dompurify"+(r?"#"+r:"");try{return t.createPolicy(i,{createHTML(a){return a},createScriptURL(a){return a}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},ea=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function cl(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:au();const t=T=>cl(T);if(t.version="3.4.0",t.removed=[],!e||!e.document||e.document.nodeType!==cr.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const r=n,s=r.currentScript,{DocumentFragment:i,HTMLTemplateElement:a,Node:o,Element:l,NodeFilter:u,NamedNodeMap:f=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:g,DOMParser:d,trustedTypes:v}=e,p=l.prototype,y=or(p,"cloneNode"),b=or(p,"remove"),E=or(p,"nextSibling"),A=or(p,"childNodes"),U=or(p,"parentNode");if(typeof a=="function"){const T=n.createElement("template");T.content&&T.content.ownerDocument&&(n=T.content.ownerDocument)}let G,se="";const{implementation:Ne,createNodeIterator:pe,createDocumentFragment:X,getElementsByTagName:be}=n,{importNode:Vn}=r;let he=ea();t.isSupported=typeof al=="function"&&typeof U=="function"&&Ne&&Ne.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:yn,ERB_EXPR:Wt,TMPLIT_EXPR:Tn,DATA_ATTR:ms,ARIA_ATTR:Ir,IS_SCRIPT_OR_DATA:Dr,ATTR_WHITESPACE:Xn,CUSTOM_ELEMENT:_s}=Ji;let{IS_ALLOWED_URI:jn}=Ji,J=null;const En=D({},[...Xi,...Ms,...Os,...Ns,...ji]);let ie=null;const Mr=D({},[...Ki,...Ps,...Qi,...Zr]);let K=Object.seal(pr(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Yt=null,Zt=null;const ut=Object.seal(pr(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ct=!0,An=!0,Or=!1,Nr=!0,xt=!1,Vt=!0,bt=!1,Kn=!1,Sn=!1,It=!1,Rn=!1,Ln=!1,Pr=!0,zr=!1;const _="user-content-";let w=!0,R=!1,q={},Q=null;const Be=D({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ge=null;const Pe=D({},["audio","video","img","source","image","track"]);let qe=null;const Qn=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Dt="http://www.w3.org/1998/Math/MathML",Cn="http://www.w3.org/2000/svg",Ce="http://www.w3.org/1999/xhtml";let Mt=Ce,In=!1,Jn=null;const vs=D({},[Dt,Cn,Ce],Is);let Xt=D({},["mi","mo","mn","ms","mtext"]),Dn=D({},["annotation-xml"]);const xs=D({},["title","style","font","a","script"]);let jt=null;const tt=["application/xhtml+xml","text/html"],$="text/html";let Y=null,kt=null;const bs=n.createElement("form"),$r=function(c){return c instanceof RegExp||c instanceof Function},Kt=function(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(kt&&kt===c)){if((!c||typeof c!="object")&&(c={}),c=pt(c),jt=tt.indexOf(c.PARSER_MEDIA_TYPE)===-1?$:c.PARSER_MEDIA_TYPE,Y=jt==="application/xhtml+xml"?Is:rs,J=st(c,"ALLOWED_TAGS")?D({},c.ALLOWED_TAGS,Y):En,ie=st(c,"ALLOWED_ATTR")?D({},c.ALLOWED_ATTR,Y):Mr,Jn=st(c,"ALLOWED_NAMESPACES")?D({},c.ALLOWED_NAMESPACES,Is):vs,qe=st(c,"ADD_URI_SAFE_ATTR")?D(pt(Qn),c.ADD_URI_SAFE_ATTR,Y):Qn,Ge=st(c,"ADD_DATA_URI_TAGS")?D(pt(Pe),c.ADD_DATA_URI_TAGS,Y):Pe,Q=st(c,"FORBID_CONTENTS")?D({},c.FORBID_CONTENTS,Y):Be,Yt=st(c,"FORBID_TAGS")?D({},c.FORBID_TAGS,Y):pt({}),Zt=st(c,"FORBID_ATTR")?D({},c.FORBID_ATTR,Y):pt({}),q=st(c,"USE_PROFILES")?c.USE_PROFILES:!1,Ct=c.ALLOW_ARIA_ATTR!==!1,An=c.ALLOW_DATA_ATTR!==!1,Or=c.ALLOW_UNKNOWN_PROTOCOLS||!1,Nr=c.ALLOW_SELF_CLOSE_IN_ATTR!==!1,xt=c.SAFE_FOR_TEMPLATES||!1,Vt=c.SAFE_FOR_XML!==!1,bt=c.WHOLE_DOCUMENT||!1,It=c.RETURN_DOM||!1,Rn=c.RETURN_DOM_FRAGMENT||!1,Ln=c.RETURN_TRUSTED_TYPE||!1,Sn=c.FORCE_BODY||!1,Pr=c.SANITIZE_DOM!==!1,zr=c.SANITIZE_NAMED_PROPS||!1,w=c.KEEP_CONTENT!==!1,R=c.IN_PLACE||!1,jn=c.ALLOWED_URI_REGEXP||ll,Mt=c.NAMESPACE||Ce,Xt=c.MATHML_TEXT_INTEGRATION_POINTS||Xt,Dn=c.HTML_INTEGRATION_POINTS||Dn,K=c.CUSTOM_ELEMENT_HANDLING||pr(null),c.CUSTOM_ELEMENT_HANDLING&&$r(c.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(K.tagNameCheck=c.CUSTOM_ELEMENT_HANDLING.tagNameCheck),c.CUSTOM_ELEMENT_HANDLING&&$r(c.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(K.attributeNameCheck=c.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),c.CUSTOM_ELEMENT_HANDLING&&typeof c.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(K.allowCustomizedBuiltInElements=c.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),xt&&(An=!1),Rn&&(It=!0),q&&(J=D({},ji),ie=pr(null),q.html===!0&&(D(J,Xi),D(ie,Ki)),q.svg===!0&&(D(J,Ms),D(ie,Ps),D(ie,Zr)),q.svgFilters===!0&&(D(J,Os),D(ie,Ps),D(ie,Zr)),q.mathMl===!0&&(D(J,Ns),D(ie,Qi),D(ie,Zr))),ut.tagCheck=null,ut.attributeCheck=null,c.ADD_TAGS&&(typeof c.ADD_TAGS=="function"?ut.tagCheck=c.ADD_TAGS:(J===En&&(J=pt(J)),D(J,c.ADD_TAGS,Y))),c.ADD_ATTR&&(typeof c.ADD_ATTR=="function"?ut.attributeCheck=c.ADD_ATTR:(ie===Mr&&(ie=pt(ie)),D(ie,c.ADD_ATTR,Y))),c.ADD_URI_SAFE_ATTR&&D(qe,c.ADD_URI_SAFE_ATTR,Y),c.FORBID_CONTENTS&&(Q===Be&&(Q=pt(Q)),D(Q,c.FORBID_CONTENTS,Y)),c.ADD_FORBID_CONTENTS&&(Q===Be&&(Q=pt(Q)),D(Q,c.ADD_FORBID_CONTENTS,Y)),w&&(J["#text"]=!0),bt&&D(J,["html","head","body"]),J.table&&(D(J,["tbody"]),delete Yt.tbody),c.TRUSTED_TYPES_POLICY){if(typeof c.TRUSTED_TYPES_POLICY.createHTML!="function")throw lr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof c.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw lr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');G=c.TRUSTED_TYPES_POLICY,se=G.createHTML("")}else G===void 0&&(G=lu(v,s)),G!==null&&typeof se=="string"&&(se=G.createHTML(""));Re&&Re(c),kt=c}},Fr=D({},[...Ms,...Os,...jc]),er=D({},[...Ns,...Kc]),Ur=function(c){let m=U(c);(!m||!m.tagName)&&(m={namespaceURI:Mt,tagName:"template"});const k=rs(c.tagName),M=rs(m.tagName);return Jn[c.namespaceURI]?c.namespaceURI===Cn?m.namespaceURI===Ce?k==="svg":m.namespaceURI===Dt?k==="svg"&&(M==="annotation-xml"||Xt[M]):!!Fr[k]:c.namespaceURI===Dt?m.namespaceURI===Ce?k==="math":m.namespaceURI===Cn?k==="math"&&Dn[M]:!!er[k]:c.namespaceURI===Ce?m.namespaceURI===Cn&&!Dn[M]||m.namespaceURI===Dt&&!Xt[M]?!1:!er[k]&&(xs[k]||!Fr[k]):!!(jt==="application/xhtml+xml"&&Jn[c.namespaceURI]):!1},ze=function(c){ar(t.removed,{element:c});try{U(c).removeChild(c)}catch{b(c)}},wt=function(c,m){try{ar(t.removed,{attribute:m.getAttributeNode(c),from:m})}catch{ar(t.removed,{attribute:null,from:m})}if(m.removeAttribute(c),c==="is")if(It||Rn)try{ze(m)}catch{}else try{m.setAttribute(c,"")}catch{}},Hr=function(c){let m=null,k=null;if(Sn)c=""+c;else{const j=Ds(c,/^[\r\n\t ]+/);k=j&&j[0]}jt==="application/xhtml+xml"&&Mt===Ce&&(c=''+c+"");const M=G?G.createHTML(c):c;if(Mt===Ce)try{m=new d().parseFromString(M,jt)}catch{}if(!m||!m.documentElement){m=Ne.createDocument(Mt,"template",null);try{m.documentElement.innerHTML=In?se:M}catch{}}const ee=m.body||m.documentElement;return c&&k&&ee.insertBefore(n.createTextNode(k),ee.childNodes[0]||null),Mt===Ce?be.call(m,bt?"html":"body")[0]:bt?m.documentElement:ee},Br=function(c){return pe.call(c.ownerDocument||c,c,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},tr=function(c){return c instanceof g&&(typeof c.nodeName!="string"||typeof c.textContent!="string"||typeof c.removeChild!="function"||!(c.attributes instanceof f)||typeof c.removeAttribute!="function"||typeof c.setAttribute!="function"||typeof c.namespaceURI!="string"||typeof c.insertBefore!="function"||typeof c.hasChildNodes!="function")},nr=function(c){return typeof o=="function"&&c instanceof o};function nt(T,c,m){ir(T,k=>{k.call(t,c,m,kt)})}const Gr=function(c){let m=null;if(nt(he.beforeSanitizeElements,c,null),tr(c))return ze(c),!0;const k=Y(c.nodeName);if(nt(he.uponSanitizeElement,c,{tagName:k,allowedTags:J}),Vt&&c.hasChildNodes()&&!nr(c.firstElementChild)&&Ee(/<[/\w!]/g,c.innerHTML)&&Ee(/<[/\w!]/g,c.textContent)||Vt&&c.namespaceURI===Ce&&k==="style"&&nr(c.firstElementChild)||c.nodeType===cr.progressingInstruction||Vt&&c.nodeType===cr.comment&&Ee(/<[/\w]/g,c.data))return ze(c),!0;if(Yt[k]||!(ut.tagCheck instanceof Function&&ut.tagCheck(k))&&!J[k]){if(!Yt[k]&&ae(k)&&(K.tagNameCheck instanceof RegExp&&Ee(K.tagNameCheck,k)||K.tagNameCheck instanceof Function&&K.tagNameCheck(k)))return!1;if(w&&!Q[k]){const M=U(c)||c.parentNode,ee=A(c)||c.childNodes;if(ee&&M){const j=ee.length;for(let te=j-1;te>=0;--te){const de=y(ee[te],!0);de.__removalCount=(c.__removalCount||0)+1,M.insertBefore(de,E(c))}}}return ze(c),!0}return c instanceof l&&!Ur(c)||(k==="noscript"||k==="noembed"||k==="noframes")&&Ee(/<\/no(script|embed|frames)/i,c.innerHTML)?(ze(c),!0):(xt&&c.nodeType===cr.text&&(m=c.textContent,ir([yn,Wt,Tn],M=>{m=Mn(m,M," ")}),c.textContent!==m&&(ar(t.removed,{element:c.cloneNode()}),c.textContent=m)),nt(he.afterSanitizeElements,c,null),!1)},qr=function(c,m,k){if(Zt[m]||Pr&&(m==="id"||m==="name")&&(k in n||k in bs))return!1;if(!(An&&!Zt[m]&&Ee(ms,m))){if(!(Ct&&Ee(Ir,m))){if(!(ut.attributeCheck instanceof Function&&ut.attributeCheck(m,c))){if(!ie[m]||Zt[m]){if(!(ae(c)&&(K.tagNameCheck instanceof RegExp&&Ee(K.tagNameCheck,c)||K.tagNameCheck instanceof Function&&K.tagNameCheck(c))&&(K.attributeNameCheck instanceof RegExp&&Ee(K.attributeNameCheck,m)||K.attributeNameCheck instanceof Function&&K.attributeNameCheck(m,c))||m==="is"&&K.allowCustomizedBuiltInElements&&(K.tagNameCheck instanceof RegExp&&Ee(K.tagNameCheck,k)||K.tagNameCheck instanceof Function&&K.tagNameCheck(k))))return!1}else if(!qe[m]){if(!Ee(jn,Mn(k,Xn,""))){if(!((m==="src"||m==="xlink:href"||m==="href")&&c!=="script"&&Yc(k,"data:")===0&&Ge[c])){if(!(Or&&!Ee(Dr,Mn(k,Xn,"")))){if(k)return!1}}}}}}}return!0},ae=function(c){return c!=="annotation-xml"&&Ds(c,_s)},ce=function(c){nt(he.beforeSanitizeAttributes,c,null);const{attributes:m}=c;if(!m||tr(c))return;const k={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ie,forceKeepAttr:void 0};let M=m.length;for(;M--;){const ee=m[M],{name:j,namespaceURI:te,value:de}=ee,Ot=Y(j),ks=de;let ge=j==="value"?ks:Zc(ks);if(k.attrName=Ot,k.attrValue=ge,k.keepAttr=!0,k.forceKeepAttr=void 0,nt(he.uponSanitizeAttribute,c,k),ge=k.attrValue,zr&&(Ot==="id"||Ot==="name")&&(wt(j,c),ge=_+ge),Vt&&Ee(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,ge)){wt(j,c);continue}if(Ot==="attributename"&&Ds(ge,"href")){wt(j,c);continue}if(k.forceKeepAttr)continue;if(!k.keepAttr){wt(j,c);continue}if(!Nr&&Ee(/\/>/i,ge)){wt(j,c);continue}xt&&ir([yn,Wt,Tn],Ti=>{ge=Mn(ge,Ti," ")});const yi=Y(c.nodeName);if(!qr(yi,Ot,ge)){wt(j,c);continue}if(G&&typeof v=="object"&&typeof v.getAttributeType=="function"&&!te)switch(v.getAttributeType(yi,Ot)){case"TrustedHTML":{ge=G.createHTML(ge);break}case"TrustedScriptURL":{ge=G.createScriptURL(ge);break}}if(ge!==ks)try{te?c.setAttributeNS(te,j,ge):c.setAttribute(j,ge),tr(c)?ze(c):Vi(t.removed)}catch{wt(j,c)}}nt(he.afterSanitizeAttributes,c,null)},Te=function(c){let m=null;const k=Br(c);for(nt(he.beforeSanitizeShadowDOM,c,null);m=k.nextNode();)nt(he.uponSanitizeShadowNode,m,null),Gr(m),ce(m),m.content instanceof i&&Te(m.content);nt(he.afterSanitizeShadowDOM,c,null)};return t.sanitize=function(T){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=null,k=null,M=null,ee=null;if(In=!T,In&&(T=""),typeof T!="string"&&!nr(T))if(typeof T.toString=="function"){if(T=T.toString(),typeof T!="string")throw lr("dirty is not a string, aborting")}else throw lr("toString is not a function");if(!t.isSupported)return T;if(Kn||Kt(c),t.removed=[],typeof T=="string"&&(R=!1),R){if(T.nodeName){const de=Y(T.nodeName);if(!J[de]||Yt[de])throw lr("root node is forbidden and cannot be sanitized in-place")}}else if(T instanceof o)m=Hr(""),k=m.ownerDocument.importNode(T,!0),k.nodeType===cr.element&&k.nodeName==="BODY"||k.nodeName==="HTML"?m=k:m.appendChild(k);else{if(!It&&!xt&&!bt&&T.indexOf("<")===-1)return G&&Ln?G.createHTML(T):T;if(m=Hr(T),!m)return It?null:Ln?se:""}m&&Sn&&ze(m.firstChild);const j=Br(R?T:m);for(;M=j.nextNode();)Gr(M),ce(M),M.content instanceof i&&Te(M.content);if(R)return T;if(It){if(xt){m.normalize();let de=m.innerHTML;ir([yn,Wt,Tn],Ot=>{de=Mn(de,Ot," ")}),m.innerHTML=de}if(Rn)for(ee=X.call(m.ownerDocument);m.firstChild;)ee.appendChild(m.firstChild);else ee=m;return(ie.shadowroot||ie.shadowrootmode)&&(ee=Vn.call(r,ee,!0)),ee}let te=bt?m.outerHTML:m.innerHTML;return bt&&J["!doctype"]&&m.ownerDocument&&m.ownerDocument.doctype&&m.ownerDocument.doctype.name&&Ee(ol,m.ownerDocument.doctype.name)&&(te=" `+te),xt&&ir([yn,Wt,Tn],de=>{te=Mn(te,de," ")}),G&&Ln?G.createHTML(te):te},t.setConfig=function(){let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Kt(T),Kn=!0},t.clearConfig=function(){kt=null,Kn=!1},t.isValidAttribute=function(T,c,m){kt||Kt({});const k=Y(T),M=Y(c);return qr(k,M,m)},t.addHook=function(T,c){typeof c=="function"&&ar(he[T],c)},t.removeHook=function(T,c){if(c!==void 0){const m=qc(he[T],c);return m===-1?void 0:Wc(he[T],m,1)[0]}return Vi(he[T])},t.removeHooks=function(T){he[T]=[]},t.removeAllHooks=function(){he=ea()},t}var ul=cl();B.setOptions({gfm:!0,breaks:!0});function ou(e){return String(e).replace(/&/g,"&").replace(//g,">")}B.use({renderer:{code({text:e,lang:t}){return`
    ${ou(e)}
    `}}});ul.addHook("afterSanitizeAttributes",e=>{e.tagName==="A"&&(e.setAttribute("target","_blank"),e.setAttribute("rel","noopener noreferrer"))});function ta(e){if(!e)return"";const t=B.parse(String(e));return ul.sanitize(t,{ADD_ATTR:["target","rel"]})}const cu="https://huggingface.co";function uu(e){try{return new URLSearchParams(window.location.search).get(e)}catch{return null}}function fu(e,t){try{const n=new URLSearchParams(window.location.search);t==null||t===""?n.delete(e):n.set(e,t);const r=n.toString(),s=`${window.location.pathname}${r?"?"+r:""}`;window.history.replaceState(null,"",s),pu(n)}catch{}}function pu(e){try{window.parent&&window.parent!==window&&window.parent.postMessage({queryString:e.toString()},cu)}catch{}}var hu=W(' copied',1),du=W(' Share replay',1),gu=W(''),mu=W('
    Fetching traces...
    '),_u=W('
    '),vu=W('
    '),xu=W(`
    `),bu=W(' '),ku=W(' '),wu=W(''),yu=W('
     
    '),Tu=W('
    '),Eu=W(''),Au=W('
     
    '),Su=W('
    '),Ru=W('
    thinking
    '),Lu=W('
    tool
     
    '),Cu=W('· error'),Iu=W('
    result
     
    '),Du=W('
    [image attachment]
    '),Mu=W('
    raw
     
    '),Ou=W('
    '),Nu=W('
    '),Pu=W(" "),zu=W("ready"),$u=W(''),Fu=W(' navigate Home End jump',1),Uu=W('
    examples:
    ');function Hu(e,t){pa(t,!0);const n=["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"];let r=_e(0),s;const i=[{label:"3D browser game",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-28T17-49-25-023Z_cc5bb68b-049d-49c7-84b1-004b47ae7cdc.jsonl"},{label:"Explain repo",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-13T13-24-19-611Z_6622d195-0787-41ac-b9d0-9ea1118a1c6c.jsonl"},{label:"Fix Swift errors",url:"https://huggingface.co/datasets/0xSero/pi-sessions/blob/main/2026-01-30T19-41-29-858Z_16007873-1d9f-4efd-b222-161a55e0183f.jsonl"},{label:"Triage issue",url:"https://huggingface.co/datasets/badlogicgames/pi-mono/blob/main/2026-01-16T02-37-34-075Z_4293a326-81ca-4327-b450-85275e1ca645.jsonl"},{label:"Release audit",url:"https://huggingface.co/datasets/badlogicgames/pi-mono/blob/main/2026-01-16T03-32-51-416Z_cf56c275-9716-42a7-b79e-c3225fe7f6d2.jsonl"}];let a=_e(rn(i[0].url));function o(_){F(a,_.url,!0),U()}const l="https://huggingface.co/spaces/mishig/traces-replay";let u=_e(!1);async function f(){const _=`${l}?url=${encodeURIComponent(x(a))}`;try{await navigator.clipboard.writeText(_)}catch{window.prompt("Copy this link:",_);return}F(u,!0),setTimeout(()=>F(u,!1),1800)}let g=_e(!1),d=_e(0),v=_e(""),p=_e(rn([])),y=_e(-1),b=_e(!1),E=!1,A;async function U(){F(g,!0),F(v,""),F(p,[],!0),F(y,-1),F(d,0),F(b,!1),E=!1;try{const _=await fetch(Jo(x(a)));if(!_.ok)throw new Error(`Failed to fetch (HTTP ${_.status})`);const w=await _.text(),R=Xo(w);for(const q of R){q._visible=!1,q._visibleBlocks=0;for(const Q of q.blocks)Q._typedText="",Q._typing=!1}F(p,R,!0),F(d,R.length,!0),R.length===0?F(v,"No messages parsed from this file."):(fu("url",x(a)),await zt(),se())}catch(_){F(v,(_==null?void 0:_.message)||String(_),!0)}finally{F(g,!1)}}const G=_=>new Promise(w=>setTimeout(w,_));async function se(){F(b,!0),E=!1,pe=!1;for(let _=0;_{w.textContent="Copy",w.classList.remove("copied")};navigator.clipboard.writeText(q).then(()=>{w.textContent="Copied",w.classList.add("copied"),setTimeout(Q,1500)},()=>{window.prompt("Copy this code:",q)})}function he(){if(!A||!x(b))return;if(A.scrollHeight-A.scrollTop-A.clientHeight<20){pe=!1,X=A.scrollTop;return}Math.abs(A.scrollTop-X)>40&&(pe=!0)}function yn(){for(const _ of x(p)){_._visible=!0,_._visibleBlocks=_.blocks.length;for(const w of _.blocks)"_typedText"in w&&(w._typedText=w.text||""),w._typing=!1}}function Wt(){E=!0}async function Tn(_){const w=_.target;if(!(w&&(w.tagName==="INPUT"||w.tagName==="TEXTAREA"||w.isContentEditable))){if(x(b)&&["ArrowDown","ArrowUp","Home","End","Escape"," "].includes(_.key)){_.preventDefault(),Wt();return}if(x(p).length!==0){if(_.key==="ArrowDown"||_.key==="j")_.preventDefault(),F(y,Math.min(x(p).length-1,x(y)+1),!0);else if(_.key==="ArrowUp"||_.key==="k")_.preventDefault(),F(y,Math.max(0,x(y)-1),!0);else if(_.key==="Home"||_.key==="g"&&!_.shiftKey)_.preventDefault(),F(y,0);else if(_.key==="End"||_.key==="G"&&_.shiftKey)_.preventDefault(),F(y,x(p).length-1);else return;await zt(),ms("smooth")}}}function ms(_="smooth"){if(x(y)<0||!A)return;const w=A.querySelector(`[data-idx="${x(y)}"]`);w&&w.scrollIntoView({behavior:_,block:"center"})}function Ir(_){try{return JSON.stringify(_,null,2)}catch{return String(_)}}Va(()=>{s=setInterval(()=>{F(r,(x(r)+1)%n.length)},90);const _=uu("url");_&&(F(a,_,!0),U())}),Yo(()=>{clearInterval(s)});const Dr={user:"text-[#60a5fa]",assistant:"text-[#4ade80]",tool:"text-[#c084fc]",system:"text-[#fbbf24]",meta:"text-[#999999]",unknown:"text-[#999999]"};var Xn=Uu();Mi("keydown",Zs,Tn);var _s=I(Xn),jn=Z(I(_s),2),J=Z(I(jn),2),En=Z(J,2),ie=Z(En,2),Mr=I(ie);{var K=_=>{var w=hu();H(_,w)},Yt=_=>{var w=du();H(_,w)};Ie(Mr,_=>{x(u)?_(K):_(Yt,-1)})}var Zt=Z(jn,2),ut=Z(I(Zt),2);Rs(ut,17,()=>i,Ss,(_,w)=>{var R=gu(),q=I(R);ke(()=>{R.disabled=x(g)||x(b),me(q,x(w).label)}),Jt("click",R,()=>o(x(w))),H(_,R)});var Ct=Z(Zt,2),An=I(Ct);{var Or=_=>{var w=mu(),R=I(w),q=I(R);ke(()=>me(q,n[x(r)])),H(_,w)},Nr=_=>{var w=_u(),R=Z(I(w),2),q=I(R);ke(()=>me(q,x(v))),H(_,w)},xt=_=>{var w=vu(),R=I(w),q=I(R),Q=Z(R,2),Be=I(Q);ke(()=>{en(R,1,`w-[1ch] text-center ${x(b)?"text-[#999999]":"text-[#4ade80] animate-ready-pulse"}`),me(q,x(b)?n[x(r)]:"●"),en(Q,1,`${x(b)?"text-[#d4d4d4]":"text-[#4ade80]"} font-semibold`),me(Be,x(b)?`Streaming ${x(y)+1} / ${x(d)}...`:`Loaded ${x(d)} messages`)}),H(_,w)},Vt=_=>{var w=xu();H(_,w)};Ie(An,_=>{x(g)?_(Or):x(v)?_(Nr,1):x(p).length>0?_(xt,2):_(Vt,-1)})}var bt=Z(An,2);Rs(bt,17,()=>x(p),Ss,(_,w,R)=>{var q=As(),Q=Ts(q);{var Be=Ge=>{const Pe=Li(()=>R===x(y));var qe=Nu();Ho(qe,"data-idx",R);var Qn=I(qe),Dt=I(Qn),Cn=I(Dt),Ce=Z(Dt,2),Mt=I(Ce),In=Z(Ce,2);{var Jn=tt=>{var $=bu(),Y=I($);ke(()=>me(Y,x(w).title)),H(tt,$)};Ie(In,tt=>{x(w).title&&tt(Jn)})}var vs=Z(In,2),Xt=I(vs);{var Dn=tt=>{var $=ku(),Y=I($);ke(()=>me(Y,x(w).model)),H(tt,$)};Ie(Xt,tt=>{x(w).model&&tt(Dn)})}var xs=Z(Xt,2);xs.textContent=`#${R}`;var jt=Z(Qn,2);Rs(jt,17,()=>x(w).blocks,Ss,(tt,$,Y)=>{var kt=As(),bs=Ts(kt);{var $r=Kt=>{const Fr=Li(()=>Y===x(w).blocks.length-1);var er=Ou(),Ur=I(er),ze=I(Ur),wt=Z(Ur,2),Hr=I(wt);{var Br=ae=>{var ce=As(),Te=Ts(ce);{var T=m=>{var k=yu(),M=I(k),ee=Z(M);{var j=te=>{var de=wu();H(te,de)};Ie(ee,te=>{x($)._typing&&te(j)})}ke(()=>me(M,x($)._typedText)),H(m,k)},c=m=>{var k=Tu();Pi(k,()=>ta(x($).text),!0),H(m,k)};Ie(Te,m=>{x($)._typing||x($)._typedText!==x($).text?m(T):m(c,-1)})}H(ae,ce)},tr=ae=>{var ce=Ru(),Te=Z(I(ce),2);{var T=m=>{var k=Au(),M=I(k),ee=Z(M);{var j=te=>{var de=Eu();H(te,de)};Ie(ee,te=>{x($)._typing&&te(j)})}ke(()=>me(M,x($)._typedText)),H(m,k)},c=m=>{var k=Su();Pi(k,()=>ta(x($).text),!0),H(m,k)};Ie(Te,m=>{x($)._typing||x($)._typedText!==x($).text?m(T):m(c,-1)})}H(ae,ce)},nr=ae=>{var ce=Lu(),Te=I(ce),T=Z(I(Te),2),c=I(T),m=Z(Te,2),k=I(m);ke(M=>{me(c,x($).name),me(k,M)},[()=>Ir(x($).input)]),H(ae,ce)},nt=ae=>{var ce=Iu(),Te=I(ce),T=Z(I(Te),2);{var c=M=>{var ee=Cu();H(M,ee)};Ie(T,M=>{x($).isError&&M(c)})}var m=Z(Te,2),k=I(m);ke(()=>{en(Te,1,`text-[12px] ${x($).isError?"text-[#f87171]":"text-[#999999]"}`),en(m,1,`text-[12px] text-[#d4d4d4] whitespace-pre-wrap break-words mt-0.5 pl-[1ch] border-l ${x($).isError?"border-[#991b1b]":"border-[#2a2a2a]"}`),me(k,x($).text)}),H(ae,ce)},Gr=ae=>{var ce=Du();H(ae,ce)},qr=ae=>{var ce=Mu(),Te=Z(I(ce),2),T=I(Te);ke(c=>me(T,c),[()=>Ir(x($).json)]),H(ae,ce)};Ie(Hr,ae=>{x($).kind==="text"?ae(Br):x($).kind==="thinking"?ae(tr,1):x($).kind==="tool_call"?ae(nr,2):x($).kind==="tool_result"?ae(nt,3):x($).kind==="image"?ae(Gr,4):x($).kind==="raw"&&ae(qr,5)})}ke(()=>me(ze,x(Fr)?"└":"├")),H(Kt,er)};Ie(bs,Kt=>{Y{en(qe,1,`py-1 cursor-default rounded transition-colors animate-fade-in ${x(Pe)?"bg-[#3a2e08]":"hover:bg-[#1e1e1e]"}`),en(Dt,1,`w-[1ch] text-center ${x(Pe)?"text-[#4ade80] animate-ready-pulse":"text-[#999999]"}`),me(Cn,x(Pe)?"●":"○"),en(Ce,1,`text-[11px] uppercase tracking-wider font-semibold ${(Dr[x(w).role]||Dr.unknown)??""}`),me(Mt,x(w).role)}),Jt("click",qe,()=>F(y,R,!0)),H(Ge,qe)};Ie(Q,Ge=>{x(w)._visible&&Ge(Be)})}H(_,q)}),Wo(Ct,_=>A=_,()=>A);var Kn=Z(Ct,2),Sn=I(Kn);{var It=_=>{var w=Pu(),R=I(w);ke(()=>me(R,`${x(y)+1} / ${x(p).length??""}`)),H(_,w)},Rn=_=>{var w=zu();H(_,w)};Ie(Sn,_=>{x(p).length>0?_(It):_(Rn,-1)})}var Ln=Z(Sn,2);{var Pr=_=>{var w=$u();Jt("click",w,Wt),H(_,w)},zr=_=>{var w=Fu();H(_,w)};Ie(Ln,_=>{x(b)?_(Pr):_(zr,-1)})}ke(()=>{En.disabled=x(g),ie.disabled=x(p).length===0||x(g)}),Jt("keydown",J,_=>{_.key==="Enter"&&U()}),qo(J,()=>x(a),_=>F(a,_)),Jt("click",En,U),Jt("click",ie,f),Mi("scroll",Ct,he),Jt("click",Ct,Vn),H(e,Xn),ha()}Ro(["keydown","click"]);function Bu(e){Hu(e,{})}Io(Bu,{target:document.getElementById("app")});