PageSourceSearch

https://www.czechicehockey.tv/build/p-eacace9f.entry.js

js czechicehockey.tv collected 2026-09-26 19:02:07 UTC 96,597 bytes, 4 lines download raw bytes

1import{r as t,c as o,h as e,B as i,q as n,d as a,o as r,n as s,m as l,a as c,t as d,u as p,f as h,w as u,p as b}from"./p-CLQce7zD.js";import{j as m,E as f,S as g,bP as v,a4 as w,bQ as y,A as x,bR as k,z as _,bS as z,p as C,i as I,bT as S,bU as j,F as $,J as D,bj as T,bV as U,l as E,g as A,b1 as R,U as P,d as O,bW as L,bX as F,aF as B,a2 as N,a3 as M,bY as H,bZ as W}from"./p-BStZpeKB.js";import{R as q}from"./p-CiFYad-T.js";import{g as Y,r as V,a as X,i as Z,c as G,n as K,d as J,h as Q,e as tt,f as ot,F as et,j as it}from"./p-DUbFP865.js";import{L as nt}from"./p-DP7mOW-6.js";import{s as at}from"./p-CsX23o6S.js";import{d as rt}from"./p-BdH5Dk23.js";import{c as st}from"./p-DZBHLFkD.js";import{d as lt}from"./p-AuPLCHfl.js";import{h as ct}from"./p-zBmEqUhw.js";import{A as dt,B as pt}from"./p-f2U8RClb.js";import{c as ht}from"./p-BMSK0Anf.js";import{i as ut}from"./p-DSB1W84Y.js";import{A as bt}from"./p-DVRf4J43.js";import"./p-QRNhkT6q.js";import"./p-CmrH6tvq.js";import"./p-BZjO8Che.js";import"./p-of8wgl2H.js";import"./p-BlVtzwEq.js";import{m as mt}from"./p-YZTT4Nu5.js";import{shouldUseCloseWatcher as ft}from"./p-C9D0fRPW.js";import{j as gt,d as vt,c as wt,e as yt,q as xt,s as kt,h as _t}from"./p-Bh3FYVhs.js";import{o as zt,c as Ct,h as It}from"./p-byZM6qHV.js";import{f as St,i as jt,g as $t}from"./p-DZo6V_GC.js";import{g as Dt}from"./p-hHmYLOfE.js";import{a as Tt,d as Ut}from"./p-3-ZqzKUM.js";import{c as Et}from"./p-B-hirT0v.js";import{t as At}from"./p-B4YGcjdI.js";import"./p-E-ZsRS8r.js";import"./p-ZjP4CjeZ.js";import"./p-Dojwmvde.js";const Rt=["SIF","FIHA"],Pt=class{constructor(e){t(this,e),this.localSiteSelected=o(this,"localSiteSelected",7),this.loading=!1,this.currentEnvironment=m.TEST,this.siteId="",this.sites=[],this.sitesLoading=!1,this.showSites=!1}async componentWillLoad(){this.currentEnvironment=f.getEnvironment(),await this.loadSites()}toSiteOptions(t){const o=new Map;return t.forEach((t=>{var e,i,n,a,r,s;const l=(t.siteId||(null===(e=t.siteConfig)||void 0===e?void 0:e.siteId)||"").trim().toUpperCase();l&&o.set(l,Object.assign({siteId:l,name:(null===(n=null===(i=t.siteConfig)||void 0===i?void 0:i.name)||void 0===n?void 0:n.trim())||(null===(a=t.siteNames)||void 0===a?void 0:a.find(Boolean))||l},(null===(s=null===(r=t.siteConfig)||void 0===r?void 0:r.siteIcon)||void 0===s?void 0:s.url)?{iconUrl:t.siteConfig.siteIcon.url}:{}))})),Array.from(o.values()).sort(((t,o)=>{const e=Rt.indexOf(t.siteId),i=Rt.indexOf(o.siteId);return e!==i?-1===e?1:-1===i?-1:e-i:t.name.localeCompare(o.name)||t.siteId.localeCompare(o.siteId)}))}async loadSites(){this.sitesLoading=!0,this.sitesError=void 0;try{const t=await g.getSites({pageIndex:0,pageSize:1e3,sortColumn:"siteId",sortOrder:"Ascending"});this.sites=this.toSiteOptions(t||[])}catch(t){console.error(`Unable to load ${this.currentEnvironment} sites`,t),this.sites=[],this.sitesError="Unable to load the site list. You can still enter a Site ID."}finally{this.sitesLoading=!1}}getVisibleSites(){const t=this.siteId.trim().toLowerCase();return t?this.sites.filter((o=>o.siteId.toLowerCase().includes(t)||o.name.toLowerCase().includes(t))):this.sites}handleSiteIdInput(t){this.siteId=t.target.value,this.showSites=!0}selectSite(t){this.siteId=t,this.showSites=!1}async changeEnvironment(t){t!==this.currentEnvironment&&(f.setEnvironment(t),this.currentEnvironment=t,this.siteId="",this.showSites=!1,await this.loadSites())}submit(t){t.preventDefault(),this.loading||(this.showSites=!1,this.localSiteSelected.emit({siteId:this.siteId,environment:this.currentEnvironment}))}renderSiteList(){const t=this.getVisibleSites();return e("div",{class:"launcher__site-list",id:"local-site-options",role:"listbox"},this.sitesLoading?e("p",{class:"launcher__site-list-message"},"Loading sites…"):t.length?t.map((t=>e("button",{class:"launcher__site-option",type:"button",role:"option","aria-selected":this.siteId===t.siteId?"true":"false",onClick:()=>this.selectSite(t.siteId)},e("span",{class:"launcher__site-identity"},e("span",{class:{"launcher__site-icon":!0,"has-image":Boolean(t.iconUrl)},"aria-hidden":"true"},t.iconUrl&&e("img",{src:t.iconUrl,alt:"",loading:"lazy",onError:t=>t.currentTarget.hidden=!0})),e("span",{class:"launcher__site-name"},t.name)),e("strong",null,t.siteId)))):e("p",{class:"launcher__site-list-message"},"No matching sites. Enter the Site ID manually."))}render(){return e("main",{key:"6c6a61aa21bd23b625854c1fbcbc58ce77b87586",class:"launcher"},e("section",{key:"b7b2ce38275a72eeadb311df78bd22dca0131c59",class:"launcher__panel","aria-labelledby":"local-site-title"},e("div",{key:"ba763a71f707751dee98d5030c868bf809fb901f",class:"launcher__toolbar"}
1,e("div",{key:"b2284efc7d308f677e4629148b347f89b8969e7d",class:"launcher__status"},e("span",{key:"15a0811f423c310140c8f4696cf6e3f1bfd2f7f3",class:"launcher__status-light","aria-hidden":"true"}),"Local development"),e("div",{key:"daeb52f00cd7524d6fbb7c5537caa129ef98f8e1",class:"launcher__environment",role:"group","aria-label":"API environment"},e("button",{key:"35c170924b90ec30ce081ffea5f76250b0d295ff",type:"button",class:{"is-active":this.currentEnvironment===m.TEST},"aria-pressed":this.currentEnvironment===m.TEST?"true":"false",disabled:this.loading||this.sitesLoading,onClick:()=>this.changeEnvironment(m.TEST)},"Test"),e("button",{key:"90029a0d83b7fa9390dc8b4e554407ea2f73ef92",type:"button",class:{"is-active":this.currentEnvironment===m.PROD},"aria-pressed":this.currentEnvironment===m.PROD?"true":"false",disabled:this.loading||this.sitesLoading,onClick:()=>this.changeEnvironment(m.PROD)},"Prod"))),e("div",{key:"a3aec23e94505b05e84eb9fb193bc3aab9ea39fc",class:"launcher__heading"},e("p",{key:"1b87c255e3a8e88e5bb3eeb907400100a299e022",class:"launcher__eyebrow"},"Play site resolver"),e("h1",{key:"d341849a106f929bd8c2c756b3f69af7e46890ce",id:"local-site-title"},"Choose a site"),e("p",{key:"e8e8c3e55d2674aea8b1db7f86344961a20b90d2"},"Search all sites in the selected API environment or enter a Site ID.")),e("form",{key:"5e94c77cfe2d6b7355a8c4380071d6d32c08c008",onSubmit:t=>this.submit(t)},e("label",{key:"0efeb2c6da2560eda2afe3b49692f83ac625debc",htmlFor:"local-site-id"},"Site"),e("div",{key:"092410856f00dee32b22c6fd3d74550ba0717d5e",class:"launcher__controls"},e("div",{key:"b4c3bd937abe1f014e2336985a1b619a348e40b3",class:"launcher__search"},e("input",{key:"606acd521acd93364d8572243bab6dee2fbe69df",id:"local-site-id",name:"siteId",role:"combobox","aria-autocomplete":"list","aria-controls":"local-site-options","aria-expanded":this.showSites?"true":"false",value:this.siteId,placeholder:"Search by name or Site ID",autoComplete:"off",autoCapitalize:"characters",spellcheck:!1,disabled:this.loading,onFocus:()=>this.showSites=!0,onInput:t=>this.handleSiteIdInput(t),onKeyDown:t=>{"Escape"===t.key&&(this.showSites=!1)}}),this.showSites&&this.renderSiteList()),e("button",{key:"dae161150360d9b8d3d1597bd51c1fe7de7552aa",class:"launcher__submit",type:"submit",disabled:this.loading},e("span",{key:"ef5757b8e5a5e77e421a5c87e7922b33f210a049"},this.loading?"Resolving":"Open site"),e("span",{key:"0bef7cfe446f6d427f152ffbee41ddda3ff5c608",class:"launcher__arrow","aria-hidden":"true"},"→"))),e("div",{key:"5a0fa80c71f11f3334b5b2095ed29a68197afeff",class:"launcher__examples","aria-label":"Common site examples"},e("span",{key:"7e4d329d4a5ce8bec7094c58a39e37d1e77f7e88"},"Examples"),e("button",{key:"ca78db14205482c88822ebee28d126ff3dbbe260",type:"button",onClick:()=>this.selectSite("SIF")},"Svenskhockey ",e("strong",{key:"3f1a0f0936ee20f7082c3f3f9709257f3f48059f"},"SIF")),e("button",{key:"58fb7acae7441eebfef3a88c043e1520a5265131",type:"button",onClick:()=>this.selectSite("FIHA")},"Leijonat ",e("strong",{key:"4a17829de0c8862211c6d6feef089e53733dee9a"},"FIHA"))),this.sitesError&&e("p",{key:"ba296c013045f0f4acb81a65cfc481f2a718af65",class:"launcher__list-error"},this.sitesError),this.error&&e("p",{key:"c8ff07e08204f417d71b9d87ac7f1e1cd51d3f52",class:"launcher__error",role:"alert"},this.error)),e("p",{key:"76c1e15eaa0bae4c517c12f0da2fc87c853b6b15",class:"launcher__hint"},"The resulting URL uses the site’s local branded hostname.")))}};Pt.style=':host{display:block;min-height:100%;color:#172033;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.launcher{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fa}.launcher__panel{width:min(100%, 640px);padding:clamp(28px, 5vw, 42px);border:1px solid #dce2e9;border-radius:14px;background:#ffffff;-webkit-box-shadow:0 16px 40px rgba(23, 32, 51, 0.08);box-shadow:0 16px 40px rgba(23, 32, 51, 0.08)}.launcher__toolbar{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:32px}.launcher__status{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#355784;font-size:12px;font-weight:600}.launcher__status-light{width:7px;height:7px;border-radius:50%;background:#3478d4}.launcher__environment{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #dce2e9;border-radius:9px;background:#f2f4f7}.launcher__environment button{min-width:58px;min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.launcher__environment button.is-active{background:#ffffff;color:#245fae;-webkit-box-shadow:0 1px 3px rgba(23, 32, 51, 0.12);box-shadow:0 1px 3px rgba(23, 32, 51, 0.12)}.launcher__environment button:focus-visible,.launcher__examples button:focus-visible,.launcher__site-option:focus-visible{outline:3px solid rgba(52, 120, 212, 0.2);outline-offset:1px}.launcher__environment button:disabled{cursor:wait;opacity:0.55}.launcher__heading{margin-bottom:26px}.launcher__eyebrow{margin:0 0 8px;color:#637083;font-size:13px;font-weight:600}h1{margin:0;color:#172033;font-size:clamp(32px, 6vw, 42px);font-weight:700;letter-spacing:-0.035em;line-height:1.1}.launcher__heading>p:last-child{margin:14px 0 0;color:#637083;font-size:15px;line-height:1.55}form{margin:0}label{display:block;margin-bottom:8px;color:#344054;font-size:13px;font-weight:600}.launcher__controls{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;-ms-flex-align:start;align-items:start}.launcher__search{position:relative;min-width:0}input,.launcher__submit{min-height:48px;border-radius:8px;font:inherit}input{width:100%;min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 14px;border:1px solid #cbd3dd;outline:0;background:#ffffff;color:#172033;font-size:15px;font-weight:600;-webkit-transition:border-color 140ms ease, -webkit-box-shadow 140ms ease;transition:border-color 140ms ease, -webkit-box-shadow 140ms ease;transition:border-color 140ms ease, box-shadow 140ms ease;transition:border-color 140ms ease, box-shadow 140ms ease, -webkit-box-shadow 140ms ease}input::-webkit-input-placeholder{color:#98a2b3;font-weight:400}input::-moz-placeholder{color:#98a2b3;font-weight:400}input:-ms-input-placeholder{color:#98a2b3;font-weight:400}input::-ms-input-placeholder{color:#98a2b3;font-weight:400}input::placeholder{color:#98a2b3;font-weight:400}input:focus{border-color:#3478d4;-webkit-box-shadow:0 0 0 3px rgba(52, 120, 212, 0.14);box-shadow:0 0 0 3px rgba(52, 120, 212, 0.14)}.launcher__submit{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid #2868bd;background:#3478d4;color:#ffffff;cursor:pointer;font-size:14px;font-weight:650;-webkit-transition:background 140ms ease, border-color 140ms ease;transition:background 140ms ease, border-color 140ms ease}.launcher__submit:hover:not(:disabled),.launcher__submit:focus-visible:not(:disabled){border-color:#1f559d;background:#2868bd}.launcher__submit:focus-visible{outline:3px solid rgba(52, 120, 212, 0.22);outline-offset:2px}.launcher__submit:disabled,input:disabled{cursor:wait;opacity:0.62}.launcher__arrow{font-size:18px;line-height:1}.launcher__site-list{position:absolute;z-index:10;top:calc(100% + 6px);right:0;left:0;max-height:280px;overflow-y:auto;padding:5px;border:1px solid #d7dee7;border-radius:9px;background:#ffffff;-webkit-box-shadow:0 14px 30px rgba(23, 32, 51, 0.14);box-shadow:0 14px 30px rgba(23, 32, 51, 0.14)}
1.launcher__site-option{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#344054;cursor:pointer;text-align:left;font:inherit;font-size:13px}.launcher__site-option:hover,.launcher__site-option[aria-selected="true"]{background:#f0f5fc;color:#234f88}.launcher__site-identity{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;min-width:0}.launcher__site-icon{-ms-flex:0 0 26px;flex:0 0 26px;display:grid;width:26px;height:26px;place-items:center;overflow:hidden;border-radius:6px}.launcher__site-icon.has-image{background:#f2f4f7}.launcher__site-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.launcher__site-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher__site-option strong{-ms-flex:0 0 auto;flex:0 0 auto;color:#667085;font-size:11px;letter-spacing:0.03em}.launcher__site-list-message{margin:0;padding:12px 10px;color:#667085;font-size:13px;line-height:1.4}.launcher__examples{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;margin-top:13px}.launcher__examples>span{margin-right:2px;color:#7b8797;font-size:12px}.launcher__examples button{min-height:29px;padding:0 9px;border:1px solid #dce2e9;border-radius:6px;background:#ffffff;color:#475467;cursor:pointer;font:inherit;font-size:11px}.launcher__examples button:hover{border-color:#b9c7d8;background:#f7f9fc}.launcher__examples strong{margin-left:4px;color:#245fae}.launcher__error,.launcher__list-error{margin:12px 0 0;font-size:13px;line-height:1.5}.launcher__error{color:#b42318}.launcher__list-error{color:#7a4d0b}.launcher__hint{margin:24px 0 0;color:#7b8797;font-size:12px;line-height:1.5}@media (max-width: 560px){.launcher{padding:16px}.launcher__panel{padding:26px 20px}.launcher__toolbar{-ms-flex-align:start;align-items:flex-start;margin-bottom:28px}.launcher__controls{grid-template-columns:1fr}.launcher__submit{width:100%}}@media (prefers-reduced-motion: reduce){input,.launcher__submit{-webkit-transition:none;transition:none}}';const Ot={server:{hostname:"svenskhockey.localhost"}};function Lt(t){try{return st({primary:t.primaryBg,primaryContrast:t.primaryContrast,secondary:t.secondaryBg,secondaryContrast:t.secondaryContrast,tertiary:t.tertiaryBg})}catch(t){return console.error("Could not derive the Player Account palette",t),{}}}function Ft(t){return`${rt()}${t}`}function Bt(t){return t.updated?new Date(t.updated):new Date(t.created)}const Nt="fresh";function Mt(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.forceHeader)||"Update required"}function Ht(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.forceBody)||`Update ${t.appName} to continue.`}function Wt(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.forceUpdateButton)||"Update now"}function qt(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.softHeader)||"Update available"}function Yt(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.softBody)||`A newer version of ${t.appName} is available.`}function Vt(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.softDismissButton)||"Later"}function Xt(t){var o;return(null===(o=t.messages)||void 0===o?void 0:o.softUpdateButton)||"Update now"}function Zt(t){window.open(t,"_blank")}function Gt(t,o,e=Date.now()){try{window.localStorage.setItem(t,JSON.stringify({dismissedAt:e,softVersion:o}))}catch(t){console.warn("Failed to persist soft app update dismissal",t)}}async function Kt(t){const o=_.isApp()?_.isIos()?z.IOS:_.isAndroid()?z.ANDROID:null:null;if(!o)return;const e=t.currentVersion.trim();if(!e)return;const i=await k.check({appType:t.appType,platform:o,currentVersion:e});if(!(n=i)||"object"!=typeof n||"boolean"!=typeof n.updateRequired||"boolean"!=typeof n.softUpdateAvailable||null!=n.softVersion&&"string"!=typeof n.softVersion)return;var n;const a=t.resolveStoreUrl(o);a&&(i.updateRequired?await async function(t,o){var e;const i=await mt.create({component:"app-update-required",backdropDismiss:!1,keyboardClose:!1,cssClass:"native-app-update-force-modal",componentProps:{logoUrl:null===(e=t.branding)||void 0===e?void 0:e.logoUrl,header:Mt(t),body:Ht(t),updateButtonLabel:Wt(t),updateHandler:()=>Zt(o)}});await i.present()}(t,a):i.softUpdateAvailable&&i.softVersion&&function(t,o,e=Date.now()){const i=function(t){if(!t)return null;try{const o=JSON.parse(t);
1return"number"==typeof o.dismissedAt&&Number.isFinite(o.dismissedAt)?"string"!=typeof o.softVersion||0===o.softVersion.length?null:{dismissedAt:o.dismissedAt,softVersion:o.softVersion}:null}catch(t){return null}}(window.localStorage.getItem(t));return!i||i.softVersion!==o||e-i.dismissedAt>864e5}(t.softDismissStorageKey,i.softVersion)&&await async function(t,o,e){var i;const n=await mt.create({component:"app-update-required",keyboardClose:!0,backdropDismiss:!0,cssClass:"native-app-update-soft-modal",componentProps:{logoUrl:null===(i=t.branding)||void 0===i?void 0:i.logoUrl,header:qt(t),body:Yt(t),dismissButtonLabel:Vt(t),updateButtonLabel:Xt(t),updateHandler:()=>{Gt(t.softDismissStorageKey,e),Zt(o)},dismissHandler:()=>{Gt(t.softDismissStorageKey,e),n.dismiss()}}});await n.present()}(t,a,i.softVersion))}function Jt(t,o){const e=I(t);return e&&e!==t?e:o}const Qt=class{constructor(o){t(this,o),this.locale=j.en,this.isInitialized=!1,this.appState=x,this.noSiteConfig=!0,this.localSiteSelectionLoading=!1,this.hasPlayerAccountFeature=!1}getRoutes(){return[["/activation","app-activation-page"],["/team-account","app-team-account-page"],["/team-account/register","app-team-account-register"],...this.hasPlayerAccountFeature?[["/player-account","app-player-account-page"],["/player-account/buy","app-player-account-purchase-page"],["/player-account/buy/:mode","app-player-account-purchase-page"]]:[],["/package/:productPackageId","app-product-package-page"],["/product/:productId","app-product-page"],["/player","app-user-favorite-player-page"],["/player/:playerAccountId","app-user-favorite-player-page"],["/player-detail/:playerId","app-player-detail-page"],["/about","app-about-page"],["/advertisement","app-advertisement-page"],["/admin","app-admin-page"],["/campaign-target","app-admin-campaign-target-page"],["/campaign-target/manage-users","app-admin-campaign-target-page"],["/campaign-target/marketing","app-admin-campaign-target-page"],["/campaign","app-admin-campaign-detail-page"],["/campaign-statistics","app-admin-campaign-statistics-page"],["/subscriptions","app-prices-page"],["/start","app-start-page"],["/home","app-start-page"],["/home/register-club/:clubId","app-start-page"],["/player-account-register","app-start-page"],["/highlights","app-highlights-page"],["/browse","app-browse"],["/account","app-account-page"],["/account/:tab","app-account-page"],["/invitation/:token","app-invitation-accept-page"],["/club/:clubSlug","app-club-page"],["/club/:clubSlug/qr-code","app-club-page"],["/club/:clubSlug/:category","app-team-games-page"],["/club/:clubSlug/print","app-club-print-page"],["/club/:clubSlug/poster","app-club-poster-page"],["/:groupSlug/games","app-group-games-page"],["/game","app-game-page"],["/game/:gameId","app-game-page"],["/game/embed","app-game-embed-
1page"],["/game/embed/:gameId","app-game-embed-page"],["/:groupSlug/games","app-group-games-page"],["/category/:category","app-category"],["/competition/:competitionId/team/:competitionTeamId","app-competition-team-page"],["/competition/:competitionId/download","app-competition-download-page"],["/competition/admin/:competitionId","app-competition-admin-page"],["/competition/admin/:competitionId/:tab","app-competition-admin-page"],["/competition/:competitionId","app-competition-page"],["/content/:slug","app-content"],["/cookies","app-cookies"],["/support","app-faq-page"],["/support/club-admin","app-support-club-admin-page"],["/reset-password","app-reset-password-page"],["/purchase-success/:productId/:broadcastId","app-purchase-success-page"],["/purchase-success/:productId","app-purchase-success-page"],["/purchase-failure/:productId/:broadcastId/:competitionId","app-purchase-failure-page"],["/purchase-failure/:productId/:broadcastId","app-purchase-failure-page"],["/purchase-failure/:productId","app-purchase-failure-page"],["/purchase-confirm/:productId","app-purchase-confirm-page"],["/terms-and-conditions","app-terms-and-conditions-page"],["/producer-app","app-producer-app-page"],["/producer-app/terms-and-conditions","producer-terms-and-conditions"],["/privacy-policy","app-privacy-policy-page"],["/venue/:venueId","app-venue-page"],[":any","app-start-page"],["","app-start-page"]]}async componentWillLoad(){const t=_.isApp();return new Promise((async o=>{const e=i.isBrowser?V(window.location,document):void 0,n=i.isBrowser?X(window.location,window.localStorage,document,window.sessionStorage):void 0;if(e&&f.setEnvironment(e),await x.init(),i.isBrowser&&await async function(){try{const t=new URL(window.location.href);if(!t.searchParams.has(Nt))return;if(t.searchParams.delete(Nt),window.history.replaceState(window.history.state,"",t.pathname+t.search+t.hash),!ut()||!t.pathname.includes("/player-account-app/signup"))return;ht(),await x.clearUserState()}catch(t){console.error("[pa-fresh-session] reset failed",t)}}(),e&&f.setEnvironment(e),i.isBrowser)return this.getInitialSiteConfig(t,n).then((async e=>{if(e&&!e.errorCode){this.siteConfig=e,x.siteConfig=e,this.noSiteConfig=!1,await this.getLocale(e),dt.init(e.siteId),pt.init(),await $.getAllSiteFeaturesBySite(e.siteId),this.hasPlayerAccountFeature=$.siteHasFeature("PLAYER_ACCOUNT"),await async function(t){var o;if(!_.isApp())return;const e=await async function(){var t;try{return(null===(t=(await bt.getInfo()).version)||void 0===t?void 0:t.trim())||null}catch(t){return null}}();if(!e)return;const i="App";await Kt({appType:S.PLAY_SITE,appName:i,currentVersion:e,forcePresentation:"fullscreen",softDismissStorageKey:"play-site-app-update-soft-dismissal",resolveStoreUrl:o=>function(t,o){return o===z.IOS&&t.ios_app_id?`https://apps.apple.com/app/id${t.ios_app_id}`:null}(t,o),messages:{forceHeader:Jt("APP_UPDATE.FORCE_HEADER","Update required"),forceBody:Jt("APP_UPDATE.FORCE_BODY",`Update ${i} to continue.`),forceUpdateButton:Jt("APP_UPDATE.FORCE_UPDATE_BUTTON","Update now"),softHeader:Jt("APP_UPDATE.SOFT_HEADER","Update available"),softBody:Jt("APP_UPDATE.SOFT_BODY",`A newer version of ${i} is available.`),softDismissButton:Jt("APP_UPDATE.SOFT_DISMISS_BUTTON","Later"),softUpdateButton:Jt("APP_UPDATE.SOFT_UPDATE_BUTTON","Update now")},branding:{logoUrl:null===(o=C(t.siteLogo))||void 0===o?void 0:o.src}})}(e),this.getAndStoreAffiliate(),this.getPreFilledLoginEmail(),D()?await this.handleAnonymousSite().then():await this.getUser();try{await this.initGoogleAnalytics(x.siteConfig)}catch(t){console.error("Unable to init google analytics",t)}if(x.currentUser&&this.siteConfig)if(localStorage.getItem("justRegistered"))setTimeout((()=>{localStorage.removeItem("justRegistered")}),1e4);else try{const t=await async function(t,o){if(!(null==t?void 0:t.termsApprovedVersion))return!1;if(!o)return!1;try{const e=await Y({userId:o.id,siteId:t.siteId,category:w.TERMS_AND_CONDITIONS});return!e||parseInt(t.termsApprovedVersion.version,10)>parseInt(e.version,10)}catch(t){return console.error("Error checking terms and conditions consent:",t),!1}}(this.siteConfig,x.currentUser);t&&localStorage.setItem("showTermsModal","true");const o=await async function(t,o){if(!(null==t?void 0:t.latestThirdPartyMarketingTriggered))return!1;if(!o)return!1;
1try{const e=await Y({userId:o.id,siteId:t.siteId,category:w.THIRD_PARTY});if(!e)return!0;const i=new Date(t.latestThirdPartyMarketingTriggered),n=Bt(e);return!!lt.isBefore(n,i)}catch(t){return console.error("Error checking third party marketing consent:",t),!1}}(this.siteConfig,x.currentUser);o&&localStorage.setItem("showThirdPartyModal","true"),await async function(t,o){if(!(null==o?void 0:o.id))return!1;try{const e=await Y({userId:o.id,siteId:t.siteId,category:w.PERSONAL_DATA});return function({siteConfig:t,currentUser:o,personalDataConsentDate:e}){if(!o||!ct(null==t?void 0:t.registrationFields,o))return!1;const i=t.latestPersonalDataCollectionTriggered;if(!i)return!1;const n=new Date(i),a=e?new Date(e):new Date(o.created);return lt.isBefore(a,n)}({siteConfig:t,currentUser:o,personalDataConsentDate:e?Bt(e):null})}catch(t){return console.error("Error checking personal data consent:",t),!1}}(this.siteConfig,x.currentUser)&&localStorage.setItem("showOptionalRegistrationFieldsModal","true")}catch(t){console.error("error getting concent")}x.onChange("currentUser",(async t=>{var o;(null===(o=x.oldUserState)||void 0===o?void 0:o.id)!==(null==t?void 0:t.id)&&(t?e.siteId&&await T.initDisconnectedCameras(null==e?void 0:e.siteId):T.exit())}));const o=q.getTokenFromUrl();if(o)try{await q.updateAccessToken(o,x.siteConfig.siteId),q.deleteTokenFromUrl()}catch(t){console.error(t)}const i=new URL(window.location.href).toString(),n=await g.getSiteTheme(this.siteConfig.siteId);this.siteTheme=n,U(x.currentUser,n),(t||i.includes("localhost")||i.includes("livearenasports")&&!i.includes("test"))&&await function(t){return new Promise((o=>{var e,i,n,a,r,s,l,c,d,p;t&&t.font&&(v("--custom-font",t.font),(null==t?void 0:t.secondaryFont)?v("--custom-secondary-font",t.secondaryFont):v("---custom-font",t.font)),t&&t.light&&(document.documentElement.style.setProperty("--ion-color-primary",t.light.primaryBg),document.documentElement.style.setProperty("--ion-color-primary-contrast",t.light.primaryContrast),document.documentElement.style.setProperty("--ion-color-secondary",t.light.secondaryBg),document.documentElement.style.setProperty("--ion-color-secondary-contrast",t.light.secondaryContrast),document.documentElement.style.setProperty("--ion-color-tertiary",t.light.tertiaryBg),document.documentElement.style.setProperty("--ion-color-tertiary-contrast",t.light.tertiaryContrast),function(t){const o=Lt(t);for(const[t,e]of Object.entries(o))document.documentElement.style.setProperty(t,e)}(t.light));const h=`${(null===(e=null==t?void 0:t.cardStyling)||void 0===e?void 0:e.cornerRadius)?!isNaN(parseInt(null===(i=null==t?void 0:t.cardStyling)||void 0===i?void 0:i.cornerRadius))&&t.cardStyling.cornerRadius:0}`,u=(null===(n=null==t?void 0:t.cardStyling)||void 0===n?void 0:n.timestampOverlay)?"block":"none",b=(null===(a=null==t?void 0:t.cardStyling)||void 0===a?void 0:a.shadowOverlay)?"block":"none";let m;m=(null==t?void 0:t.logoBackgroundColor)?(null==t?void 0:t.logoBackgroundColor)!==y.NONE?t.logoBackgroundColor:"":y.WHITE;const f=m||"transparent",g="NONE"===(null==t?void 0:t.logoBackgroundColor)?"0":"50";let w="/assets/images/game-poster.svg";(null===(r=null==t?void 0:t.cardStyling)||void 0===r?void 0:r.backgroundImage)&&Object.keys(null==t?void 0:t.cardStyling.backgroundImage).length&&(null===(l=null===(s=null==t?void 0:t.cardStyling)||void 0===s?void 0:s.backgroundImage)||void 0===l?void 0:l.blobId)&&(w=Ft(null==t?void 0:t.cardStyling.backgroundImage.blobId));const x=(null===(d=null===(c=null==t?void 0:t.pageStyling)||void 0===c?void 0:c.pageHeaderBackgroundImage)||void 0===d?void 0:d.blobId)?Ft(null==t?void 0:t.pageStyling.pageHeaderBackgroundImage.blobId):"/assets/images/page-header-fading.svg",k="FILLED"!==(null===(p=null==t?void 0:t.pageStyling)||void 0===p?void 0:p.pageHeaderTitleStyle),_=k?"--ps-header-h1-stroke":"",z=k?"var(--ps-header-h1-color, var(--ion-color-primary))":"#FFFFFF";if(null==t?void 0:t.dark){const o=`<style>\n    .filler-class {}\n     body.dark {\n      --ion-color-primary:${t.dark.primaryBg};\n      --ion-color-primary-contrast:${t.dark.primaryContrast};\n      --ion-color-secondary:${t.dark.secondaryBg};\n      --ion-color-secondary-contrast:${t.dark.secondaryContrast};\n      --ion-color-tertiary:${t.dark.tertiaryBg};\n      --ion-color-tertiary-contrast:${t.dark.tertiaryContrast};\n${C=t.dark,Object.entries(Lt(C)).map((([t,o])=>`      ${t}:${o}
1;`)).join("\n")}\n    }\n</style>`,e=document.createElement("style");e.textContent=o,document.head.appendChild(e)}var C;const I=`<style>\n     .filler-class {}\n    .card-image-container {\n     border-radius:${h}px;\n    }\n    .thumbnail-background {\n    background: url(${w});\n    background-size: cover;\n    }\n    .card-image-text {\n    display: ${u}\n    }\n    .card-image-text-background {\n        display: ${b}\n    }\n    .logo-background {\n    background: ${m};\n    border: 2px solid ${f};\n    border-radius: ${g}%;\n\n    }\n    .wh-page-header-background {\n    background: url(${x}) 100% 100% / cover var(--ion-color-primary);\n    }\n\n    .wh-page-header h1 {\n    color: ${z};\n    -webkit-text-stroke: var(${_});\n    }\n\n     .avatar-image {\n     border-radius: ${g}%;\n    }\n    </style>\n`,S=document.createElement("style");S.textContent=I,document.head.appendChild(S),o(null)}))}(n),this.noSiteConfig=!1}else this.noSiteConfig=!0;await this.customDomainHandler(),o(null)})).catch((t=>{this.noSiteConfig=!0,console.error(t),o(null)}))}))}async getInitialSiteConfig(t,o){if(t){const t=Ot.server.hostname.replace(".localhost","");return g.getSiteConfig(t)}const e=o||X(window.location,window.localStorage,document);if(!e)return Z(window.location.hostname)?null:g.getSiteConfig();try{const t=await g.getSiteConfigByContext(e);return t&&!t.errorCode||G(window.localStorage),t}catch(t){throw G(window.localStorage),t}}async selectLocalSite(t){const{siteId:o,environment:e}=t,i=K(o);if(i){f.setEnvironment(e),this.localSiteSelectionError=void 0,this.localSiteSelectionLoading=!0;try{const t=await g.getSiteConfigByContext(i);if(!t||t.errorCode)return void(this.localSiteSelectionError=`No site found for ${i}.`);J(window.localStorage,window.sessionStorage),Q(e,window.location.hostname,document),tt(i,window.location.hostname,document),window.location.assign(ot(t,i,window.location.href))}catch(t){console.error(`Unable to load local site ${i}`,t),this.localSiteSelectionError=`Unable to load ${i}. Check the selected API environment.`}finally{this.localSiteSelectionLoading=!1}}else this.localSiteSelectionError="Enter a Site ID."}async customDomainHandler(){var t,o;if(!(null===(t=this.siteConfig)||void 0===t?void 0:t.domainNameMap))return;const e=window.location.origin,i=window.location.pathname,n=e.replace(/^https?:\/\/www\./,(t=>t.replace("www.",""))),a=encodeURIComponent("/"===i?n:`${n}${i}`).replace(/\./g,"%2E"),r=null===(o=this.siteConfig)||void 0===o?void 0:o.domainNameMap[a];if(r){const t=await this.mapDomainToUrl(r.type,r.id);t?window.location.replace(`${e}${t}`):console.error("Failed to generate redirect URL")}}async mapDomainToUrl(t,o){if("SITE_ITEM"===t){const t=await g.getSiteItemById(o,x.siteConfig.siteId);return t&&t.slug?`/${x.siteConfig.locale}/content/${t.slug}`:(console.error("Site item not found or missing slug"),null)}return"COMPETITION"===t?`/${x.siteConfig.locale}/competition/${o}`:(console.error("Unknown type"),null)}getAndStoreAffiliate(){const t=new URL(window.location.href);let o=new URLSearchParams(t.search).get("afid");o&&(sessionStorage.setItem("affiliateId",o),this.affiliateId=o)}getPreFilledLoginEmail(){const t=new URL(window.location.href);let o=new URLSearchParams(t.search).get("login-with");o&&sessionStorage.setItem("login-with",o)}async getUser(t){return await E.loadingPresent(),new Promise((async o=>{if(await A.attemptStartupRefresh()){if(this.siteConfig.authenticationMethod!==R.ANONYMOUS||t)return P.getUser().then((async t=>{if(t&&t.id){x.currentUser=t;const o=t.preferences.find((t=>"show_results"===t.key));at.showResults=!!(null==o?void 0:o.value)||!1,await this.handleDarkModePreference(t),O.postSession(null,this.affiliateId).then(),this.updateUserInStorage(t)}else L(null,this.siteTheme),this.unsubscribe=this.appState.onChange("themeMode",(t=>{L(t,this.siteTheme)}));this.initFirebaseAnalytics(t),o(null)}));o(null)}o(null)})).finally((()=>E.loadingDismiss()))}async handleDarkModePreference(t){await F(t,this.siteTheme),L(t,this.siteTheme),this.unsubscribe=this.appState.onChange("currentUser",(t=>{U(t,this.siteTheme)}))}updateUserInStorage(t){if(B.getProperty("userUpdated")!==t.updated)try{P.updateRefreshToken().then((()=>{B.setProperty("userUpdated",x.currentUser.updated)}))}catch(t){console.error(t)}}async initGoogleAnalytics(t){var o,e;window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)};const i=x.currentUser;let n=[];i&&(n=await N.getUserCookieConsentByUserId({userId:i.id,siteId:t.siteId,c
1ategory:[w.COOKIES,w.PLATFORM_NOTIFICATION],cookieTypes:[M.ESSENTIAL_FUNCTIONS,M.MARKETING_ANALYTICS,M.EMBEDDED_EXTERNAL_CONTENT]}));let a="denied",r="denied";n.forEach((t=>{"ESSENTIAL_FUNCTIONS"===t.cookieType&&(a=t.consentGiven?"granted":"denied"),"EMBEDDED_EXTERNAL_CONTENT"===t.cookieType&&(r=t.consentGiven?"granted":"denied")})),await window.gtag("consent","default",{ad_storage:a,ad_user_data:a,ad_personalization:a,analytics_storage:r});const s=window.document.createElement("script");s.src=`https://www.googletagmanager.com/gtag/js?id=${null===(o=x.siteConfig.analytics)||void 0===o?void 0:o.google}`,s.async=!0,window.document.head.appendChild(s),window.gtag("js",new Date),window.gtag("config",null===(e=x.siteConfig.analytics)||void 0===e?void 0:e.google)}initFirebaseAnalytics(t){i.isBrowser&&!this.isInitialized&&this.siteConfig.analytics.FIREBASE_PROJECT_ID&&et.initializeFirebase({apiKey:this.siteConfig.analytics.FIREBASE_API_KEY,authDomain:this.siteConfig.analytics.FIREBASE_AUTH_DOMAIN,databaseURL:null,projectId:this.siteConfig.analytics.FIREBASE_PROJECT_ID,storageBucket:this.siteConfig.analytics.FIREBASE_STORAGE_BUCKET,messagingSenderId:this.siteConfig.analytics.FIREBASE_SENDER_ID,appId:this.siteConfig.analytics.FIREBASE_APP_ID,measurementId:this.siteConfig.analytics.FIREBASE_MEASUREMENT_ID?this.siteConfig.analytics.FIREBASE_MEASUREMENT_ID:this.siteConfig.analytics.google}).then((()=>{et.setCollectionEnabled({enabled:!0}).then(),t&&(et.setUserId({userId:t.id}).then(),this.affiliateId&&et.setUserProperty({name:"affiliateId",value:this.affiliateId}).then()),this.isInitialized=!0})).catch((t=>{console.error("Error initializing Firebase Analytics:",t)}))}async getLocale(t){let o;await H(t),x.currentUser&&(o=await P.getPreference("language")),this.locale=o||this.siteConfig.locale||j.en}handleAnonymousSite(){return async function(t){if(await t.attemptStartupRefresh())return void await t.getUserOnExistingSession();const o=await t.getAnonymousToken();(null==o?void 0:o.accessToken)&&(await t.storeAuthTokens(o),await t.onAnonymousTokenStored())}({attemptStartupRefresh:()=>A.attemptStartupRefresh(),getAnonymousToken:()=>P.getAnonymousToken(),getUserOnExistingSession:()=>this.getUser(!0),onAnonymousTokenStored:async()=>{await F(null,this.siteTheme),L(null,this.siteTheme),this.unsubscribe=this.appState.onChange("themeMode",(t=>{L(t,this.siteTheme)}))},storeAuthTokens:t=>x.storeAuthTokens(t)})}disconnectedCallback(){this.unsubscribe&&this.unsubscribe()}async onSWUpdate(){var t;const o=await navigator.serviceWorker.getRegistration();o&&o.waiting&&(null===(t=null==o?void 0:o.waiting)||void 0===t||t.postMessage("skipWaiting"))}render(){const t="undefined"!=typeof window?window.location.pathname:"",o=t.includes("/player-account-app"),i=t.includes("/purchase-success")||t.includes("/purchase-failure"),n=this.locale&&t.match(/^\/(?:invite|invitation)\/([^/]+)\/?$/);return n?(window.location.replace(`/${this.locale}/invitation/${n[1]}`),null):o||i||!ht()?(x.errorState!==W.NOT_AUTHORIZED||o||nt.open().then(),e("ion-app",null,this.noSiteConfig?[]:[e("ion-router",{useHash:!1,onIonRouteWillChange:()=>O.isRouting=!0,onIonRouteDidChange:()=>O.isRouting=!1},e("ion-route-redirect",{from:"/",to:`/${this.locale}`}),e("ion-route",{url:"/player-account-app/signup",component:"app-pa-signup-page"}),e("ion-route",{url:"/player-account-app/info",component:"app-pa-info-page"}),e("ion-route",{url:"/player-account-app/verify",component:"app-pa-verify-page"}),e("ion-route",{url:"/player-account-app/subscribe",component:"app-pa-subscribe-page"}),e("ion-route",{url:"/player-account-app/verified",component:"app-pa-purchase-success-page"}),e("ion-route",{url:"/player-account-app/purchase-success/:productId",component:"app-pa-purchase-success-page"}),e("ion-route",{url:"/:locale/player-account-app/signup",component:"app-pa-signup-page"}),e("ion-route",{url:"/:locale/player-account-app/info",component:"app-pa-info-page"}),e("ion-route",{url:"/:locale/player-account-app/verify",component:"app-pa-verify-page"}),e("ion-route",{url:"/:locale/player-account-app/subscribe",component:"app-pa-subscribe-page"}),e("ion-route",{url:"/:locale/player-account-app/verified",component:"app-pa-purchase-success-page"}),e("ion-route",{url:"/:locale/player-account-app/purchase-success/:productId",component:"app-pa-purchase-success-page"}),e("ion-route",{url:"/:locale",component:"app-view"},this.getRoutes().map((([t,o])=>e("ion-route",{url:t,component:o}))))),e("ion-router-outlet",null)],this.noSiteConfig&&!_.isApp()&&(it(window.location.hostname)?e("app-local-site-selector",{error:this.localSiteSelectionError,loading:this.localSiteSelectionLoading,onLocalSiteSelected:t=>this.selectLocalSite(t.detail)}):e("div",{style:{"text-align":"center"}},e("h1",null,"404 No site found!"),e("h3",null,"Please try another URL"))),this.noSiteConfig&&_.
1isApp()&&e("div",{style:{"text-align":"center","padding-top":"50px"}},e("h1",null,"Unable to load content"),e("h3",null,"Please please check your Internet connection and try again"),e("ion-button",{onClick:()=>window.location.reload()},e("ion-icon",{slot:"start",name:"refresh-outline"}),e("ion-label",null,I("RELOAD")))))):(window.location.replace("/player-account-app/subscribe"),null)}},to=class{constructor(o){t(this,o)}componentDidLoad(){i.isBrowser&&this.rIC((async()=>{const t=n(window,"hybrid");if(a.getBoolean("_testing")||import("./p-HwSRD4Em.js").then((t=>t.startTapClick(a))),a.getBoolean("statusTap",t)&&import("./p-fPKbARLI.js").then((t=>t.startStatusTap())),a.getBoolean("inputShims",oo())){const t=n(window,"ios")?"ios":"android";import("./p-Bfqi37my.js").then((o=>o.startInputShims(a,t)))}const o=await import("./p-C9D0fRPW.js"),e=t||ft();a.getBoolean("hardwareBackButton",e)?o.startHardwareBackButton():(ft()&&r("[ion-app] - experimentalCloseWatcher was set to `true`, but hardwareBackButton was set to `false`. Both config options must be `true` for the Close Watcher API to be used."),o.blockHardwareBackButton()),"undefined"!=typeof window&&import("./p-69-Tbpf2.js").then((t=>t.startKeyboardAssist(window))),import("./p-BmVRXR1y.js").then((t=>this.focusVisible=t.startFocusVisible()))}))}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}async setFocus(t){this.focusVisible&&this.focusVisible.setFocus(t)}rIC(t){"requestIdleCallback"in window?window.requestIdleCallback(t):this.loadTimeout=setTimeout(t,32)}render(){const t=s(this);return e(l,{key:"77a7459d3e42b3715a5a7e1cf468e2ebc99e54bb",class:{[t]:!0,"ion-page":!0,"force-statusbar-padding":a.getBoolean("_forceStatusbarPadding")}})}get el(){return c(this)}},oo=()=>!(!n(window,"ios")||!n(window,"mobile"))||!(!n(window,"android")||!n(window,"mobileweb"));to.style="html.plt-mobile ion-app{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.plt-mobile ion-app [contenteditable]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ion-app.force-statusbar-padding{--ion-safe-area-top:20px}";const eo=class{constructor(e){t(this,e),this.ionFocus=o(this,"ionFocus",7),this.ionBlur=o(this,"ionBlur",7),this.inItem=!1,this.inListHeader=!1,this.inToolbar=!1,this.formButtonEl=null,this.formEl=null,this.inheritedAttributes={},this.isCircle=!1,this.buttonType="button",this.disabled=!1,this.routerDirection="forward",this.strong=!1,this.type="button",this.handleClick=t=>{const{el:o}=this;"button"===this.type?zt(this.href,t,this.routerDirection,this.routerAnimation):gt(o)&&this.submitForm(t)},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()},this.slotChanged=()=>{this.isCircle=this.hasIconOnly}}disabledChanged(){const{disabled:t}=this;this.formButtonEl&&(this.formButtonEl.disabled=t)}onAriaChanged(t,o,e){this.inheritedAttributes=Object.assign(Object.assign({},this.inheritedAttributes),{[e]:t}),d(this)}renderHiddenButton(){const t=this.formEl=this.findForm();if(t){const{formButtonEl:o}=this;if(null!==o&&t.contains(o))return o.disabled=this.disabled,void(o.type=this.t
1ype);const e=this.formButtonEl=document.createElement("button");e.type=this.type,e.style.display="none",e.disabled=this.disabled,t.appendChild(e)}}componentWillLoad(){this.inToolbar=!!this.el.closest("ion-buttons"),this.inListHeader=!!this.el.closest("ion-list-header"),this.inItem=!!this.el.closest("ion-item")||!!this.el.closest("ion-item-divider"),this.inheritedAttributes=vt(this.el)}get hasIconOnly(){return!!this.el.querySelector('[slot="icon-only"]')}get rippleType(){return(void 0===this.fill||"clear"===this.fill)&&this.hasIconOnly&&this.inToolbar?"unbounded":"bounded"}findForm(){const{form:t}=this;if(t instanceof HTMLFormElement)return t;if("string"==typeof t){const o=document.getElementById(t);return o?o instanceof HTMLFormElement?o:(r(`[ion-button] - Form with selector: "#${t}" could not be found. Verify that the id is attached to a <form> element.`,this.el),null):(r(`[ion-button] - Form with selector: "#${t}" could not be found. Verify that the id is correct and the form is rendered in the DOM.`,this.el),null)}return void 0!==t?(r('[ion-button] - The provided "form" element is invalid. Verify that the form is a HTMLFormElement and rendered in the DOM.',this.el),null):this.el.closest("form")}submitForm(t){this.formEl&&this.formButtonEl&&(t.preventDefault(),this.formButtonEl.click())}render(){const t=s(this),{buttonType:o,type:i,disabled:n,rel:a,target:r,size:c,href:d,color:p,expand:h,hasIconOnly:u,shape:b,strong:m,inheritedAttributes:f}=this,g=void 0===c&&this.inItem?"small":c,v=void 0===d?"button":"a",w="button"===v?{type:i}:{download:this.download,href:d,rel:a,target:r};let y=this.fill;return void 0===y&&(y=this.inToolbar||this.inListHeader?"clear":"solid"),"button"!==i&&this.renderHiddenButton(),e(l,{key:"82c71b8cbf3bb51e443f4aa99c375bf5be6b8dc7",onClick:this.handleClick,"aria-disabled":n?"true":null,class:Ct(p,{[t]:!0,[o]:!0,[`${o}-${h}`]:void 0!==h,[`${o}-${g}`]:void 0!==g,[`${o}-${b}`]:void 0!==b,[`${o}-${y}`]:!0,[`${o}-strong`]:m,"in-toolbar":It("ion-toolbar",this.el),"in-toolbar-color":It("ion-toolbar[color]",this.el),"in-buttons":It("ion-buttons",this.el),"button-has-icon-only":u,"button-disabled":n,"ion-activatable":!0,"ion-focusable":!0})},e(v,Object.assign(Object.assign(Object.assign({key:"53f4cb366bac796ab38f609e858bc1a55fce7641"},w),{class:"button-native",part:"native",disabled:n,onFocus:this.onFocus,onBlur:this.onBlur}),f),e("span",{key:"40e127fc11c889e77b8bf02e8714f0dea83bfce7",class:"button-inner"},e("slot",{key:"e11c8c86d3f0894658a8999129425c9c111f5540",name:"icon-only",onSlotchange:this.slotChanged}),e("slot",{key:"105ea9259ea17036359e6fe7eced8b267ab8e0f6",name:"start"}),e("slot",{key:"0d7b0966e328a5b10b0562dacbd638dfd08d92af"}),e("slot",{key:"c542b40685802464d69f57ecc0a7c3465d24a417",name:"end"})),"md"===t&&e("ion-ripple-effect",{key:"46df4cbeb057b0a8daab92226121d8bbb8c0ee07",type:this.rippleType})))}get el(){return c(this)}static get watchers(){return{disabled:[{disabledChanged:0}],"aria-checked":[{onAriaChanged:0}],"aria-label":[{onAriaChanged:0}],"aria-pressed":[{onAriaChanged:0}]}}};let io;eo
vendor: 17,735 bytes, line 1
1.style={ios:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:14px;--padding-top:13px;--padding-bottom:13px;--padding-start:1em;--padding-end:1em;--transition:background-color, opacity 100ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:3.1em;font-size:min(1rem, 48px);font-weight:500;letter-spacing:0}:host(.button-solid){--background-activated:var(--ion-color-primary-shade, #004acd);--background-focused:var(--ion-color-primary-shade, #004acd);--background-hover:var(--ion-color-primary-tint, #1a65eb);--background-activated-opacity:1;--background-focused-opacity:1;--background-hover-opacity:1}:host(.button-outline){--border-radius:14px;--border-width:1px;--border-style:solid;--background-activated:var(--ion-color-primary, #0054e9);--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;--color-activated:var(--ion-color-primary-contrast, #fff)}:host(.button-clear){--background-activated:transparent;--background-activated-opacity:0;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:transparent;--background-focused-opacity:.1;font-size:min(1.0625rem, 51px);font-weight:normal}:host(.in-buttons){font-size:clamp(17px, 1.0625rem, 21.08px);font-weight:400}:host(.button-large){--border-radius:16px;--padding-top:17px;--padding-start:1em;--padding-end:1em;--padding-bottom:17px;min-height:3.1em;font-size:min(1.25rem, 60px)}:host(.button-small){--border-radius:6px;--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:min(0.8125rem, 39px)}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-strong){font-weight:600}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.125em, 60px);min-height:clamp(30px, 2.125em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 1.125em, 43.02px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(12.1394px, 1.308125em, 40.1856px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.12px, 0.9em, 43.056px)}:host(.button-outline.ion-focused.ion-color) .button-native,:host(.button-clear.ion-focused.ion-color) .button-native{color:var(--ion-color-base)}:host(.button-outline.ion-focused.ion-color) .button-native::after,:host(.button-clear.ion-focused.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-shade)}@media (any-hover: hover){:host(.button-clear:not(.ion-activated):hover),:host(.button-outline:not(.ion-activated):hover){opacity:0.6}:host(.button-clear.ion-color:hover) .button-native,:host(.button-outline.ion-color:hover) .button-native{color:var(--ion-color-base)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:transparent}:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-tint)}:host(:hover.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color):not(.ion-activated)) .button-native::after{background:#fff;opacity:0.1}}:host(.button-clear.ion-activated){opacity:0.4}:host(.button-outline.ion-activated.ion-color) .button-native{color:var(--ion-color-contrast)}:host(.button-outline.ion-activated.ion-color) .button-native::after{background:var(--ion-color-base)}:host(.button-solid.ion-color.ion-activated) .button-native::after{background:var(--ion-color-shade)}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--color));color:var(--ion-toolbar-background, var(--background), var(--ion-color-primary-contrast, #fff))}',md:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #0054e9);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #0054e9);--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #0054e9)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;width:100%;clear:both;contain:content}:host(.button-block) .button-native::after{clear:both}:host(.button-full){display:block}:host(.button-full) .button-native{margin-left:0;margin-right:0;width:100%;contain:content}:host(.button-full:not(.button-round)) .button-native{border-radius:0;border-right-width:0;border-left-width:0}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-padding-start:var(--padding-start);padding-inline-start:var(--padding-start);-webkit-padding-end:var(--padding-end);padding-inline-end:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border-width:var(--border-width);border-style:var(--border-style);border-color:var(--border-color);outline:none;background:var(--background);line-height:1;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);contain:layout style;cursor:pointer;opacity:var(--opacity);overflow:var(--overflow);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.button-native::-moz-focus-inner{border:0}.button-inner{display:-ms-flexbox;display:flex;position:relative;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;z-index:1}::slotted([slot=start]),::slotted([slot=end]){-ms-flex-negative:0;flex-shrink:0}::slotted(ion-icon){font-size:1.35em;pointer-events:none}::slotted(ion-icon[slot=start]){-webkit-margin-start:-0.3em;margin-inline-start:-0.3em;-webkit-margin-end:0.3em;margin-inline-end:0.3em;margin-top:0;margin-bottom:0}::slotted(ion-icon[slot=end]){-webkit-margin-start:0.3em;margin-inline-start:0.3em;-webkit-margin-end:-0.2em;margin-inline-end:-0.2em;margin-top:0;margin-bottom:0}ion-ripple-effect{color:var(--ripple-color)}.button-native::after{left:0;right:0;top:0;bottom:0;position:absolute;content:"";opacity:0}:host(.ion-focused){color:var(--color-focused)}:host(.ion-focused) .button-native::after{background:var(--background-focused);opacity:var(--background-focused-opacity)}@media (any-hover: hover){:host(:hover){color:var(--color-hover)}:host(:hover) .button-native::after{background:var(--background-hover);opacity:var(--background-hover-opacity)}}:host(.ion-activated){color:var(--color-activated)}:host(.ion-activated) .button-native::after{background:var(--background-activated);opacity:var(--background-activated-opacity)}:host(.button-solid.ion-color) .button-native{background:var(--ion-color-base);color:var(--ion-color-contrast)}:host(.button-outline.ion-color) .button-native{border-color:var(--ion-color-base);background:transparent;color:var(--ion-color-base)}:host(.button-clear.ion-color) .button-native{background:transparent;color:var(--ion-color-base)}:host(.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{color:var(--ion-toolbar-color, var(--color))}:host(.button-outline.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{border-color:var(--ion-toolbar-color, var(--color, var(--border-color)))}:host(.button-solid.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-color, var(--background));color:var(--ion-toolbar-background, var(--color))}:host{--border-radius:4px;--padding-top:8px;--padding-bottom:8px;--padding-start:1.1em;--padding-end:1.1em;--transition:box-shadow 280ms cubic-bezier(.4, 0, .2, 1),                 background-color 15ms linear,                 color 15ms linear;-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:2px;margin-inline-end:2px;margin-top:4px;margin-bottom:4px;min-height:36px;font-size:0.875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}:host(.button-solid){--background-activated:transparent;--background-hover:var(--ion-color-primary-contrast, #fff);--background-focused:var(--ion-color-primary-contrast, #fff);--background-activated-opacity:0;--background-focused-opacity:.24;--background-hover-opacity:.08;--box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)}:host(.button-solid.ion-activated){--box-shadow:0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)}:host(.button-outline){--border-width:2px;--border-style:solid;--box-shadow:none;--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-outline.ion-activated.ion-color) .button-native{background:transparent}:host(.button-clear){--background-activated:transparent;--background-focused:var(--ion-color-primary, #0054e9);--background-hover:var(--ion-color-primary, #0054e9);--background-activated-opacity:0;--background-focused-opacity:.12;--background-hover-opacity:.04}:host(.button-round){--border-radius:999px;--padding-top:0;--padding-start:26px;--padding-end:26px;--padding-bottom:0}:host(.button-large){--padding-top:14px;--padding-start:1em;--padding-end:1em;--padding-bottom:14px;min-height:2.8em;font-size:1.25rem}:host(.button-small){--padding-top:4px;--padding-start:0.9em;--padding-end:0.9em;--padding-bottom:4px;min-height:2.1em;font-size:0.8125rem}:host(.button-strong){font-weight:bold}:host(.button-has-icon-only){--padding-top:0;--padding-bottom:var(--padding-top);--padding-end:var(--padding-top);--padding-start:var(--padding-end);min-width:clamp(30px, 2.86em, 60px);min-height:clamp(30px, 2.86em, 60px)}::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.104px, 1.6em, 43.008px)}:host(.button-small.button-has-icon-only){min-width:clamp(23px, 2.16em, 54px);min-height:clamp(23px, 2.16em, 54px)}:host(.button-small) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(13.002px, 1.23125em, 40.385px)}:host(.button-large.button-has-icon-only){min-width:clamp(46px, 2.5em, 78px);min-height:clamp(46px, 2.5em, 78px)}:host(.button-large) ::slotted(ion-icon[slot=icon-only]){font-size:clamp(15.008px, 1.4em, 43.008px)}:host(.button-solid.ion-color.ion-focused) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color.ion-focused) .button-native::after,:host(.button-outline.ion-color.ion-focused) .button-native::after{background:var(--ion-color-base)}@media (any-hover: hover){:host(.button-solid.ion-color:hover) .button-native::after{background:var(--ion-color-contrast)}:host(.button-clear.ion-color:hover) .button-native::after,:host(.button-outline.ion-color:hover) .button-native::after{background:var(--ion-color-base)}}:host(.button-outline.ion-activated.in-toolbar:not(.ion-color):not(.in-toolbar-color)) .button-native{background:var(--ion-toolbar-background, var(--color));color:var(--ion-toolbar-color, var(--background), var(--ion-color-primary-contrast, #fff))}'};const 
vendor: 1,695 bytes, line 1
1no=(t,o,e,i,n)=>(e="ios"===(e&&lo(e))?"ios":"md",i&&"ios"===e?t=lo(i):n&&"md"===e?t=lo(n):(t||!o||ro(o)||(t=o),so(t)&&(t=lo(t))),so(t)&&""!==t.trim()?""!==t.replace(/[a-z]|-|\d/gi,"")?null:t:null),ao=t=>so(t)&&(t=t.trim(),ro(t))?t:null,ro=t=>t.length>0&&/(\/|\.)/.test(t),so=t=>"string"==typeof t,lo=t=>t.toLowerCase(),co=t=>{if(1===t.nodeType){if("script"===t.nodeName.toLowerCase())return!1;for(let o=0;o<t.attributes.length;o++){const e=t.attributes[o].name;if(so(e)&&0===e.toLowerCase().indexOf("on"))return!1}for(let o=0;o<t.childNodes.length;o++)if(!co(t.childNodes[o]))return!1}return!0},po=new Map,ho=new Map;let uo;function bo(t){return po.set(t,""),""}const mo=class{constructor(o){t(this,o),this.iconName=null,this.inheritedAttributes={},this.didLoadIcon=!1,this.isVisible=!1,this.mode=fo(),this.lazy=!1,this.sanitize=!0}componentWillLoad(){this.inheritedAttributes=((t,o=[])=>{const e={};return o.forEach((o=>{t.hasAttribute(o)&&(null!==t.getAttribute(o)&&(e[o]=t.getAttribute(o)),t.removeAttribute(o))})),e})(this.el,["aria-label"])}connectedCallback(){this.waitUntilVisible(this.el,"50px",(()=>{this.isVisible=!0,this.loadIcon()}))}componentDidLoad(){this.didLoadIcon||this.loadIcon()}disconnectedCallback(){this.io&&(this.io.disconnect(),this.io=void 0)}waitUntilVisible(t,o,e){if(!Boolean(i.isBrowser&&this.lazy&&"undefined"!=typeof window&&window.IntersectionObserver))return e();const n=this.io=new window.IntersectionObserver((t=>{t[0].isIntersecting&&(n.disconnect(),this.io=void 0,e())}),{rootMargin:o});n.observe(t)}loadIcon(){if(i.isBrowser&&this.isVisible){const t=(t=>{let o=ao(t.src);if(o)return o;if(o=no(t.name,t.icon,t.mode,t.ios,t.md),o)return((t,o)=>{const e=(()=>
1{if("undefined"==typeof window)return new Map;if(!io){const t=window;t.Ionicons=t.Ionicons||{},io=t.Ionicons.map=t.Ionicons.map||new Map}return io})().get(t);if(e)return e;try{return p(`svg/${t}.svg`)}catch(e){console.log("e",e),console.warn(`[Ionicons Warning]: Could not load icon with name "${t}". Ensure that the icon is registered using addIcons or that the icon SVG data is passed directly to the icon component.`,o)}})(o,t);if(t.icon){if(o=ao(t.icon),o)return o;if(o=ao(t.icon[t.mode]),o)return o}return null})(this);t&&(po.has(t)?this.svgContent=po.get(t):((t,o)=>ho.get(t)||("undefined"!=typeof fetch&&"undefined"!=typeof document?(t=>t.startsWith("data:image/svg+xml"))(t)&&(t=>-1!==t.indexOf(";utf8,"))(t)?Promise.resolve(function(t){uo||(uo=new DOMParser);const o=uo.parseFromString(t,"text/html").querySelector("svg");if(o)return po.set(t,o.outerHTML),o.outerHTML;throw new Error(`Could not parse svg from ${t}`)}(t)):function(t,o){const e=fetch(t).then((e=>e.text().then((e=>{e&&!1!==o&&(e=(t=>{const o=document.createElement("div");o.innerHTML=t;for(let t=o.childNodes.length-1;t>=0;t--)"svg"!==o.childNodes[t].nodeName.toLowerCase()&&o.removeChild(o.childNodes[t]);const e=o.firstElementChild;if(e&&"svg"===e.nodeName.toLowerCase()){const t=e.getAttribute("class")||"";if(e.setAttribute("class",(t+" s-ion-icon").trim()),co(e))return o.innerHTML}return""})(e));const i=e||"";return po.set(t,i),i})).catch((()=>bo(t))))).catch((()=>bo(t)));return ho.set(t,e),e}(t,o):Promise.resolve(bo(t))))(t,this.sanitize).then((()=>this.svgContent=po.get(t))),this.didLoadIcon=!0)}this.iconName=no(this.name,this.icon,this.mode,this.ios,this.md)}render(){const{flipRtl:t,iconName:o,inheritedAttributes:n,el:a}=this,r=this.mode||"md",s=!!o&&(o.includes("arrow")||o.includes("chevron"))&&!1!==t,c=t||s;return e(l,Object.assign({key:"0578c899781ca145dd8205acd9670af39b57cf2e",role:"img",class:Object.assign(Object.assign({[r]:!0},go(this.color)),{[`icon-${this.size}`]:!!this.size,"flip-rtl":c,"icon-rtl":c&&(d=a,d&&""!==d.dir?"rtl"===d.dir.toLowerCase():"rtl"===(null===document||void 0===document?void 0:document.dir.toLowerCase()))})},n),i.isBrowser&&this.svgContent?e("div",{class:"icon-inner",innerHTML:this.svgContent}):e("div",{class:"icon-inner"},e("slot",null)));var d}static get assetsDirs(){return["svg"]}get el(){return c(this)}static get watchers(){return{name:[{loadIcon:0}],src:[{loadIcon:0}],icon:[{loadIcon:0}],ios:[{loadIcon:0}],md:[{loadIcon:0}]}}},fo=()=>i.isBrowser&&"undefined"!=typeof document&&document.documentElement.getAttribute("mode")||"md",go=t=>t?{"ion-color":!0,[`ion-color-${t}`]:!0}:null;mo.style=":host{display:inline-block;width:1em;height:1em;font-size:1em;contain:layout style;fill:currentColor;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}:host .ionicon{stroke:currentColor}.ionicon-fill-none{fill:none}.ionicon-stroke-width{stroke-width:var(--ionicon-stroke-width, 32px)}.icon-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.ionicon,svg{display:block;height:100%;width:100%}::slotted(*){font-size:inherit !important}@supports (background: -webkit-named-image(i)){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@supports not selector(:dir(rtl)) and selector(:host-context([dir='rtl'])){:host(.icon-rtl) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}:host(.flip-rtl):host-context([dir='rtl']) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@supports selector(:dir(rtl)){:host(.flip-rtl:dir(rtl)) .icon-inner{-webkit-transform:scaleX(-1);transform:scaleX(-1)}:host(.flip-rtl:dir(ltr)) .icon-inner{-webkit-transform:scaleX(1);transform:scaleX(1)}}:host(.icon-small){font-size:1.125rem !important}:host(.icon-large){font-size:2rem !important}:host(.ion-color){color:var(--ion-color-base) !important}:host(.ion-color-primary){--ion-color-base:var(--ion-color-primary, #3880ff)}:host(.ion-color-secondary){--ion-color-base:var(--ion-color-secondary, #0cd1e8)}:host(.ion-color-tertiary){--ion-color-base:var(--ion-color-tertiary, #f4a942)}:host(.ion-color-success){--ion-color-base:var(--ion-color-success, #10dc60)}:host(.ion-color-warning){--ion-color-base:var(--ion-color-warning, #ffce00)}:host(.ion-color-danger){--ion-color-base:var(--ion-color-danger, #f14141)}:host(.ion-color-light){--ion-color-base:var(--ion-color-light, #f4f5f8)}:host(.ion-color-medium){--ion-color-base:var(--ion-color-medium, #989aa2)}:host(.ion-color-dark){--ion-color-base:var(--ion-color-dark, #222428)}";const vo=class{constructor(e){t(this,e),this.ionColor=o(this,"ionColor",7),this.ionStyle=o(this,"ionStyle",7),this.inRange=!1,this.noAnimate=!1}componentWillLoad(){this.inRange=!!this.el.closest("ion-range"),this.noAnimate="floating"===this.position,this.emitStyle(),this.emitColor()}componentDidLoad(){this.noAnimate&&(this.loadTimeout=setTimeout((()=>{this.noAnimate=!1}),1e3))}disconnectedCallback(){this.loadTimeout&&clearTimeout(this.loadTimeout)}colorChanged(){this.emitColor()}positionChanged(){this.emitStyle()}emitColor(){const{color:t}=this;this.ionColor.emit({"item-label-color":void 0!==t,[`ion-color-${t}`]:void 0!==t})}emitStyle(){const{inRange:t,position:o}=this;t||this.ionStyle.emit({label:!0,[`label-${o}`]:void 0!==o})}render(){const t=this.position,o=s(this);return e(l,{key:"461604c1887f322dc13d7df3d5cdbb7ee1361117",class:Ct(this.color,{[o]:!0,"in-item-color":It("ion-item.ion-color",this.el),[`label-${t}`]:void 0!==t,"label-no-animate":this.noAnimate,"label-rtl":"rtl"===document.dir})}
1,e("slot",{key:"a7005d0a217641278aa8e95144e8e4b9ae87a1c5"}))}get el(){return c(this)}static get watchers(){return{color:[{colorChanged:0}],position:[{positionChanged:0}]}}};vo
vendor: 9,348 bytes, line 1
1.style={ios:".item.sc-ion-label-ios-h,.item .sc-ion-label-ios-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-ios-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-ios-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-ios-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-ios-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-ios-h,.item-input .sc-ion-label-ios-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-ios-h,.item-textarea .sc-ion-label-ios-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-ios-h,.item-skeleton-text .sc-ion-label-ios-h{overflow:hidden}.label-fixed.sc-ion-label-ios-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-ios-h,.label-floating.sc-ion-label-ios-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-ios-h{-webkit-transition:none;transition:none}.sc-ion-label-ios-s h1,.sc-ion-label-ios-s h2,.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-ios-h{font-size:0.875rem;line-height:1.5}.label-stacked.sc-ion-label-ios-h{margin-bottom:4px;font-size:0.875rem}.label-floating.sc-ion-label-ios-h{margin-bottom:0;-webkit-transform:translate(0, 29px);transform:translate(0, 29px);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}[dir=rtl].sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl] .sc-ion-label-ios-h -no-combinator.label-floating.sc-ion-label-ios-h,[dir=rtl].label-floating.sc-ion-label-ios-h,[dir=rtl] .label-floating.sc-ion-label-ios-h{-webkit-transform-origin:right top;transform-origin:right top}@supports selector(:dir(rtl)){.label-floating.sc-ion-label-ios-h:dir(rtl){-webkit-transform-origin:right top;transform-origin:right top}}.item-textarea.label-floating.sc-ion-label-ios-h,.item-textarea .label-floating.sc-ion-label-ios-h{-webkit-transform:translate(0, 28px);transform:translate(0, 28px)}.item-has-focus.label-floating.sc-ion-label-ios-h,.item-has-focus .label-floating.sc-ion-label-ios-h,.item-has-placeholder.sc-ion-label-ios-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-ios-h,.item-has-value.label-floating.sc-ion-label-ios-h,.item-has-value .label-floating.sc-ion-label-ios-h{-webkit-transform:scale(0.82);transform:scale(0.82)}.sc-ion-label-ios-s h1{margin-left:0;margin-right:0;margin-top:3px;margin-bottom:2px;font-size:1.375rem;font-weight:normal}.sc-ion-label-ios-s h2{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.0625rem;font-weight:normal}.sc-ion-label-ios-s h3,.sc-ion-label-ios-s h4,.sc-ion-label-ios-s h5,.sc-ion-label-ios-s h6{margin-left:0;margin-right:0;margin-top:0;margin-bottom:3px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-ios-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:normal;text-overflow:inherit;overflow:inherit}.sc-ion-label-ios-s>p{color:var(--ion-color-step-400, var(--ion-text-color-step-600, #999999))}.sc-ion-label-ios-h.in-item-color.sc-ion-label-ios-s>p{color:inherit}.sc-ion-label-ios-s h2:last-child,.sc-ion-label-ios-s h3:last-child,.sc-ion-label-ios-s h4:last-child,.sc-ion-label-ios-s h5:last-child,.sc-ion-label-ios-s h6:last-child,.sc-ion-label-ios-s p:last-child{margin-bottom:0}",md:".item.sc-ion-label-md-h,.item .sc-ion-label-md-h{--color:initial;display:block;color:var(--color);font-family:var(--ion-font-family, inherit);font-size:inherit;text-overflow:ellipsis;-webkit-box-sizing:border-box;box-sizing:border-box}.ion-color.sc-ion-label-md-h{color:var(--ion-color-base)}.ion-text-nowrap.sc-ion-label-md-h{overflow:hidden}.item-interactive-disabled.sc-ion-label-md-h:not(.item-multiple-inputs),.item-interactive-disabled:not(.item-multiple-inputs) .sc-ion-label-md-h{cursor:default;opacity:0.3;pointer-events:none}.item-input.sc-ion-label-md-h,.item-input .sc-ion-label-md-h{-ms-flex:initial;flex:initial;max-width:200px;pointer-events:none}.item-textarea.sc-ion-label-md-h,.item-textarea .sc-ion-label-md-h{-ms-flex-item-align:baseline;align-self:baseline}.item-skeleton-text.sc-ion-label-md-h,.item-skeleton-text .sc-ion-label-md-h{overflow:hidden}.label-fixed.sc-ion-label-md-h{-ms-flex:0 0 100px;flex:0 0 100px;width:100px;min-width:100px;max-width:200px}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-bottom:0;-ms-flex-item-align:stretch;align-self:stretch;width:auto;max-width:100%}.label-no-animate.label-floating.sc-ion-label-md-h{-webkit-transition:none;transition:none}.sc-ion-label-md-s h1,.sc-ion-label-md-s h2,.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{text-overflow:inherit;overflow:inherit}.ion-text-wrap.sc-ion-label-md-h{line-height:1.5}.label-stacked.sc-ion-label-md-h,.label-floating.sc-ion-label-md-h{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;-webkit-transform-origin:top left;transform-origin:top left}.label-stacked.label-rtl.sc-ion-label-md-h,.label-floating.label-rtl.sc-ion-label-md-h{-webkit-transform-origin:top right;transform-origin:top right}.label-stacked.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.label-floating.sc-ion-label-md-h{-webkit-transform:translateY(96%);transform:translateY(96%);-webkit-transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1);transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ion-focused.label-floating.sc-ion-label-md-h,.ion-focused .label-floating.sc-ion-label-md-h,.item-has-focus.label-floating.sc-ion-label-md-h,.item-has-focus .label-floating.sc-ion-label-md-h,.item-has-placeholder.sc-ion-label-md-h:not(.item-input).label-floating,.item-has-placeholder:not(.item-input) .label-floating.sc-ion-label-md-h,.item-has-value.label-floating.sc-ion-label-md-h,.item-has-value .label-floating.sc-ion-label-md-h{-webkit-transform:translateY(50%) scale(0.75);transform:translateY(50%) scale(0.75)}.ion-focused.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-primary, #0054e9)}.ion-focused.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-focused.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-stacked.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color.label-floating.sc-ion-label-md-h:not(.ion-color),.item-has-focus.ion-color .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--ion-color-contrast)}.ion-invalid.ion-touched.label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-stacked.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched.label-floating.sc-ion-label-md-h:not(.ion-color),.ion-invalid.ion-touched .label-floating.sc-ion-label-md-h:not(.ion-color){color:var(--highlight-color-invalid)}.sc-ion-label-md-s h1{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:1.5rem;font-weight:normal}.sc-ion-label-md-s h2{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:1rem;font-weight:normal}.sc-ion-label-md-s h3,.sc-ion-label-md-s h4,.sc-ion-label-md-s h5,.sc-ion-label-md-s h6{margin-left:0;margin-right:0;margin-top:2px;margin-bottom:2px;font-size:0.875rem;font-weight:normal;line-height:normal}.sc-ion-label-md-s p{margin-left:0;margin-right:0;margin-top:0;margin-bottom:2px;font-size:0.875rem;line-height:1.25rem;text-overflow:inherit;overflow:inherit}.sc-ion-label-md-s>p{color:var(--ion-color-step-600, var(--ion-text-color-step-400, #666666))}.sc-ion-label-md-h.in-item-color.sc-ion-label-md-s>p{color:inherit}"};const w
1o=class{constructor(o){t(this,o),this.type="bounded"}async addRipple(t,o){return new Promise((e=>{h((()=>{const i=this.el.getBoundingClientRect(),n=i.width,a=i.height,r=Math.sqrt(n*n+a*a),s=Math.max(a,n),l=this.unbounded?s:r+xo,c=Math.floor(s*ko),d=l/c;let p=t-i.left,h=o-i.top;this.unbounded&&(p=.5*n,h=.5*a);const b=p-.5*c,m=h-.5*c,f=.5*n-p,g=.5*a-h;u((()=>{const t=document.createElement("div");t.classList.add("ripple-effect");const o=t.style;o.top=m+"px",o.left=b+"px",o.width=o.height=c+"px",o.setProperty("--final-scale",`${d}`),o.setProperty("--translate-end",`${f}px, ${g}px`),(this.el.shadowRoot||this.el).appendChild(t),setTimeout((()=>{e((()=>{yo(t)}))}),325)}))}))}))}get unbounded(){return"unbounded"===this.type}render(){const t=s(this);return e(l,{key:"371350cb76e98338ef7467191aaaf817b1298b3f",role:"presentation",class:{[t]:!0,unbounded:this.unbounded}})}get el(){return c(this)}},yo=t=>{t.classList.add("fade-out"),setTimeout((()=>{t.remove()}),200)},xo=10,ko=.5;wo.style=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:strict;pointer-events:none}:host(.unbounded){contain:layout size style}.ripple-effect{border-radius:50%;position:absolute;background-color:currentColor;color:inherit;contain:strict;opacity:0;-webkit-animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;animation:225ms rippleAnimation forwards, 75ms fadeInAnimation forwards;will-change:transform, opacity;pointer-events:none}.fade-out{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1));-webkit-animation:150ms fadeOutAnimation forwards;animation:150ms fadeOutAnimation forwards}@-webkit-keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@keyframes rippleAnimation{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:translate(var(--translate-end)) scale(var(--final-scale, 1));transform:translate(var(--translate-end)) scale(var(--final-scale, 1))}}@-webkit-keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@keyframes fadeInAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0.16}}@-webkit-keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}@keyframes fadeOutAnimation{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0.16}to{opacity:0}}";const _o=class{constructor(e){t(this,e),this.ionRouteDataChanged=o(this,"ionRouteDataChanged",7),this.url=""}onUpdate(t){this.ionRouteDataChanged.emit(t)}onComponentProps(t,o){if(t===o)return;const e=t?Object.keys(t):[],i=o?Object.keys(o):[];if(e.length===i.length){for(const i of e)if(t[i]!==o[i])return void this.onUpdate(t)}else this.onUpdate(t)}connectedCallback(){this.ionRouteDataChanged.emit()}static get watchers(){return{url:[{onUpdate:0}],component:[{onUpdate:0}],componentProps:[{onComponentProps:0}]}}},zo=class{constructor(e){t(this,e),this.ionRouteRedirectChanged=o(this,"ionRouteRedirectChanged",7)}propDidChange(){this.ionRouteRedirectChanged.emit()}connectedCallback(){this.ionRouteRedirectChanged.emit()}static get watchers(){return{from:[{propDidChange:0}],to:[{propDidChange:0}]}}},Co="root",Io="forward",So=t=>"/"+t.filter((t=>t.length>0)).join("/"),jo=t=>{let o,e,i=[""];if(null!=t){const n=t.indexOf("#");n>-1&&(e=t.substring(n+1),t=t.substring(0,n));const a=t.indexOf("?");a>-1&&(o=t.substring(a+1),t=t.substring(0,a)),i=t.split("/").map((t=>t.trim())).filter((t=>t.length>0)),0===i.length&&(i=[""])}return{segments:i,queryString:o,fragment:e}},$o=async(t,o,e,i,n=!1,a)=>{try{const r=Eo(t);if(i>=o.length||!r)return n;await new Promise((t=>wt(r,t)));const s=o[i],l=await r.setRouteId(s.id,s.params,e,a);return l.changed&&(e=Co,n=!0),n=await $o(l.element,o,e,i+1,n,a),l.markVisible&&await l.markVisible(),n}catch(t){return b("[ion-router] - Exception in writeNavState:",t),!1}},Do=()=>new Promise((t=>yt((()=>t())))),To=t=>{const o=t.closest(".ion-page");return null===o?null===document.querySelector(".ion-page"):null===o.closest(".ion-page-hidden, .tab-hidden")},Uo=":not([no-router]) ion-tabs, :not([no-router]) ion-router-outlet",Eo=t=>{if(t)return t.matches(Uo)?t:t.querySelector(Uo)??void 0},Ao=(t,o)=>o.find((o=>((t,o)=>{const{from:e,to:i}=o;if(void 0===i)return!1;if(e.length>t.length)return!1;for(let o=0;o<e.length;o++){const i=e[o];if("*"===i)return!0;
vendor: 5,440 bytes, lines 1-4
1if(i!==t[o])return!1}return e.length===t.length})(t,o))),Ro=(t,o)=>{const e=Math.min(t.length,o.length);let i=0;for(let n=0;n<e;n++){const e=t[n],a=o[n];if(e.id.toLowerCase()!==a.id)break;if(e.params){const t=Object.keys(e.params);if(t.length===a.segments.length){const o=t.map((t=>`:${t}`));for(let t=0;t<o.length&&o[t].toLowerCase()===a.segments[t];t++)i++}}i++}return i},Po=(t,o)=>{const e=new Bo(t);let i,n=!1;for(let t=0;t<o.length;t++){const a=o[t].segments;if(""===a[0])n=!0;else{for(const o of a){const n=e.next();if(":"===o[0]){if(""===n)return null;i=i||[],(i[t]||(i[t]={}))[o.slice(1)]=n}else if(n!==o)return null}n=!1}}return n&&n!==(""===e.next())?null:i?o.map(((t,o)=>({id:t.id,segments:t.segments,params:Oo(t.params,i[o]),beforeEnter:t.beforeEnter,beforeLeave:t.beforeLeave}))):o},Oo=(t,o)=>t||o?{...t,...o}:void 0,Lo=(t,o)=>{let e=null,i=0;for(const n of o){const o=Po(t,n);if(null!==o){const t=Fo(o);t>i&&(i=t,e=o)}}return e},Fo=t=>{let o=1,e=1;for(const i of t)for(const t of i.segments)":"===t[0]?o+=Math.pow(1,e):""!==t&&(o+=Math.pow(2,e)),e++;return o};class Bo{constructor(t){this.segments=t.slice()}next(){return this.segments.length>0?this.segments.shift():""}}
2/*!
3 * (C) Ionic http://ionicframework.com - MIT License
4 */const No=(t,o)=>o in t?t[o]:t.hasAttribute(o)?t.getAttribute(o):null,Mo=t=>Array.from(t.children).filter((t=>"ION-ROUTE-REDIRECT"===t.tagName)).map((t=>{const o=No(t,"to");return{from:jo(No(t,"from")).segments,to:null==o?void 0:jo(o)}})),Ho=t=>qo(Wo(t)),Wo=t=>Array.from(t.children).filter((t=>"ION-ROUTE"===t.tagName&&Boolean(t.component))).map((t=>{const o=No(t,"component");return{segments:jo(No(t,"url")).segments,id:o.toLowerCase(),params:t.componentProps,beforeLeave:t.beforeLeave,beforeEnter:t.beforeEnter,children:Wo(t)}})),qo=t=>{const o=[];for(const e of t)Yo([],o,e);return o},Yo=(t,o,e)=>{if(t=[...t,{id:e.id,segments:e.segments,params:e.params,beforeLeave:e.beforeLeave,beforeEnter:e.beforeEnter}],0!==e.children.length)for(const i of e.children)Yo(t,o,i);else o.push(t)},Vo=class{constructor(e){t(this,e),this.ionRouteWillChange=o(this,"ionRouteWillChange",7),this.ionRouteDidChange=o(this,"ionRouteDidChange",7),this.previousPath=null,this.busy=!1,this.state=0,this.lastState=0,this.fragmentScrollToken=0,this.root="/",this.useHash=!0}async componentWillLoad(){await(Eo(document.body)?Promise.resolve():new Promise((t=>{const o=()=>{window.removeEventListener("ionNavWillLoad",o),clearTimeout(e),i.isDev&&!Eo(document.body)&&r("[ion-router] - No outlet found. The router requires an ion-router-outlet or ion-tabs to render routed views. Note that as of Ionic 9 ion-nav is no longer a router outlet."),t()},e=setTimeout(o,500);window.addEventListener("ionNavWillLoad",o,{once:!0})})));const t=await this.runGuards(this.getSegments());if(!0===t)await this.onRoutesChanged()&&this.maybeScrollToFragment();else if("object"==typeof t){const{redirect:o}=t,e=jo(o);this.setSegments(e.segments,Co,e.queryString,e.fragment),await this.writeNavStateRoot(e.segments,Co)&&this.maybeScrollToFragment()}}componentDidLoad(){window.addEventListener("ionRouteRedirectChanged",xt(this.onRedirectChanged.bind(this),10)),window.addEventListener("ionRouteDataChanged",xt(this.onRoutesChanged.bind(this),100))}async onPopState(){const t=this.historyDirection();let o=this.getSegments();const e=await this.runGuards(o);if(!0!==e){if("object"!=typeof e)return!1;o=jo(e.redirect).segments}const i=await this.writeNavStateRoot(o,t);return i&&this.maybeScrollToFragment(),i}onBackButton(t){t.detail.register(0,(t=>{this.back(),t()}))}async canTransition(){const t=await this.runGuards();return!0===t||"object"==typeof t&&t.redirect}async push(t,o="forward",e){var i;if(t.startsWith(".")){const o=null!==(i=this.previousPath)&&void 0!==i?i:"/",e=new URL(t,`https://host/${o}`);t=e.pathname+e.search+e.hash}let n=jo(t);const a=await this.runGuards(n.segments);if(!0!==a){if("object"!=typeof a)return!1;n=jo(a.redirect)}this.setSegments(n.segments,o,n.queryString,n.fragment);const r=await this.writeNavStateRoot(n.segments,o,e);return r&&this.maybeScrollToFragment(),r}back(){return window.history.back(),Promise.resolve(this.waitPromise)}async printDebug(){(t=>{console.group(`[ion-core] ROUTES[${t.length}]`);for(const o of t){const t=[];o.forEach((o=>t.push(...o.segments)));const e=o.map((t=>t.id));console.debug(`%c ${So(t)}`,"font-weight: bold; padding-left: 20px","=>\t",`(${e.join(", ")})`)}console.groupEnd()})(Ho(this.el)),(t=>{console.group(`[ion-core] REDIRECTS[${t.length}]`);for(const o of t)o.to&&console.debug("FROM: ",`$c ${So(o.from)}`,"font-weight: bold"," TO: ",`$c ${So(o.to.segments)}`,"font-weight: bold");console.groupEnd()})(Mo(this.el))}async navChanged(t){if(this.busy)return r("[ion-router] - Router is busy, navChanged was cancelled."),!1;const{ids:o,outlet:e}=await(async()=>{const t=[];let o,e=window.document.body;for(;o=Eo(e);){const i=await o.getRouteId();if(!i)break;e=i.element,i.element=void 0,t.push(i)}return{ids:t,outlet:o}})(),i=((t,o)=>{let e=null,i=0;for(const n of o){const o=Ro(t,n);o>i&&(e=n,i=o)}return e?e.map(((o,e)=>({id:o.id,segments:o.segments,params:Oo(o.params,t[e]?.params)}))):null})(o,Ho(this.el));if(!i)return r("[ion-router] - No matching URL for",o.map((t=>t.id))),!1;const n=(t=>{const o=[];for(const e of t)for(const t of e.segments)if(":"===t[0]){const i=e.params&&e.params[t.slice(1)];if(!i)return null;o.push(i)}else""!==t&&o.push(t);return o}
4)(i);if(!n)return r("[ion-router] - Router could not match path because some required param is missing."),!1;const a=So(n)===this.previousPath?this.getFragment():void 0;return this.setSegments(n,t,void 0,a),await this.safeWriteNavState(e,i,Co,n,null,o.length),!0}onRedirectChanged(){const t=this.getSegments();t&&Ao(t,Mo(this.el))&&this.writeNavStateRoot(t,Co)}onRoutesChanged(){return this.writeNavStateRoot(this.getSegments(),Co)}historyDirection(){var t;const o=window;null===o.history.state&&(this.state++,o.history.replaceState(this.state,o.document.title,null===(t=o.document.location)||void 0===t?void 0:t.href));const e=o.history.state,i=this.lastState;return this.lastState=e,e>i||e>=i&&i>0?Io:e<i?"back":Co}async writeNavStateRoot(t,o,e){if(!t)return b("[ion-router] - URL is not part of the routing set."),!1;const i=Mo(this.el),n=Ao(t,i);let a=null;if(n){const{segments:e,queryString:i,fragment:r}=n.to;this.setSegments(e,o,i,r),a=n.from,t=e}const r=Ho(this.el),s=Lo(t,r);return s?this.safeWriteNavState(document.body,s,o,t,a,0,e):(b("[ion-router] - The path does not match any route."),!1)}async safeWriteNavState(t,o,e,i,n,a=0,r){const s=await this.lock();let l=!1;try{l=await this.writeNavState(t,o,e,i,n,a,r)}catch(t){b("[ion-router] - Exception in safeWriteNavState:",t)}return s(),l}async lock(){const t=this.waitPromise;let o;return this.waitPromise=new Promise((t=>o=t)),void 0!==t&&await t,o}async runGuards(t=this.getSegments(),o){if(void 0===o&&(o=jo(this.previousPath).segments),!t||!o)return!0;const e=Ho(this.el),i=Lo(o,e),n=i&&i[i.length-1].beforeLeave,a=!n||await n();if(!1===a||"object"==typeof a)return a;const r=Lo(t,e),s=r&&r[r.length-1].beforeEnter;return!s||s()}async writeNavState(t,o,e,i,n,a=0,s){if(this.busy)return r("[ion-router] - Router is busy, transition was cancelled."),!1;this.busy=!0;const l=this.routeChangeEvent(i,n);l&&this.ionRouteWillChange.emit(l);const c=await $o(t,o,e,a,!1,s);return this.busy=!1,l&&this.ionRouteDidChange.emit(l),c}setSegments(t,o,e,i){this.state++,this.fragmentScrollToken++,((t,o,e,i,n,a,r,s)=>{const l=((t,o,e,i)=>{let n=So(t);return o&&(n="#"+n),void 0!==e&&(n+="?"+e),void 0!==i&&(n+="#"+i),n})([...jo(o).segments,...i],e,r,s);n===Io?t.pushState(a,"",l):t.replaceState(a,"",l)})(window.history,this.root,this.useHash,t,o,this.state,e,i)}getSegments(){return((t,o,e)=>{const i=jo(this.root).segments,n=e?t.hash.slice(1):t.pathname;return((t,o)=>{if(t.length>o.length)return null;if(t.length<=1&&""===t[0])return o;for(let e=0;e<t.length;e++)if(t[e]!==o[e])return null;return o.length===t.length?[""]:o.slice(t.length)})(i,jo(n).segments)})(window.location,0,this.useHash)}getFragment(){return(this.useHash?jo(window.location.hash.slice(1)).fragment:window.location.hash.slice(1))||void 0}maybeScrollToFragment(){const t=this.getFragment();if(!t)return;const o=this.fragmentScrollToken;(async(t,o=()=>!0)=>{if(null==t||""===t)return!1;let e;try{e=decodeURIComponent(t)}catch{e=t}const i=await(async(t,o)=>{const e="undefined"!=typeof CSS&&"function"==typeof CSS.escape?CSS.escape(t):null;for(let i=0;i<30;i++){if(!o())return null;let i=[];if(null!==e)try{i=[...document.querySelectorAll(`#${e}, a[name="${e}"]`)]}catch{i=[...document.querySelectorAll(`#${e}`)]}else{const o=document.getElementById(t);null!==o&&(i=[o])}for(let t=i.length-1;t>=0;t--)if(To(i[t]))return i[t];await Do()}return null})(e,o);if(!i||!o())return!1;try{const t=St(i);if(t&&jt(t)){const e=t,n=await $t(e);if(await Do(),!o())return!1;const a=i.getBoundingClientRect(),r=n.getBoundingClientRect(),s=a.top-r.top+n.scrollTop;await e.scrollToPoint(n.scrollLeft,s,300)}else i.scrollIntoView({behavior:"smooth"});return!0}catch(t){return b("[ion-router] - Exception in scrollToFragment:",t),!1}})(t,(()=>o===this.fragmentScrollToken)).catch((()=>{}))}routeChangeEvent(t,o){const e=this.previousPath,i=So(t);return this.previousPath=i,i===e?null:{from:e,redirectedFrom:o?So(o):null,to:i}}get el(){return c(this)}},Xo=class{constructor(e){t(this,e),this.ionNavWillLoad=o(this,"ionNavWillLoad",7),this.ionNavWillChange=o(this,"ionNavWillChange",3),this.ionNavDidChange=o(this,"ionNavDidChange",3),this.lockController=Et(),this.gestureOrAnimationInProgress=!1,this.mode=s(this),this.animated=!0}swipeGestureChanged(){this.updateGestureEnabled()}swipeHandlerChanged(){this.updateGestureEnabled()}async connectedCallback(){const t=()=>{this.gestureOrAnimationInProgress=!0,this.swipeHandler&&this.swipeHandler.onStart()};this.gesture=(await import("./p-BlR6Yjpn.js")).createSwipeBackGesture(this.el,(()=>!this.gestureOrAnimationInProgress&&!!this.swipeHandler&&this.swipeHandler.canStart()),(()=>t()),(t=>{var o;return null===(o=this.ani)||void 0===o?void 0:o.progressStep(t)}),((t,o,e)=>{if(this.ani){this.ani.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(t)}),{oneTimeCallback:!0});let i=t?-.001:.001;t?i+=Dt([0,0],[.32,.72],[0,1],[1,1],o)[0]:(this.ani.easing("cubic-bezier(1, 0, 0.68, 0.28)"),i+=Dt([0,0],[1,0],[.68,.28],[1,1],o)[0]),this.ani.progressEnd(t?1:0,i,e)}else this.gestureOrAnimationInProgress=!1})),void 0===this.swipeGesture?this.swipeGesture=a.getBoolean("swipeBackEnabled","ios"===this.mode):this.updateGestureEnabled()}componentWillLoad(){this.ionNavWillLoad.emit()}updateGestureEnabled(){this.gesture&&this.gesture.enable(void 0!==this.swipeHandler&&!0===this.swipeGesture)}disconnectedCallback(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}async commit(t,o,e){const i=await this.lockController.lock();let n=!1;try{n=await this.transition(t,o,e)}catch(t){b("[ion-router-outlet] - Exception in commit:",t)}return i(),n}async setRouteId(t,o,e,i){return{changed:await this.setRoot(t,o,{duration:"root"===e?0:void 0,direction:"back"===e?"back":"forward",animationBuilder:i}),element:this.activeEl}}async getRouteId(){const t=this.activeEl;return t?{id:t.tagName,element:t,params:this.activeParams}:void 0}async setRoot(t,o,e){if(this.activeComponent===t&&kt(o,this.activeParams))return!1;const i=this.activeEl,n=await Tt(this.delegate,this.el,t,["ion-page","ion-page-invisible"],o);return this.activeComponent=t,this.activeEl=n,this.activeParams=o,await this.commit(n,i,e),await Ut(this.delegate,i),!0}async transition(t,o,e={}){if(o===t)return!1;this.ionNavWillChange.emit();const{el:i,mode:n}=this,r=this.animated&&a.getBoolean("animated",!0),s=e.animationBuilder||this.animation||a.get("navAnimation");return await At(Object.assign(Object.assign({mode:n,animated:r,enteringEl:t,leavingEl:o,baseEl:i,deepWait:_t(i),progressCallback:e.progressAnimation?t=>{void 0===t||this.gestureOrAnimationInProgress?this.ani=t:(this.gestureOrAnimationInProgress=!0,t.onFinish((()=>{this.gestureOrAnimationInProgress=!1,this.swipeHandler&&this.swipeHandler.onEnd(!1)}),{oneTimeCallback:!0}),t.progressEnd(0,0,0))}:void 0},e),{animationBuilder:s})),this.ionNavDidChange.emit(),!0}render(){return e("slot",{key:"249e7d8a063c781db52fa535e42d648c7bf2909a"})}get el(){return c(this)}static get watchers(){return{swipeGesture:[{swipeGestureChanged:0}],swipeHandler:[{swipeHandlerChanged:0}]}}};Xo.style=":host{left:0;right:0;top:0;bottom:0;position:absolute;contain:layout size style;z-index:0}";export{Pt as app_local_site_selector,Qt as app_root_play_site,to as ion_app,eo as ion_button,mo as ion_icon,vo as ion_label,wo as ion_ripple_effect,_o as ion_route,zo as ion_route_redirect,Vo as ion_router,Xo as ion_router_outlet}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.