PageSourceSearch

https://www.metservice.com/leaflet.TileLayer.NoGap-CYwGNUBf.js

js metservice.com collected 2026-09-24 08:51:23 UTC 46,503 bytes, 2 lines download raw bytes

1import{j as s,c as A,u as Ue}from"./react-dom-CNxR51U1.js";import{L as be,Q as ye,Z as $e,z as U,S as $,T as I,a as W,b5 as Ge,ax as Ze,C as oe,_ as te,d as X,aA as we,D as _e,I as se,a5 as Ke,O as Ve,H as le,g as Ye,X as ie,q as ce,B as Je,aB as fe,m as ne,a9 as Xe,U as qe,aL as Se,o as ee,t as Ce,s as Ne,f as Me,V as Qe,b6 as V,p as et,aT as tt}from"./swiper-CE4E_dHf.js";import{a as _}from"./posthog-js-CH4xgAFf.js";import{am as xe,af as G,ay as st,ax as ge,a_ as nt,aW as at,aZ as it,bg as rt,l as ot,T as Le,Y as lt,bh as ct,aD as Z,as as dt,aE as ut,e as pe,a2 as mt,A as ht,ag as ft,ar as xt,aj as gt,b5 as j,bi as pt,bj as vt,b4 as Re,aG as Tt,R as jt}from"./assets/index-H5VUQj1Y.js";import{k as ve,A as bt,c as yt,g as Be,U as wt,j as Oe,i as _t}from"./slot-C8VTw04f.js";import{g as ke,H as Ie,c as Fe,f as St,F as Te,h as Ct,b as Nt,I as Pe,i as Mt,O as K}from"./index-CA6m1t-o.js";const Lt=({items:e,trackingOrigin:t})=>s.jsx(s.Fragment,{children:e.map(({title:n,image:a,url:i},r)=>s.jsx("div",{"data-comp":"image-tile-compact-c",className:"Tile",children:s.jsx("div",{className:"Tile-body Tile-body--noPadding",children:s.jsx(be,{href:i,className:"u-linkClean u-width1of1 u-block",onClick:()=>
1ye(t,n+"_link"),children:s.jsxs("div",{className:"u-flex u-flexAlignItemsCenter u-width1of1",children:[s.jsx("div",{className:"u-width1of4",children:s.jsx($e,{src:a,ratio:"square"})}),s.jsx("div",{className:"u-width3of4",children:s.jsx("p",{className:"u-mT-0 u-mB-0 u-mL-sm u-textBold u-textDefault",children:n})})]})})})},r))}),Rt=e=>{const t=U(_.useContext($));return s.jsx(Bt,{...e,isLarge:t})},Bt=({config:e,isLarge:t,modulePath:n,isDrawer:a})=>{const{items:i,itemsMobile:r,maintenance:o,hideContentOnMaintenance:l}=e,d=!o||l===!1;let u=r||[];return(!u||u.length===0)&&(u=i),t?s.jsx(I,{dataModule:"belt",config:e,children:s.jsxs("div",{className:"Tile-body",children:[s.jsx(W,{isDrawer:a,modulePath:n,config:e,trackingOrigin:"image_belt"}),s.jsx(Ge,{items:i})]})}):s.jsxs("div",{"data-module-name":"belt",children:[o&&s.jsx("div",{className:"u-pB-sm",children:s.jsx(Ze,{maintenance:o})}),d&&s.jsx(Lt,{items:u,trackingOrigin:"image_belt"})]})},Gs=Object.freeze(Object.defineProperty({__proto__:null,default:Rt},Symbol.toStringTag,{value:"Module"})),Ot=()=>"warning-gale-red",kt=()=>({className:"is-highSeas",icon:Ot()}),Zs=e=>{switch(e){case ge.Boating:return{icon:"boating"};case ge.Surfing:return{icon:"surf"};case G.Tidal:return{className:"is-tidal svg-fill-white",icon:"tides"};case G.Recreation:return{className:"is-recreation svg-fill-white",icon:"recreation"};case st.Mountain:return{className:"is-mountain svg-fill-white",icon:"ski"};case G.Park:return{className:"is-park svg-fill-white",icon:"parks"};case G.Urban:return{className:"is-urban svg-fill-white",icon:"urban"};case G.Ski:return{className:"is-ski svg-fill-white",icon:"ski"};case G.HighSeas:return kt();case xe.TrafficCamera:return{icon:"traffic-camera",className:"svg-fill-white"};case xe.Incident:return{icon:"warning-general-tri"};default:return{}}},Ks={title:"Map",image:"",ratio:"square"},Vs={font:"600 16px 'Open Sans', system-ui, sans-serif",fontColor:"#FFFFFF",color:"#c7c7c7",dashArray:[5,5],weight:1,zoomInterval:{latitude:[{start:2,end:18,interval:10}],longitude:[{start:2,end:18,interval:20}]}},Ys=7,Js=.3,Xs=6,qs=4,Qs=18,en=[[-20,110],[-60,240]],tn="80vh",sn='© <a href="https://www.maptiler.com/copyright/">MapTiler</a>',nn='© <a href="http://www.openstreetmap.org/about/">OpenStreetMap contributors</a>';function an(e=location.href.replace(location.origin,"")){const t=new URL(e,location.origin),n=t.href.replace(t.origin+t.pathname,""),a=t.pathname,i=a.indexOf("@");if(i===-1)return{coordinateString:"",urlWithoutCoordinates:a,suffix:n};const r=[a.indexOf("/",i)].filter(u=>u!==-1);let o=a.length;r.length>0&&(o=Math.min(...r));const l=a.substring(i,o);let d=a.substring(0,i)+a.substring(o);return d=d.replace(/\/+/g,"/").replace(/\/$/,"")||"/",{coordinateString:l,urlWithoutCoordinates:d,suffix:n}}const E={RainRadar:"rain-radar",SatelliteEnhancedInfrared:"satellite-enhanced-infrared",CloudCover:"cloud-cover",MarineSurfaceTemp:"sea-surface-temp",MarinePeakWavePeriod:"peak-wave-period",SignificantWaveHeight8:"wave.height.above-8s",SignificantWaveHeightDirection:"wave.direction.mean",SeaTempAnomaly:"sea-surface-temp.anomaly"},It={[E.RainRadar]:{name:"base",isolineText:!1,colorMap:rt,units:"dBz"},[E.SatelliteEnhancedInfrared]:{isolineText:!1,colorMap:[[200,"#fffffff6"],[220,"#ffffffc0"],[240,"#ffffff80"],[260,"#ffffff40"],[280,"#ffffff10"],[300,"#ffffff00"]],fill:"gradient",showBelowMin:!0,showAboveMax:!1,blurRadius:0,units:"K"},[E.CloudCover]:{colorMap:[[10,"#f5f5f51a"],[20,"#f5f5f533"],[30,"#f5f5f54d"],[40,"#f5f5f566"],[50,"#f5f5f580"],[60,"#f5f5f599"],[70,"#f5f5f5b3"],[80,"#f5f5f5cc"],[90,"#f5f5f5e6"],[100,"#f5f5f5f0"]],fill:"solid",showBelowMin:!1,showAboveMax:!0,blurRadius:0,units:"%"},[E.MarineSurfaceTemp]:{mask:"land",name:"Sea Surface Temperature",fill:"gradient",vectorColor:"none",vectorType:"none",showBelowMin:!0,isolineText:!1,showAboveMax:!0,colorMap:it,isolineColor:"none",blurRadius:0,addDegrees:0,units:"degC",parent:"base"},[E.MarinePeakWavePeriod]:{mask:"land",parent:"base",name:"Swell period",fill:"gradient",isolineColor:"none",isolineText:!0,vectorType:"arrows",vectorColor:"inverted",streamLineColor:"#777",streamLineSpeedFactor:1,streamLineStatic:!1,showBelowMin:!0,showAboveMax:!0,colorScheme:"rainbow",colorMap:at,blurRadius:2,addDegrees:0,units:"s"}
1,[E.SignificantWaveHeight8]:{mask:"land",parent:"base",name:"Significant wave height",fill:"gradient",isolineColor:"none",vectorColor:"none",vectorType:"none",showBelowMin:!0,showAboveMax:!0,colorScheme:"rainbow",blurRadius:0,addDegrees:0,colorMap:nt},[E.SignificantWaveHeightDirection]:{mask:"land",name:"Direction",fill:"none",colorScheme:"none",vectorColor:"#555",vectorType:"arrows",isolineColor:"none",isolineText:!0,streamLineColor:"#777",streamLineSpeedFactor:1,streamLineStatic:!1,showBelowMin:!0,showAboveMax:!0,blurRadius:0,addDegrees:0,units:"degree"},[E.SeaTempAnomaly]:{addDegrees:0,blurRadius:0,colorScheme:"divergingbluered",fill:"gradient",isolineColor:"none",isolineText:!0,mask:"none",showAboveMax:!0,showBelowMin:!0,streamLineColor:"none",streamLineSpeedFactor:1,streamLineStatic:!1,units:"degree_C",vectorColor:"inverted",vectorFactor:1,vectorType:"arrows"}},rn=e=>{if(e)return It[e]},Ft=e=>{var i;const{config:{forecasts:t,notes:n,link:a}}=e;return s.jsx(I,{dataModule:"mountain-forecast",...e,children:s.jsxs("div",{className:"Tile-body",children:[s.jsx(W,{isDrawer:e.isDrawer,modulePath:e.modulePath,config:e.config}),t.map((r,o)=>s.jsx(Pt,{forecast:r,isFirst:o===0},o)),n&&s.jsx("div",{className:"u-pT-sm u-mT-sm u-bT-1",children:s.jsx(ot,{notes:n})}),a&&s.jsx("div",{className:"u-mT-sm u-bT-1 u-pT-sm u-flex u-flexJustifyCenter u-flexAlignItemsCenter",children:s.jsx(oe,{url:a.url,urlClasses:"Link u-linkClean",target:(i=a.target)!=null?i:te.SELF,children:s.jsx("small",{className:"u-textBold",children:a.label})})})]})})},Pt=({isFirst:e,forecast:{forecast:t,fzl:n,location:a,windStatement:i,issuedAt:r}})=>s.jsxs(s.Fragment,{children:[s.jsx("h3",{className:A("h2",{"u-pT-sm u-bT-1":!e}),children:a}),t.map(({heading:o,text:l},d)=>s.jsxs(_.Fragment,{children:[o&&s.jsx("h4",{children:o}),s.jsx("p",{children:l})]},d)),i&&s.jsx(ve,{className:"u-mB-sm",icon:"wind",label:"wind",val:i}),n&&s.jsx(ve,{icon:"freezing-level",label:"freezing level",val:n,className:"svg-fill-textSlate"}),r&&s.jsx("p",{className:"fineprint u-textGrey u-mB-0",children:s.jsx(X,{date:r})})]}),on=Object.freeze(Object.defineProperty({__proto__:null,default:Ft},Symbol.toStringTag,{value:"Module"}));function Dt({dateISO:e,icon:t,children:n}){return s.jsxs("div",{"data-mod":"forecast-header-mpf",className:"is-orange",children:[s.jsx("h4",{className:"u-mT-0 u-mB-0 u-textCenter",children:we(e)}),s.jsx("h4",{className:"u-textRegular u-textCenter u-mT-0 u-mB-xs",children:s.jsx(X,{date:e,format:_e.DateMonth})}),s.jsx("div",{"data-module-name":"ForecastHeader-tab",className:"Tab-item-icon u-mB-xs",children:t&&s.jsx(se,{icon:t})}),n]})}function De({hazardsInfo:e}){const t=U(_.useContext($)),n=ke({hazardsInfo:e,display:t?3:99});if(n.hazardState===Ie.HasHazards){const a=n.displayIcons.map(r=>s.jsx(Ke,{icon:Fe(r.type),v:1,classes:"Icon-md u-flexGrow-0 u-mL-xxs u-mR-xxs u-pT-xs",size:28},r.type)),i=n.hiddenIcons.length>0?s.jsx("span",{className:"u-flexGrow-0 u-textBold text-blue-medium",style:{marginTop:"3px"},children:"+".concat(n.hiddenIcons.length)}):null;return s.jsxs(s.Fragment,{children:[a,i]})}else return s.jsx("div",{className:"u-mT-xs u-mB-xs",children:s.jsx("span",{"data-module":"forecast-header-hazards-txt",className:"u-textGrey u-textBold small u-textCenter u-widthFull",style:n.style,children:n.textShort})})}function At({content:e}){return e?s.jsx("div",{"data-module":"Footer-Info-mpf-html",className:"u-mT-xs u-pL-sm u-pR-sm u-pT-xs u-pB-xs national-parks-grey Accordian-message-grey--national-parks",children:s.jsxs("div",{className:"u-flex u-flexAlignItemsCenter",children:[s.jsx(Ve,{icon:"info-circle",iconClass:"shrink-0 svg-fill-textSlate",size:24}),s.jsx("div",{className:"u-text-sm u-mL-xs",children:s.jsx(le,{content:e})})]})}):null}const Wt=e=>{var t;return s.jsx(yt,{name:(t=e.icon)!=null?t:"",title:e.title})},zt=e=>s.jsx("div",{className:"u-text-sm",children:s.jsx("span",{children:e.text})});function Ht({hazardInfo:{hazards:e}={}}){if(e!=null&&e.length){const t=e.map((n,a)=>{var i,r,o;return{title:(i=n.displayName)!=null?i:"",icon:Fe(n.type),text:"".concat((r=n.impactStatement)!=null?r:""),key:(o=n.displayName)!=null?o:"".concat(a)}});return s.jsx(bt,{defaultToOpen:!1,openIndexAsDefault:!1,items:t,bodyContent:zt,headerContent:Wt,restrictToOnlyOneChildOpen:!1,className:"u-mT-xs"})}return null}function je({children:e,title:t}){return s.jsxs(s.Fragment,{children:[s.jsx("div",{"data-el":"active-dfc",className:"u-pL-0 u-bB-1 u-mT-sm u-pT-0",children:s.jsx("h2",{children:t})}),e]})}function Et({hazardState:e,hazardsInfo:t}){return e.hazardState===Ie.HasHazards?s.jsx(je,{title:t==null?void 0:t.t
1itle,children:s.jsx(Ht,{hazardInfo:t})}):e.textLong?s.jsx(je,{title:t==null?void 0:t.title,children:s.jsx(St,{hazardTextLong:e.textLong})}):null}function Ae({activeDay:e,header:t,hideWarnings:n}){var o,l;const a=!!((o=e==null?void 0:e.freezingLevel)!=null&&o.length),i=ke({hazardsInfo:e==null?void 0:e.forecast.hazardsInfo,display:3}),r=U(_.useContext($));return e?s.jsx(s.Fragment,{children:s.jsxs("div",{className:"Tile-body",children:[t,e.heading&&s.jsx("h3",{className:"h2 u-mT-0 u-md-mT-sm",children:e.heading}),s.jsx(Te,{forecast:e.forecast,classN:A("u-mB-sm",{"u-bT-1":e.heading},"".concat(r?"u-mT-sm ":"u-mT-0"))}),e.headingSecondary&&s.jsx("h3",{className:"h2",children:e.headingSecondary}),e.forecastSecondary&&s.jsx(Te,{forecast:e.forecastSecondary,classN:"u-mT-sm u-bT-1"}),s.jsx(Ct,{day:e}),s.jsx(Nt,{date:e.forecast.issuedAtISO,classes:A(A({"u-mT-sm":a,"u-mT-0":!a}))}),!n&&e.warnings.map(d=>s.jsx(Pe,{warning:d},Ye([d]))),s.jsx(Et,{hazardState:i,hazardsInfo:e.forecast.hazardsInfo}),s.jsx(At,{content:(l=e.forecast.hazardsInfo)==null?void 0:l.hazardsDisclaimer})]})}):null}const Ut=({d:e})=>{var t,n;return(t=e.forecast)!=null&&t.hazardsInfo?s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"Tab-header-border"}),s.jsx("div",{className:"u-flexJustifyCenter u-flexAlignItemsCenter svg--blue-medium Tab-item-hazard-icons icons--md u-mB-xs u-mT-xs",children:s.jsx(De,{hazardsInfo:(n=e.forecast)==null?void 0:n.hazardsInfo})})]}):s.jsx("div",{})},$t=e=>e.map(t=>({content:s.jsx("div",{className:"",children:s.jsx(Dt,{dateISO:t.dateISO,icon:"condition-".concat(t.forecast.icon),children:s.jsx(Ut,{d:t})},t.dateISO)}),key:t.dateISO}));function Gt({config:e,days:t,isDrawer:n,modulePath:a}){var c,m,x,h;const{hideWarnings:i}=e,[r,o]=_.useState((m=(c=ie(t))==null?void 0:c.dateISO)!=null?m:"default"),l=t.find(g=>g.dateISO===r),d=g=>o(g),u=g=>{const b=t==null?void 0:t.find(p=>p.dateISO===g);if(b&&!i){const p=Be({warnings:b.warnings}).colorClass;return p!=null?p:""}return""};return l?s.jsx(I,{dataModule:"mountains-parks-forecast--large",config:e,children:s.jsx(Le,{headers:$t(t),initialTabKey:(h=(x=ie(t))==null?void 0:x.dateISO)!=null?h:"",activeTabCallback:d,tabContainerClasses:"Tile-tabs u-bB-0",tabHeaderClass:"u-flex Tile-tabs-item u-flexCol snow-blue u-pB-0",tabHeaderClassByKey:u,children:s.jsx(Ae,{activeDay:l,header:s.jsx(W,{isDrawer:n,modulePath:a,config:e}),hideWarnings:i})})}):null}const Zt=({day:{dateISO:e,forecast:{icon:t,hazardsInfo:n}}})=>s.jsxs("div",{className:"u-flex",children:[s.jsxs(ce,{icon:"condition-".concat(t),classes:"IconWithText--vCenter flex-1 u-widthFull",children:[s.jsx("h4",{className:"u-mT-0 u-mB-0",children:we(e)}),s.jsx(X,{date:e,format:_e.DateMonth,classes:"u-textRegular u-text-sm"})]}),n&&s.jsx("div",{"data-module-name":"ForecastHeader-h",className:"u-flexJustifyCenter svg--blue-medium Tab-item-hazard-icons u-textNoWrap u-pR-sm",children:s.jsx(De,{hazardsInfo:n})})]}),Kt=({days:e,config:t,isDrawer:n,modulePath:a})=>{const{hideWarnings:i}=t;if(e!=null&&e.length){const r=o=>{const l=e==null?void 0:e.find(d=>d.dateISO===o.dateISO);if(l&&!i){const d=Be({warnings:l.warnings}).colorClass;return d!=null?d:""}return""};return s.jsxs(I,{dataModule:"mountains-parks-forecast-small",config:t,classes:"Tile--noTopRadius Tile--clear-background",children:[s.jsx(W,{isDrawer:n,modulePath:a,config:t}),s.jsx(lt,{headerContent:(o,l)=>s.jsx(Zt,{day:o},l),warningsSeverities:r,openIndexAsDefault:0,restrictToOnlyOneChildOpen:!0,className:"Accordion--cloud Accordion--borderGrey",items:e.map(o=>({...o,key:o.dateISO})),bodyContent:o=>s.jsx(Ae,{activeDay:o,hideWarnings:i}),defaultToOpen:!1})]})}return null},Vt=e=>{const t=U(_.useContext($)),n=wt(e.config.days);return t?s.jsx(Gt,{...e,days:n}):s.jsx(Kt,{...e,days:n})},ln=Object.freeze(Object.defineProperty({__proto__:null,default:Vt},Symbol.toStringTag,{value:"Module"})),Yt=({tabs:e,activeTabIndex:t})=>{const n=U(_.useContext($)),a=e==null?void 0:e[t];if(a){const{headers:i,values:r,type:o}=a;if(n)return s.jsxs("table",{className:"AccordionTable",children:[o==="ZKLH"&&s.jsx("thead",{className:"AccordionTable-head",children:s.jsxs(Z,{children:[s.jsx("th",{className:"h4 u-sm-hidden",children:"PRODUCT"}),s.jsx("th",{className:"h4 u-sm-hidden",colSpan:i.length-1,children:"ZKLF TRANSMISSION TIMES (UTC) & FREQUENCY"})]})}),o!=="ZKLH"&&s.jsx("thead",{className:"AccordionTable-head",children:s.jsx(Z,{children:i.map((x,h)=>s.jsx("th",{className:"h4 u-sm-hidden",children:x},h))})}),s.jsxs("tbody",{className:"AccordionTable-body",children:[s.jsx(Z,{children:i.map((x,h)=>{if(o==="ZKLH")return s.jsx("td",{className:"h4",children:x},h)})}),r.map((x,h)=>s.jsx(Z,{children:x.map((g,b)=>{let p=g;return fe(g)||(p=g.map((S,v)=>v===0?s.jsx("b",{className:"small u-block",children:S},v):s.jsx("span",{className:"small u-inlineBlock",children:S},v))),b===0?s.jsx("th",{className:"h4",children:p},b):s.jsx("td",{className:"small",children:p},b)})},h))]})]},t);const[l,...d]=i,u=x=>{const{row:h,key:g}=x,b=l==="";return s.jsxs("span",{className:"small",children:[!b&&s.jsxs("strong",{children:[l," "]}),b?s.jsx("strong",{children:h==null?void 0:h[0]}):s.jsx(s.Fragment,{children:h==null?void 0:h[0]})]},g)},c=x=>{const{row:h,key:g}=x,b=d.map((p,S)=>{const v=h[S+1];let y=null;return fe(v)||(y=v.map((O,C)=>C===0?s.jsx("b",{className:"small u-inlineBlock",children:O},C):s.jsx("span",{className:"small u-inlineBlock",children:O},C))),y||(y=v),s.jsxs(Z,{children:[s.jsx("th",{className:"h4",children:p}),s.jsx("td",{className:"small",children:y})]},S)});return s.jsxs(ut,{children:[o==="ZKLH"&&s.jsxs(Z,{children:[s.jsx("th",{className:"h4",children:"FREQUENCY (KHZ)"}),s.jsx("th",{className:"h4",children:"ZKLF-TRANSMISSION-TIMES (UTC)"})]}),b]},g)},m=r.map((x,h)=>({row:x,key:"".concat(h)}));return s.jsx(dt,{className:"Accordion--content-no-margin",defaultToOpen:!1,openIndexAsDefault:!1,restrictToOnlyOneChildOpen:!0,headerContent:u,bodyContent:c,items:m},t)}return ne.warning("RadioScheduleInner: No activeTab found"),null},Jt=({config:e,isDrawer:t,modulePath:n})=>{const{tabs:a}=e,[i,r]=_.useState(0),o=_.useMemo(()=>{const l=a[i],{date:d,disclaimer:u,link:c,pdf:m}=l;return s.jsxs(s.Fragment,{children:[s.jsx(Yt,{activeTabIndex:i,tabs:a}),s.jsxs("div",{className:"u-p-responsive u-md-flex u-md-flexJustifyBetween",children:[s.jsxs("div",{className:"u-sm-textCenter u-sm-mB-xs",children:[s.jsx("p",{className:"fineprint u-textGrey u-mT-0 u-mB-0",children:d}),u&&s.jsx("p",{className:"fineprint u-textGrey u-mT-0 u-mB-0",children:u}),c&&s.jsx(be,{className:"fineprint u-linkClean",href:c.url,children:c.label})]}),m&&s.jsx(Je,{classes:"Button--secondary u-sm-block",ariaLabel:"download",action:m,target:te.BLANK,children:s.jsxs("div",{children:["Download PDF",s.jsx("div",{className:"u-pL-xs u-inlineBlock svg--font-inline",children:s.jsx(se,{icon:"download"})})]})})]})]})},[i]);return s.jsx(I,{dataModule:"radio-schedule",config:e,children:s.jsxs("div",{className:"Tile-body Tile-body--noPadding",children:[s.jsx(W,{isDrawer:t,modulePath:n,config:ct(e,"Radio Schedule")}),s.jsx(Le,{headers:a.map((l,d)=>
1({content:l.name,key:d})),activeTabCallback:r,children:o})]})})},cn=Object.freeze(Object.defineProperty({__proto__:null,default:Jt},Symbol.toStringTag,{value:"Module"})),We=()=>{const e=pe(i=>i.WEATHER_WARNINGS.warnings),t=pe(i=>{var r,o;return(o=(r=i.LAYOUT)==null?void 0:r.screen)==null?void 0:o.location}),[n,a]=_.useState([]);return _.useEffect(()=>{var i,r;if(e&&t){const o=(r=(i=mt(t,e))==null?void 0:i.warnings)!=null?r:[];a(Xe({arr:o.concat(),fn:l=>l.warnLevel,dir:"desc"}))}},[e,t]),n},Xt=[],dn=e=>{const t=We(),n=ht(r=>r.LAYOUT.screen.location),[a,i]=_.useState([]);return _.useEffect(()=>{i(e?t:Xt)},[t,n,e]),a},qt=e=>{const t=U(_.useContext($)),{title:n,body:a,image:i,issuedDateTime:r}=e.config;return s.jsx(I,{dataModule:"tsunami-alert-mod",classes:"Tile-body Tile-body--noPadding",...e,children:s.jsx(oe,{url:"https://www.civildefence.govt.nz",target:te.BLANK,urlClasses:"u-linkClean u-widthFull",children:s.jsxs("div",{className:"u-flex u-flexJustifyBetween u-flexCol u-widthFull",children:[s.jsxs("div",{className:"u-flex ".concat(!t&&"u-flexCol u-mT-sm"),children:[s.jsxs("div",{className:"u-flex u-pR-md",children:[s.jsx("div",{className:"u-flex u-flexAlignItemsCenter u-mL-sm ".concat(t?"u-mR-sm":"u-mR-xs"),children:s.jsx(qe,{src:i})}),s.jsxs("div",{className:"u-flex u-flexCol u-flexJustifyCenter",children:[s.jsx("h4",{className:"u-text-sm u-mT-0 u-mB-0 blue-text",children:n}),s.jsxs("p",{className:"fineprint blue-text u-mB-0 u-mT-0",children:["Issued: ",s.jsx(X,{date:r,format:Se,classes:"u-textRegular u-text-xs"})]})]})]}),s.jsxs("div",{className:"u-pR-sm ".concat(t?"u-pT-xs u-pB-xs u-pL-md":"u-pL-sm"),children:[s.jsx("p",{className:"u-text-xs blue-text ".concat(t?"u-mB-0":"u-mB-xs"),children:a}),s.jsxs("p",{className:"u-mT-0 u-text-xs text-grey-dark",children:["Go to ",s.jsx("span",{className:"u-textBold",children:"civildefence.govt.nz"})]})]})]}),s.jsx("div",{className:"civil-defence-emergency-stripe"})]})})})},un=Object.freeze(Object.defineProperty({__proto__:null,default:qt},Symbol.toStringTag,{value:"Module"})),Qt=({config:e,modulePath:t,isDrawer:n})=>{const a=e.items.map(i=>{const r={config:{...i,name:e.name,usePageWarnings:!0},modulePath:t,isDrawer:n};return ze(r)}).filter(ee);return a.length?s.jsx(s.Fragment,{children:a.map(i=>s.jsx(He,{...i,isDrawer:!1}))}):s.jsx(I,{dataModule:"forecast-overview",config:e,children:s.jsxs("div",{className:"Tile-body",children:[s.jsx(W,{isDrawer:n,modulePath:t,config:e}),s.jsx("p",{children:"No ".concat(e.title," in force")})]})})},ze=e=>{const{forecasts:t,warningLocation:n,warningsOnly:a,usePageWarnings:i}=e.config,r=We(),o=Mt({location:i?void 0:n}).warnings,d=ft(i?r:o,n==null?void 0:n.key),u=t.some(c=>c.dateISO&&Oe(Ce(c.dateISO,Ne),d).length);return a&&!u?null:{...e,regionWarnings:d}},es=e=>{const t=ze(e);return t?s.jsx(He,{...t}):null},He=({config:e,modulePath:t,isDrawer:n,regionWarnings:a})=>{const{forecasts:i,disclaimer:r,issuedAt:o,issuedBy:l,validTo:d,warningLocation:u}=e;return s.jsx(I,{dataModule:"forecast-overview",config:e,children:s.jsxs("div",{className:"Tile-body",children:[s.jsx(W,{isDrawer:n,modulePath:t,config:e,trackingOrigin:e.title}),l&&s.jsxs("p",{className:"u-textGrey u-mT-sm u-mB-0",children:[s.jsx("span",{className:"u-textBold",children:"Issued by: "}),l]}),d&&s.jsxs("p",{className:"u-textGrey u-mT-0 u-mB-0",children:[s.jsx("span",{className:"u-textBold",children:"Valid to: "}),d]}),i.map((c,m)=>s.jsx(ts,{forecast:c,warnings:a,hideDate:u==null?void 0:u.hideDate},m)),o&&s.jsxs("p",{className:"u-textGrey u-mT-sm u-mB-0",children:[s.jsx("span",{className:"u-textBold",children:"Issued: "}),Me(o,Se)]}),r&&s.jsx("p",{className:"fineprint u-textGrey u-mT-0 u-mB-0",children:r})]})})},ts=({forecast:e,warnings:t,hideDate:n})=>{const{header:a,issuedBy:i,validTo:r,text:o,dateISO:l}=e,d=l&&Oe(Ce(l,Ne),t)||[],u=d.length>0;return s.jsxs(s.Fragment,{children:[!!a&&s.jsx("p",{className:"u-textBold",children:a}),u&&s.jsx("div",{className:"u-mT-sm u-mB-sm","data-card-name":"warning",children:d.map((c,m)=>s.jsx(Pe,{hideDate:n,warning:c},m))}),s.jsx(le,{content:o||""}),i&&s.jsxs("p",{className:"u-textGrey u-mT-sm u-mB-0",children:[s.jsx("span",{className:"u-textBold",children:"Issued by: "}),i]}),r&&s.jsxs("p",{className:"u-textGrey u-mT-0 u-mB-0",children:[s.jsx("span",{className:"u-textBold",children:"Valid to: "}),r]})]})},mn=Object.freeze(Object.defineProperty({__proto__:null,default:Qt},Symbol.toStringTag,{value:"Module"})),hn=Object.freeze(Object.defineProperty({__proto__:null,default:es},Symbol.toStringTag,{value:"Module"})),ss=e=>{if(e){const{label:t,icon:n}=xt(e),a="boating-".concat(n).toLowerCase();return{label:t,icon:a}}return{icon:"boating",label:""}}
1,ns=({value:e})=>{const{rating:t,wind:n,swell:a,sea:i,period:r,chop:o,date:l}=e,{icon:d,label:u}=ss(t);return s.jsxs("div",{className:"u-mT-sm","data-comp":"boating-mk-desc",children:[l&&s.jsx("small",{className:"u-textGrey u-inlineBlock fineprint u-mB-sm",children:"Forecast for ".concat(Me(l,Qe.HourAMPM))}),s.jsx(K,{name:d,label:"Sea condition",value:"".concat(u," ").concat(t)}),n&&s.jsx(K,{name:"wind",label:"Wind forecast",value:s.jsxs(s.Fragment,{children:[n.averageSpeed,"kts ",n.direction,ee(n.gustSpeed)&&s.jsxs(s.Fragment,{children:[s.jsx("br",{}),"Gusts ",n.gustSpeed,"kts"]})]})}),i&&s.jsx(K,{name:"sea",label:"Sea",value:"".concat(i.seaHeight,"m ").concat(i.direction)}),ee(o)&&s.jsx(K,{name:"chop-height",label:"Chop height",value:"".concat(o,"m")}),a&&s.jsx(K,{name:"swell",label:"Swell",value:"".concat(a.swellHeight,"m ").concat(a.direction)}),ee(r)&&s.jsx(K,{name:"periods",label:"Period",value:"".concat(r,"sec")})]})},as=({config:e,modulePath:t})=>{const{key:n,value:a}=e;return s.jsx(_t,{dataModule:"activity-description-comp",config:e,modulePath:t,children:s.jsx(ns,{value:a})},n)},fn=Object.freeze(Object.defineProperty({__proto__:null,default:as},Symbol.toStringTag,{value:"Module"})),J=e=>{if(V(e))return{dataSet:e}},is=e=>{if(e&&"dataSet"in e)return e.dataSet},rs=({rainFall:e,rainFallPerHour:t=void 0})=>{if(V(e)&&V(t))return{rainfall3Hour:e,rainfallPerHour:t,formatDisplay:!0};if(V(e))return{rainfall3Hour:e,rainfallPerHour:void 0,formatDisplay:!1}},os=e=>{var t;if(V((t=e==null?void 0:e.text)!=null?t:e==null?void 0:e.icon))return e},ls=e=>{if(V(e==null?void 0:e.url))return e},cs=(e,t={ignore:[]})=>{const a=[...e].map(i=>Object.keys(i).map(d=>{var c;if(((c=t.ignore)!=null?c:[]).includes(d))return!1;const u=i[d];if(u){const m=u;return"text"in m?!!m.text:!1}return!1}).some(d=>d===!0)).findIndex(i=>i);return et(a)&&a>0?e.slice(a):e},ds=(e,t)=>{switch(e.render){case j.date:{const n=t==null?void 0:t[e.id];return J(n)}case j.dateString:{const n=t==null?void 0:t[e.id];return J(n)}case j.rainfall:{const n=t;return rs({rainFall:n==null?void 0:n.rainFall,rainFallPerHour:n==null?void 0:n.rainFallPerHour})}case j.windchill:{const n=t==null?void 0:t[e.id];return J(n)}case j.renderString:{const n=t==null?void 0:t[e.id];return J(n)}case j.stringBold:{const n=t==null?void 0:t[e.id];return J(n)}case j.statusRating:{const n=t==null?void 0:t[e.id];return os(n)}case j.link:{const n=t==null?void 0:t[e.id];return ls(n)}default:gt(e.render)}},us=({rawData:e=[],rawHeaders:t,clean:n=!1,debug:a=!1})=>{const i=e.map(r=>t.reduce((l,d)=>{const u=ds(d,r),c=d.id;return l[c]=u,l},{}));return a&&ne.info("normalised Table Data",["dataSets",{rawData:e,normalisedData:i}]),n?cs(i,{ignore:["date"]}):i};var B=(e=>(e.date="date",e.dateString="dateString",e.windChill="windChill",e.snowFall="snowFall",e.rainFall="rainFall",e.windKm="windKm",e.weatherRiskPaddleboarding="weatherRiskPaddleboarding",e.weatherRiskKayak="weatherRiskKayak",e.gustKm="gustKm",e.windDirection="windDirection",e.waveHeight="waveHeight",e))(B||{});const ms=()=>[{id:B.date,title:"",render:j.date,order:0},{id:B.dateString,title:"",render:j.dateString,order:0},{id:B.weatherRiskKayak,icon:"kayak-default",title:"Weather Risk",render:j.statusRating,order:1},{id:B.weatherRiskPaddleboarding,icon:"paddleboarding-default",title:"Weather Risk",render:j.statusRating,order:1},{id:B.windChill,icon:"wind-chill",title:"Wind Chill (°C)",render:j.windchill,order:1},{id:B.snowFall,icon:"snowfall-general",title:"Snow (cm/3hr)",render:j.renderString,order:2,options:{classes:"u-textBold"}},{id:B.windKm,icon:"wind",title:"Wind (km/h)",render:j.statusRating,order:2},{id:B.rainFall,icon:"rainfall-general",title:"Rain (mm/3hr)",render:j.rainfall,order:3},{id:B.gustKm,icon:"gust",title:"Gusts (km/h)",render:j.statusRating,order:3},{id:B.windDirection,icon:"wind",title:"Wind Direction",render:j.statusRating,order:4},{id:B.waveHeight,icon:"wave-height",title:"Wave Height (m)",render:j.statusRating,order:5}];function hs(e,t){return e[0]===t[0]?0:e[0]<t[0]?-1:1}const fs=({rawHeaders:e})=>e.map(a=>{var r;return[(r=a.order)!=null?r:99,a]}).sort(hs).map(([a,i])=>i),xs=(e,t=[])=>{const n=new Map(t.map(r=>[r.id,r])),a=e.map(r=>n.get(r.id)||r),i=t.filter(r=>!e.some(o=>o.id===r.id));return[...a,...i]},gs=(e,t)=>{var o,l;const n=xs(ms(),e.headers),a=(l=(o=e.data)!=null?o:e.columns)!=null?l:[],i=fs({rawHeaders:n}),r=us({rawData:a,rawHeaders:n,clean:t.clean});
1return{newHeaders:i,newData:r}},ps=e=>e.reduce((n,a)=>{const i={...a,vals:[]},r=a.id;return n.set(r,i),n},new Map),vs=e=>{var n;const t=new Map;for(const[a,i]of e)((n=i==null?void 0:i.vals)!=null?n:[]).every(o=>o===void 0)||t.set(a,i);return t},Ts=(e,t)=>{const n=ps(e),a=t.reduce((r,o)=>{for(const l of r.keys()){const d=o[l],u=r.get(l);if(d){const c={...d,...u==null?void 0:u.options};u==null||u.vals.push(c)}else u==null||u.vals.push(void 0)}return r},n);return vs(a)};function de({rawTable:e,options:t}){const{newHeaders:n,newData:a}=gs(e,{clean:t.clean}),i=Ts(n,a),r=[...i.values()];return{data:i,headers:r}}const Y=(e,t)=>{var n,a;return(a=(n=e.get(t))==null?void 0:n.vals)!=null?a:[]},js=({link:e,location:t,risk:n,index:a,totalItems:i})=>{const r=a===i-1,o=e==null?void 0:e.url;return s.jsx("li",{"data-module":"LocationList-item-waterRegion",children:s.jsx(oe,{url:o,target:te.SELF,urlClasses:"fake-link u-widthFull u-mT-sm ".concat(r?"u-pB-xs":"u-bB-1 u-pB-sm"),children:s.jsxs("div",{className:"u-flex u-widthFull u-textBold",children:[s.jsx("div",{className:"u-flex-1 u-textNoWrap text-brand",children:t==null?void 0:t.dataSet}),s.jsxs("div",{className:"u-flex-1 u-flex u-textNoWrap u-flexAlignItemsCenter",children:[s.jsx(pt,{data:n,classes:"u-textRight u-pR-sm u-flex-1 u-textBold"}),s.jsx(se,{icon:"chevron-right",iconClass:"text-brand u-flex",size:12})]})]})})})},bs="location",ys="risk",ws="link",ae=(e,t,n,a)=>{var r,o;const i=t.findIndex(l=>l.id===e);if(i>=0){const d=((o=Y(n,(r=t==null?void 0:t[i])==null?void 0:r.id))!=null?o:[])[a];if(d)return d}},_s=({config:e,isDrawer:t,modulePath:n})=>{var u;const{table:a}=e,{headers:i,data:r}=de({rawTable:a,options:{clean:!1}}),o=Y(r,(u=i==null?void 0:i[0])==null?void 0:u.id).length;console.log("DDRow",o);const d=[...Array(o).keys()].map(c=>{const m=ae(bs,i,r,c),x=ae(ys,i,r,c),h=ae(ws,i,r,c);return{location:m,statusRating:x,link:h}});return s.jsx(I,{dataModule:"location-list-c",config:e,children:s.jsxs("div",{className:"Tile-body",children:[s.jsx(W,{isDrawer:t,modulePath:n,config:e}),s.jsx("ul",{className:"LocationList",children:d.map((c,m)=>s.jsx(js,{link:c.link,location:c.location,risk:c.statusRating,index:m,totalItems:d.length},m))})]})})};function re({children:e,classes:t,mod:n,linkUrl:a,trackingOrigin:i,trackingSuborigin:r}){const o=Ue(),l=a?()=>{ye(i,r),ne.info(a),o(a)}:void 0;return s.jsx("tr",{"data-mod":"tbl-fcast-row ".concat(n!=null?n:""),className:A(t,{"u-isClickable":a}),onClick:l,children:e})}const Ss=({data:e})=>{const t=vt(e==null?void 0:e.dataSet).toLowerCase();return s.jsx("small",{"data-module-name":"cell-date-iso",className:"u-block",children:s.jsx("span",{className:"u-textBold u-text-xs",children:t.toUpperCase()})})};function Cs({headers:e,cellInfo:t,getCellClassNames:n,alignCenter:a=!0}){const i=n(t),r=a?"u-flex u-flexJustifyCenter":"",{icon:o,title:l}=e;return o?s.jsx("th",{className:"small u-textRegular u-textTruncate no-width sticky-col u-pR-0 ".concat(i),children:s.jsx("div",{className:r,children:s.jsx(ce,{icon:o,iconClass:"u-textSlate svg--fill-inherit",classes:" IconWithText--vCenter IconWithText--small ",children:l})})}):s.jsx("th",{className:"small u-textBold u-textTruncate no-width sticky-col u-pR-0  ".concat(i),children:s.jsx("div",{"data-module":"render-header-table-forecast ",className:"u-pL-0",children:s.jsx("span",{children:l})})})}const Ns=(e,t,n)=>{const a=t.find(o=>o.render===j.link),i=a?e.get(a.id):void 0,r=i==null?void 0:i.vals[n];return r==null?void 0:r.url},Ms=({headers:e,getCellClassNames:t,data:n,getRowClassFn:a,trackingOrigin:i})=>{var c;const r=e.reduce((m,x)=>{const h=Y(n,x.id);return h.length>m?(ne.error("Tables layout error"),h.length):m},Y(n,(c=e==null?void 0:e[0])==null?void 0:c.id).length),o=a(0,e.length),l=[...Array(r).keys()],d=e.length,u=l.length+1;return s.jsxs(s.Fragment,{children:[s.jsx(re,{classes:o,children:s.jsx(s.Fragment,{children:e.map((m,x)=>{const h=x+1;return s.jsx(_.Fragment,{children:s.jsx(Cs,{headers:m,getCellClassNames:t,cellInfo:{rowN:0,rowTotal:u,colN:h,colTotal:d,index:0},alignCenter:!0})},"fragment-".concat(m.id))})})}),l.map((m,x)=>{const h=x+1,g=a(h,u),b=Ns(n,e,m);return s.jsx(re,{classes:g,linkUrl:b,trackingOrigin:i,trackingSuborigin:"location_link",children:s.jsx(s.Fragment,{children:e.map((p,S)=>{const v=S+1,y=n.get(p.id);return s.jsx(Re,{data:y,getCellClassNames:t,cellInfo:{colTotal:d,rowTotal:u,rowN:h,colN:v,index:m},overrides:{[B.date]:Ss}},"".concat(h," ").concat(v))})})},"fragment-".concat(m))})]})},Ls=(e,t)=>{const n="ScrollTable-table-row u-table-cellLeft";return e===0?"".concat(n," u-table-row-bg-grey u-table-row-pB-xxs u-table-row-pT-xxs"):e===1?"".concat(n," u-bB-1"):e===t-1?"".concat(n):"".concat(n," u-bB-1")},Rs=({rowN:e})=>e===0?"u-text-xs u-table-row-bg-grey":"u-pT-xs u-pB-xs",Bs=({colN:e,colTotal:t})=>e===1?"u-table-cell-width-30p u-table-cell-default":e===2?"u-table-cell-width-icon-status-rating u-table-cell-default":e===t?"u-table-cell-width-7p":"u-table-cell-auto u-table-cell-default",Os=e=>{const t=Rs(e),n=Bs(e);return A("",t,n)},ks=({config:e,isDrawer:t,modulePath:n})=>{const{table:a,title:i,subtitle:r}=e,{headers:o,data:l}=de({rawTable:a,options:{clean:!1}});return s.jsx(I,{dataModule:"Water-Region-Table-Large",config:e,children:s.jsxs("div",{className:"Tile-body Tile-body--noPadding",children:[s.jsx(W,{isDrawer:t,modulePath:n,classes:"u-bB-0 u-text-md",config:{title:i,subtitle:r}}
1),s.jsx("div",{className:"",children:s.jsx("table",{className:"ScrollTable-table u-table-fixed u-width1of1",children:s.jsx("tbody",{children:s.jsx(Ms,{isLarge:!0,headers:o,getCellClassNames:Os,data:l,getRowClassFn:Ls,trackingOrigin:i})})})})]})})},Is=e=>{const t=U(_.useContext($));return s.jsx(Fs,{...e,isLarge:t})},Fs=e=>U(_.useContext($))?s.jsx(ks,{...e}):s.jsx(_s,{...e}),xn=Object.freeze(Object.defineProperty({__proto__:null,default:Is},Symbol.toStringTag,{value:"Module"}));function Ps({headers:e,cellInfo:t,getCellClassNames:n}){const a=()=>{const{icon:o}=e;return s.jsx("div",{"data-module":"render-header-3hr",className:"IconWithText IconWithText--small IconWithText--vCenter",children:s.jsx("div",{className:"IconWithText-icon",children:o&&s.jsx(se,{icon:o})})})},i=()=>{const{title:o}=e;return s.jsx("div",{"data-module":"render-header-3hr",className:"u-pL-0",children:s.jsx("span",{children:o})})},r=n(t);return s.jsxs(s.Fragment,{children:[s.jsx("th",{className:"small u-textRegular u-textTruncate no-width sticky-col u-pR-0 ".concat(r),children:a()}),s.jsx("th",{className:"small u-textRegular u-textTruncate",children:i()})]})}const Ee=({config:e})=>{var b;const{title:t,subTitle:n,table:a,issuedAt:i,onModuleClose:r,attribution:o,link:l,generalMessageDetails:d}=e,{headers:u,data:c}=de({rawTable:a,options:{clean:!1}}),m=p=>"",x=u.map((p,S)=>{const O=A(S===0?"u-table-row-bg-grey":"",S===1?"u-table-row-pT-sm":"","ScrollTable-table-row u-table-row-pB-xxs u-table-row-pT-xxs row-".concat(S));if(S>0){const C=Y(c,p.id),z=u.length,F=C.length;return s.jsx(re,{classes:O,children:s.jsxs(s.Fragment,{children:[s.jsx(Ps,{headers:p,getCellClassNames:m,cellInfo:{rowN:S,rowTotal:z,colTotal:F,colN:0,index:0}}),C.map((k,P)=>{const D=P+1,q=c.get(p.id);return s.jsx(Re,{data:q,getCellClassNames:m,cellInfo:{rowN:S,rowTotal:z,colTotal:F,colN:D,index:P}},"".concat(S," ").concat(D))})]})},p.id)}return null}),h=ie(Y(c,B.dateString)),g=(b=l==null?void 0:l.label)!=null&&b.toLowerCase().startsWith("view full forecast")?t+"_link":void 0;return s.jsx(I,{dataModule:"map-slot-three-hourly-table-forecast",config:e,children:s.jsxs("div",{className:A("Tile-body"),children:[s.jsx("div",{className:A("Tile-body-header"),children:s.jsx(tt,{title:t,displaySmallHeader:!0,subtitle:n,onModuleClose:r})}),s.jsxs("div",{className:"u-posRel",children:[s.jsx("p",{className:"u-text-sm u-mB-xs",children:"Forecast ".concat(is(h))}),s.jsx("table",{className:"ScrollTable-table u-width1of1",children:s.jsx("tbody",{children:x})})]}),i&&s.jsxs("small",{className:"fineprint u-block u-textGrey u-mT-xs",children:["Issued ",s.jsx(X,{date:i})]}),d&&s.jsxs("div",{"data-comp":"general-message",className:"u-headers-clear u-bT-1 u-mT-sm u-pT-ssm",children:[s.jsx(ce,{v:2,icon:d.icon,classes:"IconWithText--vCenter",size:24,children:s.jsx("h2",{className:"u-mT-0 u-mB-0 u-text-xs u-textBold u-mL-xs",children:d.title})}),s.jsx("div",{className:"u-text-xs",children:d.message}),s.jsx("div",{"data-comp":"general-message-cta",className:"u-mT-xs u-text-xs",children:d.callToAction&&s.jsx(le,{content:d.callToAction})})]}),s.jsx(Tt,{link:l,trackingOrigin:"map_preview_panel",trackingSuborigin:g}),s.jsx(jt,{attribution:o})]})})},gn=Object.freeze(Object.defineProperty({__proto__:null,default:Ee},Symbol.toStringTag,{value:"Module"})),pn=Object.freeze(Object.defineProperty({__proto__:null,default:Ee},Symbol.toStringTag,{value:"Module"}));function Ds(e){e.LatLngGraticule=e.Layer.extend({includes:e.Evented,options:{showLabel:!0,opacity:1,weight:.8,color:"#aaa",font:"12px Verdana",lngLineCurved:0,latLineCurved:0,zoomInterval:[{start:2,end:2,interval:40},{start:3,end:3,interval:20},{start:4,end:4,interval:10},{start:5,end:7,interval:5},{start:8,end:20,interval:1}]},initialize:function(t){e.setOptions(this,t);const n="Verdana";this.options.font.split(" ").length<2&&(this.options.font+=" "+n),this.options.fontColor||(this.options.fontColor=this.options.color),this.options.zoomInterval&&(this.options.zoomInterval.latitude&&(this.options.latInterval=this.options.zoomInterval.latitude,this.options.zoomInterval.longitude||(this.options.lngInterval=this.options.zoomInterval.latitude)),this.options.zoomInterval.longitude&&(this.options.lngInterval=this.options.zoomInterval.longitude,this.options.zoomInterval.latitude||(this.options.latInterval=this.options.zoomInterval.longitude)),this.options.latInterval||(this.options.latInterval=this.options.zoomInterval),this.options.lngInterval||(this.options.lngInterval=this.options.zoomInterval))},onAdd:function(t){this._map=t,this._canvas||this._initCanvas(),t._panes.overlayPane.appendChild(this._canvas),t.on("viewreset",this._reset,this),t.on("move",this._reset,this),t.on("moveend",this._reset,this),t.options.zoomAnimation&&e.Browser.any3d&&t.on("zoomanim",this._animateZoom,this),this._reset()},onRemove:function(t){t.off("viewreset",this._reset,this),t.off("move",this._reset,this),t.off("moveend",this._reset,this),t.options.zoomAnimation&&t.off("zoomanim",this._animateZoom,this)},addTo:function(t){return t.addLayer(this),this},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},bringToFront:function(){return this._canvas,this},bringToBack:function(){return this._map._panes.overlayPane,this._canvas,this},getAttribution:function(){return this.options.attribution}
1,_initCanvas:function(){this._canvas=e.DomUtil.create("canvas",""),this._map.options.zoomAnimation&&e.Browser.any3d?e.DomUtil.addClass(this._canvas,"leaflet-zoom-animated"):e.DomUtil.addClass(this._canvas,"leaflet-zoom-hide"),this._updateOpacity(),e.extend(this._canvas,{onselectstart:e.Util.falseFn,onmousemove:e.Util.falseFn,onload:e.bind(this._onCanvasLoad,this)})},_animateZoom:function(t){const n=this._map,a=this._canvas,i=n.getZoomScale(t.zoom),r=n.containerPointToLatLng([0,0]),o=n.containerPointToLatLng([a.width,a.height]),l=n._latLngToNewLayerPoint(r,t.zoom,t.center),d=n._latLngToNewLayerPoint(o,t.zoom,t.center)._subtract(l),u=l._add(d._multiplyBy(1/2*(1-1/i)));e.DomUtil.setTransform(a,u,i)},_reset:function(){const t=this._canvas,n=this._map.getSize(),a=this._map.containerPointToLayerPoint([0,0]);e.DomUtil.setPosition(t,a),t.width=n.x,t.height=n.y,t.style.width=n.x+"px",t.style.height=n.y+"px",this.__calcInterval(),this.__draw(!0)},_onCanvasLoad:function(){this.fire("load")},_updateOpacity:function(){e.DomUtil.setOpacity(this._canvas,this.options.opacity)},__format_lat:function(t){return this.options.latFormatTickLabel?this.options.latFormatTickLabel(t):t<0?""+t*-1+"°S":t>0?""+t+"°N":""+t+"°"},__format_lng:function(t){return this.options.lngFormatTickLabel?this.options.lngFormatTickLabel(t):t>180?""+(360-t)+"°W":t>0&&t<180?""+t+"°E":t<0&&t>-180?""+t*-1+"°W":t==-180?""+t*-1+"°":t<-180?""+(360+t)+"°W":""+t+"°"},__calcInterval:function(){const t=this._map.getZoom();if(this._currZoom!=t&&(this._currLngInterval=0,this._currLatInterval=0,this._currZoom=t),!this._currLngInterval)try{for(var n in this.options.lngInterval){var a=this.options.lngInterval[n];if(a.start<=t&&a.end&&a.end>=t){this._currLngInterval=a.interval;break}}}catch(i){this._currLngInterval=0}if(!this._currLatInterval)try{for(var n in this.options.latInterval){var a=this.options.latInterval[n];if(a.start<=t&&a.end&&a.end>=t){this._currLatInterval=a.interval;break}}}catch(i){this._currLatInterval=0}},__draw:function(t){function n(d){d.length>2&&d.charAt(d.length-2)=="p"&&(d=d.substr(0,d.length-2));try{return parseInt(d,10)}catch(u){}return 0}const a=this._canvas,i=this._map,r=this.options.lngLineCurved,o=this.options.latLineCurved;if(e.Browser.canvas&&i){(!this._currLngInterval||!this._currLatInterval)&&this.__calcInterval();const d=this._currLatInterval,u=this._currLngInterval,c=a.getContext("2d");c.clearRect(0,0,a.width,a.height),c.lineWidth=this.options.weight,c.strokeStyle=this.options.color,c.fillStyle=this.options.fontColor,c.setLineDash(this.options.dashArray),this.options.font&&(c.font=this.options.font);let m=c.measureText("0").width,x=16;try{const T=c.font.split(" ")[0];x=n(T)}catch(T){}const h=a.width,g=a.height,b=i.containerPointToLatLng(e.point(0,0)),p=i.containerPointToLatLng(e.point(h,0));let v=i.containerPointToLatLng(e.point(h,g)).lat,y=b.lat,O=b.lng,C=p.lng,z=(y-v)/(g*.2);if(isNaN(z))return;z<1&&(z=1),v<-90?v=-90:v=parseInt(v-z,10),y>90?y=90:y=parseInt(y+z,10);let F=(C-O)/(h*.2);F<1&&(F=1),O>0&&C<0&&(C+=360),C=parseInt(C+F,10),O=parseInt(O-F,10);let k,P,D,q=.5;const ue=(T,L)=>{if(k=T._latLngToCanvasPoint(e.latLng(L,O)),P=T.__format_lat(L),m=c.measureText(P).width,o){typeof o=="number"&&(q=o);var w=O,N=C;if(k.x>0){var w=i.containerPointToLatLng(e.point(0,k.y));w=w.lng-F,k.x=0}var f=T._latLngToCanvasPoint(e.latLng(L,N));f.x<h&&(N=i.containerPointToLatLng(e.point(h,f.y)),N=N.lng+F,w>0&&N<0&&(N+=360)),c.beginPath(),c.moveTo(k.x,k.y);let R=null;for(let Q=w;Q<=N;Q+=q){if(f=T._latLngToCanvasPoint(e.latLng(L,Q)),c.lineTo(f.x,f.y),T.options.showLabel&&t&&R!=null){if(R.x<0&&f.x>=0){var M=(f.x-0)/(f.x-R.x),H=f.y-(f.y-R.y)*M;c.fillText(P,0,H+x/2)}else if(R.x<=h-m&&f.x>h-m){var M=(f.x-h)/(f.x-R.x),H=f.y-(f.y-R.y)*M;c.fillText(P,h-m,H+x/2-2)}}R={x:f.x,y:f.y,lon:Q,lat:l}}c.stroke()}else{var N=C,f=T._latLngToCanvasPoint(e.latLng(L,N));if(r){N=i.containerPointToLatLng(e.point(0,f.y)),N=N.lng,f=T._latLngToCanvasPoint(e.latLng(L,N));var w=i.containerPointToLatLng(e.point(h,f.y));w=w.lng,k=T._latLngToCanvasPoint(e.latLng(L,w))}if(c.beginPath(),c.moveTo(k.x+1,k.y),c.lineTo(f.x-1,f.y),c.stroke(),T.options.showLabel&&t){c.save(),c.shadowColor="rgba(85, 91, 108, 0.3)",c.shadowOffsetY=2,c.shadowBlur=6;const he=k.y+x/2-2;
1c.fillText(P,0,he),c.fillText(P,h-m,he),c.restore()}}};if(d>0){for(var l=d;l<=y;l+=d)l>=v&&ue(this,l);for(var l=0;l>=v;l-=d)l<=y&&ue(this,l)}const me=(T,L)=>{D=T.__format_lng(L),m=c.measureText(D).width;let w=T._latLngToCanvasPoint(e.latLng(v,L)),N=0;if(r){typeof r=="number"&&(N=r),c.beginPath(),c.moveTo(w.x,w.y);let M=null;for(let H=v;H<y;H+=N){var f=T._latLngToCanvasPoint(e.latLng(H,L));c.lineTo(f.x,f.y),T.options.showLabel&&t&&M!=null&&(M.y>8&&f.y<=8?c.fillText(D,f.x-m/2,x):M.y>=g&&f.y<g&&c.fillText(D,f.x-m/2,g-2)),M={x:f.x,y:f.y,lon:L,lat:H}}c.stroke()}else{let M=y;var f=T._latLngToCanvasPoint(e.latLng(M,L));if(o){M=i.containerPointToLatLng(e.point(f.x,0)),M=M.lat,M>90&&(M=90),f=T._latLngToCanvasPoint(e.latLng(M,L));let R=i.containerPointToLatLng(e.point(w.x,g));R=R.lat,R<-90&&(R=-90),w=T._latLngToCanvasPoint(e.latLng(R,L))}c.beginPath(),c.moveTo(f.x,f.y+1),c.lineTo(w.x,w.y-1),c.stroke(),T.options.showLabel&&t&&(c.save(),c.shadowColor="rgba(85, 91, 108, 0.3)",c.shadowOffsetY=2,c.shadowBlur=6,c.fillText(D,f.x-m/2,x+1),c.fillText(D,w.x-m/2,g-3),c.restore())}};if(u>0){for(var l=u;l<=C;l+=u)l>=O&&me(this,l);for(var l=0;l>=O;l-=u)l<=C&&me(this,l)}}},_latLngToCanvasPoint:function(t){const n=this._map,a=n.project(e.latLng(t));return a._subtract(n.getPixelOrigin()),e.point(a).add(n._getMapPanePos())}}),e.latlngGraticule=function(t){return new e.LatLngGraticule(t)}}const vn=Object.freeze(Object.defineProperty({__proto__:null,default:Ds},Symbol.toStringTag,{value:"Module"}));function As(e){e.TileLayer.mergeOptions({dumpToCanvas:e.Browser.canvas&&!e.Browser.ie}),e.TileLayer.include({_onUpdateLevel:function(t,n){this.options.dumpToCanvas&&(this._levels[t].canvas.style.zIndex=this.options.maxZoom-Math.abs(n-t))},_onRemoveLevel:function(t){this.options.dumpToCanvas&&e.DomUtil.remove(this._levels[t].canvas)},_onCreateLevel:function(t){this.options.dumpToCanvas&&(t.canvas=e.DomUtil.create("canvas","leaflet-tile-container leaflet-zoom-animated",this._container),t.ctx=t.canvas.getContext("2d"),this._resetCanvasSize(t))},_removeTile:function(t){if(this.options.dumpToCanvas){var n=this._tiles[t],a=this._levels[n.coords.z],i=this.getTileSize();if(a){var r=e.point(n.coords.x,n.coords.y).subtract(a.canvasRange.min).scaleBy(this.getTileSize());a.ctx.clearRect(r.x,r.y,i.x,i.y)}}e.GridLayer.prototype._removeTile.call(this,t)},_resetCanvasSize:function(t){var n=this.options.keepBuffer,a=this._getTiledPixelBounds(this._map.getCenter()),i=this._pxBoundsToTileRange(a),r=this.getTileSize();i.min=i.min.subtract([n,n]),i.max=i.max.add([n+1,n+1]);var o=e.bounds(i.min.scaleBy(r),i.max.add([1,1]).scaleBy(r)),l=!1,d=o.max.subtract(o.min);if(d.x>t.canvas.width||d.y>t.canvas.height){var u={x:t.canvas.width,y:t.canvas.height},c=e.DomUtil.create("canvas");c.style.width=(c.width=u.x)+"px",c.style.height=(c.height=u.y)+"px",c.getContext("2d").drawImage(t.canvas,0,0),t.canvas.style.width=(t.canvas.width=d.x)+"px",t.canvas.style.height=(t.canvas.height=d.y)+"px",t.ctx.drawImage(c,0,0)}if(t.canvasRange){var m=t.canvasRange.min.subtract(i.min).scaleBy(this.getTileSize());if(!e.Browser.safari)t.ctx.globalCompositeOperation="copy",t.ctx.drawImage(t.canvas,m.x,m.y),t.ctx.globalCompositeOperation="source-over";else{if(!this._tmpCanvas){var x=this._tmpCanvas=e.DomUtil.create("canvas");x.width=t.canvas.width,x.height=t.canvas.height,this._tmpContext=x.getContext("2d")}this._tmpContext.clearRect(0,0,t.canvas.width,t.canvas.height),this._tmpContext.drawImage(t.canvas,0,0),t.ctx.clearRect(0,0,t.canvas.width,t.canvas.height),t.ctx.drawImage(this._tmpCanvas,m.x,m.y)}l=!0}t.canvasRange=i,t.canvasPxRange=o,t.canvasOrigin=o.min,l&&this._setCanvasZoomTransform(t,this._map.getCenter(),this._map.getZoom())},_setZoomTransform:function(t,n,a){e.GridLayer.prototype._setZoomTransform.call(this,t,n,a),this.options.dumpToCanvas&&this._setCanvasZoomTransform(t,n,a)},_setCanvasZoomTransform:function(t,n,a){if(t.canvasOrigin){var i=this._map.getZoomScale(a,t.zoom),r=t.canvasOrigin.multiplyBy(i).subtract(this._map._getNewPixelOrigin(n,a)).round();e.Browser.any3d?e.DomUtil.setTransform(t.canvas,r,i):e.DomUtil.setPosition(t.canvas,r)}},_onOpaqueTile:function(t){if(this.options.dumpToCanvas){try{this.dumpPixels(t.coords,t.el)}catch(n){return this.fire("tileerror",{error:"Could not copy tile pixels: "+n,tile:t,coods:t.coords}
1)}t.el.style.display="none"}},dumpPixels:function(t,n){var a=this._levels[t.z],i=this.getTileSize();if(!(!a.canvasRange||!this.options.dumpToCanvas)){a.canvasRange.contains(t)||this._resetCanvasSize(a);var r=e.point(t.x,t.y).subtract(a.canvasRange.min).scaleBy(this.getTileSize());return a.ctx.drawImage(n,r.x,r.y,i.x,i.y),this}}})}const Tn=Object.freeze(Object.defineProperty({__proto__:null,default:As},Symbol.toStringTag,{value:"Module"}));export{sn as A,Js as B,Xs as D,Vs as G,Ks as I,tn as M,re as R,We as S,dn as U,E as W,Ys as a,rn as b,Qs as c,qs as d,en as e,nn as f,an as g,Zs as h,Y as i,Cs as j,Ss as k,de as l,Ps as m,Gs as n,on as o,ln as p,mn as q,cn as r,hn as s,un as t,fn as u,gn as v,xn as w,pn as x,vn as y,Tn as z};
2//# sourceMappingURL=leaflet.TileLayer.NoGap-CYwGNUBf.js.map

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.