"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const Zc=require("svelte"),Tt=()=>{};function Yc(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}const ge=[];function Xc(e,t=Tt){let n=null;const r=new Set;function o(a){if(Yc(e,a)&&(e=a,n)){const u=!ge.length;for(const c of r)c[1](),ge.push(c,e);if(u){for(let c=0;c{r.delete(c),r.size===0&&n&&(n(),n=null)}}return{set:o,update:s,subscribe:i}}function el(e){const t=Xc(e()),n=e.sub(r=>{t.update(()=>r)});return Zc.onDestroy(n),t}function Po(e){return{lang:(e==null?void 0:e.lang)??void 0,message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??void 0,abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??void 0}}function tl(e,t){var n;return(n=void 0)==null?void 0:n.get(t)}function nl(e){var t,n;const r=typeof e;return r==="string"?`"${e}"`:r==="number"||r==="bigint"||r==="boolean"?`${e}`:r==="object"||r==="function"?(e&&((n=(t=Object.getPrototypeOf(e))==null?void 0:t.constructor)==null?void 0:n.name))??"null":r}function ke(e,t,n,r,o){const s=o&&"input"in o?o.input:n.value,i=(o==null?void 0:o.expected)??e.expects??null,a=(o==null?void 0:o.received)??nl(s),u={kind:e.kind,type:e.type,input:s,expected:i,received:a,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${a}`,requirement:e.requirement,path:o==null?void 0:o.path,issues:o==null?void 0:o.issues,lang:r.lang,abortEarly:r.abortEarly,abortPipeEarly:r.abortPipeEarly},c=e.kind==="schema",l=(o==null?void 0:o.message)??e.message??tl(e.reference,u.lang)??(c?(u.lang,void 0):null)??r.message??(u.lang,void 0);l&&(u.message=typeof l=="function"?l(u):l),c&&(n.typed=!1),n.issues?n.issues.push(u):n.issues=[u]}function K(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},Po())}}}function rl(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}var ol=class extends Error{constructor(e){super(e[0].message),this.name="ValiError",this.issues=e}};function bn(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function tt(e,t){return!e["~run"]({value:t},{abortEarly:!0}).issues}function Bo(){return{kind:"schema",type:"any",reference:Bo,expects:"any",async:!1,get"~standard"(){return K(this)},"~run"(e){return e.typed=!0,e}}}function Nt(e){return{kind:"schema",type:"boolean",reference:Nt,expects:"boolean",async:!1,message:e,get"~standard"(){return K(this)},"~run"(t,n){return typeof t.value=="boolean"?t.typed=!0:ke(this,"type",t,n),t}}}function yn(e){return{kind:"schema",type:"function",reference:yn,expects:"Function",async:!1,message:e,get"~standard"(){return K(this)},"~run"(t,n){return typeof t.value=="function"?t.typed=!0:ke(this,"type",t,n),t}}}function J(e,t){return{kind:"schema",type:"loose_object",reference:J,expects:"Object",async:!1,entries:e,message:t,get"~standard"(){return K(this)},"~run"(n,r){var o;const s=n.value;if(s&&typeof s=="object"){n.typed=!0,n.value={};for(const i in this.entries){const a=this.entries[i];if(i in s||(a.type==="exact_optional"||a.type==="optional"||a.type==="nullish")&&a.default!==void 0){const u=i in s?s[i]:bn(a),c=a["~run"]({value:u},r);if(c.issues){const l={type:"object",origin:"value",input:s,key:i,value:u};for(const p of c.issues)p.path?p.path.unshift(l):p.path=[l],(o=n.issues)==null||o.push(p);if(n.issues||(n.issues=c.issues),r.abortEarly){n.typed=!1;break}}c.typed||(n.typed=!1),n.value[i]=c.value}else if(a.type!=="exact_optional"&&a.type!=="optional"&&a.type!=="nullish"&&(ke(this,"key",n,r,{input:void 0,expected:`"${i}"`,path:[{type:"object",origin:"key",input:s,key:i,value:s[i]}]}),r.abortEarly))break}if(!n.issues||!r.abortEarly)for(const i in s)rl(s,i)&&!(i in this.entries)&&(n.value[i]=s[i])}else ke(this,"type",n,r);return n}}}function je(e,t){return{kind:"schema",type:"nullish",reference:je,expects:`(${e.expects} | null | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return K(this)},"~run"(n,r){return(n.value===null||n.value===void 0)&&(this.default!==void 0&&(n.value=bn(this,n,r)),n.value===null||n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,r)}}}function Ht(e){return{kind:"schema",type:"number",reference:Ht,expects:"number",async:!1,message:e,get"~standard"(){return K(this)},"~run"(t,n){return typeof t.value=="number"&&!isNaN(t.value)?t.typed=!0:ke(this,"type",t,n),t}}}function Ut(e,t){return{kind:"schema",type:"optional",reference:Ut,expects:`(${e.expects} | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return K(this)},"~run"(n,r){return n.value===void 0&&(this.default!==void 0&&(n.value=bn(this,n,r)),n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,r)}}}function ne(e){return{kind:"schema",type:"string",reference:ne,expects:"string",async:!1,message:e,get"~standard"(){return K(this)},"~run"(t,n){return typeof t.value=="string"?t.typed=!0:ke(this,"type",t,n),t}}}function jo(){return{kind:"schema",type:"unknown",reference:jo,expects:"unknown",async:!1,get"~standard"(){return K(this)},"~run"(e){return e.typed=!0,e}}}function zt(e,t,n){const r=e["~run"]({value:t},Po(n));if(r.issues)throw new ol(r.issues);return r.value}function qo(...e){return{...e[0],pipe:e,get"~standard"(){return K(this)},"~run"(t,n){for(const r of e)if(r.kind!=="metadata"){if(t.issues&&(r.kind==="schema"||r.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=r["~run"](t,n))}return t}}}function Mo(e){return tt(J({TelegramWebviewProxy:J({postEvent:yn()})}),e)}function To(){try{return window.self!==window.top}catch{return!0}}var sl=Object.defineProperty,il=(e,t,n)=>t in e?sl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Kr=(e,t,n)=>il(e,typeof t!="symbol"?t+"":t,n);function al(e){return t=>t instanceof e}function $o(e,t){t||(t=[]);class n extends Error{constructor(...o){const s=typeof t=="function"?t(...o):typeof t=="string"?[t]:t||[];super(...s),this.name=e}}return Object.defineProperty(n,"name",{value:e}),[n,al(n)]}const[ul,qh]=$o("CancelledError","Promise was canceled"),[cl,Mh]=$o("TimeoutError",(e,t)=>[`Timeout reached: ${e}ms`,{cause:t}]),Io=Symbol("Resolved");function Zr(e){return Array.isArray(e)&&e[0]===Io}function ll(e){return[Io,e]}function Yr(e,t){return e.reject=t.reject,e.abort=t.abort,e}let Oo=class Gt extends Promise{constructor(t,n){let r,o;super((s,i)=>{let a,u;typeof t=="function"?(a=t,u=n):u=t;const c=[],l=d=>(...I)=>{const ee=d(...I);return c.forEach(Mt=>Mt()),ee},p=new AbortController,{signal:h}=p;o=d=>{!h.aborted&&p.abort(d)};const f=()=>h.reason,x=d=>{const I=()=>{d(f())};h.addEventListener("abort",I,!0);const ee=()=>{h.removeEventListener("abort",I,!0)};return c.push(ee),ee},_e=l(d=>{s(d),o(ll(d))});r=l(d=>{i(d),o(d)}),u||(u={});const{abortSignal:P,rejectOnAbort:te=!0}=u;if(P)if(P.aborted){const{reason:d}=P;if(te)return r(d);o(d)}else{const d=()=>{o(P.reason)};P.addEventListener("abort",d),c.push(()=>{P.removeEventListener("abort",d)})}te&&x(i);const{timeout:S}=u;if(S){const d=setTimeout(()=>{o(new cl(S))},S);c.push(()=>{clearTimeout(d)})}const k=()=>h.aborted,$=()=>Zr(f()),V=()=>{const d=f();return Zr(d)?d[1]:void 0};try{const d=a&&a(_e,r,{abortReason:f,abortSignal:h,isAborted:k,isResolved:$,onAborted:x,onResolved:I=>x(()=>{$()&&I(V())}),resolved:V,throwIfAborted(){if(k())throw f()}});d instanceof Promise&&d.catch(r)}catch(d){r(d)}}),Kr(this,"abort"),Kr(this,"reject"),this.abort=o,this.reject=r}static fn(t,n){return new Gt(async(r,o,s)=>{try{r(await t(s))}catch(i){o(i)}},n)}static resolve(t){return this.fn(()=>t)}static reject(t){return new Gt((n,r)=>{r(t)})}cancel(){this.abort(new ul)}catch(t){return this.then(void 0,t)}finally(t){return Yr(super.finally(t),this)}then(t,n){return Yr(super.then(t,n),this)}};function pl(e){return e.replace(/_[a-z]/g,t=>t[1].toUpperCase())}function dl(e){return Object.entries(e).reduce((t,[n,r])=>(t[pl(n)]=r,t),{})}function Qt(e){const t=dl(e);for(const n in t){const r=t[n];r&&typeof r=="object"&&!(r instanceof Date)&&(t[n]=Array.isArray(r)?r.map(Qt):Qt(r))}return t}function Lo(e){return`tapps/${e}`}function Do(e,t){sessionStorage.setItem(Lo(e),JSON.stringify(t))}function fl(e){const t=sessionStorage.getItem(Lo(e));try{return t?JSON.parse(t):void 0}catch{}}function hl(...e){const t=e.flat(1);return[t.push.bind(t),()=>{t.forEach(n=>{n()})}]}function ml(e,t){t||(t={});const{textColor:n,bgColor:r,shouldLog:o}=t,s=o===void 0?!0:o,i=typeof s=="boolean"?()=>s:s;function a(u,c,...l){if(c||i()){const p="font-weight:bold;padding:0 5px;border-radius:5px";console[u](`%c${Intl.DateTimeFormat("en-GB",{hour:"2-digit",minute:"2-digit",second:"2-digit",fractionalSecondDigits:3,timeZone:"UTC"}).format(new Date)}%c / %c${e}`,`${p};background-color: lightblue;color:black`,"",`${p};${n?`color:${n};`:""}${r?`background-color:${r}`:""}`,...l)}}return[a.bind(void 0,"log"),a.bind(void 0,"error")]}function Ro(e){return{lang:(e==null?void 0:e.lang)??void 0,message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??void 0,abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??void 0}}function bl(e,t){var n;return(n=void 0)==null?void 0:n.get(t)}function yl(e){var t,n;const r=typeof e;return r==="string"?`"${e}"`:r==="number"||r==="bigint"||r==="boolean"?`${e}`:r==="object"||r==="function"?(e&&((n=(t=Object.getPrototypeOf(e))==null?void 0:t.constructor)==null?void 0:n.name))??"null":r}function O(e,t,n,r,o){const s=o&&"input"in o?o.input:n.value,i=(o==null?void 0:o.expected)??e.expects??null,a=(o==null?void 0:o.received)??yl(s),u={kind:e.kind,type:e.type,input:s,expected:i,received:a,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${a}`,requirement:e.requirement,path:o==null?void 0:o.path,issues:o==null?void 0:o.issues,lang:r.lang,abortEarly:r.abortEarly,abortPipeEarly:r.abortPipeEarly},c=e.kind==="schema",l=(o==null?void 0:o.message)??e.message??bl(e.reference,u.lang)??(c?(u.lang,void 0):null)??r.message??(u.lang,void 0);l&&(u.message=typeof l=="function"?l(u):l),c&&(n.typed=!1),n.issues?n.issues.push(u):n.issues=[u]}function W(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},Ro())}}}function Vo(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}function _l(e,t){const n=[...new Set(e)];return n.length>1?`(${n.join(` ${t} `)})`:n[0]??"never"}var gl=class extends Error{constructor(e){super(e[0].message),this.name="ValiError",this.issues=e}};function Wo(e,t){return{kind:"validation",type:"check",reference:Wo,async:!1,expects:null,requirement:e,message:t,"~run"(n,r){return n.typed&&!this.requirement(n.value)&&O(this,"input",n,r),n}}}function Fo(e){return{kind:"validation",type:"integer",reference:Fo,async:!1,expects:null,requirement:Number.isInteger,message:e,"~run"(t,n){return t.typed&&!this.requirement(t.value)&&O(this,"integer",t,n),t}}}function oe(e){return{kind:"transformation",type:"transform",reference:oe,async:!1,operation:e,"~run"(t){return t.value=this.operation(t.value),t}}}function No(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function vl(e,t){return!e["~run"]({value:t},{abortEarly:!0}).issues}function qe(e){return{kind:"schema",type:"boolean",reference:qe,expects:"boolean",async:!1,message:e,get"~standard"(){return W(this)},"~run"(t,n){return typeof t.value=="boolean"?t.typed=!0:O(this,"type",t,n),t}}}function Ho(e){return{kind:"schema",type:"date",reference:Ho,expects:"Date",async:!1,message:e,get"~standard"(){return W(this)},"~run"(t,n){return t.value instanceof Date?isNaN(t.value)?O(this,"type",t,n,{received:'"Invalid Date"'}):t.typed=!0:O(this,"type",t,n),t}}}function Uo(e,t){return{kind:"schema",type:"instance",reference:Uo,expects:e.name,async:!1,class:e,message:t,get"~standard"(){return W(this)},"~run"(n,r){return n.value instanceof this.class?n.typed=!0:O(this,"type",n,r),n}}}function _n(e){return{kind:"schema",type:"lazy",reference:_n,expects:"unknown",async:!1,getter:e,get"~standard"(){return W(this)},"~run"(t,n){return this.getter(t.value)["~run"](t,n)}}}function Ae(e,t){return{kind:"schema",type:"loose_object",reference:Ae,expects:"Object",async:!1,entries:e,message:t,get"~standard"(){return W(this)},"~run"(n,r){var o;const s=n.value;if(s&&typeof s=="object"){n.typed=!0,n.value={};for(const i in this.entries){const a=this.entries[i];if(i in s||(a.type==="exact_optional"||a.type==="optional"||a.type==="nullish")&&a.default!==void 0){const u=i in s?s[i]:No(a),c=a["~run"]({value:u},r);if(c.issues){const l={type:"object",origin:"value",input:s,key:i,value:u};for(const p of c.issues)p.path?p.path.unshift(l):p.path=[l],(o=n.issues)==null||o.push(p);if(n.issues||(n.issues=c.issues),r.abortEarly){n.typed=!1;break}}c.typed||(n.typed=!1),n.value[i]=c.value}else if(a.type!=="exact_optional"&&a.type!=="optional"&&a.type!=="nullish"&&(O(this,"key",n,r,{input:void 0,expected:`"${i}"`,path:[{type:"object",origin:"key",input:s,key:i,value:s[i]}]}),r.abortEarly))break}if(!n.issues||!r.abortEarly)for(const i in s)Vo(s,i)&&!(i in this.entries)&&(n.value[i]=s[i])}else O(this,"type",n,r);return n}}}function gn(e){return{kind:"schema",type:"number",reference:gn,expects:"number",async:!1,message:e,get"~standard"(){return W(this)},"~run"(t,n){return typeof t.value=="number"&&!isNaN(t.value)?t.typed=!0:O(this,"type",t,n),t}}}function v(e,t){return{kind:"schema",type:"optional",reference:v,expects:`(${e.expects} | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return W(this)},"~run"(n,r){return n.value===void 0&&(this.default!==void 0&&(n.value=No(this,n,r)),n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,r)}}}function zo(e,t,n){return{kind:"schema",type:"record",reference:zo,expects:"Object",async:!1,key:e,value:t,message:n,get"~standard"(){return W(this)},"~run"(r,o){var s,i;const a=r.value;if(a&&typeof a=="object"){r.typed=!0,r.value={};for(const u in a)if(Vo(a,u)){const c=a[u],l=this.key["~run"]({value:u},o);if(l.issues){const h={type:"object",origin:"key",input:a,key:u,value:c};for(const f of l.issues)f.path=[h],(s=r.issues)==null||s.push(f);if(r.issues||(r.issues=l.issues),o.abortEarly){r.typed=!1;break}}const p=this.value["~run"]({value:c},o);if(p.issues){const h={type:"object",origin:"value",input:a,key:u,value:c};for(const f of p.issues)f.path?f.path.unshift(h):f.path=[h],(i=r.issues)==null||i.push(f);if(r.issues||(r.issues=p.issues),o.abortEarly){r.typed=!1;break}}(!l.typed||!p.typed)&&(r.typed=!1),l.typed&&(r.value[l.value]=p.value)}}else O(this,"type",r,o);return r}}}function _(e){return{kind:"schema",type:"string",reference:_,expects:"string",async:!1,message:e,get"~standard"(){return W(this)},"~run"(t,n){return typeof t.value=="string"?t.typed=!0:O(this,"type",t,n),t}}}function Xr(e){let t;if(e)for(const n of e)t?t.push(...n.issues):t=n.issues;return t}function Go(e,t){return{kind:"schema",type:"union",reference:Go,expects:_l(e.map(n=>n.expects),"|"),async:!1,options:e,message:t,get"~standard"(){return W(this)},"~run"(n,r){let o,s,i;for(const a of this.options){const u=a["~run"]({value:n.value},r);if(u.typed)if(u.issues)s?s.push(u):s=[u];else{o=u;break}else i?i.push(u):i=[u]}if(o)return o;if(s){if(s.length===1)return s[0];O(this,"type",n,r,{issues:Xr(s)}),n.typed=!0}else{if((i==null?void 0:i.length)===1)return i[0];O(this,"type",n,r,{issues:Xr(i)})}return n}}}function Qo(){return{kind:"schema",type:"unknown",reference:Qo,expects:"unknown",async:!1,get"~standard"(){return W(this)},"~run"(e){return e.typed=!0,e}}}function Jo(e,t,n){const r=e["~run"]({value:t},Ro(n));if(r.issues)throw new gl(r.issues);return r.value}function se(...e){return{...e[0],pipe:e,get"~standard"(){return W(this)},"~run"(t,n){for(const r of e)if(r.kind!=="metadata"){if(t.issues&&(r.kind==="schema"||r.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=r["~run"](t,n))}return t}}}function wl(e){return e.replace(/_[a-z]/g,t=>t[1].toUpperCase())}function Sl(e){return Object.entries(e).reduce((t,[n,r])=>(t[wl(n)]=r,t),{})}function Jt(e){const t=Sl(e);for(const n in t){const r=t[n];r&&typeof r=="object"&&!(r instanceof Date)&&(t[n]=Array.isArray(r)?r.map(Jt):Jt(r))}return t}function vn(e){return oe(t=>e?Jt(t):t)}function Ko(e){return t=>se(e,vn(t))}function kl(e){return(t,n)=>Jo(se(e,vn(n)),t)}function wn(){return oe(JSON.parse)}function Sn(e){const t=Ko(e);return n=>se(_(),wn(),t(n))}function El(e){return oe(t=>{const n={};return new URLSearchParams(t).forEach((r,o)=>{const s=n[o];Array.isArray(s)?s.push(r):s===void 0?n[o]=r:n[o]=[s,r]}),Jo(e,n)})}function Zo(e){return t=>se(Go([_(),Uo(URLSearchParams)]),El(e),vn(t))}const eo=v(_n(()=>Bl())),Al=Ae({id:gn(),photo_url:v(_()),type:_(),title:_(),username:v(_())}),Cl=Ae({added_to_attachment_menu:v(qe()),allows_write_to_pm:v(qe()),first_name:_(),id:gn(),is_bot:v(qe()),is_premium:v(qe()),last_name:v(_()),language_code:v(_()),photo_url:v(_()),username:v(_())}),xl=Ae({auth_date:se(_(),oe(e=>new Date(Number(e)*1e3)),Ho()),can_send_after:v(se(_(),oe(Number),Fo())),chat:v(_n(()=>Pl())),chat_type:v(_()),chat_instance:v(_()),hash:_(),query_id:v(_()),receiver:eo,start_param:v(_()),signature:_(),user:eo}),Pl=Sn(Al),Bl=Sn(Cl),jl=Zo(xl);function ql(e){return/^#[\da-f]{6}$/i.test(e)}const Ml=Ko(zo(_(),se(_(),Wo(ql),oe(e=>e)))),$t=v(se(_(),oe(e=>e==="1"))),to=Sn(Ml()),Tl=Ae({tgWebAppBotInline:$t,tgWebAppData:v(jl()),tgWebAppDefaultColors:v(to()),tgWebAppFullscreen:$t,tgWebAppPlatform:_(),tgWebAppShowSettings:$t,tgWebAppStartParam:v(_()),tgWebAppThemeParams:to(),tgWebAppVersion:_()}),Yo=Zo(Tl),$l=kl(Yo()),Xo=Ae({eventType:_(),eventData:v(Qo())});function es(e,t){return t||(t=(n,r)=>JSON.stringify(r)),new URLSearchParams(Object.entries(e).reduce((n,[r,o])=>(Array.isArray(o)?n.push(...o.map(s=>[r,String(s)])):o!=null&&n.push([r,o instanceof Date?(o.getTime()/1e3|0).toString():typeof o=="string"||typeof o=="number"?String(o):typeof o=="boolean"?o?"1":"0":t(r,o)]),n),[])).toString()}function Il(e){return es(e)}function Ol(e){return es(e,(t,n)=>t==="tgWebAppData"?Il(n):JSON.stringify(n))}function ts(e){try{return vl(Yo(),e)}catch{return!1}}function Ll(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}function Dl(e,t){const n=Ll(),r=new Map,o=(s,i,a)=>{a||(a=!1);const u=r.get(s)||new Map;r.set(s,u);const c=u.get(i)||[];u.set(i,c);const l=c.findIndex(p=>p[1]===a);l>=0&&(n.off(s,c[l][0]),c.splice(l,1),!c.length&&u.delete(i),u.size||(r.delete(s),!r.size&&t()))};return[function(s,i,a){!r.size&&e();function u(){o(s,i,a)}function c(...h){a&&u(),s==="*"?i(h):i(...h)}n.on(s,c);const l=r.get(s)||new Map;r.set(s,l);const p=l.get(i)||[];return l.set(i,p),p.push([c,a||!1]),u},o,n.emit,function(){const s=n.all.size;n.all.clear(),r.clear(),s&&t()}]}function Kt(e,t){window.dispatchEvent(new MessageEvent("message",{data:JSON.stringify({eventType:e,eventData:t}),source:window.parent}))}let Ge=!1;const[kn,Rl]=ml("Bridge",{bgColor:"#9147ff",textColor:"white",shouldLog(){return Ge}}),no=e=>{kn(!1,"Event received:",e)};function Vl(e){e!==Ge&&(Ge=e,Ge?A("*",no):q("*",no))}const Wl={clipboard_text_received:J({req_id:ne(),data:je(ne())}),custom_method_invoked:J({req_id:ne(),result:Ut(jo()),error:Ut(ne())}),popup_closed:je(J({button_id:je(ne(),()=>{})}),{}),viewport_changed:J({height:Ht(),width:je(Ht(),()=>window.innerWidth),is_state_stable:Nt(),is_expanded:Nt()})};function ro(e){if(e.source!==window.parent)return;let t;try{t=zt(qo(ne(),wn(),Xo),e.data)}catch{return}const{eventType:n,eventData:r}=t,o=Wl[n];try{const s=o?zt(o,r):r;Fl(n,s)}catch(s){Rl(!0,[`An error occurred processing the "${n}" event from the Telegram application.`,"Please, file an issue here:","https://github.com/Telegram-Mini-Apps/telegram-apps/issues/new/choose"].join(` `),t,s)}}const[A,q,Fl,Th]=Dl(()=>{const e=window,t={receiveEvent:Kt};e.TelegramGameProxy_receiveEvent=Kt,e.TelegramGameProxy=t,e.Telegram={WebView:t},window.addEventListener("message",ro)},()=>{["TelegramGameProxy_receiveEvent","TelegramGameProxy","Telegram"].forEach(e=>{delete window[e]}),window.removeEventListener("message",ro)});function Nl(e){return t=>t instanceof e}function Ce(e,t){t||(t=[]);class n extends Error{constructor(...o){const s=typeof t=="function"?t(...o):typeof t=="string"?[t]:t||[];super(...s),this.name=e}}return Object.defineProperty(n,"name",{value:e}),[n,Nl(n)]}const[ns,Hl]=Ce("MethodUnsupportedError",(e,t)=>[`Method "${e}" is unsupported in Mini Apps version ${t}`]),[rs,Ul]=Ce("MethodParameterUnsupportedError",(e,t,n)=>[`Parameter "${t}" of "${e}" method is unsupported in Mini Apps version ${n}`]),zl=["Unable to retrieve launch parameters from any known source. Perhaps, you have opened your app outside Telegram?","📖 Refer to docs for more information:","https://docs.telegram-mini-apps.com/packages/telegram-apps-bridge/environment"].join(` `),[os,Gl]=Ce("LaunchParamsRetrieveError",zl),[ss,Ql]=Ce("InvalidLaunchParamsError",e=>[`Invalid value for launch params: ${e}`]),[is,Jl]=Ce("UnknownEnvError"),[as,Kl]=Ce("InvokeCustomMethodError",e=>[`Server returned error: ${e}`]);function Zl(e,t){t()}function Yl(e,t){t||(t={});const n=t.equals||Object.is;let r=[],o=e;const s=c=>{if(!n(o,c)){const l=o;o=c,Zl(u,()=>{[...r].forEach(([p,h])=>{p(c,l),h&&a(p,!0)})})}};function i(c){const l=typeof c!="object"?{once:c}:c;return{once:l.once||!1,signal:l.signal||!1}}const a=(c,l)=>{const p=i(l),h=r.findIndex(([f,x])=>f===c&&x.once===p.once&&x.signal===p.signal);h>=0&&r.splice(h,1)},u=Object.assign(function(){return Xl(u),o},{destroy(){r=[]},set:s,reset(){s(e)},sub(c,l){return r.push([c,i(l)]),()=>a(c,l)},unsub:a,unsubAll(){r=r.filter(c=>c[1].signal)}});return u}const It=[];function Xl(e){It.length&&It[It.length-1].add(e)}const us=Yl("https://web.telegram.org");function En(e,t){kn(!1,"Posting event:",t?{eventType:e,eventData:t}:{eventType:e});const n=window,r=JSON.stringify({eventType:e,eventData:t});if(To())return n.parent.postMessage(r,us());if(Mo(n)){n.TelegramWebviewProxy.postEvent(e,JSON.stringify(t));return}if(tt(J({external:J({notify:yn()})}),n)){n.external.notify(r);return}throw new is}function An(e,t,n){n||(n={});const{capture:r}=n,[o,s]=hl();return new Oo(i=>{(Array.isArray(t)?t:[t]).forEach(a=>{o(A(a,u=>{(!r||(Array.isArray(t)?r({event:a,payload:u}):r(u)))&&i(u)}))}),(n.postEvent||En)(e,n.params)},n).finally(s)}const oo="launchParams";function so(e){return e.replace(/^[^?#]*[?#]/,"").replace(/[?#]/g,"&")}function Cn(){for(const e of[()=>so(window.location.href),()=>{const t=performance.getEntriesByType("navigation")[0];return t&&so(t.name)},()=>fl(oo)]){const t=e();if(t&&ts(t))return Do(oo,t),t}throw new os}function nt(e){const t=$l(Cn());return e?Qt(t):t}function Zt(e,t){if(!e)try{return nt(),!0}catch{return!1}return Oo.fn(async n=>{if(Mo(window))return!0;try{return await An("web_app_request_theme","theme_changed",n),!0}catch{return!1}},t||{timeout:100})}function ep({launchParams:e,onEvent:t}={}){if(e){const o=typeof e=="string"||e instanceof URLSearchParams?e.toString():Ol({...e,tgWebAppData:void 0})+(e.tgWebAppData?`&tgWebAppData=${encodeURIComponent(e.tgWebAppData.toString())}`:"");if(!ts(o))throw new ss(o);Do("launchParams",o)}if(To()){const o=qo(ne(),wn(),Xo),s=window.parent.postMessage.bind(window.parent);window.parent.postMessage=(...i)=>{const[a]=i,u=()=>{s(...i)};if(tt(o,a)&&t){const c=zt(o,a);t([c.eventType,c.eventData],u)}else u()};return}const n=window.TelegramWebviewProxy||{},{postEvent:r}=n;window.TelegramWebviewProxy={...n,postEvent(o,s){const i=()=>{r&&r(o,s)};t?t([o,s?JSON.parse(s):void 0],i):i()}},kn(!1,"Environment was mocked by the mockTelegramEnv function")}function cs(){return new URLSearchParams(Cn()).get("tgWebAppData")||void 0}function ls(e){return({req_id:t})=>t===e}function io(e){return e.split(".").map(Number)}function tp(e,t){const n=io(e),r=io(t),o=Math.max(n.length,r.length);for(let s=0;sa?1:-1}return 0}function B(e,t){return tp(e,t)<=0}function ie(e,t,n){if(typeof n=="string"){if(e==="web_app_open_link"){if(t==="try_instant_view")return B("6.4",n);if(t==="try_browser")return B("7.6",n)}if(e==="web_app_set_header_color"&&t==="color")return B("6.9",n);if(e==="web_app_close"&&t==="return_back")return B("7.6",n);if(e==="web_app_setup_main_button"&&t==="has_shine_effect")return B("7.10",n)}switch(e){case"web_app_open_tg_link":case"web_app_open_invoice":case"web_app_setup_back_button":case"web_app_set_background_color":case"web_app_set_header_color":case"web_app_trigger_haptic_feedback":return B("6.1",t);case"web_app_open_popup":return B("6.2",t);case"web_app_close_scan_qr_popup":case"web_app_open_scan_qr_popup":case"web_app_read_text_from_clipboard":return B("6.4",t);case"web_app_switch_inline_query":return B("6.7",t);case"web_app_invoke_custom_method":case"web_app_request_write_access":case"web_app_request_phone":return B("6.9",t);case"web_app_setup_settings_button":return B("6.10",t);case"web_app_biometry_get_info":case"web_app_biometry_open_settings":case"web_app_biometry_request_access":case"web_app_biometry_request_auth":case"web_app_biometry_update_token":return B("7.2",t);case"web_app_setup_swipe_behavior":return B("7.7",t);case"web_app_share_to_story":return B("7.8",t);case"web_app_setup_secondary_button":case"web_app_set_bottom_bar_color":return B("7.10",t);case"web_app_request_safe_area":case"web_app_request_content_safe_area":case"web_app_request_fullscreen":case"web_app_exit_fullscreen":case"web_app_set_emoji_status":case"web_app_add_to_home_screen":case"web_app_check_home_screen":case"web_app_request_emoji_status_access":case"web_app_check_location":case"web_app_open_location_settings":case"web_app_request_file_download":case"web_app_request_location":case"web_app_send_prepared_message":case"web_app_start_accelerometer":case"web_app_start_device_orientation":case"web_app_start_gyroscope":case"web_app_stop_accelerometer":case"web_app_stop_device_orientation":case"web_app_stop_gyroscope":case"web_app_toggle_orientation_lock":return B("8.0",t);default:return["iframe_ready","iframe_will_reload","web_app_close","web_app_data_send","web_app_expand","web_app_open_link","web_app_ready","web_app_request_theme","web_app_request_viewport","web_app_setup_main_button","web_app_setup_closing_behavior"].includes(e)}}function ps(e,t){t||(t="strict");const n=typeof t=="function"?t:r=>{const{method:o,version:s}=r,i="param"in r?new rs(o,r.param,s):new ns(o,s);if(t==="strict")throw i;return console.warn(i.message)};return(r,o)=>ie(r,e)?r==="web_app_set_header_color"&&tt(J({color:Bo()}),o)&&!ie(r,"color",e)?n({version:e,method:r,param:"color"}):En(r,o):n({version:e,method:r})}function np(e,t,n,r){return An("web_app_invoke_custom_method","custom_method_invoked",{...r||{},params:{method:e,params:t,req_id:n},capture:ls(n)}).then(({result:o,error:s})=>{if(s)throw new as(s);return o})}function ds(e){return e.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}function rp(e){return e.replace(/_([a-z])/g,(t,n)=>`-${n.toLowerCase()}`)}function fs(e){return`tapps/${e}`}function H(e,t){sessionStorage.setItem(fs(e),JSON.stringify(t))}function U(e){const t=sessionStorage.getItem(fs(e));try{return t?JSON.parse(t):void 0}catch{}}function xn(...e){const t=e.flat(1);return[t.push.bind(t),()=>{t.forEach(n=>{n()})}]}function op(e,t){t||(t={});const{textColor:n,bgColor:r,shouldLog:o}=t,s=o===void 0?!0:o,i=typeof s=="boolean"?()=>s:s;function a(u,c,...l){if(c||i()){const p="font-weight:bold;padding:0 5px;border-radius:5px";console[u](`%c${Intl.DateTimeFormat("en-GB",{hour:"2-digit",minute:"2-digit",second:"2-digit",fractionalSecondDigits:3,timeZone:"UTC"}).format(new Date)}%c / %c${e}`,`${p};background-color: lightblue;color:black`,"",`${p};${n?`color:${n};`:""}${r?`background-color:${r}`:""}`,...l)}}return[a.bind(void 0,"log"),a.bind(void 0,"error")]}function sp(){return performance.getEntriesByType("navigation")[0]}function z(){const e=sp();return!!e&&e.type==="reload"}let we;function ip(e,t){we&&we.set(e,t)||t()}function Yt(e){if(we)return e();we=new Map;try{e()}finally{we.forEach(t=>t()),we=void 0}}function hs(e,t){t||(t={});const n=t.equals||Object.is;let r=[],o=e;const s=c=>{if(!n(o,c)){const l=o;o=c,ip(u,()=>{[...r].forEach(([p,h])=>{p(c,l),h&&a(p,!0)})})}};function i(c){const l=typeof c!="object"?{once:c}:c;return{once:l.once||!1,signal:l.signal||!1}}const a=(c,l)=>{const p=i(l),h=r.findIndex(([f,x])=>f===c&&x.once===p.once&&x.signal===p.signal);h>=0&&r.splice(h,1)},u=Object.assign(function(){return ap(u),o},{destroy(){r=[]},set:s,reset(){s(e)},sub(c,l){return r.push([c,i(l)]),()=>a(c,l)},unsub:a,unsubAll(){r=r.filter(c=>c[1].signal)}});return u}const Te=[];function ap(e){Te.length&&Te[Te.length-1].add(e)}function up(e,t){let n=new Set,r;function o(){return r||(r=hs(i(),t))}function s(){o().set(i())}function i(){n.forEach(c=>{c.unsub(s,{signal:!0})});const a=new Set;let u;Te.push(a);try{u=e()}finally{Te.pop()}return a.forEach(c=>{c.sub(s,{signal:!0})}),n=a,u}return Object.assign(function(){return o()()},{destroy(){o().destroy()},sub(...a){return o().sub(...a)},unsub(...a){o().unsub(...a)},unsubAll(...a){o().unsubAll(...a)}})}function xe(e,t){return hs(e,t)}function b(e,t){return up(e,t)}function y(e,t){const n=xe(e,t);return[n,b(n)]}let ms=!1;const[Xt,$h]=op("SDK",{bgColor:"forestgreen",textColor:"white",shouldLog(){return ms}});function cp(e){ms=e,Vl(e)}const Ot=xe(0),bs=xe(En),[ao,Pn]=y({tgWebAppPlatform:"unknown",tgWebAppVersion:"0.0"}),re=b(()=>Pn().tgWebAppVersion);function ys(e){e||(e={});const{postEvent:t}=e,n=e.launchParams||nt();ao.set(n),bs.set(typeof t=="function"?t:ps(n.tgWebAppVersion)),Xt(!1,"The package was configured. Launch params:",ao())}function Bn(){return Ot.set(Ot()+1),Ot().toString()}function fe(e,t,n){return np(e,t,Bn(),{...n||{},postEvent:m})}const E=(e,t,n)=>(n||(n={}),n.postEvent||(n.postEvent=m),An(e,t,n)),m=(e,t)=>bs()(e,t);function G(e){return b(()=>ie(e,re()))}function lp(e){return t=>t instanceof e}function Z(e,t){t||(t=[]);class n extends Error{constructor(...o){const s=typeof t=="function"?t(...o):typeof t=="string"?[t]:t||[];super(...s),this.name=e}}return Object.defineProperty(n,"name",{value:e}),[n,lp(n)]}function he(e){return[e]}const[rt,pp]=Z("CSSVarsBoundError","CSS variables are already bound"),[jn,dp]=Z("NotAvailableError",he),[fp,hp]=Z("InvalidEnvError",he),[ve,mp]=Z("FunctionNotAvailableError",he),[N,bp]=Z("InvalidArgumentsError",(e,t)=>[e,{cause:t}]),[_s,yp]=Z("ConcurrentCallError",he),[gs,_p]=Z("SetEmojiStatusError",e=>[`Failed to set emoji status: ${e}`]),[vs,gp]=Z("AccessDeniedError",he),[ws,vp]=Z("FullscreenFailedError",he),[Ss,wp]=Z("ShareMessageError",he);function en(){return typeof window>"u"}function C(e,t,n){n||(n={});const{isSupported:r,isMounted:o,isMounting:s,component:i,supports:a}=n||{},u=`${i?`${i}.`:""}${e}()`,c=r?Array.isArray(r)||typeof r=="object"&&"any"in r?r:[r]:void 0;function l(S){if(a){const k=a[S];return ie(k[0],k[1],re())}return!0}function p(){if(!c)return;function S(V){return typeof V=="function"?V():ie(V,re())?void 0:`it is unsupported in Mini Apps version ${re()}`}const k=Array.isArray(c)?c:c.any,$=k.map(S).filter(Boolean);return Array.isArray(c)?$[0]:$.length===k.length?$[$.length-1]:void 0}function h(...S){for(const k in a)if(a[k][2](...S)&&!l(k))return`option ${k} is not supported in Mini Apps version ${re()}`}let f;if(a){f={};for(const S in a)f[S]=b(()=>l(S))}const x=b(()=>!p()),_e=b(()=>re()!=="0.0"),P=b(()=>!o||o()),te=b(()=>Zt()&&!en()&&_e()&&x()&&P());return Object.assign((...S)=>{const k=`Unable to call the ${u} ${i?"method":"function"}:`;if(en()||!Zt())throw new ve(`${k} it can't be called outside Mini Apps`);if(!_e())throw new ve(`${k} the SDK was not initialized. Use the SDK init() function`);const $=p();if($)throw new ve(`${k} ${$}`);const V=h(...S);if(V)throw new ve(`${k} ${V}`);if(!P()){const d=s&&s()?"mounting. Wait for the mount completion":`unmounted. Use the ${i}.mount() method`;throw new ve(`${k} the component is ${d}`)}return t(...S)},t,{isAvailable:te,ifAvailable(...S){return te()?[!0,t(...S)]:[!1]}},c?{isSupported:x}:{},f?{supports:f}:{})}function ot(e,t){return t||(t={}),(n,r,o,s)=>C(n,r,{...t,isSupported:o||t.isSupported,supports:s,component:e})}function ce(e,t,n){return ot(e,{isSupported:n,isMounted:t})}function R(e,t){return ot(e,{isSupported:t})}const st="web_app_setup_back_button",ks="back_button_pressed",it="backButton",[uo,Es]=y(!1),[Je,As]=y(!1),Cs=G(st),xs=ce(it,Je,st),qn=R(it,st),Ps=xs("hide",()=>{Mn(!1)}),Bs=qn("mount",()=>{Je()||(Mn(z()&&U(it)||!1),Je.set(!0))});function Mn(e){e!==uo()&&(m(st,{is_visible:e}),H(it,e),uo.set(e))}const js=qn("onClick",e=>A(ks,e)),qs=qn("offClick",e=>{q(ks,e)}),Ms=xs("show",()=>{Mn(!0)});function Ts(){Je.set(!1)}const Sp=Object.freeze(Object.defineProperty({__proto__:null,hide:Ps,isMounted:As,isSupported:Cs,isVisible:Es,mount:Bs,offClick:qs,onClick:js,show:Ms,unmount:Ts},Symbol.toStringTag,{value:"Module"}));var kp=Object.defineProperty,Ep=(e,t,n)=>t in e?kp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tn=(e,t,n)=>Ep(e,typeof t!="symbol"?t+"":t,n);function Ap(e){return t=>t instanceof e}function $s(e,t){t||(t=[]);class n extends Error{constructor(...o){const s=typeof t=="function"?t(...o):typeof t=="string"?[t]:t||[];super(...s),this.name=e}}return Object.defineProperty(n,"name",{value:e}),[n,Ap(n)]}const[Cp,xp]=$s("CancelledError","Promise was canceled"),[Pp,Ih]=$s("TimeoutError",(e,t)=>[`Timeout reached: ${e}ms`,{cause:t}]),Is=Symbol("Resolved");function co(e){return Array.isArray(e)&&e[0]===Is}function Bp(e){return[Is,e]}function lo(e,t){return e.reject=t.reject,e.abort=t.abort,e}let j=class nn extends Promise{constructor(t,n){let r,o;super((s,i)=>{let a,u;typeof t=="function"?(a=t,u=n):u=t;const c=[],l=d=>(...I)=>{const ee=d(...I);return c.forEach(Mt=>Mt()),ee},p=new AbortController,{signal:h}=p;o=d=>{!h.aborted&&p.abort(d)};const f=()=>h.reason,x=d=>{const I=()=>{d(f())};h.addEventListener("abort",I,!0);const ee=()=>{h.removeEventListener("abort",I,!0)};return c.push(ee),ee},_e=l(d=>{s(d),o(Bp(d))});r=l(d=>{i(d),o(d)}),u||(u={});const{abortSignal:P,rejectOnAbort:te=!0}=u;if(P)if(P.aborted){const{reason:d}=P;if(te)return r(d);o(d)}else{const d=()=>{o(P.reason)};P.addEventListener("abort",d),c.push(()=>{P.removeEventListener("abort",d)})}te&&x(i);const{timeout:S}=u;if(S){const d=setTimeout(()=>{o(new Pp(S))},S);c.push(()=>{clearTimeout(d)})}const k=()=>h.aborted,$=()=>co(f()),V=()=>{const d=f();return co(d)?d[1]:void 0};try{const d=a&&a(_e,r,{abortReason:f,abortSignal:h,isAborted:k,isResolved:$,onAborted:x,onResolved:I=>x(()=>{$()&&I(V())}),resolved:V,throwIfAborted(){if(k())throw f()}});d instanceof Promise&&d.catch(r)}catch(d){r(d)}}),tn(this,"abort"),tn(this,"reject"),this.abort=o,this.reject=r}static fn(t,n){return new nn(async(r,o,s)=>{try{r(await t(s))}catch(i){o(i)}},n)}static resolve(t){return this.fn(()=>t)}static reject(t){return new nn((n,r)=>{r(t)})}cancel(){this.abort(new Cp)}catch(t){return this.then(void 0,t)}finally(t){return lo(super.finally(t),this)}then(t,n){return lo(super.then(t,n),this)}};function po(e,t){return e.resolve=t.resolve,e}let jp=class rn extends j{constructor(t,n){let r,o;typeof t=="function"?(r=t,o=n):o=t;let s;super((i,a,u)=>{s=i,r&&r(i,a,u)},o),tn(this,"resolve"),this.resolve=s}static fn(t,n){return new rn((r,o,s)=>{try{Promise.resolve(t(s)).then(r,o)}catch(i){o(i)}},n)}static resolve(t){return this.fn(()=>t)}static reject(t){return new rn((n,r)=>{r(t)})}catch(t){return this.then(void 0,t)}finally(t){return po(super.finally(t),this)}then(t,n){return po(super.then(t,n),this)}};function T(e,t,n){n||(n={});const{promise:r,error:o}=n,[s,i]=r?[r,b(r)]:y(),[a,u]=o?[o,b(o)]:y();return[Object.assign((...c)=>{if(s()){const p=new _s(t);return a.set(p),j.reject(p)}Yt(()=>{s.set(e(...c)),a.set(void 0)});let l;return s().catch(p=>{throw l=p,p}).finally(()=>{Yt(()=>{s.set(void 0),a.set(l)})})},e),[s,i,b(()=>!!s())],[a,u]]}function Fe(e,t,n){const[r,...o]=T(t,`The ${e} component is already mounting`),[s,i]=y(!1);return[(...a)=>s()?j.resolve():r(...a).then(u=>{Yt(()=>{s.set(!0),n(u)})}),...o,[s,i]]}const[Tn,Os]=y({available:!1,type:"",accessGranted:!1,accessRequested:!1,deviceId:"",tokenSaved:!1}),Ls=b(()=>Tn().available),fo="web_app_biometry_get_info",Ds=C("requestBiometry",e=>E(fo,"biometry_info_received",e),{isSupported:fo});function $n(e){if(!xp(e))throw e}function Pe(e){const t=e();t&&t.catch($n).cancel()}const De="biometry",at="web_app_biometry_request_auth",In="biometry_info_received",Rs=e=>{ut(On(e))};function Vs(){throw new jn("Biometry is not available")}function On(e){let t=!1,n=!1,r="",o=!1,s="",i=!1;return e.available&&(t=!0,n=e.token_saved,r=e.device_id,o=e.access_requested,s=e.type,i=e.access_granted),{available:t,tokenSaved:n,deviceId:r,type:s,accessGranted:i,accessRequested:o}}const Ws=G(at),[qp,Mp,Tp,Fs]=Fe(De,e=>{const t=z()&&U(De);return t?j.resolve(t):Ds({abortSignal:e}).then(On)},e=>{A(In,Rs),ut(e)}),Ns=R(De,at),Ln=ce(De,Fs[0],at),Hs=Ns("mount",qp),[,Dn,Us]=Mp,[,zs]=Tp,[$p,Gs]=Fs,[Ip,Op,Lp]=T(e=>j.fn(async t=>{const n=Tn();n.available||Vs();const r=await E(at,"biometry_auth_requested",{...e,...t,params:{reason:((e||{}).reason||"").trim()}}),{token:o}=r;return typeof o=="string"&&ut({...n,token:o}),r},e),"Biometry authentication is already in progress"),Qs=Ln("authenticate",Ip),[,Rn,Js]=Op,[,Ks]=Lp,Zs=Ns("openSettings",()=>{m("web_app_biometry_open_settings")}),[Dp,Rp,Vp]=T(e=>j.fn(async t=>{const n=await E("web_app_biometry_request_access",In,{...e,...t,params:{reason:(e||{}).reason||""}}).then(On);return n.available||Vs(),ut(n),n.accessGranted},e),"Biometry access request is already in progress"),Ys=Ln("requestAccess",Dp),[,Vn,Xs]=Rp,[,ei]=Vp;function ut(e){Tn.set(e),H(De,e)}function ti(){[Rn,Vn,Dn].forEach(Pe),q(In,Rs),$p.set(!1)}const ni=Ln("updateToken",e=>(e||(e={}),E("web_app_biometry_update_token","biometry_token_updated",{...e,params:{token:e.token||"",reason:e.reason}}).then(t=>t.status))),Wp=Object.freeze(Object.defineProperty({__proto__:null,authError:Ks,authPromise:Rn,authenticate:Qs,isAuthenticating:Js,isAvailable:Ls,isMounted:Gs,isMounting:Us,isRequestingAccess:Xs,isSupported:Ws,mount:Hs,mountError:zs,mountPromise:Dn,openSettings:Zs,requestAccess:Ys,requestAccessError:ei,requestAccessPromise:Vn,state:Os,unmount:ti,updateToken:ni},Symbol.toStringTag,{value:"Module"}));function ct(e,t){return ot(e,{isMounted:t})}const le=ot,lt="closingBehavior",[ho,ri]=y(!1),[on,Wn]=y(!1),oi=ct(lt,Wn),Fp=le(lt),si=oi("disableConfirmation",()=>{Fn(!1)}),ii=oi("enableConfirmation",()=>{Fn(!0)}),ai=Fp("mount",()=>{on()||(Fn(z()&&U(lt)||!1),on.set(!0))});function Fn(e){e!==ho()&&(m("web_app_setup_closing_behavior",{need_confirmation:e}),H(lt,e),ho.set(e))}function ui(){on.set(!1)}const Np=Object.freeze(Object.defineProperty({__proto__:null,disableConfirmation:si,enableConfirmation:ii,isConfirmationEnabled:ri,isMounted:Wn,mount:ai,unmount:ui},Symbol.toStringTag,{value:"Module"}));function ci(e){return{lang:(e==null?void 0:e.lang)??void 0,message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??void 0,abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??void 0}}function Hp(e,t){var n;return(n=void 0)==null?void 0:n.get(t)}function Up(e){var t,n;const r=typeof e;return r==="string"?`"${e}"`:r==="number"||r==="bigint"||r==="boolean"?`${e}`:r==="object"||r==="function"?(e&&((n=(t=Object.getPrototypeOf(e))==null?void 0:t.constructor)==null?void 0:n.name))??"null":r}function L(e,t,n,r,o){const s=o&&"input"in o?o.input:n.value,i=(o==null?void 0:o.expected)??e.expects??null,a=(o==null?void 0:o.received)??Up(s),u={kind:e.kind,type:e.type,input:s,expected:i,received:a,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${a}`,requirement:e.requirement,path:o==null?void 0:o.path,issues:o==null?void 0:o.issues,lang:r.lang,abortEarly:r.abortEarly,abortPipeEarly:r.abortPipeEarly},c=e.kind==="schema",l=(o==null?void 0:o.message)??e.message??Hp(e.reference,u.lang)??(c?(u.lang,void 0):null)??r.message??(u.lang,void 0);l&&(u.message=typeof l=="function"?l(u):l),c&&(n.typed=!1),n.issues?n.issues.push(u):n.issues=[u]}function Y(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},ci())}}}function li(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}function zp(e,t){const n=[...new Set(e)];return n.length>1?`(${n.join(` ${t} `)})`:n[0]??"never"}var sn=class extends Error{constructor(e){super(e[0].message),this.name="ValiError",this.issues=e}};function pi(e,t){return{kind:"validation",type:"check",reference:pi,async:!1,expects:null,requirement:e,message:t,"~run"(n,r){return n.typed&&!this.requirement(n.value)&&L(this,"input",n,r),n}}}function di(e){return{kind:"validation",type:"integer",reference:di,async:!1,expects:null,requirement:Number.isInteger,message:e,"~run"(t,n){return t.typed&&!this.requirement(t.value)&&L(this,"integer",t,n),t}}}function Nn(e){return{kind:"transformation",type:"transform",reference:Nn,async:!1,operation:e,"~run"(t){return t.value=this.operation(t.value),t}}}function fi(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function hi(e,t){return{kind:"schema",type:"array",reference:hi,expects:"Array",async:!1,item:e,message:t,get"~standard"(){return Y(this)},"~run"(n,r){var o;const s=n.value;if(Array.isArray(s)){n.typed=!0,n.value=[];for(let i=0;in.expects),"|"),async:!1,options:e,message:t,get"~standard"(){return Y(this)},"~run"(n,r){let o,s,i;for(const a of this.options){const u=a["~run"]({value:n.value},r);if(u.typed)if(u.issues)s?s.push(u):s=[u];else{o=u;break}else i?i.push(u):i=[u]}if(o)return o;if(s){if(s.length===1)return s[0];L(this,"type",n,r,{issues:mo(s)}),n.typed=!0}else{if((i==null?void 0:i.length)===1)return i[0];L(this,"type",n,r,{issues:mo(i)})}return n}}}function pt(e,t,n){const r=e["~run"]({value:t},ci(n));if(r.issues)throw new sn(r.issues);return r.value}function $e(...e){return{...e[0],pipe:e,get"~standard"(){return Y(this)},"~run"(t,n){for(const r of e)if(r.kind!=="metadata"){if(t.issues&&(r.kind==="schema"||r.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=r["~run"](t,n))}return t}}}const gi="web_app_invoke_custom_method",Ne=R("cloudStorage",gi),vi=G(gi),zn=Ne("deleteItem",(e,t)=>{const n=Array.isArray(e)?e:[e];return n.length?fe("deleteStorageValues",{keys:n},t).then():j.resolve()});function Gp(e,t){const n=Array.isArray(e)?e:[e];return n.length?fe("getStorageValues",{keys:n},t).then(r=>pt(yi($e(F(),pi(o=>n.includes(o))),F()),r)):j.resolve(typeof e=="string"?"":{})}const wi=Ne("getItem",Gp),Gn=Ne("getKeys",e=>fe("getStorageKeys",{},e).then(t=>pt(hi(F()),t))),Si=Ne("setItem",(e,t,n)=>fe("saveStorageValue",{key:e,value:t},n).then()),Qp=Ne("clear",e=>Gn(e).then(zn)),Jp=Object.freeze(Object.defineProperty({__proto__:null,clear:Qp,deleteItem:zn,getItem:wi,getKeys:Gn,isSupported:vi,setItem:Si},Symbol.toStringTag,{value:"Module"})),He="web_app_trigger_haptic_feedback",Qn=R("hapticFeedback",He),ki=G(He),Ei=Qn("impactOccurred",e=>{m(He,{type:"impact",impact_style:e})}),Ai=Qn("notificationOccurred",e=>{m(He,{type:"notification",notification_type:e})}),Ci=Qn("selectionChanged",()=>{m(He,{type:"selection_change"})}),Kp=Object.freeze(Object.defineProperty({__proto__:null,impactOccurred:Ei,isSupported:ki,notificationOccurred:Ai,selectionChanged:Ci},Symbol.toStringTag,{value:"Module"})),[xi,Pi]=y(void 0);function X(e){return b(()=>{const t=xi();return t?t[e]:void 0})}const Jn=X("auth_date"),Kn=X("can_send_after"),Bi=b(()=>{const e=Jn(),t=Kn();return t&&e?new Date(e.getTime()+t*1e3):void 0}),ji=X("chat"),qi=X("chat_type"),Mi=X("chat_instance"),Ti=X("hash"),$i=X("query_id"),[Zp,Ii]=y(),Oi=X("receiver");function Li(){const e=nt();xi.set(e.tgWebAppData),Zp.set(cs())}const Di=X("start_param"),Ri=X("user"),Yp=Object.freeze(Object.defineProperty({__proto__:null,authDate:Jn,canSendAfter:Kn,canSendAfterDate:Bi,chat:ji,chatInstance:Mi,chatType:qi,hash:Ti,queryId:$i,raw:Ii,receiver:Oi,restore:Li,startParam:Di,state:Pi,user:Ri},Symbol.toStringTag,{value:"Module"})),Zn="web_app_open_invoice",Xp=R("invoice",Zn),Vi=G(Zn);function ed(e,t,n){let r;if(t==="url"){const{hostname:o,pathname:s}=new URL(e,window.location.href);if(o!=="t.me")throw new N(`Link has unexpected hostname: ${o}`);const i=s.match(/^\/(\$|invoice\/)([A-Za-z0-9\-_=]+)$/);if(!i)throw new N('Expected to receive a link with a pathname in format "/invoice/{slug}" or "/${slug}"');[,,r]=i}else r=e,n=t;return E(Zn,"invoice_closed",{...n,params:{slug:r},capture:o=>r===o.slug}).then(o=>o.status)}const[td,nd,rd]=T(ed,"Invoice is already opened"),Wi=Xp("open",td),[,Fi,Ni]=nd,[,Hi]=rd,od=Object.freeze(Object.defineProperty({__proto__:null,isOpened:Ni,isSupported:Vi,open:Wi,openError:Hi,openPromise:Fi},Symbol.toStringTag,{value:"Module"})),Ie="locationManager",Yn="web_app_check_location",bo="web_app_open_location_settings",Ke=xe({available:!1,accessGranted:!1,accessRequested:!1});function Xn(e){return b(()=>Ke()[e])}const Ui=G(Yn),zi=Xn("available"),Gi=Xn("accessGranted"),Qi=Xn("accessRequested");function sd(e){let t=!1,n,r;return e.available&&(t=!0,n=e.access_requested,r=e.access_granted),{available:t,accessGranted:r||!1,accessRequested:n||!1}}const[id,ad,ud,Ji]=Fe(Ie,e=>{const t=z()&&U(Ie);return t?j.resolve(t):E("web_app_check_location","location_checked",e).then(sd)},e=>{Ke.set(e),H(Ie,e)}),Ki=R(Ie,Yn),cd=ce(Ie,Ji[0],Yn),Zi=Ki("mount",id),[,Yi,Xi]=ad,[,ea]=ud,[ld,ta]=Ji,[pd,dd,fd]=T(e=>E("web_app_request_location","location_requested",e).then(t=>{if(!t.available)throw Ke.set({...Ke(),available:!1}),new jn("Location data tracking is not available");const{available:n,...r}=t;return r}),"Location request is currently in progress"),na=cd("requestLocation",pd),[,er,ra]=dd,[,oa]=fd,sa=Ki("openSettings",()=>{m(bo)},bo);function ia(){Pe(er),ld.set(!1)}const hd=Object.freeze(Object.defineProperty({__proto__:null,isAccessGranted:Gi,isAccessRequested:Qi,isAvailable:zi,isMounted:ta,isMounting:Xi,isRequestingLocation:ra,isSupported:Ui,mount:Zi,mountError:ea,mountPromise:Yi,openSettings:sa,requestLocation:na,requestLocationError:oa,requestLocationPromise:er,unmount:ia},Symbol.toStringTag,{value:"Module"}));function tr(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=r)}return t}function aa(e){return{lang:(e==null?void 0:e.lang)??void 0,message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??void 0,abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??void 0}}function md(e,t){var n;return(n=void 0)==null?void 0:n.get(t)}function bd(e){var t,n;const r=typeof e;return r==="string"?`"${e}"`:r==="number"||r==="bigint"||r==="boolean"?`${e}`:r==="object"||r==="function"?(e&&((n=(t=Object.getPrototypeOf(e))==null?void 0:t.constructor)==null?void 0:n.name))??"null":r}function D(e,t,n,r,o){const s=o&&"input"in o?o.input:n.value,i=(o==null?void 0:o.expected)??e.expects??null,a=(o==null?void 0:o.received)??bd(s),u={kind:e.kind,type:e.type,input:s,expected:i,received:a,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${a}`,requirement:e.requirement,path:o==null?void 0:o.path,issues:o==null?void 0:o.issues,lang:r.lang,abortEarly:r.abortEarly,abortPipeEarly:r.abortPipeEarly},c=e.kind==="schema",l=(o==null?void 0:o.message)??e.message??md(e.reference,u.lang)??(c?(u.lang,void 0):null)??r.message??(u.lang,void 0);l&&(u.message=typeof l=="function"?l(u):l),c&&(n.typed=!1),n.issues?n.issues.push(u):n.issues=[u]}function Q(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},aa())}}}function ua(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}function yd(e,t){const n=[...new Set(e)];return n.length>1?`(${n.join(` ${t} `)})`:n[0]??"never"}var _d=class extends Error{constructor(e){super(e[0].message),this.name="ValiError",this.issues=e}};function ca(e,t){return{kind:"validation",type:"check",reference:ca,async:!1,expects:null,requirement:e,message:t,"~run"(n,r){return n.typed&&!this.requirement(n.value)&&D(this,"input",n,r),n}}}function la(e){return{kind:"validation",type:"integer",reference:la,async:!1,expects:null,requirement:Number.isInteger,message:e,"~run"(t,n){return t.typed&&!this.requirement(t.value)&&D(this,"integer",t,n),t}}}function ae(e){return{kind:"transformation",type:"transform",reference:ae,async:!1,operation:e,"~run"(t){return t.value=this.operation(t.value),t}}}function pa(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function Me(e){return{kind:"schema",type:"boolean",reference:Me,expects:"boolean",async:!1,message:e,get"~standard"(){return Q(this)},"~run"(t,n){return typeof t.value=="boolean"?t.typed=!0:D(this,"type",t,n),t}}}function da(e){return{kind:"schema",type:"date",reference:da,expects:"Date",async:!1,message:e,get"~standard"(){return Q(this)},"~run"(t,n){return t.value instanceof Date?isNaN(t.value)?D(this,"type",t,n,{received:'"Invalid Date"'}):t.typed=!0:D(this,"type",t,n),t}}}function fa(e,t){return{kind:"schema",type:"instance",reference:fa,expects:e.name,async:!1,class:e,message:t,get"~standard"(){return Q(this)},"~run"(n,r){return n.value instanceof this.class?n.typed=!0:D(this,"type",n,r),n}}}function nr(e){return{kind:"schema",type:"lazy",reference:nr,expects:"unknown",async:!1,getter:e,get"~standard"(){return Q(this)},"~run"(t,n){return this.getter(t.value)["~run"](t,n)}}}function Ue(e,t){return{kind:"schema",type:"loose_object",reference:Ue,expects:"Object",async:!1,entries:e,message:t,get"~standard"(){return Q(this)},"~run"(n,r){var o;const s=n.value;if(s&&typeof s=="object"){n.typed=!0,n.value={};for(const i in this.entries){const a=this.entries[i];if(i in s||(a.type==="exact_optional"||a.type==="optional"||a.type==="nullish")&&a.default!==void 0){const u=i in s?s[i]:pa(a),c=a["~run"]({value:u},r);if(c.issues){const l={type:"object",origin:"value",input:s,key:i,value:u};for(const p of c.issues)p.path?p.path.unshift(l):p.path=[l],(o=n.issues)==null||o.push(p);if(n.issues||(n.issues=c.issues),r.abortEarly){n.typed=!1;break}}c.typed||(n.typed=!1),n.value[i]=c.value}else if(a.type!=="exact_optional"&&a.type!=="optional"&&a.type!=="nullish"&&(D(this,"key",n,r,{input:void 0,expected:`"${i}"`,path:[{type:"object",origin:"key",input:s,key:i,value:s[i]}]}),r.abortEarly))break}if(!n.issues||!r.abortEarly)for(const i in s)ua(s,i)&&!(i in this.entries)&&(n.value[i]=s[i])}else D(this,"type",n,r);return n}}}function rr(e){return{kind:"schema",type:"number",reference:rr,expects:"number",async:!1,message:e,get"~standard"(){return Q(this)},"~run"(t,n){return typeof t.value=="number"&&!isNaN(t.value)?t.typed=!0:D(this,"type",t,n),t}}}function w(e,t){return{kind:"schema",type:"optional",reference:w,expects:`(${e.expects} | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return Q(this)},"~run"(n,r){return n.value===void 0&&(this.default!==void 0&&(n.value=pa(this,n,r)),n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,r)}}}function ha(e,t,n){return{kind:"schema",type:"record",reference:ha,expects:"Object",async:!1,key:e,value:t,message:n,get"~standard"(){return Q(this)},"~run"(r,o){var s,i;const a=r.value;if(a&&typeof a=="object"){r.typed=!0,r.value={};for(const u in a)if(ua(a,u)){const c=a[u],l=this.key["~run"]({value:u},o);if(l.issues){const h={type:"object",origin:"key",input:a,key:u,value:c};for(const f of l.issues)f.path=[h],(s=r.issues)==null||s.push(f);if(r.issues||(r.issues=l.issues),o.abortEarly){r.typed=!1;break}}const p=this.value["~run"]({value:c},o);if(p.issues){const h={type:"object",origin:"value",input:a,key:u,value:c};for(const f of p.issues)f.path?f.path.unshift(h):f.path=[h],(i=r.issues)==null||i.push(f);if(r.issues||(r.issues=p.issues),o.abortEarly){r.typed=!1;break}}(!l.typed||!p.typed)&&(r.typed=!1),l.typed&&(r.value[l.value]=p.value)}}else D(this,"type",r,o);return r}}}function g(e){return{kind:"schema",type:"string",reference:g,expects:"string",async:!1,message:e,get"~standard"(){return Q(this)},"~run"(t,n){return typeof t.value=="string"?t.typed=!0:D(this,"type",t,n),t}}}function yo(e){let t;if(e)for(const n of e)t?t.push(...n.issues):t=n.issues;return t}function ma(e,t){return{kind:"schema",type:"union",reference:ma,expects:yd(e.map(n=>n.expects),"|"),async:!1,options:e,message:t,get"~standard"(){return Q(this)},"~run"(n,r){let o,s,i;for(const a of this.options){const u=a["~run"]({value:n.value},r);if(u.typed)if(u.issues)s?s.push(u):s=[u];else{o=u;break}else i?i.push(u):i=[u]}if(o)return o;if(s){if(s.length===1)return s[0];D(this,"type",n,r,{issues:yo(s)}),n.typed=!0}else{if((i==null?void 0:i.length)===1)return i[0];D(this,"type",n,r,{issues:yo(i)})}return n}}}function ba(e,t,n){const r=e["~run"]({value:t},aa(n));if(r.issues)throw new _d(r.issues);return r.value}function ue(...e){return{...e[0],pipe:e,get"~standard"(){return Q(this)},"~run"(t,n){for(const r of e)if(r.kind!=="metadata"){if(t.issues&&(r.kind==="schema"||r.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=r["~run"](t,n))}return t}}}function gd(e){return e.replace(/_[a-z]/g,t=>t[1].toUpperCase())}function vd(e){return Object.entries(e).reduce((t,[n,r])=>(t[gd(n)]=r,t),{})}function un(e){const t=vd(e);for(const n in t){const r=t[n];r&&typeof r=="object"&&!(r instanceof Date)&&(t[n]=Array.isArray(r)?r.map(un):un(r))}return t}function or(e){return ae(t=>e?un(t):t)}function ya(e){return t=>ue(e,or(t))}function _a(e){return(t,n)=>ba(ue(e,or(n)),t)}function ga(){return ae(JSON.parse)}function sr(e){const t=ya(e);return n=>ue(g(),ga(),t(n))}function ir(e){return ae(t=>{const n={};return new URLSearchParams(t).forEach((r,o)=>{const s=n[o];Array.isArray(s)?s.push(r):s===void 0?n[o]=r:n[o]=[s,r]}),ba(e,n)})}function va(e){return t=>ue(ma([g(),fa(URLSearchParams)]),ir(e),or(t))}const _o=w(nr(()=>Ad())),wd=Ue({id:rr(),photo_url:w(g()),type:g(),title:g(),username:w(g())}),Sd=Ue({added_to_attachment_menu:w(Me()),allows_write_to_pm:w(Me()),first_name:g(),id:rr(),is_bot:w(Me()),is_premium:w(Me()),last_name:w(g()),language_code:w(g()),photo_url:w(g()),username:w(g())}),kd=Ue({auth_date:ue(g(),ae(e=>new Date(Number(e)*1e3)),da()),can_send_after:w(ue(g(),ae(Number),la())),chat:w(nr(()=>Ed())),chat_type:w(g()),chat_instance:w(g()),hash:g(),query_id:w(g()),receiver:_o,start_param:w(g()),signature:g(),user:_o}),Ed=sr(wd),Ad=sr(Sd),wa=va(kd);function de(e){return/^#[\da-f]{6}$/i.test(e)}function Sa(e){return/^#[\da-f]{3}$/i.test(e)}function ka(e){const t=e.replace(/\s/g,"").toLowerCase();if(de(t))return t;if(Sa(t)){let r="#";for(let o=0;o<3;o+=1)r+=t[1+o].repeat(2);return r}const n=t.match(/^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)$/)||t.match(/^rgba\((\d{1,3}),(\d{1,3}),(\d{1,3}),\d{1,3}\)$/);if(!n)throw new Error(`Value "${e}" does not satisfy any of known RGB formats.`);return n.slice(1).reduce((r,o)=>r+parseInt(o,10).toString(16).padStart(2,"0"),"#")}const Cd=ya(ha(g(),ue(g(),ca(de),ae(e=>e)))),Lt=w(ue(g(),ae(e=>e==="1"))),go=sr(Cd()),xd=Ue({tgWebAppBotInline:Lt,tgWebAppData:w(wa()),tgWebAppDefaultColors:w(go()),tgWebAppFullscreen:Lt,tgWebAppPlatform:g(),tgWebAppShowSettings:Lt,tgWebAppStartParam:w(g()),tgWebAppThemeParams:go(),tgWebAppVersion:g()}),Pd=va(xd),Bd=_a(wa()),jd=_a(Pd());function ar(e,t){return t||(t=(n,r)=>JSON.stringify(r)),new URLSearchParams(Object.entries(e).reduce((n,[r,o])=>(Array.isArray(o)?n.push(...o.map(s=>[r,String(s)])):o!=null&&n.push([r,o instanceof Date?(o.getTime()/1e3|0).toString():typeof o=="string"||typeof o=="number"?String(o):typeof o=="boolean"?o?"1":"0":t(r,o)]),n),[])).toString()}function Ea(e){return ar(e)}function qd(e){return ar(e,(t,n)=>t==="tgWebAppData"?Ea(n):JSON.stringify(n))}function ur(e){const t=ka(e);return Math.sqrt([.299,.587,.114].reduce((n,r,o)=>{const s=parseInt(t.slice(1+o*2,1+(o+1)*2),16);return n+s*s*r},0))<120}const[Dt,Aa]=y(!1),[Se,Ca]=y({});function M(e){return b(()=>Se()[e])}const xa=M("accent_text_color"),ze=M("bg_color"),dt=M("button_color"),cr=M("button_text_color"),lr=M("bottom_bar_bg_color"),Pa=M("destructive_text_color"),Ba=M("header_bg_color"),ja=M("hint_color"),qa=b(()=>{const e=ze();return!e||ur(e)}),Ma=M("link_color"),Re=M("secondary_bg_color"),Ta=M("section_bg_color"),$a=M("section_header_text_color"),Ia=M("section_separator_color"),Oa=M("subtitle_text_color"),La=M("text_color");function me(e){return b(()=>ft()[e])}const Oe=xe({hasShineEffect:!1,isEnabled:!0,isLoaderVisible:!1,isVisible:!1,text:"Continue"}),ft=b(()=>{const e=Oe();return{...e,backgroundColor:e.backgroundColor||dt()||"#2481cc",textColor:e.textColor||cr()||"#ffffff"}}),[cn,pr]=y(!1),Da=me("backgroundColor"),Ra=me("hasShineEffect"),Va=me("isEnabled"),Wa=me("isLoaderVisible"),Fa=me("isVisible"),Na=me("text"),Ha=me("textColor"),Md="web_app_setup_main_button",Ua="main_button_pressed",ht="mainButton",dr=le(ht),Td=ct(ht,pr),za=dr("mount",()=>{if(!cn()){const e=z()&&U(ht);e&&Oe.set(e),cn.set(!0)}}),Ga=dr("onClick",e=>A(Ua,e)),Qa=dr("offClick",e=>{q(Ua,e)}),Ja=Td("setParams",e=>{Oe.set({...Oe(),...tr(e)}),H(ht,Oe());const t=ft();t.text&&m(Md,{color:t.backgroundColor,has_shine_effect:t.hasShineEffect,is_active:t.isEnabled,is_progress_visible:t.isLoaderVisible,is_visible:t.isVisible,text:t.text,text_color:t.textColor})});function Ka(){cn.set(!1)}const $d=Object.freeze(Object.defineProperty({__proto__:null,backgroundColor:Da,hasShineEffect:Ra,isEnabled:Va,isLoaderVisible:Wa,isMounted:pr,isVisible:Fa,mount:za,offClick:Qa,onClick:Ga,setParams:Ja,state:ft,text:Na,textColor:Ha,unmount:Ka},Symbol.toStringTag,{value:"Module"}));function fr(e,t){document.documentElement.style.setProperty(e,t)}function hr(e){document.documentElement.style.removeProperty(e)}const Ve="themeParams",Za="theme_changed",Id=le(Ve),Ya=({theme_params:e})=>{Se.set(e),H(Ve,e)},[Od,Ld,Dd,Xa]=Fe(Ve,e=>{const t=z()&&U(Ve);return t?j.resolve(t):E("web_app_request_theme","theme_changed",e).then(n=>n.theme_params)},e=>{A(Za,Ya),Se.set(e)}),Rd=ct(Ve,Xa[0]),eu=Rd("bindCssVars",e=>{if(Dt())throw new rt;e||(e=r=>`--tg-theme-${rp(r)}`);function t(r){Object.entries(Se()).forEach(([o,s])=>{s&&r(o,s)})}function n(){t((r,o)=>{fr(e(r),o)})}return n(),Se.sub(n),Dt.set(!0),()=>{t(hr),Se.unsub(n),Dt.set(!1)}}),mr=Id("mount",Od),[,br,tu]=Ld,[,nu]=Dd,[Vd,ru]=Xa;function ou(){Pe(br),q(Za,Ya),Vd.set(!1)}function su(e){return b(()=>{const t=e();return de(t)?t:t==="bg_color"?ze():Re()})}const[Ze,iu]=y("bg_color"),mt=su(Ze),[Ye,au]=y("bottom_bar_bg_color"),bt=b(()=>{const e=Ye();return de(e)?e:e==="bottom_bar_bg_color"?lr()||Re():e==="secondary_bg_color"?Re():ze()}),[Xe,uu]=y("bg_color"),yr=su(Xe),[Rt,cu]=y(!1),lu=b(()=>{const e=mt();return e?ur(e):!1}),[_r,pu]=y(!0),gr=b(()=>({backgroundColor:Ze(),bottomBarColor:Ye(),headerColor:Xe(),isActive:_r()})),ln="web_app_set_background_color",pn="web_app_set_bottom_bar_color",Qe="web_app_set_header_color",du="visibility_changed",Ee="miniApp",vr={any:[ln,pn,Qe]},fu=b(()=>vr.any.some(e=>ie(e,re()))),hu=e=>{_r.set(e.is_visible),_t()},[Wd,Fd,Nd,mu]=Fe(Ee,e=>mr(e).then(()=>z()&&U(Ee)||void 0),e=>{Sr.ifAvailable(e?e.backgroundColor:"bg_color"),kr.ifAvailable(e?e.bottomBarColor:"bottom_bar_bg_color"),Er.ifAvailable(e?e.headerColor:"bg_color"),_r.set(e?e.isActive:!0),A(du,hu)}),bu=le(Ee),Hd=R(Ee,vr),yt=ce(Ee,mu[0],vr),yu=yt("bindCssVars",e=>{if(Rt())throw new rt;const[t,n]=xn();function r(o,s){function i(){fr(o,s()||null)}i(),t(s.sub(i),hr.bind(null,o))}return e||(e=o=>`--tg-${ds(o)}`),r(e("bgColor"),mt),r(e("bottomBarColor"),bt),r(e("headerColor"),yr),t(()=>{Rt.set(!1)}),Rt.set(!0),n}),_u=bu("close",e=>{m("web_app_close",{return_back:e})}),gu=Hd("mount",Wd),[,wr,vu]=Fd,[,wu]=Nd,[Ud,Su]=mu,ku=bu("ready",()=>{m("web_app_ready")});function _t(){H(Ee,gr())}const Sr=yt("setBackgroundColor",e=>{e!==Ze()&&(m(ln,{color:e}),Ze.set(e),_t())},ln),kr=yt("setBottomBarColor",e=>{e!==Ye()&&(m(pn,{color:e}),Ye.set(e),_t())},pn),Er=yt("setHeaderColor",e=>{e!==Xe()&&(m(Qe,de(e)?{color:e}:{color_key:e}),Xe.set(e),_t())},Qe,{rgb:[Qe,"color",de]});function Eu(){Pe(wr),q(du,hu),Ud.set(!1)}const zd=Object.freeze(Object.defineProperty({__proto__:null,backgroundColor:iu,backgroundColorRGB:mt,bindCssVars:yu,bottomBarColor:au,bottomBarColorRGB:bt,close:_u,headerColor:uu,headerColorRGB:yr,isActive:pu,isCssVarsBound:cu,isDark:lu,isMounted:Su,isMounting:vu,isSupported:fu,mount:gu,mountError:wu,mountPromise:wr,ready:ku,setBackgroundColor:Sr,setBottomBarColor:kr,setHeaderColor:Er,state:gr,unmount:Eu},Symbol.toStringTag,{value:"Module"}));function Gd(e){const t=e.message.trim(),n=(e.title||"").trim(),r=e.buttons||[];if(n.length>64)throw new N(`Invalid title: ${n}`);if(!t||t.length>256)throw new N(`Invalid message: ${t}`);if(r.length>3)throw new N(`Invalid buttons count: ${r.length}`);return{title:n,message:t,buttons:r.length?r.map((o,s)=>{const i=o.id||"";if(i.length>64)throw new N(`Button with index ${s} has invalid id: ${i}`);if(!o.type||o.type==="default"||o.type==="destructive"){const a=o.text.trim();if(!a||a.length>64)throw new N(`Button with index ${s} has invalid text: ${a}`);return{type:o.type,text:a,id:i}}return{type:o.type,id:i}}):[{type:"close",id:""}]}}const Ar="web_app_open_popup",Qd=R("popup",Ar),Au=G(Ar),[Jd,Kd,Zd]=T(e=>E(Ar,"popup_closed",{...e,params:Gd(e)}).then(({button_id:t})=>t===void 0?null:t),"A popup is already opened"),Cu=Qd("open",Jd),[,xu,Pu]=Kd,[,Bu]=Zd,Yd=Object.freeze(Object.defineProperty({__proto__:null,isOpened:Pu,isSupported:Au,open:Cu,openError:Bu,openPromise:xu},Symbol.toStringTag,{value:"Module"})),ju="web_app_close_scan_qr_popup",Cr="web_app_open_scan_qr_popup",Xd="scan_qr_popup_closed",ef="qr_text_received",qu=R("qrScanner",Cr),Mu=qu("close",()=>{m(ju),Pe(xr)}),Tu=G(Cr);function tf(e){e||(e={});const{onCaptured:t,text:n,capture:r}=e,[,o]=xn(A(Xd,()=>{s.resolve()}),A(ef,i=>{t?t(i.data):(!r||r(i.data))&&(s.resolve(i.data),m(ju))})),s=new jp(e);return(e.postEvent||m)(Cr,{text:n}),j.resolve(s).catch($n).finally(o)}const[nf,rf,of]=T(tf,"The QR Scanner is already opened"),$u=qu("open",nf),[,xr,Iu]=rf,[,Ou]=of,sf=Object.freeze(Object.defineProperty({__proto__:null,close:Mu,isOpened:Iu,isSupported:Tu,open:$u,openError:Ou,openPromise:xr},Symbol.toStringTag,{value:"Module"}));function pe(e){return b(()=>gt()[e])}const Le=xe({hasShineEffect:!1,isEnabled:!0,isLoaderVisible:!1,isVisible:!1,position:"left",text:"Cancel"}),gt=b(()=>{const e=Le();return{...e,backgroundColor:e.backgroundColor||bt()||"#000000",textColor:e.textColor||dt()||"#2481cc"}}),[dn,Pr]=y(!1),Lu=pe("backgroundColor"),Du=pe("hasShineEffect"),Ru=pe("isEnabled"),Vu=pe("isLoaderVisible"),Wu=pe("isVisible"),Fu=pe("position"),Nu=pe("text"),Hu=pe("textColor"),vt="web_app_setup_secondary_button",Uu="secondary_button_pressed",wt="secondaryButton",Br=R(wt,vt),af=ce(wt,Pr,vt),zu=G(vt),Gu=Br("mount",()=>{if(!dn()){const e=z()&&U(wt);e&&Le.set(e),dn.set(!0)}}),Qu=Br("onClick",e=>A(Uu,e)),Ju=Br("offClick",e=>{q(Uu,e)}),Ku=af("setParams",e=>{Le.set({...Le(),...tr(e)}),H(wt,Le());const t=gt();t.text&&m(vt,{color:t.backgroundColor,has_shine_effect:t.hasShineEffect,is_active:t.isEnabled,is_progress_visible:t.isLoaderVisible,is_visible:t.isVisible,position:t.position,text:t.text,text_color:t.textColor})});function Zu(){dn.set(!1)}const uf=Object.freeze(Object.defineProperty({__proto__:null,backgroundColor:Lu,hasShineEffect:Du,isEnabled:Ru,isLoaderVisible:Vu,isMounted:Pr,isSupported:zu,isVisible:Wu,mount:Gu,offClick:Ju,onClick:Qu,position:Fu,setParams:Ku,state:gt,text:Nu,textColor:Hu,unmount:Zu},Symbol.toStringTag,{value:"Module"})),St="web_app_setup_settings_button",Yu="settings_button_pressed",kt="settingsButton",[vo,Xu]=y(!1),[et,ec]=y(!1),tc=G(St),jr=R(kt,St),nc=ce(kt,et,St),rc=nc("hide",()=>{qr(!1)}),oc=jr("mount",()=>{et()||(qr(z()&&U(kt)||!1),et.set(!0))});function qr(e){e!==vo()&&(m(St,{is_visible:e}),H(kt,e),vo.set(e))}const sc=jr("onClick",e=>A(Yu,e)),ic=jr("offClick",e=>{q(Yu,e)}),ac=nc("show",()=>{qr(!0)});function uc(){et.set(!1)}const cf=Object.freeze(Object.defineProperty({__proto__:null,hide:rc,isMounted:ec,isSupported:tc,isVisible:Xu,mount:oc,offClick:ic,onClick:sc,show:ac,unmount:uc},Symbol.toStringTag,{value:"Module"})),Et="web_app_setup_swipe_behavior",At="swipeBehavior",[We,cc]=y(!1),lc=G(Et),[fn,pc]=y(!0),lf=R(At,Et),dc=ce(At,We,Et),fc=dc("disableVertical",()=>{Mr(!1)}),hc=dc("enableVertical",()=>{Mr(!0)}),mc=lf("mount",()=>{We()||(Mr(z()&&U(At)||!1,!0),We.set(!0))});function Mr(e,t){(e!==fn()||t)&&(m(Et,{allow_vertical_swipe:e}),H(At,e),fn.set(e))}function bc(){We.set(!1)}const pf=Object.freeze(Object.defineProperty({__proto__:null,_isMounted:We,_isVerticalEnabled:fn,disableVertical:fc,enableVertical:hc,isMounted:cc,isSupported:lc,isVerticalEnabled:pc,mount:mc,unmount:bc},Symbol.toStringTag,{value:"Module"})),df=Object.freeze(Object.defineProperty({__proto__:null,accentTextColor:xa,backgroundColor:ze,bindCssVars:eu,bottomBarBgColor:lr,buttonColor:dt,buttonTextColor:cr,destructiveTextColor:Pa,headerBackgroundColor:Ba,hintColor:ja,isCssVarsBound:Aa,isDark:qa,isMounted:ru,isMounting:tu,linkColor:Ma,mount:mr,mountError:nu,mountPromise:br,secondaryBackgroundColor:Re,sectionBackgroundColor:Ta,sectionHeaderTextColor:$a,sectionSeparatorColor:Ia,state:Ca,subtitleTextColor:Oa,textColor:La,unmount:ou},Symbol.toStringTag,{value:"Module"})),be="viewport",Tr="fullscreen_changed",$r="safe_area_changed",Ir="content_safe_area_changed",Or="viewport_changed",yc=le(be),wo={left:0,top:0,bottom:0,right:0};function Vt(e){return Math.max(e,0)}const[Wt,Lr]=y({contentSafeAreaInsets:wo,height:0,isExpanded:!1,isFullscreen:!1,safeAreaInsets:wo,stableHeight:0,width:0});function ye(e){return b(()=>Lr()[e])}const Ct=ye("height"),xt=ye("stableHeight"),Dr=ye("width"),_c=ye("isExpanded"),gc=b(()=>Ct()===xt());function Be(e){const{height:t,stableHeight:n,width:r}=e;Wt.set({...Wt(),...tr({...e,height:t?Vt(t):void 0,width:r?Vt(r):void 0,stableHeight:n?Vt(n):void 0})}),H(be,Wt())}function ff(){return U(be)}function Pt(e){return b(()=>Bt()[e])}const Bt=ye("contentSafeAreaInsets"),Rr=Pt("bottom"),Vr=Pt("left"),Wr=Pt("right"),Fr=Pt("top");function jt(e){return b(()=>qt()[e])}const qt=ye("safeAreaInsets"),Nr=jt("bottom"),Hr=jt("left"),Ur=jt("right"),zr=jt("top"),vc="web_app_request_safe_area",wc=R(be,vc),hn=wc("requestContentSafeAreaInsets",e=>E("web_app_request_content_safe_area",Ir,e));function Sc(e){return E("web_app_request_viewport",Or,e)}const mn=wc("requestSafeAreaInsets",e=>E(vc,$r,e)),kc=e=>{const{height:t}=e;Be({isExpanded:e.is_expanded,height:t,width:e.width,stableHeight:e.is_state_stable?t:void 0})},Ec=e=>{Be({isFullscreen:e.is_fullscreen})},Ac=e=>{Be({safeAreaInsets:e})},Cc=e=>{Be({contentSafeAreaInsets:e})},[hf,mf,bf,yf]=Fe(be,e=>{const t=z()&&ff();return t?j.resolve(t):j.fn(async n=>{const r=await j.all([mn.isAvailable()?mn(n):qt(),hn.isAvailable()?hn(n):Bt()]),o=Pn(),s={contentSafeAreaInsets:r[1],isFullscreen:!!o.tgWebAppFullscreen,safeAreaInsets:r[0]};if(["macos","tdesktop","unigram","webk","weba","web"].includes(o.tgWebAppPlatform)){const i=window;return{...s,height:i.innerHeight,isExpanded:!0,stableHeight:i.innerHeight,width:i.innerWidth}}return Sc(n).then(i=>({...s,height:i.height,isExpanded:i.is_expanded,stableHeight:i.is_state_stable?i.height:0,width:i.width}))},e)},e=>{A(Or,kc),A(Tr,Ec),A($r,Ac),A(Ir,Cc),Be(e)}),xc=yc("mount",hf),[,Gr,Pc]=mf,[,Bc]=bf,[Qr,jc]=yf;function qc(){Pe(Gr),q(Or,kc),q(Tr,Ec),q($r,Ac),q(Ir,Cc),Qr.set(!1)}const _f=ct(be,Qr),[Ft,Mc]=y(!1),Tc=_f("bindCssVars",e=>{if(Ft())throw new rt;e||(e=n=>`--tg-viewport-${ds(n)}`);const t=[["height",Ct],["stableHeight",xt],["width",Dr],["safeAreaInsetTop",zr],["safeAreaInsetBottom",Nr],["safeAreaInsetLeft",Hr],["safeAreaInsetRight",Ur],["contentSafeAreaInsetTop",Fr],["contentSafeAreaInsetBottom",Rr],["contentSafeAreaInsetLeft",Vr],["contentSafeAreaInsetRight",Wr]].reduce((n,[r,o])=>{const s=e(r);if(s){const i=()=>{fr(s,`${o()}px`)};n.push([i,o.sub(i),s])}return n},[]);return t.forEach(n=>{n[0]()}),Ft.set(!0),()=>{t.forEach(n=>{n[1](),hr(n[2])}),Ft.set(!1)}}),$c=yc("expand",()=>{m("web_app_expand")}),Ic="web_app_request_fullscreen",gf=ce(be,Qr,Ic),Jr=ye("isFullscreen"),[vf,Oc]=y(),[wf,Lc]=y();function Dc(e,t){return gf(e,T(n=>E(t?Ic:"web_app_exit_fullscreen",[Tr,"fullscreen_failed"],n).then(r=>{if("error"in r&&r.error!=="ALREADY_FULLSCREEN")throw new ws(r.error);const o="is_fullscreen"in r?r.is_fullscreen:!0;o!==Jr()&&Be({isFullscreen:o})}),"Fullscreen mode change is already being requested",{promise:vf,error:wf})[0])}const Rc=Dc("requestFullscreen",!0),Vc=Dc("exitFullscreen"),Sf=Object.freeze(Object.defineProperty({__proto__:null,bindCssVars:Tc,changeFullscreenError:Lc,changeFullscreenPromise:Oc,contentSafeAreaInsetBottom:Rr,contentSafeAreaInsetLeft:Vr,contentSafeAreaInsetRight:Wr,contentSafeAreaInsetTop:Fr,contentSafeAreaInsets:Bt,exitFullscreen:Vc,expand:$c,height:Ct,isCssVarsBound:Mc,isExpanded:_c,isFullscreen:Jr,isMounted:jc,isMounting:Pc,isStable:gc,mount:xc,mountError:Bc,mountPromise:Gr,requestFullscreen:Rc,safeAreaInsetBottom:Nr,safeAreaInsetLeft:Hr,safeAreaInsetRight:Ur,safeAreaInsetTop:zr,safeAreaInsets:qt,stableHeight:xt,state:Lr,unmount:qc,width:Dr},Symbol.toStringTag,{value:"Module"})),Wc="web_app_request_emoji_status_access",[kf,Ef,Af]=T(e=>E(Wc,"emoji_status_access_requested",e).then(t=>t.status),"Emoji status access request is already in progress"),Cf=C("requestEmojiStatusAccess",kf,{isSupported:Wc}),[,xf,Pf]=Ef,[,Bf]=Af,Fc="web_app_set_emoji_status",[jf,qf,Mf]=T((e,t)=>E(Fc,["emoji_status_set","emoji_status_failed"],{params:{custom_emoji_id:e,duration:(t||{}).duration},...t}).then(n=>{if(n&&"error"in n)throw new gs(n.error)}),"Emoji status set request is currently in progress"),Tf=C("setEmojiStatus",jf,{isSupported:Fc}),[,$f,If]=qf,[,Of]=Mf,Lf={isSupported:"web_app_add_to_home_screen"},Nc="home_screen_failed",Df=C("onAddToHomeScreenFailed",(e,t)=>A(Nc,e,t),{isSupported:"web_app_add_to_home_screen"}),Rf=C("offAddToHomeScreenFailed",e=>{q(Nc,e)},Lf),Hc={isSupported:"web_app_add_to_home_screen"},Uc="home_screen_added",Vf=C("onAddedToHomeScreen",(e,t)=>A(Uc,e,t),Hc),Wf=C("offAddedToHomeScreen",e=>{q(Uc,e)},Hc),So="web_app_add_to_home_screen",Ff=C("addToHomeScreen",()=>{m(So)},{isSupported:So}),zc="web_app_check_home_screen",[Nf,Hf,Uf]=T(e=>E(zc,"home_screen_checked",e).then(t=>t.status||"unknown"),"Check home screen status request is currently in progress"),zf=C("checkHomeScreenStatus",Nf,{isSupported:zc}),[,Gf,Qf]=Hf,[,Jf]=Uf,Kf=le(),Zf=Kf("openLink",(e,t)=>{if(typeof e=="string")try{e=new URL(e)}catch(n){throw new N(`"${e.toString()}" is invalid URL`,n)}t||(t={}),m("web_app_open_link",{url:e.toString(),try_browser:t.tryBrowser,try_instant_view:t.tryInstantView})}),ko="web_app_open_tg_link",Yf=le(),Gc=Yf("openTelegramLink",e=>{const t=e.toString();if(!t.match(/^https:\/\/t.me\/.+/))throw new N(`"${t}" is invalid URL`);if(!ie(ko,re())){window.location.href=t;return}e=new URL(e),m(ko,{path_full:e.pathname+e.search})}),Xf=le(),eh=Xf("shareURL",(e,t)=>{Gc("https://t.me/share/url?"+new URLSearchParams({url:e,text:t||""}).toString().replace(/\+/g,"%20"))});function th(e,t){return new j({abortSignal:t,timeout:e}).catch(()=>{})}const Qc="web_app_request_phone",[nh,rh,oh]=T(e=>E(Qc,"phone_requested",e).then(t=>t.status),"Phone access request is currently in progress"),Jc=C("requestPhoneAccess",nh,{isSupported:Qc}),[,sh,ih]=rh,[,ah]=oh;async function Eo(e){const t=await fe("getRequestedContact",{},{...e,timeout:(e||{}).timeout||5e3});return pt($e(_i([F(),mi(URLSearchParams)]),ir(an({contact:$e(F(),ga(),an({user_id:Un(),phone_number:F(),first_name:F(),last_name:bi(F())})),auth_date:$e(F(),Nn(n=>new Date(Number(n)*1e3)),Hn()),hash:F()}))),t)}const[uh,ch,lh]=T(e=>new j(async(t,n,r)=>{try{return t(await Eo(r))}catch(s){if(s instanceof sn)throw s}if(await Jc(r)!=="sent")throw new vs("User denied access");let o=50;for(;!r.isAborted();){try{return t(await Eo(r))}catch(s){if(s instanceof sn)throw s}await th(o),o+=50}},e),"Contact is already being requested"),ph=C("requestContact",uh,{isSupported:"web_app_request_phone"}),[,dh,fh]=ch,[,hh]=lh,Kc="web_app_request_write_access",[mh,bh,yh]=T(e=>E(Kc,"write_access_requested",e).then(t=>t.status),"Write access request is currently in progress"),_h=C("requestWriteAccess",mh,{isSupported:Kc}),[,gh,vh]=bh,[,wh]=yh,Sh=C("getCurrentTime",e=>fe("getCurrentTime",{},e).then(t=>pt($e(Un(),di(),Nn(n=>new Date(n*1e3)),Hn()),t)),{isSupported:"web_app_invoke_custom_method"}),Ao="web_app_read_text_from_clipboard",kh=C("readTextFromClipboard",e=>{const t=Bn();return E(Ao,"clipboard_text_received",{...e,params:{req_id:t},capture:ls(t)}).then(({data:n=null})=>n)},{isSupported:Ao}),Eh=C("sendData",e=>{const{size:t}=new Blob([e]);if(!t||t>4096)throw new N(t?"Maximum size of data to send is 4096 bytes":"Attempted to send empty data");m("web_app_data_send",{data:e})},{isSupported(){return Pn().tgWebAppBotInline?void 0:"The application must be launched in the inline mode"}}),Co="web_app_send_prepared_message",Ah=C("shareMessage",(e,t)=>E(Co,["prepared_message_failed","prepared_message_sent"],{...t,params:{id:e}}).then(n=>{if(n&&"error"in n)throw new Ss(n.error)}),{isSupported:Co}),xo="web_app_share_to_story",Ch=C("shareStory",(e,t)=>{t||(t={}),m(xo,{text:t.text,media_url:e,widget_link:t.widgetLink})},{isSupported:xo}),xh="web_app_switch_inline_query",Ph=C("switchInlineQuery",(e,t)=>{m(xh,{query:e,chat_types:t||[]})});function Bh(e){try{return[!0,e()]}catch(t){return[!1,t]}}function jh(e){ys(e);const[t,n]=xn(A("reload_iframe",()=>{Xt(!1,"Received a request to reload the page"),m("iframe_will_reload"),window.location.reload()})),{acceptCustomStyles:r=!0}=e||{};if(r){const o=document.createElement("style");o.id="telegram-custom-styles",document.head.appendChild(o),t(A("set_custom_style",s=>{o.innerHTML=s}),()=>{document.head.removeChild(o)})}return m("iframe_ready",{reload_supported:!0}),Xt(!1,"The package was initialized"),n}exports.AccessDeniedError=vs;exports.CSSVarsBoundError=rt;exports.ConcurrentCallError=_s;exports.FullscreenFailedError=ws;exports.FunctionUnavailableError=ve;exports.InvalidArgumentsError=N;exports.InvalidEnvError=fp;exports.InvalidLaunchParamsError=ss;exports.InvokeCustomMethodError=as;exports.LaunchParamsRetrieveError=os;exports.MethodParameterUnsupportedError=rs;exports.MethodUnsupportedError=ns;exports.NotAvailableError=jn;exports.SetEmojiStatusError=gs;exports.ShareMessageError=Ss;exports.UnknownEnvError=is;exports.addToHomeScreen=Ff;exports.authenticateBiometry=Qs;exports.backButton=Sp;exports.bindMiniAppCssVars=yu;exports.bindThemeParamsCssVars=eu;exports.bindViewportCssVars=Tc;exports.biometry=Wp;exports.biometryAuthError=Ks;exports.biometryAuthPromise=Rn;exports.biometryMountError=zs;exports.biometryState=Os;exports.changeFullscreenError=Lc;exports.changeFullscreenPromise=Oc;exports.checkHomeScreenStatus=zf;exports.checkHomeScreenStatusError=Jf;exports.checkHomeScreenStatusPromise=Gf;exports.closeMiniApp=_u;exports.closeQrScanner=Mu;exports.closingBehavior=Np;exports.cloudStorage=Jp;exports.configure=ys;exports.createPostEvent=ps;exports.createRequestId=Bn;exports.deleteCloudStorageItem=zn;exports.disableClosingConfirmation=si;exports.disableVerticalSwipes=fc;exports.emitEvent=Kt;exports.enableClosingConfirmation=ii;exports.enableVerticalSwipes=hc;exports.exitFullscreen=Vc;exports.expandViewport=$c;exports.getCloudStorageItem=wi;exports.getCloudStorageKeys=Gn;exports.getCurrentTime=Sh;exports.hapticFeedback=Kp;exports.hapticFeedbackImpactOccurred=Ei;exports.hapticFeedbackNotificationOccurred=Ai;exports.hapticFeedbackSelectionChanged=Ci;exports.hideBackButton=Ps;exports.hideSettingsButton=rc;exports.ignoreCanceled=$n;exports.init=jh;exports.initData=Yp;exports.initDataAuthDate=Jn;exports.initDataCanSendAfter=Kn;exports.initDataCanSendAfterDate=Bi;exports.initDataChat=ji;exports.initDataChatInstance=Mi;exports.initDataChatType=qi;exports.initDataHash=Ti;exports.initDataQueryId=$i;exports.initDataRaw=Ii;exports.initDataReceiver=Oi;exports.initDataStartParam=Di;exports.initDataState=Pi;exports.initDataUser=Ri;exports.invoice=od;exports.invokeCustomMethod=fe;exports.isAccessDeniedError=gp;exports.isAuthenticatingBiometry=Js;exports.isBackButtonMounted=As;exports.isBackButtonSupported=Cs;exports.isBackButtonVisible=Es;exports.isBiometryAvailable=Ls;exports.isBiometryMounted=Gs;exports.isBiometryMounting=Us;exports.isBiometrySupported=Ws;exports.isCSSVarsBoundError=pp;exports.isCheckingHomeScreenStatus=Qf;exports.isClosingBehaviorMounted=Wn;exports.isClosingConfirmationEnabled=ri;exports.isCloudStorageSupported=vi;exports.isColorDark=ur;exports.isConcurrentCallError=yp;exports.isFullscreen=Jr;exports.isFullscreenFailedError=vp;exports.isFunctionNotAvailableError=mp;exports.isHapticFeedbackSupported=ki;exports.isInvalidArguments=bp;exports.isInvalidEnvError=hp;exports.isInvalidLaunchParamsError=Ql;exports.isInvoiceOpened=Ni;exports.isInvoiceSupported=Vi;exports.isInvokeCustomMethodError=Kl;exports.isLaunchParamsRetrieveError=Gl;exports.isLocationManagerAccessGranted=Gi;exports.isLocationManagerAccessRequested=Qi;exports.isLocationManagerAvailable=zi;exports.isLocationManagerMounted=ta;exports.isLocationManagerMounting=Xi;exports.isLocationManagerSupported=Ui;exports.isMainButtonEnabled=Va;exports.isMainButtonLoaderVisible=Wa;exports.isMainButtonMounted=pr;exports.isMainButtonVisible=Fa;exports.isMethodMethodParameterUnsupportedError=Ul;exports.isMethodUnsupportedError=Hl;exports.isMiniAppActive=pu;exports.isMiniAppCssVarsBound=cu;exports.isMiniAppDark=lu;exports.isMiniAppMounted=Su;exports.isMiniAppMounting=vu;exports.isMiniAppSupported=fu;exports.isNotAvailableError=dp;exports.isPopupOpened=Pu;exports.isPopupSupported=Au;exports.isQrScannerOpened=Iu;exports.isQrScannerSupported=Tu;exports.isRGB=de;exports.isRGBShort=Sa;exports.isRequestingBiometryAccess=Xs;exports.isRequestingContact=fh;exports.isRequestingEmojiStatusAccess=Pf;exports.isRequestingLocation=ra;exports.isRequestingPhoneAccess=ih;exports.isRequestingWriteAccess=vh;exports.isSSR=en;exports.isSecondaryButtonEnabled=Ru;exports.isSecondaryButtonLoaderVisible=Vu;exports.isSecondaryButtonMounted=Pr;exports.isSecondaryButtonSupported=zu;exports.isSecondaryButtonVisible=Wu;exports.isSetEmojiStatusError=_p;exports.isSettingEmojiStatus=If;exports.isSettingsButtonMounted=ec;exports.isSettingsButtonSupported=tc;exports.isSettingsButtonVisible=Xu;exports.isShareMessageError=wp;exports.isSwipeBehaviorMounted=cc;exports.isSwipeBehaviorSupported=lc;exports.isTMA=Zt;exports.isThemeParamsCssVarsBound=Aa;exports.isThemeParamsDark=qa;exports.isThemeParamsMounted=ru;exports.isThemeParamsMounting=tu;exports.isUnknownEnvError=Jl;exports.isVerticalSwipesEnabled=pc;exports.isViewportCssVarsBound=Mc;exports.isViewportExpanded=_c;exports.isViewportMounted=jc;exports.isViewportMounting=Pc;exports.isViewportStable=gc;exports.locationManager=hd;exports.locationManagerMountError=ea;exports.locationManagerMountPromise=Yi;exports.mainButton=$d;exports.mainButtonBackgroundColor=Da;exports.mainButtonHasShineEffect=Ra;exports.mainButtonState=ft;exports.mainButtonText=Na;exports.mainButtonTextColor=Ha;exports.miniApp=zd;exports.miniAppBackgroundColor=iu;exports.miniAppBackgroundColorRGB=mt;exports.miniAppBottomBarColor=au;exports.miniAppBottomBarColorRGB=bt;exports.miniAppHeaderColor=uu;exports.miniAppHeaderColorRGB=yr;exports.miniAppMountError=wu;exports.miniAppMountPromise=wr;exports.miniAppReady=ku;exports.miniAppState=gr;exports.mockTelegramEnv=ep;exports.mountBackButton=Bs;exports.mountBiometry=Hs;exports.mountBiometryPromise=Dn;exports.mountClosingBehavior=ai;exports.mountLocationManager=Zi;exports.mountMainButton=za;exports.mountMiniApp=gu;exports.mountSecondaryButton=Gu;exports.mountSettingsButton=oc;exports.mountSwipeBehavior=mc;exports.mountThemeParams=mr;exports.mountViewport=xc;exports.off=q;exports.offAddToHomeScreenFailed=Rf;exports.offAddedToHomeScreen=Wf;exports.offBackButtonClick=qs;exports.offMainButtonClick=Qa;exports.offSecondaryButtonClick=Ju;exports.offSettingsButtonClick=ic;exports.on=A;exports.onAddToHomeScreenFailed=Df;exports.onAddedToHomeScreen=Vf;exports.onBackButtonClick=js;exports.onMainButtonClick=Ga;exports.onSecondaryButtonClick=Qu;exports.onSettingsButtonClick=sc;exports.openBiometrySettings=Zs;exports.openInvoice=Wi;exports.openInvoiceError=Hi;exports.openInvoicePromise=Fi;exports.openLink=Zf;exports.openLocationManagerSettings=sa;exports.openPopup=Cu;exports.openPopupError=Bu;exports.openPopupPromise=xu;exports.openQrScanner=$u;exports.openQrScannerError=Ou;exports.openQrScannerPromise=xr;exports.openTelegramLink=Gc;exports.parseInitDataQuery=Bd;exports.parseLaunchParamsQuery=jd;exports.popup=Yd;exports.postEvent=m;exports.qrScanner=sf;exports.readTextFromClipboard=kh;exports.request=E;exports.requestBiometry=Ds;exports.requestBiometryAccess=Ys;exports.requestBiometryAccessError=ei;exports.requestBiometryAccessPromise=Vn;exports.requestContact=ph;exports.requestContactError=hh;exports.requestContactPromise=dh;exports.requestContentSafeAreaInsets=hn;exports.requestEmojiStatusAccess=Cf;exports.requestEmojiStatusAccessError=Bf;exports.requestEmojiStatusAccessPromise=xf;exports.requestFullscreen=Rc;exports.requestLocation=na;exports.requestLocationError=oa;exports.requestLocationPromise=er;exports.requestPhoneAccess=Jc;exports.requestPhoneAccessError=ah;exports.requestPhoneAccessPromise=sh;exports.requestSafeAreaInsets=mn;exports.requestViewport=Sc;exports.requestWriteAccess=_h;exports.requestWriteAccessError=wh;exports.requestWriteAccessPromise=gh;exports.restoreInitData=Li;exports.retrieveLaunchParams=nt;exports.retrieveRawInitData=cs;exports.retrieveRawLaunchParams=Cn;exports.safeCall=Bh;exports.secondaryButton=uf;exports.secondaryButtonBackgroundColor=Lu;exports.secondaryButtonHasShineEffect=Du;exports.secondaryButtonPosition=Fu;exports.secondaryButtonState=gt;exports.secondaryButtonText=Nu;exports.secondaryButtonTextColor=Hu;exports.sendData=Eh;exports.serializeInitDataQuery=Ea;exports.serializeLaunchParamsQuery=qd;exports.serializeToQuery=ar;exports.setCloudStorageItem=Si;exports.setDebug=cp;exports.setEmojiStatus=Tf;exports.setEmojiStatusError=Of;exports.setEmojiStatusPromise=$f;exports.setMainButtonParams=Ja;exports.setMiniAppBackgroundColor=Sr;exports.setMiniAppBottomBarColor=kr;exports.setMiniAppHeaderColor=Er;exports.setSecondaryButtonParams=Ku;exports.settingsButton=cf;exports.shareMessage=Ah;exports.shareStory=Ch;exports.shareURL=eh;exports.showBackButton=Ms;exports.showSettingsButton=ac;exports.supports=ie;exports.swipeBehavior=pf;exports.switchInlineQuery=Ph;exports.targetOrigin=us;exports.themeParams=df;exports.themeParamsAccentTextColor=xa;exports.themeParamsBackgroundColor=ze;exports.themeParamsBottomBarBgColor=lr;exports.themeParamsButtonColor=dt;exports.themeParamsButtonTextColor=cr;exports.themeParamsDestructiveTextColor=Pa;exports.themeParamsHeaderBackgroundColor=Ba;exports.themeParamsHintColor=ja;exports.themeParamsLinkColor=Ma;exports.themeParamsMountError=nu;exports.themeParamsMountPromise=br;exports.themeParamsSecondaryBackgroundColor=Re;exports.themeParamsSectionBackgroundColor=Ta;exports.themeParamsSectionHeaderTextColor=$a;exports.themeParamsSectionSeparatorColor=Ia;exports.themeParamsState=Ca;exports.themeParamsSubtitleTextColor=Oa;exports.themeParamsTextColor=La;exports.toRGB=ka;exports.transformQueryUsing=ir;exports.unmountBackButton=Ts;exports.unmountBiometry=ti;exports.unmountClosingBehavior=ui;exports.unmountLocationManager=ia;exports.unmountMainButton=Ka;exports.unmountMiniApp=Eu;exports.unmountSecondaryButton=Zu;exports.unmountSettingsButton=uc;exports.unmountSwipeBehavior=bc;exports.unmountThemeParams=ou;exports.unmountViewport=qc;exports.updateBiometryToken=ni;exports.useSignal=el;exports.viewport=Sf;exports.viewportContentSafeAreaInsetBottom=Rr;exports.viewportContentSafeAreaInsetLeft=Vr;exports.viewportContentSafeAreaInsetRight=Wr;exports.viewportContentSafeAreaInsetTop=Fr;exports.viewportContentSafeAreaInsets=Bt;exports.viewportHeight=Ct;exports.viewportMountError=Bc;exports.viewportMountPromise=Gr;exports.viewportSafeAreaInsetBottom=Nr;exports.viewportSafeAreaInsetLeft=Hr;exports.viewportSafeAreaInsetRight=Ur;exports.viewportSafeAreaInsetTop=zr;exports.viewportSafeAreaInsets=qt;exports.viewportStableHeight=xt;exports.viewportState=Lr;exports.viewportWidth=Dr;exports.wrapSafe=C; //# sourceMappingURL=index.cjs.map