1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="8273147f-f458-4e8a-a619-f7ebb7b89dd8",e._sentryDebugIdIdentifier="sentry-dbid-8273147f-f458-4e8a-a619-f7ebb7b89dd8")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28410],{18849:(e,n,t)=>{t.d(n,{T:()=>o,m:()=>l});let o={opens:"11-15",closes:"04-15"};function l(e){return e>=o.opens||e<=o.closes}},18977:(e,n,t)=>{t.d(n,{Cr:()=>c,hT:()=>s,pT:()=>i});var o=t(3941),l=t(65849),a=t(83611);function r(e){let n=/^(\d{2})-(\d{2})$/.exec(e);if(!n)return null;let t=Number(n[1]),o=Number(n[2]);return t<1||t>12||o<1||o>31?null:100*t+o}function s(e){return!!(null==e?void 0:e.some(e=>"year_round"===e.type))}function i(e,n){if(!(null==e?void 0:e.length))return null;for(let t of e)if("year_round"===t.type||"summer"===t.type&&t.openMonthDay&&t.closeMonthDay&&function(e,n,t){let o=(e.getUTCMonth()+1)*100+e.getUTCDate(),l=r(n),a=r(t);return null!=l&&null!=a&&(l<=a?o>=l&&o<=a:o>=l||o<=a)}(n,t.openMonthDay,t.closeMonthDay))return t;return null}async function u(){let e=(0,o.getSupabase)();if(!e)return[];let n=await (0,a.fb)(Promise.resolve(e.from("resort_operating_periods").select("resort_slug, period_type, open_month_day, close_month_day, access_note")),8e3);if(n===a.VP)throw Error("resort_operating_periods read passed its ".concat(8e3,"ms deadline"));let{data:t,error:l}=n;if(l)throw l;return null!=t?t:[]}function c(e){}(0,l.ME)(u,["operating-periods"],{revalidate:600,tags:["operating-periods"]})},28410:(e,n,t)=>{t.d(n,{$r:()=>C,AV:()=>P,Gk:()=>Q,JL:()=>c,JP:()=>f,Ln:()=>E,N4:()=>X,Ok:()=>u,PS:()=>$,QZ:()=>O,Z3:()=>i,ZJ:()=>w,Zh:()=>z,a1:()=>d,gF:()=>W,gL:()=>G,rK:()=>Y,uQ:()=>s,v5:()=>M});var o=t(18849);t(33669);var l=t(9639);t(3941);var a=t(18977);let r=/chile|argentina|new zealand|australia|south africa|lesotho|peru|bolivia/i;function s(e){return!!e&&r.test(e)}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,n=e.getUTCMonth()+1;return n>=6&&n<=10}function u(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return s(e)&&!i(n)}function c(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=n.getUTCFullYear(),o=n.getUTCMonth();if(s(e))return String(t);let l=o>=6?t:t-1;return"".concat(l,"â").concat(String((l+1)%100).padStart(2,"0"))}function d(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=n.getUTCMonth()+1,l=n.getUTCDate();if(s(e))return t>=6;if(t<=6)return!0;let[a,r]=o.T.opens.split("-").map(Number);return!(t<a)&&(t>a||l>=r)}function f(e){let n=e.toLowerCase().trim();return"south america"===n||"oceania"===n}function g(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=n.getUTCMonth()+1;if(s(e))return t>=6&&t<=10;let l="".concat(String(t).padStart(2,"0"),"-").concat(String(n.getUTCDate()).padStart(2,"0"));return(0,o.m)(l)}let p=new Set(["matterhorn-ski-paradise"]),m={tiffindell:{since:"2021-01-01",label:"Permanently closed"}},h={selwyn:{since:"2026-08-21",until:"2026-12-31",label:"Closed for the 2026 season"}},y={"matterhorn-ski-paradise":{from:"2026-08-01",reason:"Summer glacier skiing suspended â insufficient snow cover."},cervinia:{from:"2026-08-01",reason:"Summer glacier skiing suspended â insufficient snow cover (shared Plateau Ros\xe0)."},"saas-fee":{from:"2026-08-10",reason:"Summer skiing suspended â heat / glacier conditions unsafe."},"passo-dello-stelvio":{from:"2026-08-15",reason:"Summer glacier skiing suspended â operator notice from 15 Aug 2026."}},S={"passo-dello-stelvio":{country:"Italy",openMonthDay:"05-30",closeMonthDay:"11-01",accessNote:"Summer glacier only. Lifts 7:30 AMâ5:00 PM daily; early access from 5:00 AM (JunâJul) by reservation."},galdhopiggen:{country:"Norway",openMonthDay:"05-08",closeMonthDay:"11-15",accessNote:"Summer glacier only (Juvass). Typically mid-May through mid-November."},stryn:{country:"Norway",openMonthDay:"06-01",closeMonthDay:"09-30",accessNote:"Summer glacier skiing on Jostedalsbreen (Stryn Sommer
1skisenter). Typically June through September."}},D={},v={"banff-sunshine-village":{country:"Canada",openMonthDay:"06-20",closeMonthDay:"07-05",accessNote:"2026 summer ski season â Strawberry Express and Standish Express (snow permitting).",aliases:["banff-sunshine","sunshine-village","sunshine"]},"timberline-lodge":{country:"United States",openMonthDay:"05-25",closeMonthDay:"07-19",accessNote:"Summer skiing on the Palmer Snowfield (typically late MayâJuly). Winter season is separate."}};function b(e){let n=v[e];if(n)return n;for(let n of Object.values(v)){var t;if(null==(t=n.aliases)?void 0:t.includes(e))return n}return null}function C(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=b(e);if(!t)return null;let o=n.getUTCFullYear(),l="".concat(o,"-").concat(t.openMonthDay),a="".concat(o,"-").concat(t.closeMonthDay),r=R(l,"start-of-day"),s=R(a,"end-of-day");return r&&s?{open:r,close:s,openIso:l,closeIso:a}:null}function O(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return!!e.slug&&W(e,n).isOpen&&function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=C(e,n);return!!t&&n>=t.open&&n<=t.close}(e.slug,n)}function w(e){var n;return null==(n=b(e))?void 0:n.accessNote}function T(e,n){return function(e,n){let t=D[e.slug];if(!t)return e;let o=!!(e.actualOpenDate||e.seasonOpeningDate),l=!!(e.actualCloseDate||e.seasonClosingDate);if(o&&l)return{...e,country:e.country||t.country};let a=n.getUTCFullYear();return{...e,country:e.country||t.country,...!o?{seasonOpeningDate:"".concat(a,"-").concat(t.openMonthDay)}:{},...!l?{seasonClosingDate:"".concat(a,"-").concat(t.closeMonthDay)}:{}}}(function(e,n){let t=S[e.slug];if(!t)return e;if(e.actualCloseDate||e.seasonClosingDate||e.actualOpenDate||e.seasonOpeningDate)return{...e,country:e.country||t.country};let o=n.getUTCFullYear();return{...e,country:e.country||t.country,seasonOpeningDate:"".concat(o,"-").concat(t.openMonthDay),seasonClosingDate:"".concat(o,"-").concat(t.closeMonthDay)}}(e,n),n)}function L(e){var n;return null==(n=S[e])?void 0:n.accessNote}function k(e){var n;return null==(n=D[e])?void 0:n.accessNote}function M(e){return!!e&&("string"==typeof e?p.has(e):!!e.yearRoundSkiing||!!(e.slug&&p.has(e.slug)))}function N(e){return"actualSeasonCloseDate"in e||"actualSeasonOpenDate"in e?X(e):e}function P(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return W(N(e),n).isOpen}function Y(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=W(N(e),n);return!t.isOpen&&!t.isClosed&&"not-operating"===t.reasonClosed}function R(e,n){if(!e)return null;let t=new Date("".concat(e).concat("end-of-day"===n?"T23:59:59":"T00:00:00"));return Number.isNaN(t.getTime())?null:t}function U(e){let n=e.getFullYear(),t=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return"".concat(n,"-").concat(t,"-").concat(o)}function _(e){let n=e.actualOpenDate||e.seasonOpeningDate,t=e.actualCloseDate||e.seasonClosingDate,o=R(null!=n?n:void 0,"start-of-day"),l=R(null!=t?t:void 0,"end-of-day");if(!e.actualOpenDate&&o&&l&&o.getTime()<=l.getTime()&&l.getTime()-o.getTime()>3456e7){let e=new Date(o);e.setFullYear(l.getFullYear()),e.getTime()>l.getTime()&&e.setFullYear(e.getFullYear()-1),o=e}return o}function E(e){var n;let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,o=T(e,t);if(o.actualOpenDate)return o.actualOpenDate;let l=_(o);return l?U(l):null!=(n=o.seasonOpeningDate)?n:void 0}let I=new Map;for(let e of l.ME)for(let n of e)I.set(n,e);let j={isOpen:!1,isClosed:!1,isYearRound:!1,reasonClosed:"not-operating",closedSinceLabel:"Not yet operating"};function x(e,n){return null!=e&&n.getTime()>e.getTime()?{...j,closedSinceLabel:"Not operating today"}:j}function F(e){var n,t;let o=null!=(n=e.liftsOpenPeak)?n:e.liftsOpen,l=null!=(t=e.runsOpenPeak)?t:e.runsOpen,a=[o,"number"==typeof l?l>=3?l:0:null].filter(e=>"number"==typeof e);return a.length?Math.max(...a):null}function W(e){var n;let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,o=null!=(n=e.operatingPeriods)?n:(0,a.Cr)(e.slug);
1if(!1===e.operatorIsOpen)return{isOpen:!1,isClosed:!0,isYearRound:!1,reasonClosed:"not-operating",closedSinceLabel:"Closed by the resort"};let l=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(!e)return null;let t=m[e];if(t)return{label:t.label,reason:"editorial"};let o=h[e];if(!o)return null;let l=R(o.since,"start-of-day");if(!l||n<l)return null;let a=o.until?R(o.until,"end-of-day"):null;return a&&n>a?null:{label:o.label,reason:"season-end"}}(e.slug,t);if(l)return{isOpen:!1,isClosed:!0,isYearRound:!1,reasonClosed:l.reason,closedSinceLabel:l.label};let r=!0===e.operatorIsOpen?null:function(e,n){let t=e?y[e]:void 0;if(!t)return null;let o=R(t.from,"start-of-day");if(!o||n<o)return null;let l=t.until?R(t.until,"end-of-day"):null;return l&&n>l?null:t}(e.slug,t);if(r){let e=R(r.from,"start-of-day"),n=e?e.toLocaleDateString("en-US",{month:"short",day:"numeric"}):null;return{isOpen:!1,isClosed:!0,isYearRound:!1,reasonClosed:"not-operating",closedSinceLabel:n?"Closed since ".concat(n," â ").concat(r.reason):r.reason}}if(M({slug:e.slug,yearRoundSkiing:!!e.yearRoundSkiing})||(0,a.hT)(o))return{isOpen:!0,isClosed:!1,isYearRound:!0};if(!function(e){if(!e)return!0;let n=e.toLowerCase();return!(n.includes("closed")||n.includes("archived")||n.includes("off-season")||n.includes("off season"))&&(n.includes("live")||n.includes("data collection")||"active"===n)}(e.status))return{isOpen:!1,isClosed:!0,isYearRound:!1,reasonClosed:"editorial",closedSinceLabel:"Closed for the season"};let s=T(e,t),i=R(s.actualCloseDate||s.seasonClosingDate,"end-of-day"),u=_(s),c=R(s.seasonOpeningDate,"start-of-day"),d=c?c.getTime()-t.getTime():1/0,f=null!=i&&t.getTime()>i.getTime()&&!(d>0&&d<3888e6),p=(!u||u.getTime()-t.getTime()<3888e6)&&!f,S=F(e),D=!0===e.operatorIsOpen,v=null!=i&&null!=c?c.getTime()-i.getTime():null,b=null!=i&&null!=c&&null!=v&&v>0&&v<=10368e6&&t.getTime()>i.getTime()&&t.getTime()<c.getTime(),O=null!=c&&t.getTime()<c.getTime(),w=null!=S&&S>0&&(!O||function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,t=e.liftDataUpdated;if(!t)return!1;let o=Date.parse(t);if(Number.isNaN(o))return!1;let l=n.getTime()-o;return l>=0&&l<=1728e5}(e,t));if((D||w)&&p&&!(b&&!D))return{isOpen:!0,isClosed:!1,isYearRound:!1};let L=!D&&0===F(e),k=!!u&&U(t)===U(u);if((0,a.pT)(o,t))return{isOpen:!0,isClosed:!1,isYearRound:!1};if(null==u&&null==i)return{isOpen:!1,isClosed:!1,isYearRound:!1,reasonClosed:"unknown"};let N=()=>({isOpen:!1,isClosed:!1,isYearRound:!1,reasonClosed:"not-operating",closedSinceLabel:"Scheduled to open today"});if(function(e,n,t,o){if(n&&t)return n.getTime()<=t.getTime()?e>=n&&e<=t:e<=t||e>=n;if(t)return!(e>t)&&((t.getTime()-e.getTime())/864e5<=60||g(o,e));if(n){if(e<n)return!1;if((e.getTime()-n.getTime())/864e5<=60)return!0}return g(o,e)}(t,u,i,s.country))return L?k?N():x(u,t):{isOpen:!0,isClosed:!1,isYearRound:!1};let P=C(s.slug,t);if(P&&t>=P.open&&t<=P.close)return L?k?N():x(u,t):{isOpen:!0,isClosed:!1,isYearRound:!1};if(P&&t<P.open&&Z(P.open,t)&&(i?t>i:!g(s.country,t))){let e=P.open.toLocaleDateString("en-US",{month:"short",day:"numeric"});return{isOpen:!1,isClosed:!1,isYearRound:!1,reasonClosed:"pre-season",closedSinceLabel:"Summer skiing projected to open ".concat(e)}}if(P&&t>P.close&&u&&t<u&&Z(u,t)||u&&t<u&&Z(u,t)){let e=u.toLocaleDateString("en-US",{month:"short",day:"numeric"});return{isOpen:!1,isClosed:!1,isYearRound:!1,reasonClosed:"pre-season",closedSinceLabel:"Projected to open ".concat(e)}}if(i&&t>i){let e=i.toLocaleDateString("en-US",{month:"short",day:"numeric"}),n=u&&t<u?u.toLocaleDateString("en-US",{month:"short",day:"numeric"}):null;return{isOpen:!1,isClosed:!0,isYearRound:!1,reasonClosed:"season-end",closedSinceLabel:n?"Closed for the season since ".concat(e," \xb7 reopens ").concat(n):"Closed for the season since ".concat(e)}}let Y=u&&t<u?u.toLocaleDateString("en-US",{month:"short",day:"numeric"}):null;return{isOpen:!1,isClosed:!1,isYearRound:!1,reasonClosed:"out-of-season",...Y?{closedSinceLabel:"Closed for the season \xb7 reopens ".concat(Y)}:{}}}function J(e,n){let t=(null==n?void 0:n.includeYear)!==!1;return new Date("".concat(e,"T12:00:00")).toLocaleDateString("en-US",{month:"long",day:"numeric",...t?{year:"numeric"}:{}})}function A(e,n){let t=/^(\d{4})-(\d{2})-(\d{2})$/.exec(e.trim());if(!t)return null;let o=parseInt(t[1],10)+n;return"".concat(o,"-").concat(t[2],"-").concat(t[3])}let G=60;function Z(e,n){return V(e,n)<=G}
1function V(e,n){return(e.getTime()-n.getTime())/864e5}function $(e){return e.headline||"Not operating today"}function z(e){var n,t,o,l;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,r=W(e,a),s="Permanently closed"===r.closedSinceLabel?"Permanently closed":(null==(o=r.closedSinceLabel)?void 0:o.startsWith("Closed for the 20"))?r.closedSinceLabel:"not-operating"===r.reasonClosed?null!=(l=r.closedSinceLabel)?l:"Not yet operating":"pre-season"===r.reasonClosed?"Pre-season â not open yet":"out-of-season"===r.reasonClosed?"Off-season":"unknown"===r.reasonClosed?"Status unconfirmed":"Closed for the season";if(r.isOpen)return{headline:""};if("not-operating"===r.reasonClosed)return{headline:s,detail:null!=(t=r.closedSinceLabel)?t:"Not yet operating"};let i=e.seasonClosingDate,u=e.seasonOpeningDate,c=e.actualCloseDate,d=R(null!=i?i:void 0,"end-of-day");if(R(null!=u?u:void 0,"start-of-day"),c){let n=R(c,"end-of-day");if(n&&a>n){let n=E(e,a),t=R(null!=n?n:void 0,"start-of-day");if(n&&t&&t>a){let e=V(t,a),o="Projected to open ".concat(J(n));return{headline:s,detail:Z(t,a)?o:"Season ended ".concat(J(c)," \xb7 reopens ").concat(J(n)),...Z(t,a)?{}:{bannerSuffix:"closed ".concat(J(c,{includeYear:!1}))},openingSoon:e<=45}}return{headline:s,detail:"Season ended ".concat(J(c)),bannerSuffix:"closed ".concat(J(c,{includeYear:!1})),openingSoon:!1}}}if(null==(n=r.closedSinceLabel)?void 0:n.startsWith("Summer skiing projected to open "))return{headline:s,detail:r.closedSinceLabel};if("pre-season"===r.reasonClosed){let n=E(e,a),t=R(null!=n?n:void 0,"start-of-day");if(!n||!t)return r.closedSinceLabel?{headline:s,detail:r.closedSinceLabel}:{headline:s};let o=V(t,a);if(o>45&&i&&d&&d>a){let e=A(i,-1);if(e)return{headline:s,detail:"Last season ended ".concat(J(e)),bannerSuffix:"closed ".concat(J(e,{includeYear:!1})),openingSoon:!1}}return{headline:s,detail:"Projected to open ".concat(J(n)),openingSoon:o<=45}}if("season-end"===r.reasonClosed&&i&&d&&a>d)return{headline:s,detail:"Season ended ".concat(J(i)),bannerSuffix:"closed ".concat(J(i,{includeYear:!1}))};if(i&&d&&d>a&&!M({slug:e.slug,yearRoundSkiing:!!e.yearRoundSkiing})){let e=A(i,-1);if(e)return{headline:s,detail:"Last season ended ".concat(J(e)),bannerSuffix:"closed ".concat(J(e,{includeYear:!1}))}}return r.closedSinceLabel?{headline:s,detail:r.closedSinceLabel}:{headline:s}}function Q(e){var n,t,o,l,a,r,s,i;let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(M({slug:e.slug,yearRoundSkiing:!!e.yearRoundSkiing}))return{rows:[{label:"Status",value:"Open year-round"}],showEstimateNote:!1};let c=W(e,u),d=!1;if(c.isOpen){let n=[],t=C(e.slug,u);if(t&&u>=t.open&&u<=t.close){n.push({label:"Summer season",value:"".concat(J(t.openIso)," â ").concat(J(t.closeIso))});let o=null!=(r=null!=(a=w(e.slug))?a:L(e.slug))?r:k(e.slug);return o&&n.push({label:"Access",value:o}),{rows:n,showEstimateNote:!0}}let o=e.actualOpenDate||E(e,u);if(o){let t=R(o,"start-of-day");t&&u>=t&&(n.push({label:"Opened",value:J(o)}),e.actualOpenDate||(d=!0))}let l=e.seasonClosingDate;if(l){let e=R(l,"end-of-day");e&&e>u&&(n.push({label:"Projected closing",value:J(l)}),d=!0)}let c=null!=(i=null!=(s=w(e.slug))?s:L(e.slug))?i:k(e.slug);return c&&n.push({label:"Access",value:c}),n.length?{rows:n,showEstimateNote:d}:null}let f=z(e,u);if(null==(n=f.detail)?void 0:n.startsWith("Summer skiing projected to open "))return{rows:[{label:"Projected summer opening",value:f.detail.slice(32)}],showEstimateNote:!0};if(null==(t=f.detail)?void 0:t.startsWith("Projected to open "))return{rows:[{label:"Projected opening",value:f.detail.slice(18)}],showEstimateNote:!e.actualOpenDate};let g=[];if((null==(o=f.detail)?void 0:o.startsWith("Season ended "))||(null==(l=f.detail)?void 0:l.startsWith("Last season ended "))){let e=f.detail.startsWith("Last season ended ")?"Last season ended":"Season ended";g.push({label:e,value:f.detail.slice(e.length+1)})}let p=e.actualOpenDate||E(e,u),m=R(null!=p?p:void 0,"start-of-day");return(p&&m&&m>u&&(g.push({label:"Projected opening",value:J(p)}),e.actualOpenDate||(d=!0)),g.length)?{rows:g,showEstimateNote:d}:c.closedSinceLabel?{rows:[{label:"Status",value:c.closedSinceLabel}],showEstimateNote:!1}:null}function X(e){var n,t,o,l,r,s,i,u,c,d;
1let f=Date.now(),g=e=>{if(!e)return e;let n=Date.parse(e);return!Number.isNaN(n)&&f-n>5184e7?null:e};return{slug:null!=(r=e.slug)?r:"",status:e.status,seasonClosingDate:e.seasonClosingDate,seasonOpeningDate:e.seasonOpeningDate,actualCloseDate:g(e.actualSeasonCloseDate),actualOpenDate:g(e.actualSeasonOpenDate),country:e.country,yearRoundSkiing:e.yearRoundSkiing,liftsOpen:null!=(s=e.liftsOpen)?s:null==(n=e.terrain)?void 0:n.liftsOpen,runsOpen:null!=(i=e.runsOpen)?i:null==(t=e.terrain)?void 0:t.runsOpen,liftDataUpdated:e.liftDataUpdated,liftsOpenPeak:null!=(u=e.liftsOpenPeak)?u:null==(o=e.terrain)?void 0:o.liftsOpenPeak,operatingPeriods:null!=(c=e.operatingPeriods)?c:(0,a.Cr)(e.slug),runsOpenPeak:null!=(d=e.runsOpenPeak)?d:null==(l=e.terrain)?void 0:l.runsOpenPeak,hasMeasurableDepth:e.hasMeasurableDepth,operatorIsOpen:e.operatorIsOpen}}},33669:(e,n,t)=>{t.d(n,{Gy:()=>i,Xw:()=>r});var o=t(38097);let l=new Set(["skistar"]),a=new Set(["puma-lodge-heli","puma-lodge-heli-removed"]);function r(e){var n;let t=(null!=(n=e.slug)?n:"").toLowerCase().trim();return!(0,o.RG)(e)&&!function(e){var n;let t=(null!=(n=e.slug)?n:"").toLowerCase().trim();return l.has(t)}(e)&&!a.has(t)}let s=/\b(heli[\s-]?ski|heliski|heli|cat[\s-]?ski|catski|snowcat)\b/i;function i(e){return r(e)&&!function(e){var n,t;let o=(null!=(n=e.slug)?n:"").toLowerCase().trim();return s.test(null!=(t=e.name)?t:"")||s.test(o.replace(/-/g," "))}(e)}},38097:(e,n,t)=>{t.d(n,{RG:()=>i,Wz:()=>u,aw:()=>s,hX:()=>a,rp:()=>r});let o="snowsure-demo",l="SnowSure Demo Resort";function a(e,n){return!0===n||"super-admin"===e}function r(e){return e.some(e=>e.slug===o)?e:[...e,{slug:o,name:l}].sort((e,n)=>e.name.localeCompare(n.name))}function s(e){return(null==e?void 0:e.toLowerCase())===o}function i(e){var n,t,o;return s(e.slug)||(null==(t=null!=(n=e.airtableId)?n:e.airtable_id)?void 0:t.toUpperCase())==="DEMO-SNOWSURE-DEMO"||(null==(o=e.name)?void 0:o.trim().toLowerCase())===l.toLowerCase()}function u(e){return s(e)?"limone-piemonte":e}},83611:(e,n,t)=>{t.d(n,{VP:()=>o,fb:()=>l});let o=Symbol("timed-out");async function l(e,n){let t;try{return await Promise.race([e,new Promise(e=>{t=setTimeout(()=>e(o),n)})])}finally{t&&clearTimeout(t)}}}}]);
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.