1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ea9b54b5-1093-4347-a5e3-935b8d4723ee",e._sentryDebugIdIdentifier="sentry-dbid-ea9b54b5-1093-4347-a5e3-935b8d4723ee")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[474],{59352:()=>{},60923:(e,t,n)=>{"use strict";n.d(t,{pH:()=>C,ov:()=>M,Ay:()=>x});var o=n(14232);const r=o.createContext(null);function deep_equal_deepEqual(e,t){if(e===t)return!0;if(!e||!t)return!1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(!deep_equal_deepEqual(e[n],t[n]))return!1;return!0}if(Array.isArray(t))return!1;if("object"==typeof e&&"object"==typeof t){const n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(const o of n){if(!t.hasOwnProperty(o))return!1;if(!deep_equal_deepEqual(e[o],t[o]))return!1}return!0}return!1}function syncProjection(e,t){if(!e.getProjection)return;const n=e.getProjection();deep_equal_deepEqual(n,t.getProjection())||t.setProjection(n)}function transformToViewState(e){return{longitude:e.center.lng,latitude:e.center.lat,zoom:e.zoom,pitch:e.pitch,bearing:e.bearing,padding:e.padding}}function applyViewStateToTransform(e,t){const n=t.viewState||t;let o=!1;if("longitude"in n&&"latitude"in n){const t=e.center;e.center=new t.constructor(n.longitude,n.latitude),o=o||t!==e.center}if("zoom"in n){const t=e.zoom;e.zoom=n.zoom,o=o||t!==e.zoom}if("bearing"in n){const t=e.bearing;e.bearing=n.bearing,o=o||t!==e.bearing}if("pitch"in n){const t=e.pitch;e.pitch=n.pitch,o=o||t!==e.pitch}return n.padding&&!e.isPaddingEqual(n.padding)&&(o=!0,e.padding=n.padding),o}const s=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function normalizeStyle(e){if(!e)return null;if("string"==typeof e)return e;if("toJS"in e&&(e=e.toJS()),!e.layers)return e;const t={};for(const n of e.layers)t[n.id]=n;const n=e.layers.map(e=>{let n=null;"interactive"in e&&(n=Object.assign({},e),delete n.interactive);const o=t[e.ref];if(o){n=n||Object.assign({},e),delete n.ref;for(const e of s)e in o&&(n[e]=o[e])}return n||e});return{...e,layers:n}}var a=n(65364);const i={version:8,sources:{},layers:[]},l={mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",click:"onClick",dblclick:"onDblClick",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",mouseout:"onMouseOut",contextmenu:"onContextMenu",touchstart:"onTouchStart",touchend:"onTouchEnd",touchmove:"onTouchMove",touchcancel:"onTouchCancel"},c={movestart:"onMoveStart",move:"onMove",moveend:"onMoveEnd",dragstart:"onDragStart",drag:"onDrag",dragend:"onDragEnd",zoomstart:"onZoomStart",zoom:"onZoom",zoomend:"onZoomEnd",rotatestart:"onRotateStart",rotate:"onRotate",rotateend:"onRotateEnd",pitchstart:"onPitchStart",pitch:"onPitch",pitchend:"onPitchEnd"},u={wheel:"onWheel",boxzoomstart:"onBoxZoomStart",boxzoomend:"onBoxZoomEnd",boxzoomcancel:"onBoxZoomCancel",resize:"onResize",load:"onLoad",render:"onRender",idle:"onIdle",remove:"onRemove",data:"onData",styledata:"onStyleData",sourcedata:"onSourceData",error:"onError"},p=["minZoom","maxZoom","minPitch","maxPitch","maxBounds","projection","renderWorldCopies"],d=["scrollZoom","boxZoom","dragRotate","dragPan","keyboard","doubleClickZoom","touchZoomRotate","touchPitch"];class Mapbox{constructor(e,t,n){this._map=null,this._internalUpdate=!1,this._inRender=!1,this._hoveredFeatures=null,this._deferredEvents={move:!1,zoom:!1,pitch:!1,rotate:!1},this._onEvent=e=>{const t=this.props[u[e.type]];t?t(e):"error"===e.type&&console.error(e.error)},this._onPointerEvent=e=>{"mousemove"!==e.type&&"mouseout"!==e.type||this._updateHover(e);const t=this.props[l[e.type]];t&&(this.props.interactiveLayerIds&&"mouseover"!==e.type&&"mouseout"!==e.type&&(e.features=this._hoveredFeatures||this._queryRenderedFeatures(e.point)),t(e),delete e.features)},this._onCameraEvent=e=>{if(!this._internalUpdate){const t=this.props[c[e.type]];t&&t(e)}e.type in this._deferredEvents&&(this._deferredEvents[e.type]=!1)},this._MapClass=e,this.props=t,this._initialize(n)}get map(){return this._map}get transform(){return this._renderTransform}setProps(e){const t=this.props;this.props=e;const n=this._updateSettings(e,t);n&&this._createShadowTransform(this._map);const o=this._updateSize(e),r=this._updateViewState(e,!0);this._updateStyle(e,t),this._updateStyleComponents(e,t),this._updateHandlers(e,t),(n||o||r&&!this._map.isMoving())&&this.redraw()}static reuse(e,t){const n=Mapbox.savedMaps.pop();if(!n)return null;const o=n.map,r=o.getContainer();for(t.className=r.className;r.childNodes.length>0;)t.appendChild(r.childNodes[0]);o._container=t;const s=o._resizeObserver;s&&(s.disconnect(),s.observe(t)),n.setProps({...e,styleDiffing:!1}),o.resize();const{initialViewState:a}=e;return a&&(a.bounds?o.fitBounds(a.bounds,{...a.fitBoundsOptions,duration:0}):n._updateViewState(a,!1)),o.isStyleLoaded()?o.fire("load"):o.once("styledata",()=>o.fire("load")),o._update(),n}_initialize(e){const{props:t}=this,{mapStyle:n=i}=t,o={...t,...t.initialViewState,accessToken:t.mapboxAccessToken||getAccessTokenFromEnv()||null,container:e,style:normalizeStyle(n)},r=o.initialViewState||o.viewState||o;if(Object.assign(o,{center:[r.longitude||0,r.latitude||0],zoom:r.zoom||0,pitch:r.pitch||0,bearing:r.bearing||0}),t.gl){const e=HTMLCanvasElement.prototype.getContext;HTMLCanvasElement.prototype.getContext=()=>(HTMLCanvasElement.prototype.getContext=e,t.gl)}const s=new this._MapClass(o);r.padding&&s.setPadding(r.padding),t.cursor&&(s.getCanvas().style.cursor=t.cursor),this._createShadowTransform(s);const a=s._render;s._render=e=>{this._inRender=!0,a.call(s,e),this._inRender=!1};const p=s._renderTaskQueue.run;s._renderTaskQueue.run=e=>{p.call(s._renderTaskQueue,e),this._onBeforeRepaint()},s.on("render",()=>this._onAfterRepaint());const d=s.fire;s.fire=this._fireEvent.bind(this,d),s.on("resize",()=>{this._renderTransform.resize(s.transform.width,s.transform.height)}),s.on("styledata",()=>{this._updateStyleComponents(this.props,{}),syncProjection(s.transform,this._renderTransform)}),s.on("sourcedata",()=>this._updateStyleComponents(this.props,{}));for(const e in l)s.on(e,this._onPointerEvent);for(const e in c)s.on(e,this._onCameraEvent);for(const e in u)s.on(e,this._onEvent);this._map=s}recycle(){const e=this.map.getContainer().querySelector("[mapboxgl-children]");null==e||e.remove(),Mapbox.savedMaps.push(this)}destroy(){this._map.remove()}redraw(){const e=this._map;!this._inRender&&e.style&&(e._frame&&(e._frame.cancel(),e._frame=null),e._render())}_createShadowTransform(e){const t=function cloneTransform(e){const t=e.clone();return t.pixelsToGLUnits=e.pixelsToGLUnits,t}(e.transform);e.painter.transform=t,this._renderTransform=t}_updateSize(e){const{viewState:t}=e;if(t){const e=this._map;if(t.width!==e.transform.width||t.height!==e.transform.height)return e.resize(),!0}return!1}_updateViewState(e,t){if(this._internalUpdate)return!1;const n=this._map,o=this._renderTransform,{zoom:r,pitch:s,bearing:a}=o,i=n.isMoving();
1i&&(o.cameraElevationReference="sea");const l=applyViewStateToTransform(o,{...transformToViewState(n.transform),...e});if(i&&(o.cameraElevationReference="ground"),l&&t){const e=this._deferredEvents;e.move=!0,e.zoom||(e.zoom=r!==o.zoom),e.rotate||(e.rotate=a!==o.bearing),e.pitch||(e.pitch=s!==o.pitch)}return i||applyViewStateToTransform(n.transform,e),l}_updateSettings(e,t){const n=this._map;let o=!1;for(const r of p)if(r in e&&!deep_equal_deepEqual(e[r],t[r])){o=!0;const t=n[`set${r[0].toUpperCase()}${r.slice(1)}`];null==t||t.call(n,e[r])}return o}_updateStyle(e,t){if(e.cursor!==t.cursor&&(this._map.getCanvas().style.cursor=e.cursor||""),e.mapStyle!==t.mapStyle){const{mapStyle:t=i,styleDiffing:n=!0}=e,o={diff:n};return"localIdeographFontFamily"in e&&(o.localIdeographFontFamily=e.localIdeographFontFamily),this._map.setStyle(normalizeStyle(t),o),!0}return!1}_updateStyleComponents(e,t){const n=this._map;let o=!1;return n.isStyleLoaded()&&("light"in e&&n.setLight&&!deep_equal_deepEqual(e.light,t.light)&&(o=!0,n.setLight(e.light)),"fog"in e&&n.setFog&&!deep_equal_deepEqual(e.fog,t.fog)&&(o=!0,n.setFog(e.fog)),"terrain"in e&&n.setTerrain&&!deep_equal_deepEqual(e.terrain,t.terrain)&&(e.terrain&&!n.getSource(e.terrain.source)||(o=!0,n.setTerrain(e.terrain)))),o}_updateHandlers(e,t){var n,o;const r=this._map;let s=!1;for(const a of d){const i=null===(n=e[a])||void 0===n||n;deep_equal_deepEqual(i,null===(o=t[a])||void 0===o||o)||(s=!0,i?r[a].enable(i):r[a].disable())}return s}_queryRenderedFeatures(e){const t=this._map,n=t.transform,{interactiveLayerIds:o=[]}=this.props;try{return t.transform=this._renderTransform,t.queryRenderedFeatures(e,{layers:o.filter(t.getLayer.bind(t))})}catch(e){return[]}finally{t.transform=n}}_updateHover(e){var t;const{props:n}=this;if(n.interactiveLayerIds&&(n.onMouseMove||n.onMouseEnter||n.onMouseLeave)){const n=e.type,o=(null===(t=this._hoveredFeatures)||void 0===t?void 0:t.length)>0,r=this._queryRenderedFeatures(e.point),s=r.length>0;!s&&o&&(e.type="mouseleave",this._onPointerEvent(e)),this._hoveredFeatures=r,s&&!o&&(e.type="mouseenter",this._onPointerEvent(e)),e.type=n}else this._hoveredFeatures=null}_fireEvent(e,t,n){const o=this._map,r=o.transform,s="string"==typeof t?t:t.type;return"move"===s&&this._updateViewState(this.props,!1),s in c&&("object"==typeof t&&(t.viewState=transformToViewState(r)),this._map.isMoving())?(o.transform=this._renderTransform,e.call(o,t,n),o.transform=r,o):(e.call(o,t,n),o)}_onBeforeRepaint(){const e=this._map;this._internalUpdate=!0;for(const t in this._deferredEvents)this._deferredEvents[t]&&e.fire(t);this._internalUpdate=!1;const t=this._map.transform;e.transform=this._renderTransform,this._onAfterRepaint=()=>{syncProjection(this._renderTransform,t),e.transform=t}}}function getAccessTokenFromEnv(){let e=null;if("undefined"!=typeof location){const t=/access_token=([^&\/]*)/.exec(location.search);e=t&&t[1]}try{e=e||a.env.MapboxAccessToken}catch(e){}try{e=e||a.env.REACT_APP_MAPBOX_ACCESS_TOKEN}catch(e){}return e}Mapbox.savedMaps=[];const f=["setMaxBounds","setMinZoom","setMaxZoom","setMinPitch","setMaxPitch","setRenderWorldCopies","setProjection","setStyle","addSource","removeSource","addLayer","removeLayer","setLayerZoomRange","setFilter","setPaintProperty","setLayoutProperty","setLight","setTerrain","setFog","remove"];function createRef(e){if(!e)return null;const t=e.map,n={getMap:()=>t,getCenter:()=>e.transform.center,getZoom:()=>e.transform.zoom,getBearing:()=>e.transform.bearing,getPitch:()=>e.transform.pitch,getPadding:()=>e.transform.padding,getBounds:()=>e.transform.getBounds(),project:n=>{const o=t.transform;t.transform=e.transform;const r=t.project(n);return t.transform=o,r},unproject:n=>{const o=t.transform;t.transform=e.transform;const r=t.unproject(n);return t.transform=o,r},queryTerrainElevation:(n,o)=>{const r=t.transform;t.transform=e.transform;const s=t.queryTerrainElevation(n,o);return t.transform=r,s},queryRenderedFeatures:(n,o)=>{const r=t.transform;t.transform=e.transform;const s=t.queryRenderedFeatures(n,o);return t.transform=r,s}};for(const e of function getMethodNames(e){const t=new Set;let n=e;for(;n;){for(const o of Object.getOwnPropertyNames(n))"_"!==o[0]&&"function"==typeof e[o]&&"fire"!==o&&"setEventedParent"!==o&&t.add(o);n=Object.getPrototypeOf(n)}return Array.from(t)}(t))e in n||f.includes(e)||(n[e]=t[e].bind(t));return n}const m="undefined"!=typeof document?o.useLayoutEffect:o.useEffect,h=["baseApiUrl","maxParallelImageRequests","workerClass","workerCount","workerUrl"];const g=o.createContext(null);
1function map_Map(e,t,n){const s=(0,o.useContext)(r),[a,i]=(0,o.useState)(null),l=(0,o.useRef)(),{current:c}=(0,o.useRef)({mapLib:null,map:null});(0,o.useEffect)(()=>{const t=e.mapLib;let o,r=!0;return Promise.resolve(t||n).then(t=>{if(!r)return;if(!t)throw new Error("Invalid mapLib");const n="Map"in t?t:t.default;if(!n.Map)throw new Error("Invalid mapLib");if(function setGlobals(e,t){for(const n of h)n in t&&(e[n]=t[n]);const{RTLTextPlugin:n="https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.2.3/mapbox-gl-rtl-text.js"}=t;n&&e.getRTLTextPluginStatus&&"unavailable"===e.getRTLTextPluginStatus()&&e.setRTLTextPlugin(n,e=>{e&&console.error(e)},!1)}(n,e),n.supported&&!n.supported(e))throw new Error("Map is not supported by this browser");e.reuseMaps&&(o=Mapbox.reuse(e,l.current)),o||(o=new Mapbox(n.Map,e,l.current)),c.map=createRef(o),c.mapLib=n,i(o),null==s||s.onMapMount(c.map,e.id)}).catch(t=>{const{onError:n}=e;n?n({type:"error",target:null,originalEvent:null,error:t}):console.error(t)}),()=>{r=!1,o&&(null==s||s.onMapUnmount(e.id),e.reuseMaps?o.recycle():o.destroy())}},[]),m(()=>{a&&a.setProps(e)}),(0,o.useImperativeHandle)(t,()=>c.map,[a]);const u=(0,o.useMemo)(()=>({position:"relative",width:"100%",height:"100%",...e.style}),[e.style]);return o.createElement("div",{id:e.id,ref:l,style:u},a&&o.createElement(g.Provider,{value:c},o.createElement("div",{"mapboxgl-children":"",style:{height:"100%"}},e.children)))}var y=n(98477);const _=/box|flex|grid|column|lineHeight|fontWeight|opacity|order|tabSize|zIndex/;function applyReactStyle(e,t){if(!e||!t)return;const n=e.style;for(const e in t){const o=t[e];Number.isFinite(o)&&!_.test(e)?n[e]=`${o}px`:n[e]=o}}const v=(0,o.memo)((0,o.forwardRef)(function Marker(e,t){const{map:n,mapLib:r}=(0,o.useContext)(g),s=(0,o.useRef)({props:e});s.current.props=e;const a=(0,o.useMemo)(()=>{let t=!1;o.Children.forEach(e.children,e=>{e&&(t=!0)});const n={...e,element:t?document.createElement("div"):null},i=new r.Marker(n);return i.setLngLat([e.longitude,e.latitude]),i.getElement().addEventListener("click",e=>{var t,n;null===(n=(t=s.current.props).onClick)||void 0===n||n.call(t,{type:"click",target:i,originalEvent:e})}),i.on("dragstart",e=>{var t,n;const o=e;o.lngLat=a.getLngLat(),null===(n=(t=s.current.props).onDragStart)||void 0===n||n.call(t,o)}),i.on("drag",e=>{var t,n;const o=e;o.lngLat=a.getLngLat(),null===(n=(t=s.current.props).onDrag)||void 0===n||n.call(t,o)}),i.on("dragend",e=>{var t,n;const o=e;o.lngLat=a.getLngLat(),null===(n=(t=s.current.props).onDragEnd)||void 0===n||n.call(t,o)}),i},[]);(0,o.useEffect)(()=>(a.addTo(n.getMap()),()=>{a.remove()}),[]);const{longitude:i,latitude:l,offset:c,style:u,draggable:p=!1,popup:d=null,rotation:f=0,rotationAlignment:m="auto",pitchAlignment:h="auto"}=e;return(0,o.useEffect)(()=>{applyReactStyle(a.getElement(),u)},[u]),(0,o.useImperativeHandle)(t,()=>a,[]),a.getLngLat().lng===i&&a.getLngLat().lat===l||a.setLngLat([i,l]),c&&!function arePointsEqual(e,t){const n=Array.isArray(e)?e[0]:e?e.x:0,o=Array.isArray(e)?e[1]:e?e.y:0,r=Array.isArray(t)?t[0]:t?t.x:0,s=Array.isArray(t)?t[1]:t?t.y:0;return n===r&&o===s}(a.getOffset(),c)&&a.setOffset(c),a.isDraggable()!==p&&a.setDraggable(p),a.getRotation()!==f&&a.setRotation(f),a.getRotationAlignment()!==m&&a.setRotationAlignment(m),a.getPitchAlignment()!==h&&a.setPitchAlignment(h),a.getPopup()!==d&&a.setPopup(d),(0,y.createPortal)(e.children,a.getElement())}));function getClassList(e){return new Set(e?e.trim().split(/\s+/):[])}(0,o.memo)((0,o.forwardRef)(function Popup(e,t){const{map:n,mapLib:r}=(0,o.useContext)(g),s=(0,o.useMemo)(()=>document.createElement("div"),[]),a=(0,o.useRef)({props:e});a.current.props=e;const i=(0,o.useMemo)(()=>{const t={...e},n=new r.Popup(t);return n.setLngLat([e.longitude,e.latitude]),n.once("open",e=>{var t,n;null===(n=(t=a.current.props).onOpen)||void 0===n||n.call(t,e)}),n},[]);if((0,o.useEffect)(()=>{const onClose=e=>{var t,n;null===(n=(t=a.current.props).onClose)||void 0===n||n.call(t,e)};return i.on("close",onClose),i.setDOMContent(s).addTo(n.getMap()),()=>{i.off("close",onClose),i.isOpen()&&i.remove()}},[]),(0,o.useEffect)(()=>{applyReactStyle(i.getElement(),e.style)},[e.style]),(0,o.useImperativeHandle)(t,()=>i,[]),i.isOpen()&&(i.getLngLat().lng===e.longitude&&i.getLngLat().lat===e.latitude||i.setLngLat([e.longitude,e.latitude]),e.offset&&!deep_equal_deepEqual(i.options.offset,e.offset)&&i.setOffset(e.offset),i.options.anchor===e.anchor&&i.options.maxWidth===e.maxWidth||(i.options.anchor=e.anchor,i.setMa
1xWidth(e.maxWidth)),i.options.className!==e.className)){const t=getClassList(i.options.className),n=getClassList(e.className);for(const e of t)n.has(e)||i.removeClassName(e);for(const e of n)t.has(e)||i.addClassName(e);i.options.className=e.className}return(0,y.createPortal)(e.children,s)}));const b=function useControl(e,t,n,r){const s=(0,o.useContext)(g),a=(0,o.useMemo)(()=>e(s),[]);return(0,o.useEffect)(()=>{const e=r||n||t,o="function"==typeof t&&"function"==typeof n?t:null,i="function"==typeof n?n:"function"==typeof t?t:null,{map:l}=s;return l.hasControl(a)||(l.addControl(a,null==e?void 0:e.position),o&&o(s)),()=>{i&&i(s),l.hasControl(a)&&l.removeControl(a)}},[]),a};(0,o.memo)(function AttributionControl(e){const t=b(({mapLib:t})=>new t.AttributionControl(e),{position:e.position});return(0,o.useEffect)(()=>{applyReactStyle(t._container,e.style)},[e.style]),null});(0,o.memo)(function FullscreenControl(e){const t=b(({mapLib:t})=>new t.FullscreenControl({container:e.containerId&&document.getElementById(e.containerId)}),{position:e.position});return(0,o.useEffect)(()=>{applyReactStyle(t._controlContainer,e.style)},[e.style]),null});(0,o.memo)((0,o.forwardRef)(function GeolocateControl(e,t){const n=(0,o.useRef)({props:e}),r=b(({mapLib:t})=>{const o=new t.GeolocateControl(e),r=o._setupUI;return o._setupUI=e=>{o._container.hasChildNodes()||r(e)},o.on("geolocate",e=>{var t,o;null===(o=(t=n.current.props).onGeolocate)||void 0===o||o.call(t,e)}),o.on("error",e=>{var t,o;null===(o=(t=n.current.props).onError)||void 0===o||o.call(t,e)}),o.on("outofmaxbounds",e=>{var t,o;null===(o=(t=n.current.props).onOutOfMaxBounds)||void 0===o||o.call(t,e)}),o.on("trackuserlocationstart",e=>{var t,o;null===(o=(t=n.current.props).onTrackUserLocationStart)||void 0===o||o.call(t,e)}),o.on("trackuserlocationend",e=>{var t,o;null===(o=(t=n.current.props).onTrackUserLocationEnd)||void 0===o||o.call(t,e)}),o},{position:e.position});return n.current.props=e,(0,o.useImperativeHandle)(t,()=>r,[]),(0,o.useEffect)(()=>{applyReactStyle(r._container,e.style)},[e.style]),null}));const E=(0,o.memo)(function NavigationControl(e){const t=b(({mapLib:t})=>new t.NavigationControl(e),{position:e.position});return(0,o.useEffect)(()=>{applyReactStyle(t._container,e.style)},[e.style]),null});(0,o.memo)(function ScaleControl(e){const t=b(({mapLib:t})=>new t.ScaleControl(e),{position:e.position}),n=(0,o.useRef)(e),r=n.current;n.current=e;const{style:s}=e;return void 0!==e.maxWidth&&e.maxWidth!==r.maxWidth&&(t.options.maxWidth=e.maxWidth),void 0!==e.unit&&e.unit!==r.unit&&t.setUnit(e.unit),(0,o.useEffect)(()=>{applyReactStyle(t._container,s)},[s]),null});const S=n.e(602).then(n.t.bind(n,11324,23)),L=o.forwardRef(function Map(e,t){return map_Map(e,t,S)}),C=v,M=E,x=L}}]);
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.