(function(it,be){typeof exports=="object"&&typeof module<"u"?module.exports=be():typeof define=="function"&&define.amd?define(be):(it=typeof globalThis<"u"?globalThis:it||self,it.next_to_jump_widget=be())})(this,(function(){"use strict";var be=Array.isArray,Sr=Array.prototype.indexOf,wt=Array.from,Cr=Object.defineProperty,De=Object.getOwnPropertyDescriptor,ln=Object.getOwnPropertyDescriptors,kr=Object.prototype,Rr=Array.prototype,At=Object.getPrototypeOf,cn=Object.isExtensible;function Lr(e){return e()}function bt(e){for(var t=0;t{e=r,t=i});return{promise:n,resolve:e,reject:t}}const L=2,fn=4,st=8,ne=16,re=32,me=64,ot=128,X=512,F=1024,j=2048,ie=4096,$=8192,ce=16384,Dt=32768,Se=65536,hn=1<<17,dn=1<<18,Ce=1<<19,pn=1<<20,Ee=32768,St=1<<21,Ct=1<<22,ue=1<<23,ke=Symbol("$state"),Fr=Symbol("legacy props"),Pr=Symbol(""),Re=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"};function vn(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Mr(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function qr(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Br(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Ur(e){throw new Error("https://svelte.dev/e/effect_orphan")}function Vr(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function jr(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function $r(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Gr(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Yr(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const Hr=1,zr=2,Jr=16,Qr=2,Xr=4,Wr=8,Zr=1,Kr=2,P=Symbol(),ei="http://www.w3.org/1999/xhtml";function ti(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function _n(e){return e===this.v}function ni(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function mn(e){return!ni(e,this.v)}let Le=!1,No=!1;function ri(){Le=!0}let b=null;function Fe(e){b=e}function at(e,t=!1,n){b={p:b,i:!1,c:null,e:null,s:e,x:null,l:Le&&!t?{s:null,u:null,$:[]}:null}}function lt(e){var t=b,n=t.e;if(n!==null){t.e=null;for(var r of n)Rn(r)}return t.i=!0,b=t.p,{}}function He(){return!Le||b!==null&&b.l===null}let Pe=[];function ii(){var e=Pe;Pe=[],bt(e)}function kt(e){if(Pe.length===0){var t=Pe;queueMicrotask(()=>{t===Pe&&ii()})}Pe.push(e)}function En(e){var t=I;if(t===null)return y.f|=ue,e;if((t.f&Dt)===0){if((t.f&ot)===0)throw e;t.b.error(e)}else Me(e,t)}function Me(e,t){for(;t!==null;){if((t.f&ot)!==0)try{t.b.error(e);return}catch(n){e=n}t=t.parent}throw e}const ct=new Set;let S=null,G=null,fe=[],Rt=null,Lt=!1;class Z{committed=!1;current=new Map;previous=new Map;#e=new Set;#t=new Set;#n=0;#r=0;#l=null;#o=[];#a=[];skipped_effects=new Set;is_fork=!1;is_deferred(){return this.is_fork||this.#r>0}process(t){fe=[],this.apply();var n={parent:null,effect:null,effects:[],render_effects:[],block_effects:[]};for(const r of t)this.#i(r,n);this.is_fork||this.#u(),this.is_deferred()?(this.#s(n.effects),this.#s(n.render_effects),this.#s(n.block_effects)):(S=null,gn(n.render_effects),gn(n.effects),this.#l?.resolve()),G=null}#i(t,n){t.f^=F;for(var r=t.first;r!==null;){var i=r.f,s=(i&(re|me))!==0,o=s&&(i&F)!==0,l=o||(i&$)!==0||this.skipped_effects.has(r);if((r.f&ot)!==0&&r.b?.is_pending()&&(n={parent:n,effect:r,effects:[],render_effects:[],block_effects:[]}),!l&&r.fn!==null){s?r.f^=F:(i&fn)!==0?n.effects.push(r):We(r)&&((r.f&ne)!==0&&n.block_effects.push(r),Ze(r));var a=r.first;if(a!==null){r=a;continue}}var c=r.parent;for(r=r.next;r===null&&c!==null;)c===n.effect&&(this.#s(n.effects),this.#s(n.render_effects),this.#s(n.block_effects),n=n.parent),r=c.next,c=c.parent}}#s(t){for(const n of t)((n.f&j)!==0?this.#o:this.#a).push(n),this.#c(n.deps),M(n,F)}#c(t){if(t!==null)for(const n of t)(n.f&L)===0||(n.f&Ee)===0||(n.f^=Ee,this.#c(n.deps))}capture(t,n){this.previous.has(t)||this.previous.set(t,n),(t.f&ue)===0&&(this.current.set(t,t.v),G?.set(t,t.v))}activate(){S=this,this.apply()}deactivate(){S===this&&(S=null,G=null)}flush(){if(this.activate(),fe.length>0){if(si(),S!==null&&S!==this)return}else this.#n===0&&this.process([]);this.deactivate()}discard(){for(const t of this.#t)t(this);this.#t.clear()}#u(){if(this.#r===0){for(const t of this.#e)t();this.#e.clear()}this.#n===0&&this.#f()}#f(){if(ct.size>1){this.previous.clear();var t=G,n=!0,r={parent:null,effect:null,effects:[],render_effects:[],block_effects:[]};for(const i of ct){if(i===this){n=!1;continue}const s=[];for(const[l,a]of this.current){if(i.current.has(l))if(n&&a!==i.current.get(l))i.current.set(l,a);else continue;s.push(l)}if(s.length===0)continue;const o=[...i.current.keys()].filter(l=>!this.current.has(l));if(o.length>0){const l=new Set,a=new Map;for(const c of s)Tn(c,o,l,a);if(fe.length>0){S=i,i.apply();for(const c of fe)i.#i(c,r);fe=[],i.deactivate()}}}S=null,G=t}this.committed=!0,ct.delete(this)}increment(t){this.#n+=1,t&&(this.#r+=1)}decrement(t){this.#n-=1,t&&(this.#r-=1),this.revive()}revive(){for(const t of this.#o)M(t,j),ge(t);for(const t of this.#a)M(t,ie),ge(t);this.#o=[],this.#a=[],this.flush()}oncommit(t){this.#e.add(t)}ondiscard(t){this.#t.add(t)}settled(){return(this.#l??=un()).promise}static ensure(){if(S===null){const t=S=new Z;ct.add(S),Z.enqueue(()=>{S===t&&t.flush()})}return S}static enqueue(t){kt(t)}apply(){}}function si(){var e=Ne;Lt=!0;try{var t=0;for(Un(!0);fe.length>0;){var n=Z.ensure();if(t++>1e3){var r,i;oi()}n.process(fe),he.clear()}}finally{Lt=!1,Un(e),Rt=null}}function oi(){try{Vr()}catch(e){Me(e,Rt)}}let se=null;function gn(e){var t=e.length;if(t!==0){for(var n=0;n0)){he.clear();for(const i of se){if((i.f&(ce|$))!==0)continue;const s=[i];let o=i.parent;for(;o!==null;)se.has(o)&&(se.delete(o),s.push(o)),o=o.parent;for(let l=s.length-1;l>=0;l--){const a=s[l];(a.f&(ce|$))===0&&Ze(a)}}se.clear()}}se=null}}function Tn(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(const i of e.reactions){const s=i.f;(s&L)!==0?Tn(i,t,n,r):(s&(Ct|ne))!==0&&(s&j)===0&&yn(i,t,r)&&(M(i,j),ge(i))}}function yn(e,t,n){const r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const i of e.deps){if(t.includes(i))return!0;if((i.f&L)!==0&&yn(i,t,n))return n.set(i,!0),!0}return n.set(e,!1),!1}function ge(e){for(var t=Rt=e;t.parent!==null;){t=t.parent;var n=t.f;if(Lt&&t===I&&(n&ne)!==0&&(n&dn)===0)return;if((n&(me|re))!==0){if((n&F)===0)return;t.f^=F}}fe.push(t)}function ai(e){let t=0,n=Te(0),r;return()=>{vt()&&(O(n),Oi(()=>(t===0&&(r=ve(()=>e(()=>Je(n)))),t+=1,()=>{kt(()=>{t-=1,t===0&&(r?.(),r=void 0,Je(n))})})))}}var li=Se|Ce|ot;function ci(e,t,n){new ui(e,t,n)}class ui{parent;#e=!1;#t;#n=null;#r;#l;#o;#a=null;#i=null;#s=null;#c=null;#u=null;#f=0;#h=0;#p=!1;#d=null;#g=ai(()=>(this.#d=Te(this.#f),()=>{this.#d=null}));constructor(t,n,r){this.#t=t,this.#r=n,this.#l=r,this.parent=I.b,this.#e=!!this.#r.pending,this.#o=Bt(()=>{I.b=this;{var i=this.#m();try{this.#a=z(()=>r(i))}catch(s){this.error(s)}this.#h>0?this.#_():this.#e=!1}return()=>{this.#u?.remove()}},li)}#T(){try{this.#a=z(()=>this.#l(this.#t))}catch(t){this.error(t)}this.#e=!1}#y(){const t=this.#r.pending;t&&(this.#i=z(()=>t(this.#t)),Z.enqueue(()=>{var n=this.#m();this.#a=this.#v(()=>(Z.ensure(),z(()=>this.#l(n)))),this.#h>0?this.#_():(Be(this.#i,()=>{this.#i=null}),this.#e=!1)}))}#m(){var t=this.#t;return this.#e&&(this.#u=pe(),this.#t.before(this.#u),t=this.#u),t}is_pending(){return this.#e||!!this.parent&&this.parent.is_pending()}has_pending_snippet(){return!!this.#r.pending}#v(t){var n=I,r=y,i=b;ee(this.#o),V(this.#o),Fe(this.#o.ctx);try{return t()}catch(s){return En(s),null}finally{ee(n),V(r),Fe(i)}}#_(){const t=this.#r.pending;this.#a!==null&&(this.#c=document.createDocumentFragment(),this.#c.append(this.#u),Bn(this.#a,this.#c)),this.#i===null&&(this.#i=z(()=>t(this.#t)))}#E(t){if(!this.has_pending_snippet()){this.parent&&this.parent.#E(t);return}this.#h+=t,this.#h===0&&(this.#e=!1,this.#i&&Be(this.#i,()=>{this.#i=null}),this.#c&&(this.#t.before(this.#c),this.#c=null))}update_pending_count(t){this.#E(t),this.#f+=t,this.#d&&ze(this.#d,this.#f)}get_effect_pending(){return this.#g(),O(this.#d)}error(t){var n=this.#r.onerror;let r=this.#r.failed;if(this.#p||!n&&!r)throw t;this.#a&&(U(this.#a),this.#a=null),this.#i&&(U(this.#i),this.#i=null),this.#s&&(U(this.#s),this.#s=null);var i=!1,s=!1;const o=()=>{if(i){ti();return}i=!0,s&&Yr(),Z.ensure(),this.#f=0,this.#s!==null&&Be(this.#s,()=>{this.#s=null}),this.#e=this.has_pending_snippet(),this.#a=this.#v(()=>(this.#p=!1,z(()=>this.#l(this.#t)))),this.#h>0?this.#_():this.#e=!1};var l=y;try{V(null),s=!0,n?.(t,o),s=!1}catch(a){Me(a,this.#o&&this.#o.parent)}finally{V(l)}r&&kt(()=>{this.#s=this.#v(()=>{Z.ensure(),this.#p=!0;try{return z(()=>{r(this.#t,()=>t,()=>o)})}catch(a){return Me(a,this.#o.parent),null}finally{this.#p=!1}})})}}function fi(e,t,n,r){const i=He()?ft:Ft;if(n.length===0&&e.length===0){r(t.map(i));return}var s=S,o=I,l=hi();function a(){Promise.all(n.map(c=>di(c))).then(c=>{l();try{r([...t.map(i),...c])}catch(u){(o.f&ce)===0&&Me(u,o)}s?.deactivate(),ut()}).catch(c=>{Me(c,o)})}e.length>0?Promise.all(e).then(()=>{l();try{return a()}finally{s?.deactivate(),ut()}}):a()}function hi(){var e=I,t=y,n=b,r=S;return function(s=!0){ee(e),V(t),Fe(n),s&&r?.activate()}}function ut(){ee(null),V(null),Fe(null)}function ft(e){var t=L|j,n=y!==null&&(y.f&L)!==0?y:null;return I!==null&&(I.f|=Ce),{ctx:b,deps:null,effects:null,equals:_n,f:t,fn:e,reactions:null,rv:0,v:P,wv:0,parent:n??I,ac:null}}function di(e,t){let n=I;n===null&&Mr();var r=n.b,i=void 0,s=Te(P),o=!y,l=new Map;return Ii(()=>{var a=un();i=a.promise;try{Promise.resolve(e()).then(a.resolve,a.reject).then(()=>{c===S&&c.committed&&c.deactivate(),ut()})}catch(h){a.reject(h),ut()}var c=S;if(o){var u=!r.is_pending();r.update_pending_count(1),c.increment(u),l.get(c)?.reject(Re),l.delete(c),l.set(c,a)}const d=(h,p=void 0)=>{if(c.activate(),p)p!==Re&&(s.f|=ue,ze(s,p));else{(s.f&ue)!==0&&(s.f^=ue),ze(s,h);for(const[m,v]of l){if(l.delete(m),m===c)break;v.reject(Re)}}o&&(r.update_pending_count(-1),c.decrement(u))};a.promise.then(d,h=>d(null,h||"unknown"))}),yi(()=>{for(const a of l.values())a.reject(Re)}),new Promise(a=>{function c(u){function d(){u===i?a(s):c(i)}u.then(d,d)}c(i)})}function pi(e){const t=ft(e);return jn(t),t}function Ft(e){const t=ft(e);return t.equals=mn,t}function Nn(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n0&&!In&&mi()}return t}function mi(){In=!1;const e=Array.from(Mt);for(const t of e)(t.f&F)!==0&&M(t,ie),We(t)&&Ze(t);Mt.clear()}function Je(e){q(e,e.v+1)}function On(e,t){var n=e.reactions;if(n!==null)for(var r=He(),i=n.length,s=0;s{if(Ie===s)return l();var a=y,c=Ie;V(null),Gn(s);var u=l();return V(a),Gn(c),u};return r&&n.set("length",Y(e.length)),new Proxy(e,{defineProperty(l,a,c){(!("value"in c)||c.configurable===!1||c.enumerable===!1||c.writable===!1)&&jr();var u=n.get(a);return u===void 0?u=o(()=>{var d=Y(c.value);return n.set(a,d),d}):q(u,c.value,!0),!0},deleteProperty(l,a){var c=n.get(a);if(c===void 0){if(a in l){const u=o(()=>Y(P));n.set(a,u),Je(i)}}else q(c,P),Je(i);return!0},get(l,a,c){if(a===ke)return e;var u=n.get(a),d=a in l;if(u===void 0&&(!d||De(l,a)?.writable)&&(u=o(()=>{var p=de(d?l[a]:P),m=Y(p);return m}),n.set(a,u)),u!==void 0){var h=O(u);return h===P?void 0:h}return Reflect.get(l,a,c)},getOwnPropertyDescriptor(l,a){var c=Reflect.getOwnPropertyDescriptor(l,a);if(c&&"value"in c){var u=n.get(a);u&&(c.value=O(u))}else if(c===void 0){var d=n.get(a),h=d?.v;if(d!==void 0&&h!==P)return{enumerable:!0,configurable:!0,value:h,writable:!0}}return c},has(l,a){if(a===ke)return!0;var c=n.get(a),u=c!==void 0&&c.v!==P||Reflect.has(l,a);if(c!==void 0||I!==null&&(!u||De(l,a)?.writable)){c===void 0&&(c=o(()=>{var h=u?de(l[a]):P,p=Y(h);return p}),n.set(a,c));var d=O(c);if(d===P)return!1}return u},set(l,a,c,u){var d=n.get(a),h=a in l;if(r&&a==="length")for(var p=c;pY(P)),n.set(p+"",m))}if(d===void 0)(!h||De(l,a)?.writable)&&(d=o(()=>Y(void 0)),q(d,de(c)),n.set(a,d));else{h=d.v!==P;var v=o(()=>de(c));q(d,v)}var T=Reflect.getOwnPropertyDescriptor(l,a);if(T?.set&&T.set.call(u,c),!h){if(r&&typeof a=="string"){var w=n.get("length"),N=Number(a);Number.isInteger(N)&&N>=w.v&&q(w,N+1)}Je(i)}return!0},ownKeys(l){O(i);var a=Reflect.ownKeys(l).filter(d=>{var h=n.get(d);return h===void 0||h.v!==P});for(var[c,u]of n)u.v!==P&&!(c in l)&&a.push(c);return a},setPrototypeOf(){$r()}})}var wn,An,bn,Dn;function Ei(){if(wn===void 0){wn=window,An=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;bn=De(t,"firstChild").get,Dn=De(t,"nextSibling").get,cn(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),cn(n)&&(n.__t=void 0)}}function pe(e=""){return document.createTextNode(e)}function ht(e){return bn.call(e)}function Qe(e){return Dn.call(e)}function ye(e,t){return ht(e)}function dt(e,t=!1){{var n=ht(e);return n instanceof Comment&&n.data===""?Qe(n):n}}function pt(e,t=1,n=!1){let r=e;for(;t--;)r=Qe(r);return r}function gi(e){e.textContent=""}function Sn(){return!1}function Cn(e){var t=y,n=I;V(null),ee(null);try{return e()}finally{V(t),ee(n)}}function kn(e){I===null&&(y===null&&Ur(),Br()),xe&&qr()}function Ti(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function oe(e,t,n){var r=I;r!==null&&(r.f&$)!==0&&(e|=$);var i={ctx:b,deps:null,nodes_start:null,nodes_end:null,f:e|j|X,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,transitions:null,wv:0,ac:null};if(n)try{Ze(i),i.f|=Dt}catch(l){throw U(i),l}else t!==null&&ge(i);var s=i;if(n&&s.deps===null&&s.teardown===null&&s.nodes_start===null&&s.first===s.last&&(s.f&Ce)===0&&(s=s.first,(e&ne)!==0&&(e&Se)!==0&&s!==null&&(s.f|=Se)),s!==null&&(s.parent=r,r!==null&&Ti(s,r),y!==null&&(y.f&L)!==0&&(e&me)===0)){var o=y;(o.effects??=[]).push(s)}return i}function vt(){return y!==null&&!K}function yi(e){const t=oe(st,null,!1);return M(t,F),t.teardown=e,t}function qt(e){kn();var t=I.f,n=!y&&(t&re)!==0&&(t&Dt)===0;if(n){var r=b;(r.e??=[]).push(e)}else return Rn(e)}function Rn(e){return oe(fn|pn,e,!1)}function Ni(e){return kn(),oe(st|pn,e,!0)}function xi(e){Z.ensure();const t=oe(me|Ce,e,!0);return(n={})=>new Promise(r=>{n.outro?Be(t,()=>{U(t),r(void 0)}):(U(t),r(void 0))})}function Ii(e){return oe(Ct|Ce,e,!0)}function Oi(e,t=0){return oe(st|t,e,!0)}function qe(e,t=[],n=[],r=[]){fi(r,t,n,i=>{oe(st,()=>e(...i.map(O)),!0)})}function Bt(e,t=0){var n=oe(ne|t,e,!0);return n}function z(e){return oe(re|Ce,e,!0)}function Ln(e){var t=e.teardown;if(t!==null){const n=xe,r=y;Vn(!0),V(null);try{t.call(null)}finally{Vn(n),V(r)}}}function Fn(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){const i=n.ac;i!==null&&Cn(()=>{i.abort(Re)});var r=n.next;(n.f&me)!==0?n.parent=null:U(n,t),n=r}}function wi(e){for(var t=e.first;t!==null;){var n=t.next;(t.f&re)===0&&U(t),t=n}}function U(e,t=!0){var n=!1;(t||(e.f&dn)!==0)&&e.nodes_start!==null&&e.nodes_end!==null&&(Ai(e.nodes_start,e.nodes_end),n=!0),Fn(e,t&&!n),_t(e,0),M(e,ce);var r=e.transitions;if(r!==null)for(const s of r)s.stop();Ln(e);var i=e.parent;i!==null&&i.first!==null&&Pn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=e.ac=null}function Ai(e,t){for(;e!==null;){var n=e===t?null:Qe(e);e.remove(),e=n}}function Pn(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 Be(e,t,n=!0){var r=[];Ut(e,r,!0),Mn(r,()=>{n&&U(e),t&&t()})}function Mn(e,t){var n=e.length;if(n>0){var r=()=>--n||t();for(var i of e)i.out(r)}else t()}function Ut(e,t,n){if((e.f&$)===0){if(e.f^=$,e.transitions!==null)for(const o of e.transitions)(o.is_global||n)&&t.push(o);for(var r=e.first;r!==null;){var i=r.next,s=(r.f&Se)!==0||(r.f&re)!==0&&(e.f&ne)!==0;Ut(r,t,s?n:!1),r=i}}}function Vt(e){qn(e,!0)}function qn(e,t){if((e.f&$)!==0){e.f^=$,(e.f&F)===0&&(M(e,j),ge(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&Se)!==0||(n.f&re)!==0;qn(n,i?t:!1),n=r}if(e.transitions!==null)for(const s of e.transitions)(s.is_global||t)&&s.in()}}function Bn(e,t){for(var n=e.nodes_start,r=e.nodes_end;n!==null;){var i=n===r?null:Qe(n);t.append(n),n=i}}let Ne=!1;function Un(e){Ne=e}let xe=!1;function Vn(e){xe=e}let y=null,K=!1;function V(e){y=e}let I=null;function ee(e){I=e}let ae=null;function jn(e){y!==null&&(ae===null?ae=[e]:ae.push(e))}let B=null,H=0,J=null;function bi(e){J=e}let $n=1,Xe=0,Ie=Xe;function Gn(e){Ie=e}function Yn(){return++$n}function We(e){var t=e.f;if((t&j)!==0)return!0;if(t&L&&(e.f&=~Ee),(t&ie)!==0){var n=e.deps;if(n!==null)for(var r=n.length,i=0;ie.wv)return!0}(t&X)!==0&&G===null&&M(e,F)}return!1}function Hn(e,t,n=!0){var r=e.reactions;if(r!==null&&!ae?.includes(e))for(var i=0;i{e.ac.abort(Re)}),e.ac=null);try{e.f|=St;var u=e.fn,d=u(),h=e.deps;if(B!==null){var p;if(_t(e,H),h!==null&&H>0)for(h.length=H+B.length,p=0;p{throw T});throw h}}finally{e.__root=t,delete e.currentTarget,V(u),ee(d)}}}function Li(e){var t=document.createElement("template");return t.innerHTML=e.replaceAll("",""),t.content}function Et(e,t){var n=I;n.nodes_start===null&&(n.nodes_start=e,n.nodes_end=t)}function Oe(e,t){var n=(t&Zr)!==0,r=(t&Kr)!==0,i,s=!e.startsWith("");return()=>{i===void 0&&(i=Li(s?e:""+e),n||(i=ht(i)));var o=r||An?document.importNode(i,!0):i.cloneNode(!0);if(n){var l=ht(o),a=o.lastChild;Et(l,a)}else Et(o,o);return o}}function Zn(e=""){{var t=pe(e+"");return Et(t,t),t}}function $t(){var e=document.createDocumentFragment(),t=document.createComment(""),n=pe();return e.append(t,n),Et(t,n),e}function Q(e,t){e!==null&&e.before(t)}function et(e,t){var n=t==null?"":typeof t=="object"?t+"":t;n!==(e.__t??=e.nodeValue)&&(e.__t=n,e.nodeValue=n+"")}function Fi(e,t){return Pi(e,t)}const Ue=new Map;function Pi(e,{target:t,anchor:n,props:r={},events:i,context:s,intro:o=!0}){Ei();var l=new Set,a=d=>{for(var h=0;h{var d=n??t.appendChild(pe());return ci(d,{pending:()=>{}},h=>{if(s){at({});var p=b;p.c=s}i&&(r.$$events=i),c=e(h,r)||{},s&<()}),()=>{for(var h of l){t.removeEventListener(h,mt);var p=Ue.get(h);--p===0?(document.removeEventListener(h,mt),Ue.delete(h)):Ue.set(h,p)}Xn.delete(a),d!==n&&d.parentNode?.removeChild(d)}});return Mi.set(c,u),c}let Mi=new WeakMap;class qi{anchor;#e=new Map;#t=new Map;#n=new Map;#r=!0;constructor(t,n=!0){this.anchor=t,this.#r=n}#l=()=>{var t=S;if(this.#e.has(t)){var n=this.#e.get(t),r=this.#t.get(n);if(r)Vt(r);else{var i=this.#n.get(n);i&&(this.#t.set(n,i.effect),this.#n.delete(n),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),r=i.effect)}for(const[s,o]of this.#e){if(this.#e.delete(s),s===t)break;const l=this.#n.get(o);l&&(U(l.effect),this.#n.delete(o))}for(const[s,o]of this.#t){if(s===n)continue;const l=()=>{if(Array.from(this.#e.values()).includes(s)){var c=document.createDocumentFragment();Bn(o,c),c.append(pe()),this.#n.set(s,{effect:o,fragment:c})}else U(o);this.#t.delete(s)};this.#r||!r?Be(o,l,!1):l()}}};#o=t=>{this.#e.delete(t);const n=Array.from(this.#e.values());for(const[r,i]of this.#n)n.includes(r)||(U(i.effect),this.#n.delete(r))};ensure(t,n){var r=S,i=Sn();if(n&&!this.#t.has(t)&&!this.#n.has(t))if(i){var s=document.createDocumentFragment(),o=pe();s.append(o),this.#n.set(t,{effect:z(()=>n(o)),fragment:s})}else this.#t.set(t,z(()=>n(this.anchor)));if(this.#e.set(r,t),i){for(const[l,a]of this.#t)l===t?r.skipped_effects.delete(a):r.skipped_effects.add(a);for(const[l,a]of this.#n)l===t?r.skipped_effects.delete(a.effect):r.skipped_effects.add(a.effect);r.oncommit(this.#l),r.ondiscard(this.#o)}else this.#l()}}function tt(e,t,n=!1){var r=new qi(e),i=n?Se:0;function s(o,l){r.ensure(o,l)}Bt(()=>{var o=!1;t((l,a=!0)=>{o=!0,s(a,l)}),o||s(!1,null)},i)}function Bi(e,t,n){for(var r=[],i=t.length,s=0;s{var o=r.length===0&&n!==null;if(o){var l=n,a=l.parentNode;gi(a),a.append(l),e.items.clear(),te(e,t[0].prev,t[i-1].next)}for(var c=0;c{var m=n();return be(m)?m:m==null?[]:wt(m)}),u,d=!0;function h(){Vi(p,u,l,o,t,r),a!==null&&(u.length===0?(a.fragment?(o.before(a.fragment),a.fragment=null):Vt(a.effect),p.first=a.effect):Be(a.effect,()=>{a=null}))}var p=Bt(()=>{u=O(c);for(var m=u.length,v=new Set,T=S,w=null,N=Sn(),x=0;xs(o))};else{var le=document.createDocumentFragment(),Ge=pe();le.append(Ge),a={fragment:le,effect:z(()=>s(Ge))}}for(const[_e,Ye]of l.items)v.has(_e)||T.skipped_effects.add(Ye.e);d||(N?(T.oncommit(h),T.ondiscard(()=>{})):h()),O(c)});d=!1}function Vi(e,t,n,r,i,s){var o=t.length,l=n.items,a=n.first,c,u=null,d=[],h=[],p,m,v,T;for(T=0;T0){var Ge=null;Bi(n,D,Ge)}}e.first=n.first&&n.first.e,e.last=u&&u.e,u&&(u.e.next=null)}function ji(e,t,n,r,i,s,o,l){var a=(o&Hr)!==0,c=(o&Jr)===0,u=a?c?_i(n,!1,!1):Te(n):n,d=(o&zr)===0?i:Te(i),h={i:d,v:u,k:r,a:null,e:null,o:!1,prev:t,next:null};try{if(e===null){var p=document.createDocumentFragment();p.append(e=pe())}return h.e=z(()=>s(e,u,d,l)),h.e.prev=t&&t.e,t!==null&&(t.next=h,t.e.next=h.e),h}finally{}}function Gt(e,t,n){for(var r=e.next?e.next.e.nodes_start:n,i=t?t.e.nodes_start:n,s=e.e.nodes_start;s!==null&&s!==r;){var o=Qe(s);i.before(s),s=o}}function te(e,t,n){t===null?e.first=n:(t.next=n,t.e.next=n&&n.e),n!==null&&(n.prev=t,n.e.prev=t&&t.e)}const Kn=[...` \r\f \v\uFEFF`];function $i(e,t,n){var r=""+e;if(n){for(var i in n)if(n[i])r=r?r+" "+i:i;else if(r.length)for(var s=i.length,o=0;(o=r.indexOf(i,o))>=0;){var l=o+s;(o===0||Kn.includes(r[o-1]))&&(l===r.length||Kn.includes(r[l]))?r=(o===0?"":r.substring(0,o))+r.substring(l+1):o=l}}return r===""?null:r}function Gi(e,t,n,r,i,s){var o=e.__className;if(o!==n||o===void 0){var l=$i(n,r,s);l==null?e.removeAttribute("class"):e.className=l,e.__className=n}else if(s&&i!==s)for(var a in s){var c=!!s[a];(i==null||c!==!!i[a])&&e.classList.toggle(a,c)}return s}const Yi=Symbol("is custom element"),Hi=Symbol("is html");function er(e,t,n,r){var i=zi(e);i[t]!==(i[t]=n)&&(t==="loading"&&(e[Pr]=n),n==null?e.removeAttribute(t):typeof n!="string"&&Ji(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function zi(e){return e.__attributes??={[Yi]:e.nodeName.includes("-"),[Hi]:e.namespaceURI===ei}}var tr=new Map;function Ji(e){var t=e.getAttribute("is")||e.nodeName,n=tr.get(t);if(n)return n;tr.set(t,n=[]);for(var r,i=e,s=Element.prototype;s!==i;){r=ln(i);for(var o in r)r[o].set&&n.push(o);i=At(i)}return n}function Qi(e=!1){const t=b,n=t.l.u;if(!n)return;let r=()=>Ke(t.s);if(e){let i=0,s={};const o=ft(()=>{let l=!1;const a=t.s;for(const c in a)a[c]!==s[c]&&(s[c]=a[c],l=!0);return l&&i++,i});r=()=>O(o)}n.b.length&&Ni(()=>{nr(t,r),bt(n.b)}),qt(()=>{const i=ve(()=>n.m.map(Lr));return()=>{for(const s of i)typeof s=="function"&&s()}}),n.a.length&&qt(()=>{nr(t,r),bt(n.a)})}function nr(e,t){if(e.l.s)for(const n of e.l.s)O(n);t()}let gt=!1;function Xi(e){var t=gt;try{return gt=!1,[e(),gt]}finally{gt=t}}function Wi(e,t,n,r){var i=!Le||(n&Qr)!==0,s=(n&Wr)!==0,o=r,l=!0,a=()=>(l&&(l=!1,o=r),o),c;{var u=ke in e||Fr in e;c=De(e,t)?.set??(u&&t in e?N=>e[t]=N:void 0)}var d,h=!1;[d,h]=Xi(()=>e[t]);var p;if(i?p=()=>{var N=e[t];return N===void 0?a():(l=!0,N)}:p=()=>{var N=e[t];return N!==void 0&&(o=void 0),N===void 0?o:N},i&&(n&Xr)===0)return p;if(c){var m=e.$$legacy;return(function(N,x){return arguments.length>0?((!i||!x||m||h)&&c(x?p():N),N):p()})}var v=!1,T=Ft(()=>(v=!1,p()));O(T);var w=I;return(function(N,x){if(arguments.length>0){const A=x?O(T):i&&s?de(N):N;return q(T,A),v=!0,o!==void 0&&(o=A),N}return xe&&v||(w.f&ce)!==0?T.v:O(T)})}function Yt(e){b===null&&vn(),Le&&b.l!==null?Zi(b).m.push(e):qt(()=>{const t=ve(e);if(typeof t=="function")return t})}function rr(e){b===null&&vn(),Yt(()=>()=>ve(e))}function Zi(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}const Ki="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(Ki),ri();function ir(e){const t=new Date,n=Math.floor((e.getTime()-t.getTime())/1e3),r=Math.floor(n/3600),i=Math.floor(n%3600/60),s=n%60;return{hours:r,minutes:i,seconds:s,totalSeconds:n}}var es=Oe(" ",1),ts=Oe("
");function ns(e,t){at(t,!0);let n=Y(de(ir(new Date(t.startTime)))),r=null;const i=()=>{q(n,ir(new Date(t.startTime)),!0)};Yt(()=>{i(),r=setInterval(i,1e3)}),rr(()=>{r&&clearInterval(r)});const s=pi(()=>O(n).totalSeconds<300);var o=ts();let l;var a=ye(o);{var c=d=>{var h=Zn();qe(()=>et(h,`${O(n).minutes??""}m ${O(n).seconds??""}s`)),Q(d,h)},u=d=>{var h=es(),p=dt(h);{var m=T=>{var w=Zn();qe(()=>et(w,`${O(n).hours??""}h`)),Q(T,w)};tt(p,T=>{O(n).hours>0&&T(m)})}var v=pt(p);qe(()=>et(v,` ${O(n).minutes??""}m`)),Q(d,h)};tt(a,d=>{O(s)?d(c):d(u,!1)})}qe(()=>l=Gi(o,1,"countdown svelte-x16mcf",null,l,{urgent:O(s)})),Q(e,o),lt()}const rs="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11.0293%201.05016C10.4362%200.760645%209.62881%201.79493%209.29927%202.34826C7.85398%202.31909%204.60787%202.88655%203.18577%205.38967C3.80465%205.15841%204.0453%205.0985%204.08826%205.09745C3.36724%205.68445%201.94054%207.25377%202.00192%208.83505C2.90717%2010.4153%207.57176%2015%208.73791%2015C8.65198%2011.624%208.57935%2010.241%208.55378%209.97147L9.45337%208.83505C9.92273%209.42882%2010.2484%209.68612%2011.6278%209.81477C12.6071%2010.748%2013.4953%2010.1502%2013.983%209.82199L13.9937%209.81477C13.9873%209.4948%2013.9784%208.80932%2013.9937%208.62723C14.0129%208.39962%2014.0033%208.26107%2013.7447%208.02508C13.2159%207.7492%2012.8538%206.9063%2012.7389%206.51934C12.8462%204.78553%2012.3749%204.16405%2011.6756%203.69893C11.75%203.40721%2011.7775%203.1401%2011.8075%202.84867C11.8405%202.52714%2011.8767%202.17602%2011.9822%201.72959C12.0211%201.565%2011.4426%201.85824%2011.2542%201.98689C11.2063%201.90112%2011.0943%201.5937%2011.0293%201.05016ZM11.5301%206.48186L10.5174%205.21038C10.5174%205.21038%2010.3374%205.92695%2010.5876%206.23239C10.833%206.53206%2011.5301%206.48186%2011.5301%206.48186Z'%20fill='%231F2E38'/%3e%3c/svg%3e";var is=Oe('
Horse
');function ss(e,t){at(t,!1);let n=Wi(t,"race",8);Qi();var r=is(),i=ye(r),s=ye(i),o=pt(s,2),l=ye(o),a=pt(i,2);ns(a,{get startTime(){return Ke(n()),ve(()=>n().startTime)}}),qe(()=>{er(r,"data-race-id",(Ke(n()),ve(()=>n().id))),er(s,"src",rs),et(l,`${Ke(n()),ve(()=>n().meeting.track.name)??""} R${Ke(n()),ve(()=>n().number)??""}`)}),Q(e,r),lt()}class we extends Error{response;request;constructor(t,n){const r=`${we.extractMessage(t)}: ${JSON.stringify({response:t,request:n})}`;super(r),Object.setPrototypeOf(this,we.prototype),this.response=t,this.request=n,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,we)}static extractMessage(t){return t.errors?.[0]?.message??`GraphQL Error (Code: ${String(t.status)})`}}const sr=e=>e.toUpperCase(),Ht=e=>typeof e=="function"?e():e,or=(e,t)=>e.map((n,r)=>[n,t[r]]),Ve=e=>{let t={};return e instanceof Headers?t=os(e):Array.isArray(e)?e.forEach(([n,r])=>{n&&r!==void 0&&(t[n]=r)}):e&&(t=e),t},os=e=>{const t={};return e.forEach((n,r)=>{t[r]=n}),t},as=e=>{try{const t=e();return ls(t)?t.catch(n=>ar(n)):t}catch(t){return ar(t)}},ar=e=>e instanceof Error?e:new Error(String(e)),ls=e=>typeof e=="object"&&e!==null&&"then"in e&&typeof e.then=="function"&&"catch"in e&&typeof e.catch=="function"&&"finally"in e&&typeof e.finally=="function",zt=e=>{throw new Error(`Unhandled case: ${String(e)}`)},Tt=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),cs=(e,t)=>e.documents?e:{documents:e,requestHeaders:t,signal:void 0},us=(e,t,n)=>e.query?e:{query:e,variables:t,requestHeaders:n,signal:void 0};function yt(e,t){if(!!!e)throw new Error(t)}function fs(e){return typeof e=="object"&&e!==null}function hs(e,t){if(!!!e)throw new Error("Unexpected invariant triggered.")}const ds=/\r\n|[\n\r]/g;function Jt(e,t){let n=0,r=1;for(const i of e.body.matchAll(ds)){if(typeof i.index=="number"||hs(!1),i.index>=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function ps(e){return lr(e.source,Jt(e.source,e.start))}function lr(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,s=e.locationOffset.line-1,o=t.line+s,l=t.line===1?n:0,a=t.column+l,c=`${e.name}:${o}:${a} `,u=r.split(/\r\n|[\n\r]/g),d=u[i];if(d.length>120){const h=Math.floor(a/80),p=a%80,m=[];for(let v=0;v["|",v]),["|","^".padStart(p)],["|",m[h+1]]])}return c+cr([[`${o-1} |`,u[i-1]],[`${o} |`,d],["|","^".padStart(a)],[`${o+1} |`,u[i+1]]])}function cr(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` `)}function vs(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class Qt extends Error{constructor(t,...n){var r,i,s;const{nodes:o,source:l,positions:a,path:c,originalError:u,extensions:d}=vs(n);super(t),this.name="GraphQLError",this.path=c??void 0,this.originalError=u??void 0,this.nodes=ur(Array.isArray(o)?o:o?[o]:void 0);const h=ur((r=this.nodes)===null||r===void 0?void 0:r.map(m=>m.loc).filter(m=>m!=null));this.source=l??(h==null||(i=h[0])===null||i===void 0?void 0:i.source),this.positions=a??h?.map(m=>m.start),this.locations=a&&l?a.map(m=>Jt(l,m)):h?.map(m=>Jt(m.source,m.start));const p=fs(u?.extensions)?u?.extensions:void 0;this.extensions=(s=d??p)!==null&&s!==void 0?s:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),u!=null&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Qt):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` `+ps(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` `+lr(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function ur(e){return e===void 0||e.length===0?void 0:e}function k(e,t,n){return new Qt(`Syntax Error: ${n}`,{source:e,positions:[t]})}class _s{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class fr{constructor(t,n,r,i,s,o){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=s,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const hr={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"],TypeCoordinate:["name"],MemberCoordinate:["name","memberName"],ArgumentCoordinate:["name","fieldName","argumentName"],DirectiveCoordinate:["name"],DirectiveArgumentCoordinate:["name","argumentName"]},ms=new Set(Object.keys(hr));function dr(e){const t=e?.kind;return typeof t=="string"&&ms.has(t)}var je;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(je||(je={}));var Xt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(Xt||(Xt={}));var E;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",e.TYPE_COORDINATE="TypeCoordinate",e.MEMBER_COORDINATE="MemberCoordinate",e.ARGUMENT_COORDINATE="ArgumentCoordinate",e.DIRECTIVE_COORDINATE="DirectiveCoordinate",e.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"})(E||(E={}));function Wt(e){return e===9||e===32}function nt(e){return e>=48&&e<=57}function pr(e){return e>=97&&e<=122||e>=65&&e<=90}function vr(e){return pr(e)||e===95}function Es(e){return pr(e)||nt(e)||e===95}function gs(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let o=0;ol===0?o:o.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function Ts(e){let t=0;for(;t1&&r.slice(1).every(p=>p.length===0||Wt(p.charCodeAt(0))),o=n.endsWith('\\"""'),l=e.endsWith('"')&&!o,a=e.endsWith("\\"),c=l||a,u=!i||e.length>70||c||s||o;let d="";const h=i&&Wt(e.charCodeAt(0));return(u&&!h||s)&&(d+=` `),d+=n,(u||c)&&(d+=` `),'"""'+d+'"""'}var f;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.DOT=".",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(f||(f={}));class Ns{constructor(t){const n=new fr(f.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==f.EOF)do if(t.next)t=t.next;else{const n=Is(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===f.COMMENT);return t}}function xs(e){return e===f.BANG||e===f.DOLLAR||e===f.AMP||e===f.PAREN_L||e===f.PAREN_R||e===f.DOT||e===f.SPREAD||e===f.COLON||e===f.EQUALS||e===f.AT||e===f.BRACKET_L||e===f.BRACKET_R||e===f.BRACE_L||e===f.PIPE||e===f.BRACE_R}function $e(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Nt(e,t){return _r(e.charCodeAt(t))&&mr(e.charCodeAt(t+1))}function _r(e){return e>=55296&&e<=56319}function mr(e){return e>=56320&&e<=57343}function Ae(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return f.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function C(e,t,n,r,i){const s=e.line,o=1+n-e.lineStart;return new fr(t,n,r,s,o,i)}function Is(e,t){const n=e.source.body,r=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function Ss(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` `,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw k(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function Cs(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,s=t+3,o=s,l="";const a=[];for(;sgr?"["+qs(e)+"]":"{ "+n.map(([i,s])=>i+": "+xt(s,t)).join(", ")+" }"}function Ms(e,t){if(e.length===0)return"[]";if(t.length>gr)return"[Array]";const n=Math.min(Rs,e.length),r=e.length-n,i=[];for(let s=0;s1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function qs(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const Bs=globalThis.process&&!0?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;if(typeof t=="object"&&t!==null){var r;const i=n.prototype[Symbol.toStringTag],s=Symbol.toStringTag in t?t[Symbol.toStringTag]:(r=t.constructor)===null||r===void 0?void 0:r.name;if(i===s){const o=Kt(t);throw new Error(`Cannot use ${i} "${o}" from another module or realm. Ensure that there is only one instance of "graphql" in the node_modules directory. If different versions of "graphql" are the dependencies of other relied on modules, use "resolutions" to ensure only one version is installed. https://yarnpkg.com/en/docs/selective-version-resolutions Duplicate "graphql" modules cannot be used at the same time since different versions may have different capabilities and behavior. The data from one version used in the function from another could produce confusing and spurious results.`)}}return!1};class Tr{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||yt(!1,`Body must be a string. Received: ${Kt(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||yt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||yt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function Us(e){return Bs(e,Tr)}function Vs(e,t){const n=new js(e,t),r=n.parseDocument();return Object.defineProperty(r,"tokenCount",{enumerable:!1,value:n.tokenCount}),r}class js{constructor(t,n={}){const{lexer:r,...i}=n;if(r)this._lexer=r;else{const s=Us(t)?t:new Tr(t);this._lexer=new Ns(s)}this._options=i,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){const t=this.expectToken(f.NAME);return this.node(t,{kind:E.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:E.DOCUMENT,definitions:this.many(f.SOF,this.parseDefinition,f.EOF)})}parseDefinition(){if(this.peek(f.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(t&&n.kind===f.BRACE_L)throw k(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(n.kind===f.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(t)throw k(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions support descriptions.");switch(n.value){case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(f.BRACE_L))return this.node(t,{kind:E.OPERATION_DEFINITION,operation:je.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseDescription(),r=this.parseOperationType();let i;return this.peek(f.NAME)&&(i=this.parseName()),this.node(t,{kind:E.OPERATION_DEFINITION,operation:r,description:n,name:i,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(f.NAME);switch(t.value){case"query":return je.QUERY;case"mutation":return je.MUTATION;case"subscription":return je.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(f.PAREN_L,this.parseVariableDefinition,f.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:E.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(f.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(f.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(f.DOLLAR),this.node(t,{kind:E.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:E.SELECTION_SET,selections:this.many(f.BRACE_L,this.parseSelection,f.BRACE_R)})}parseSelection(){return this.peek(f.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(f.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:E.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(f.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(f.PAREN_L,n,f.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(f.COLON),this.node(n,{kind:E.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(f.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(f.NAME)?this.node(t,{kind:E.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:E.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token,n=this.parseDescription();return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:E.FRAGMENT_DEFINITION,description:n,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:E.FRAGMENT_DEFINITION,description:n,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case f.BRACKET_L:return this.parseList(t);case f.BRACE_L:return this.parseObject(t);case f.INT:return this.advanceLexer(),this.node(n,{kind:E.INT,value:n.value});case f.FLOAT:return this.advanceLexer(),this.node(n,{kind:E.FLOAT,value:n.value});case f.STRING:case f.BLOCK_STRING:return this.parseStringLiteral();case f.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:E.BOOLEAN,value:!0});case"false":return this.node(n,{kind:E.BOOLEAN,value:!1});case"null":return this.node(n,{kind:E.NULL});default:return this.node(n,{kind:E.ENUM,value:n.value})}case f.DOLLAR:if(t)if(this.expectToken(f.DOLLAR),this._lexer.token.kind===f.NAME){const r=this._lexer.token.value;throw k(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:E.STRING,value:t.value,block:t.kind===f.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:E.LIST,values:this.any(f.BRACKET_L,n,f.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:E.OBJECT,fields:this.any(f.BRACE_L,n,f.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(f.COLON),this.node(n,{kind:E.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(f.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(f.AT),this.node(n,{kind:E.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(f.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(f.BRACKET_R),n=this.node(t,{kind:E.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(f.BANG)?this.node(t,{kind:E.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:E.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(f.STRING)||this.peek(f.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(f.BRACE_L,this.parseOperationTypeDefinition,f.BRACE_R);return this.node(t,{kind:E.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(f.COLON);const r=this.parseNamedType();return this.node(t,{kind:E.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:E.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(t,{kind:E.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:s,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(f.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(f.BRACE_L,this.parseFieldDefinition,f.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(f.COLON);const s=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(t,{kind:E.FIELD_DEFINITION,description:n,name:r,arguments:i,type:s,directives:o})}parseArgumentDefs(){return this.optionalMany(f.PAREN_L,this.parseInputValueDef,f.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(f.COLON);const i=this.parseTypeReference();let s;this.expectOptionalToken(f.EQUALS)&&(s=this.parseConstValueLiteral());const o=this.parseConstDirectives();return this.node(t,{kind:E.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:s,directives:o})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(t,{kind:E.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:s,fields:o})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),s=this.parseUnionMemberTypes();return this.node(t,{kind:E.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:s})}parseUnionMemberTypes(){return this.expectOptionalToken(f.EQUALS)?this.delimitedMany(f.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();return this.node(t,{kind:E.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:s})}parseEnumValuesDefinition(){return this.optionalMany(f.BRACE_L,this.parseEnumValueDefinition,f.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:E.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw k(this._lexer.source,this._lexer.token.start,`${It(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();return this.node(t,{kind:E.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:s})}parseInputFieldsDefinition(){return this.optionalMany(f.BRACE_L,this.parseInputValueDef,f.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===f.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(f.BRACE_L,this.parseOperationTypeDefinition,f.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:E.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:E.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),s=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&s.length===0)throw this.unexpected();return this.node(t,{kind:E.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:s})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),s=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&s.length===0)throw this.unexpected();return this.node(t,{kind:E.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:s})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:E.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:E.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:E.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(f.AT);const r=this.parseName(),i=this.parseArgumentDefs(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const o=this.parseDirectiveLocations();return this.node(t,{kind:E.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:s,locations:o})}parseDirectiveLocations(){return this.delimitedMany(f.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(Xt,n.value))return n;throw this.unexpected(t)}parseSchemaCoordinate(){const t=this._lexer.token,n=this.expectOptionalToken(f.AT),r=this.parseName();let i;!n&&this.expectOptionalToken(f.DOT)&&(i=this.parseName());let s;return(n||i)&&this.expectOptionalToken(f.PAREN_L)&&(s=this.parseName(),this.expectToken(f.COLON),this.expectToken(f.PAREN_R)),n?s?this.node(t,{kind:E.DIRECTIVE_ARGUMENT_COORDINATE,name:r,argumentName:s}):this.node(t,{kind:E.DIRECTIVE_COORDINATE,name:r}):i?s?this.node(t,{kind:E.ARGUMENT_COORDINATE,name:r,fieldName:i,argumentName:s}):this.node(t,{kind:E.MEMBER_COORDINATE,name:r,memberName:i}):this.node(t,{kind:E.TYPE_COORDINATE,name:r})}node(t,n){return this._options.noLocation!==!0&&(n.loc=new _s(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw k(this._lexer.source,n.start,`Expected ${yr(t)}, found ${It(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===f.NAME&&n.value===t)this.advanceLexer();else throw k(this._lexer.source,n.start,`Expected "${t}", found ${It(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===f.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return k(this._lexer.source,n.start,`Unexpected ${It(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(n.kind!==f.EOF&&(++this._tokenCounter,t!==void 0&&this._tokenCounter>t))throw k(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function It(e){const t=e.value;return yr(e.kind)+(t!=null?` "${t}"`:"")}function yr(e){return xs(e)?`"${e}"`:e}function $s(e){return`"${e.replace(Gs,Ys)}"`}const Gs=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function Ys(e){return Hs[e.charCodeAt(0)]}const Hs=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],zs=Object.freeze({});function Js(e,t,n=hr){const r=new Map;for(const w of Object.values(E))r.set(w,Qs(t,w));let i,s=Array.isArray(e),o=[e],l=-1,a=[],c=e,u,d;const h=[],p=[];do{l++;const w=l===o.length,N=w&&a.length!==0;if(w){if(u=p.length===0?void 0:h[h.length-1],c=d,d=p.pop(),N)if(s){c=c.slice();let A=0;for(const[R,D]of a){const le=R-A;D===null?(c.splice(le,1),A++):c[le]=D}}else{c={...c};for(const[A,R]of a)c[A]=R}l=i.index,o=i.keys,a=i.edits,s=i.inArray,i=i.prev}else if(d){if(u=s?l:o[l],c=d[u],c==null)continue;h.push(u)}let x;if(!Array.isArray(c)){var m,v;dr(c)||yt(!1,`Invalid AST Node: ${Kt(c)}.`);const A=w?(m=r.get(c.kind))===null||m===void 0?void 0:m.leave:(v=r.get(c.kind))===null||v===void 0?void 0:v.enter;if(x=A?.call(t,c,u,d,h,p),x===zs)break;if(x===!1){if(!w){h.pop();continue}}else if(x!==void 0&&(a.push([u,x]),!w))if(dr(x))c=x;else{h.pop();continue}}if(x===void 0&&N&&a.push([u,c]),w)h.pop();else{var T;i={inArray:s,index:l,keys:o,edits:a,prev:i},s=Array.isArray(c),o=s?c:(T=n[c.kind])!==null&&T!==void 0?T:[],l=-1,a=[],d&&p.push(d),d=c}}while(i!==void 0);return a.length!==0?a[a.length-1][1]:e}function Qs(e,t){const n=e[t];return typeof n=="object"?n:typeof n=="function"?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}function Xs(e){return Js(e,Zs)}const Ws=80,Zs={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>_(e.definitions,` `)},OperationDefinition:{leave(e){const t=en(e.variableDefinitions)?g(`( `,_(e.variableDefinitions,` `),` )`):g("(",_(e.variableDefinitions,", "),")"),n=g("",e.description,` `)+_([e.operation,_([e.name,t]),_(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r,description:i})=>g("",i,` `)+e+": "+t+g(" = ",n)+g(" ",_(r," "))},SelectionSet:{leave:({selections:e})=>W(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const s=g("",e,": ")+t;let o=s+g("(",_(n,", "),")");return o.length>Ws&&(o=s+g(`( `,Ot(_(n,` `)),` )`)),_([o,_(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+g(" ",_(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>_(["...",g("on ",e),_(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i,description:s})=>g("",s,` `)+`fragment ${e}${g("(",_(n,", "),")")} on ${t} ${g("",_(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?ys(e):$s(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+_(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+_(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+g("(",_(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>g("",e,` `)+_(["schema",_(t," "),W(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>g("",e,` `)+_(["scalar",t,_(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>g("",e,` `)+_(["type",t,g("implements ",_(n," & ")),_(r," "),W(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>g("",e,` `)+t+(en(n)?g(`( `,Ot(_(n,` `)),` )`):g("(",_(n,", "),")"))+": "+r+g(" ",_(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>g("",e,` `)+_([t+": "+n,g("= ",r),_(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>g("",e,` `)+_(["interface",t,g("implements ",_(n," & ")),_(r," "),W(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>g("",e,` `)+_(["union",t,_(n," "),g("= ",_(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>g("",e,` `)+_(["enum",t,_(n," "),W(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>g("",e,` `)+_([t,_(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>g("",e,` `)+_(["input",t,_(n," "),W(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>g("",e,` `)+"directive @"+t+(en(n)?g(`( `,Ot(_(n,` `)),` )`):g("(",_(n,", "),")"))+(r?" repeatable":"")+" on "+_(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>_(["extend schema",_(e," "),W(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>_(["extend scalar",e,_(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>_(["extend type",e,g("implements ",_(t," & ")),_(n," "),W(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>_(["extend interface",e,g("implements ",_(t," & ")),_(n," "),W(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>_(["extend union",e,_(t," "),g("= ",_(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>_(["extend enum",e,_(t," "),W(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>_(["extend input",e,_(t," "),W(n)]," ")},TypeCoordinate:{leave:({name:e})=>e},MemberCoordinate:{leave:({name:e,memberName:t})=>_([e,g(".",t)])},ArgumentCoordinate:{leave:({name:e,fieldName:t,argumentName:n})=>_([e,g(".",t),g("(",n,":)")])},DirectiveCoordinate:{leave:({name:e})=>_(["@",e])},DirectiveArgumentCoordinate:{leave:({name:e,argumentName:t})=>_(["@",e,g("(",t,":)")])}};function _(e,t=""){var n;return(n=e?.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function W(e){return g(`{ `,Ot(_(e,` `)),` }`)}function g(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function Ot(e){return g(" ",e.replace(/\n/g,` `))}function en(e){var t;return(t=e?.some(n=>n.includes(` `)))!==null&&t!==void 0?t:!1}const Nr="Accept",tn="Content-Type",nn="application/json",xr="application/graphql-response+json",Ir=e=>e.replace(/([\s,]|#[^\n\r]+)+/g," ").trim(),Ks=e=>{const t=e.toLowerCase();return t.includes(xr)||t.includes(nn)},Or=e=>{try{if(Array.isArray(e))return{_tag:"Batch",executionResults:e.map(wr)};if(Tt(e))return{_tag:"Single",executionResult:wr(e)};throw new Error(`Invalid execution result: result is not object or array. Got: ${String(e)}`)}catch(t){return t}},wr=e=>{if(typeof e!="object"||e===null)throw new Error("Invalid execution result: result is not object");let t,n,r;if("errors"in e){if(!Tt(e.errors)&&!Array.isArray(e.errors))throw new Error("Invalid execution result: errors is not plain object OR array");t=e.errors}if("data"in e){if(!Tt(e.data)&&e.data!==null)throw new Error("Invalid execution result: data is not plain object");n=e.data}if("extensions"in e){if(!Tt(e.extensions))throw new Error("Invalid execution result: extensions is not plain object");r=e.extensions}return{data:n,errors:t,extensions:r}},eo=e=>e._tag==="Batch"?e.executionResults.some(Ar):Ar(e.executionResult),Ar=e=>Array.isArray(e.errors)?e.errors.length>0:!!e.errors,br=e=>typeof e=="object"&&e!==null&&"kind"in e&&e.kind===E.OPERATION_DEFINITION,to=e=>{let t;const n=e.definitions.filter(br);return n.length===1&&(t=n[0].name?.value),t},no=e=>{let t=!1;const n=e.definitions.filter(br);return n.length===1&&(t=n[0].operation==="mutation"),t},rn=(e,t)=>{const n=typeof e=="string"||"kind"in e?e:String(e),r=typeof n=="string"?n:Xs(n);let i=!1,s;if(t)return{expression:r,isMutation:i,operationName:s};const o=as(()=>typeof n=="string"?Vs(n):n);return o instanceof Error?{expression:r,isMutation:i,operationName:s}:(s=to(o),i=no(o),{expression:r,operationName:s,isMutation:i})},sn=JSON,on=async e=>{const t={...e,method:e.request._tag==="Single"?e.request.document.isMutation?"POST":sr(e.method??"post"):e.request.hasMutations?"POST":sr(e.method??"post"),fetchOptions:{...e.fetchOptions,errorPolicy:e.fetchOptions.errorPolicy??"none"}},r=await io(t.method)(t);let i;try{i=await ro(r,e.fetchOptions.jsonSerializer??sn)}catch(o){i=o}const s={status:r.status,headers:r.headers};if(!r.ok){if(i instanceof Error)return new we({...s},{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables});const o=i._tag==="Batch"?{...i.executionResults,...s}:{...i.executionResult,...s};return new we(o,{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables})}if(i instanceof Error)throw i;if(eo(i)&&t.fetchOptions.errorPolicy==="none"){const o=i._tag==="Batch"?{...i.executionResults,...s}:{...i.executionResult,...s};return new we(o,{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables})}switch(i._tag){case"Single":return{...s,...Dr(t)(i.executionResult)};case"Batch":return{...s,data:i.executionResults.map(Dr(t))};default:zt(i)}},Dr=e=>t=>({extensions:t.extensions,data:t.data,errors:e.fetchOptions.errorPolicy==="all"?t.errors:void 0}),ro=async(e,t)=>{const n=e.headers.get(tn),r=await e.text();return n&&Ks(n)?Or(t.parse(r)):Or(r)},io=e=>async t=>{const n=new Headers(t.headers);let r=null,i;n.has(Nr)||n.set(Nr,[xr,nn].join(", ")),e==="POST"?(i=(t.fetchOptions.jsonSerializer??sn).stringify(so(t)),typeof i=="string"&&!n.has(tn)&&n.set(tn,nn)):r=oo(t);const s={method:e,headers:n,body:i,...t.fetchOptions};let o=new URL(t.url),l=s;if(t.middleware){const c=await Promise.resolve(t.middleware({...s,url:t.url,operationName:t.request._tag==="Single"?t.request.document.operationName:void 0,variables:t.request.variables})),{url:u,...d}=c;o=new URL(u),l=d}return r&&r.forEach((c,u)=>{o.searchParams.append(u,c)}),await(t.fetch??fetch)(o,l)},so=e=>{switch(e.request._tag){case"Single":return{query:e.request.document.expression,variables:e.request.variables,operationName:e.request.document.operationName};case"Batch":return or(e.request.query,e.request.variables??[]).map(([t,n])=>({query:t,variables:n}));default:throw zt(e.request)}},oo=e=>{const t=e.fetchOptions.jsonSerializer??sn,n=new URLSearchParams;switch(e.request._tag){case"Single":return n.append("query",Ir(e.request.document.expression)),e.request.variables&&n.append("variables",t.stringify(e.request.variables)),e.request.document.operationName&&n.append("operationName",e.request.document.operationName),n;case"Batch":{const r=e.request.variables?.map(o=>t.stringify(o))??[],i=e.request.query.map(Ir),s=or(i,r).map(([o,l])=>({query:o,variables:l}));return n.append("query",t.stringify(s)),n}default:throw zt(e.request)}};class ao{url;requestConfig;constructor(t,n={}){this.url=t,this.requestConfig=n}rawRequest=async(...t)=>{const[n,r,i]=t,s=us(n,r,i),{headers:o,fetch:l=globalThis.fetch,method:a="POST",requestMiddleware:c,responseMiddleware:u,excludeOperationName:d,...h}=this.requestConfig,{url:p}=this;s.signal!==void 0&&(h.signal=s.signal);const m=rn(s.query,d),v=await on({url:p,request:{_tag:"Single",document:m,variables:s.variables},headers:{...Ve(Ht(o)),...Ve(s.requestHeaders)},fetch:l,method:a,fetchOptions:h,middleware:c});if(u&&await u(v,{operationName:m.operationName,variables:r,url:this.url}),v instanceof Error)throw v;return v};async request(t,...n){const[r,i]=n,s=lo(t,r,i),{headers:o,fetch:l=globalThis.fetch,method:a="POST",requestMiddleware:c,responseMiddleware:u,excludeOperationName:d,...h}=this.requestConfig,{url:p}=this;s.signal!==void 0&&(h.signal=s.signal);const m=rn(s.document,d),v=await on({url:p,request:{_tag:"Single",document:m,variables:s.variables},headers:{...Ve(Ht(o)),...Ve(s.requestHeaders)},fetch:l,method:a,fetchOptions:h,middleware:c});if(u&&await u(v,{operationName:m.operationName,variables:s.variables,url:this.url}),v instanceof Error)throw v;return v.data}async batchRequests(t,n){const r=cs(t,n),{headers:i,excludeOperationName:s,...o}=this.requestConfig;r.signal!==void 0&&(o.signal=r.signal);const l=r.documents.map(({document:h})=>rn(h,s)),a=l.map(({expression:h})=>h),c=l.some(({isMutation:h})=>h),u=r.documents.map(({variables:h})=>h),d=await on({url:this.url,request:{_tag:"Batch",operationName:void 0,query:a,hasMutations:c,variables:u},headers:{...Ve(Ht(i)),...Ve(r.requestHeaders)},fetch:this.requestConfig.fetch??globalThis.fetch,method:this.requestConfig.method||"POST",fetchOptions:o,middleware:this.requestConfig.requestMiddleware});if(this.requestConfig.responseMiddleware&&await this.requestConfig.responseMiddleware(d,{operationName:void 0,variables:u,url:this.url}),d instanceof Error)throw d;return d.data}setHeaders(t){return this.requestConfig.headers=t,this}setHeader(t,n){const{headers:r}=this.requestConfig;return r?r[t]=n:this.requestConfig.headers={[t]:n},this}setEndpoint(t){return this.url=t,this}}const lo=(e,t,n)=>e.document?e:{document:e,variables:t,requestHeaders:n,signal:void 0},co=(e,...t)=>e.reduce((n,r,i)=>`${n}${r}${i in t?String(t[i]):""}`,""),uo=()=>typeof window<"u"?`${window.location.origin}/wp-admin/admin-ajax.php?action=graphql_proxy`:"/wp-admin/admin-ajax.php?action=graphql_proxy",fo=new ao(uo(),{method:"POST",headers:{"Content-Type":"application/json"},requestMiddleware:async e=>e}),ho=co` query findRacesByDate($date: Time!, $to: Time!) { races( from: $date to: $to include: [ { key: MeetingType, value: "THOROUGHBRED" } { key: Country, value: "AUS" } { key: Country, value: "NZ" } ] limit: 100 ) { id name number startTime status meeting { track { name country } } } } `,po=async()=>{const e=new Date().toISOString().split("T")[0],t=new Date(new Date().setDate(new Date().getDate()+1)).toISOString().split("T")[0],n=`${e}T00:00:00Z`,r=`${t}T23:59:59Z`;return(await fo.request(ho,{date:n,to:r})).races.sort((s,o)=>s.startTime-o.startTime).filter(s=>s.startTime>new Date().toISOString())};var vo=Oe('
Loading races...
'),_o=Oe('
'),mo=Oe('
No upcoming races
'),Eo=Oe('
NEXT TO JUMP
');function go(e,t){at(t,!0);let n=Y(null),r=Y(de([])),i=Y(!0),s=Y(null),o=null,l=null;const a=()=>{O(n)&&q(r,O(n).filter(v=>new Date(v.startTime)>new Date).slice(0,6),!0)},c=async()=>{try{q(i,!0),q(s,null),q(n,await po(),!0),a()}catch(v){q(s,v,!0),console.error("Error fetching races:",v)}finally{q(i,!1)}};Yt(()=>{c(),o=setInterval(c,1e3*60*5),l=setInterval(a,1e3)}),rr(()=>{o&&clearInterval(o),l&&clearInterval(l)});var u=Eo(),d=pt(ye(u),2),h=ye(d);{var p=v=>{var T=vo();Q(v,T)},m=v=>{var T=$t(),w=dt(T);{var N=A=>{var R=_o(),D=ye(R);qe(()=>et(D,`Error: ${O(s).message??""}`)),Q(A,R)},x=A=>{var R=$t(),D=dt(R);{var le=_e=>{var Ye=mo();Q(_e,Ye)},Ge=_e=>{var Ye=$t(),To=dt(Ye);Ui(To,17,()=>O(r),an=>an.id,(an,yo)=>{ss(an,{get race(){return O(yo)}})}),Q(_e,Ye)};tt(D,_e=>{O(r).length===0?_e(le):_e(Ge,!1)},!0)}Q(A,R)};tt(w,A=>{O(s)?A(N):A(x,!1)},!0)}Q(v,T)};tt(h,v=>{O(i)?v(p):v(m,!1)})}Q(e,u),lt()}return Fi(go,{target:document.getElementById("next-to-jump-widget")})}));