1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8715],{18715:(e,n,t)=>{t.r(n),t.d(n,{AttributionControl:()=>k,Circle:()=>R,CircleMarker:()=>x,FeatureGroup:()=>S,GeoJSON:()=>M,ImageOverlay:()=>z,LayerGroup:()=>B,LayersControl:()=>H,MapContainer:()=>T,Marker:()=>G,Pane:()=>V,Polygon:()=>Z,Polyline:()=>U,Popup:()=>F,Rectangle:()=>J,SVGOverlay:()=>q,ScaleControl:()=>W,TileLayer:()=>Y,Tooltip:()=>K,VideoOverlay:()=>Q,WMSTileLayer:()=>X,ZoomControl:()=>ee,useMap:()=>a,useMapEvent:()=>i,useMapEvents:()=>c});var r=t(12115);function u(e,n){return Object.freeze({...e,...n})}let o=(0,r.createContext)(null);function l(){let e=(0,r.use)(o);if(null==e)throw Error("No context provided: useLeafletContext() can only be used in a descendant of <MapContainer>");return e}function a(){return l().map}function i(e,n){let t=a();return(0,r.useEffect)(function(){return t.on(e,n),function(){t.off(e,n)}},[t,e,n]),t}function c(e){let n=a();return(0,r.useEffect)(function(){return n.on(e),function(){n.off(e)}},[n,e]),n}var f=t(47650);function s(e){return(0,r.forwardRef)(function(n,t){let{instance:u,context:l}=e(n).current;(0,r.useImperativeHandle)(t,()=>u);let{children:a}=n;return null==a?null:r.createElement(o,{value:l},a)})}function p(e){return(0,r.forwardRef)(function(n,t){let{instance:u}=e(n).current;return(0,r.useImperativeHandle)(t,()=>u),null})}function d(e){return function(n){let t=l(),u=e(n,t),{instance:o}=u.current,a=(0,r.useRef)(n.position),{position:i}=n;return(0,r.useEffect)(function(){return o.addTo(t.map),function(){o.remove()}},[t.map,o]),(0,r.useEffect)(function(){null!=i&&i!==a.current&&(o.setPosition(i),a.current=i)},[o,i]),u}}function y(e,n){let t=(0,r.useRef)(n);(0,r.useEffect)(function(){n!==t.current&&null!=e.attributionControl&&(null!=t.current&&e.attributionControl.removeAttribution(t.current),null!=n&&e.attributionControl.addAttribution(n)),t.current=n},[e,n])}function m(e,n){let t=(0,r.useRef)(void 0);(0,r.useEffect)(function(){return null!=n&&e.instance.on(n),t.current=n,function(){null!=t.current&&e.instance.off(t.current),t.current=null}},[e,n])}function v(e,n){let t=e.pane??n.pane;return t?{...e,pane:t}:e}function C(e,n,t){return Object.freeze({instance:e,context:n,container:t})}function w(e,n){return null==n?function(n,t){let u=(0,r.useRef)(void 0);return u.current||(u.current=e(n,t)),u}:function(t,u){let o=(0,r.useRef)(void 0);o.current||(o.current=e(t,u));let l=(0,r.useRef)(t),{instance:a}=o.current;return(0,r.useEffect)(function(){l.current!==t&&(n(a,t,l.current),l.current=t)},[a,t,n]),o}}function b(e,n){(0,r.useEffect)(function(){return(n.layerContainer??n.map).addLayer(e.instance),function(){n.layerContainer?.removeLayer(e.instance),n.map.removeLayer(e.instance)}},[n,e])}function g(e){return function(n){let t=l(),r=e(v(n,t),t);return y(t.map,n.attribution),m(r.current,n.eventHandlers),b(r.current,t),r}}function L(e){return p(d(w(function(n,t){return C(e(n),t)})))}function h(e,n){return s(g(w(e,n)))}function E(e,n){var t,u;return t=w(e),u=function(e,r){let u=l(),o=t(v(e,u),u);return y(u.map,e.attribution),m(o.current,e.eventHandlers),n(o.current,u,e,r),o},(0,r.forwardRef)(function(e,n){let[t,o]=(0,r.useState)(!1),{instance:l}=u(e,o).current;(0,r.useImperativeHandle)(n,()=>l),(0,r.useEffect)(function(){t&&l.update()},[l,t,e.children]);let a=l._contentNode;return a?(0,f.createPortal)(e.children,a):null})}function O(e,n){var t;return s((t=w(e,n),function(e){var n;let u,o=l(),a=t(v(e,o),o);return m(a.current,e.eventHandlers),b(a.current,o),n=a.current,u=(0,r.useRef)(void 0),(0,r.useEffect)(function(){if(e.pathOptions!==u.current){let t=e.pathOptions??{};n.instance.setStyle(t),u.current=t}},[n,e]),a}))}var P=t(89745);let k=L(function(e){return new P.Control.Attribution(e)});function I(e,n,t){n.center!==t.center&&e.setLatLng(n.center),null!=n.radius&&n.radius!==t.radius&&e.setRadius(n.radius)}let R=O(function({center:e,children:n,...t},r){let o=new P.Circle(e,t);return C(o,u(r,{overlayContainer:o}))},I),x=O(function({center:e,children:n,...t},r){let o=new P.CircleMarker(e,t);return C(o,u(r,{overlayContainer:o}))},I),S=O(function({children:e,...n},t){let r=new P.FeatureGroup([],n);return C(r,u(t,{layerContainer:r,overlayContainer:r}))}),M=O(function({data:e,...n},t){let r=new P.GeoJSON(e,n);return C(r,u(t,{overlayContainer:r}))},function(e,n,t){n.style!==t.style&&(null==n.style?e.resetStyle():e.setStyle(n.style))});function _(e,n,t){n.bounds instanceof P.LatLngBounds&&n.bounds!==t.bounds&&e.setBounds(n.bounds),null!=n.opacity&&n.opacity!==t.opacity&&e.setOpacity(n.opacity),null!=n.zIndex&&n.zIndex!==t.zIndex&&e.setZIndex(n.zIndex)}let z=h(function({bounds:e,url:n,...t},r){let o=new P.ImageOverlay(n,e,t);return C(o,u(r,{overlayContainer:o}))},function(e,n,t){if(_(e,n,t),n.bounds!==t.bounds){let t=n.bounds instanceof P.LatLngBounds?n.bounds:new P.LatLngBounds(n.bounds);e.setBounds(t)}n.url!==t.url&&e.setUrl(n.url)}),B=h(function({children:e,...n},t){let r=new P.LayerGroup([],n);return C(r,u(t,{layerContainer:r}))}),H=s(d(w(function({children:e,...n},t){let r=new P.Control.Layers(void 0,void 0,n);return C(r,u(t,{layersControl:r}))},function(e,n,t){n.collapsed!==t.collapsed&&(!0===n.collapsed?e.collapse():e.expand())})));function N(e){return function(n){let t=l(),a=(0,r.useRef)(n),[i,c]=(0,r.useState)(null),{layersControl:f,map:s}=t,p=(0,r.useCallback)(n=>{null!=f&&(a.current.checked&&s.addLayer(n),e(f,n,a.current.name),c(n))},[e,f,s]),d=(0,r.useCallback)(e=>{f?.removeLayer(e),c(null)},[f]),y=(0,r.useMemo)(()=>u(t,{layerContainer:{addLayer:p,removeLayer:d}}),[t,p,d]);return(0,r.useEffect)(()=>{null!==i&&a.current!==n&&(!0===n.checked&&(null==a.current.checked||!1===a.current.checked)?s.addLayer(i):!0===a.current.checked&&(null==n.checked||!1===n.checked)&&s.removeLayer(i),a.current=n)}),n.children?r.createElement(o,{value:y},n.children):null}}H.BaseLayer=N(function(e,n,t){e.addBaseLayer(n,t)}),H.Overlay=N(function(e,n,t){e.addOverlay(n,t)});let T=(0,r.forwardRef)(function({bounds:e,boundsOptions:n,center:t,children:u,className:l,id:a,placeholder:i,style:c,whenReady:f,zoom:s,...p},d){let[y]=(0,r.useState)({className:l,id:a,style:c}
1),[m,v]=(0,r.useState)(null),C=(0,r.useRef)(void 0);(0,r.useImperativeHandle)(d,()=>m?.map??null,[m]);let w=(0,r.useCallback)(r=>{if(null!==r&&!C.current){let u=new P.Map(r,p);C.current=u,null!=t&&null!=s?u.setView(t,s):null!=e&&u.fitBounds(e,n),null!=f&&u.whenReady(f),v(Object.freeze({__version:1,map:u}))}},[]);(0,r.useEffect)(()=>()=>{m?.map.remove()},[m]);let b=m?r.createElement(o,{value:m},u):i??null;return r.createElement("div",{...y,ref:w},b)}),G=h(function({position:e,...n},t){let r=new P.Marker(e,n);return C(r,u(t,{overlayContainer:r}))},function(e,n,t){n.position!==t.position&&e.setLatLng(n.position),null!=n.icon&&n.icon!==t.icon&&e.setIcon(n.icon),null!=n.zIndexOffset&&n.zIndexOffset!==t.zIndexOffset&&e.setZIndexOffset(n.zIndexOffset),null!=n.opacity&&n.opacity!==t.opacity&&e.setOpacity(n.opacity),null!=e.dragging&&n.draggable!==t.draggable&&(!0===n.draggable?e.dragging.enable():e.dragging.disable())}),A=["mapPane","markerPane","overlayPane","popupPane","shadowPane","tilePane","tooltipPane"];function j(e,n){let{[n]:t,...r}=e;return r}let V=(0,r.forwardRef)(function(e,n){let[t]=(0,r.useState)(e.name),[u,a]=(0,r.useState)(null);(0,r.useImperativeHandle)(n,()=>u,[u]);let i=l(),c=(0,r.useMemo)(()=>({...i,pane:t}),[i]);return(0,r.useEffect)(()=>(a(function(e,n,t){if(-1!==A.indexOf(e))throw Error(`You must use a unique name for a pane that is not a default Leaflet pane: ${e}`);if(null!=t.map.getPane(e))throw Error(`A pane with this name already exists: ${e}`);let r=n.pane??t.pane,u=r?t.map.getPane(r):void 0,o=t.map.createPane(e,u);if(null!=n.className&&function(e,n){for(let t of n.split(" ").filter(Boolean))P.DomUtil.addClass(e,t)}(o,n.className),null!=n.style)for(let e of Object.keys(n.style))o.style[e]=n.style[e];return o}(t,e,i)),function(){let e=i.map.getPane(t);e?.remove?.(),null!=i.map._panes&&(i.map._panes=j(i.map._panes,t),i.map._paneRenderers=j(i.map._paneRenderers,t))}),[]),null!=e.children&&null!=u?(0,f.createPortal)(r.createElement(o,{value:c},e.children),u):null}),Z=O(function({positions:e,...n},t){let r=new P.Polygon(e,n);return C(r,u(t,{overlayContainer:r}))},function(e,n,t){n.positions!==t.positions&&e.setLatLngs(n.positions)}),U=O(function({positions:e,...n},t){let r=new P.Polyline(e,n);return C(r,u(t,{overlayContainer:r}))},function(e,n,t){n.positions!==t.positions&&e.setLatLngs(n.positions)}),F=E(function(e,n){return C(new P.Popup(e,n.overlayContainer),n)},function(e,n,{position:t},u){(0,r.useEffect)(function(){let{instance:r}=e;function o(e){e.popup===r&&(r.update(),u(!0))}function l(e){e.popup===r&&u(!1)}return n.map.on({popupopen:o,popupclose:l}),null==n.overlayContainer?(null!=t&&r.setLatLng(t),r.openOn(n.map)):n.overlayContainer.bindPopup(r),function(){n.map.off({popupopen:o,popupclose:l}),n.overlayContainer?.unbindPopup(),n.map.removeLayer(r)}},[e,n,u,t])}),J=O(function({bounds:e,...n},t){let r=new P.Rectangle(e,n);return C(r,u(t,{overlayContainer:r}))},function(e,n,t){n.bounds!==t.bounds&&e.setBounds(n.bounds)}),W=L(function(e){return new P.Control.Scale(e)}
1),$=g(w(function(e,n){let{attributes:t,bounds:r,...u}=e,o=document.createElementNS("http://www.w3.org/2000/svg","svg");if(o.setAttribute("xmlns","http://www.w3.org/2000/svg"),null!=t)for(let e of Object.keys(t))o.setAttribute(e,t[e]);return C(new P.SVGOverlay(o,r,u),n,o)},_)),q=(0,r.forwardRef)(function({children:e,...n},t){let{instance:u,container:o}=$(n).current;return(0,r.useImperativeHandle)(t,()=>u),null==o||null==e?null:(0,f.createPortal)(e,o)});function D(e,n,t){let{opacity:r,zIndex:u}=n;null!=r&&r!==t.opacity&&e.setOpacity(r),null!=u&&u!==t.zIndex&&e.setZIndex(u)}let Y=p(g(w(function({url:e,...n},t){return C(new P.TileLayer(e,v(n,t)),t)},function(e,n,t){D(e,n,t);let{url:r}=n;null!=r&&r!==t.url&&e.setUrl(r)}))),K=E(function(e,n){return C(new P.Tooltip(e,n.overlayContainer),n)},function(e,n,{position:t},u){(0,r.useEffect)(function(){let r=n.overlayContainer;if(null==r)return;let{instance:o}=e,l=e=>{e.tooltip===o&&(null!=t&&o.setLatLng(t),o.update(),u(!0))},a=e=>{e.tooltip===o&&u(!1)};return r.on({tooltipopen:l,tooltipclose:a}),r.bindTooltip(o),function(){r.off({tooltipopen:l,tooltipclose:a}),null!=r._map&&r.unbindTooltip()}},[e,n,u,t])}),Q=h(function({bounds:e,url:n,...t},r){let o=new P.VideoOverlay(n,e,t);return!0===t.play&&o.getElement()?.play(),C(o,u(r,{overlayContainer:o}))},function(e,n,t){_(e,n,t),"string"==typeof n.url&&n.url!==t.url&&e.setUrl(n.url);let r=e.getElement();null!=r&&(!0!==n.play||t.play?n.play||!0!==t.play||r.pause():r.play())}),X=p(g(w(function({eventHandlers:e,params:n={},url:t,...r},u){return C(new P.TileLayer.WMS(t,{...n,...v(r,u)}),u)},function(e,n,t){D(e,n,t),null!=n.params&&n.params!==t.params&&e.setParams(n.params)}))),ee=L(function(e){return new P.Control.Zoom(e)})}}]);
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.