1/*! For license information please see c8f7fe3b0e41be846d5687592cf2018ff6e22687-0fb49643306a5e252b0b.js.LICENSE.txt */ 2!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=(new Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="1a62b9aa-bd7d-4674-b205-e11cd06d578e",t._sentryDebugIdIdentifier="sentry-dbid-1a62b9aa-bd7d-4674-b205-e11cd06d578e")}catch(t){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"5825f94870ba2bc4c02be51c0169a114b06e0e89"},(self.webpackChunk_jackfruit_webapp=self.webpackChunk_jackfruit_webapp||[]).push([[906],{4926:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(62234),o=function(){function t(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return t.prototype.update=function(t){if(this.finished)throw new Error("Attempted to update an already finished hash.");var e=0,n=t.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=t[e++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},t.prototype.digest=function(){if(!this.finished){var t=8*this.bytesHashed,e=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(e.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var o=this.bufferLength;o<r.BLOCK_SIZE;o++)e.setUint8(o,0);this.hashBuffer(),this.bufferLength=0}for(o=this.bufferLength;o<r.BLOCK_SIZE-8;o++)e.setUint8(o,0);e.setUint32(r.BLOCK_SIZE-8,Math.floor(t/4294967296),!0),e.setUint32(r.BLOCK_SIZE-4,t),this.hashBuffer(),this.finished=!0}var i=new Uint8Array(r.DIGEST_LENGTH);for(o=0;o<8;o++)i[4*o]=this.state[o]>>>24&255,i[4*o+1]=this.state[o]>>>16&255,i[4*o+2]=this.state[o]>>>8&255,i[4*o+3]=this.state[o]>>>0&255;return i},t.prototype.hashBuffer=function(){for(var t=this.buffer,e=this.state,n=e[0],o=e[1],i=e[2],a=e[3],s=e[4],c=e[5],u=e[6],l=e[7],h=0;h<r.BLOCK_SIZE;h++){if(h<16)this.temp[h]=(255&t[4*h])<<24|(255&t[4*h+1])<<16|(255&t[4*h+2])<<8|255&t[4*h+3];else{var p=this.temp[h-2],f=(p>>>17|p<<15)^(p>>>19|p<<13)^p>>>10,d=((p=this.temp[h-15])>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[h]=(f+this.temp[h-7]|0)+(d+this.temp[h-16]|0)}var m=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&c^~s&u)|0)+(l+(r.KEY[h]+this.temp[h]|0)|0)|0,g=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&o^n&i^o&i)|0;l=u,u=c,c=s,s=a+m|0,a=i,i=o,o=n,n=m+g|0}e[0]+=n,e[1]+=o,e[2]+=i,e[3]+=a,e[4]+=s,e[5]+=c,e[6]+=u,e[7]+=l},t}();e.RawSha256=o},62234:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BLOCK_SIZE=64,e.DIGEST_LENGTH=32,e.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),e.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e.MAX_HASHABLE_LENGTH=Math.pow(2,53)-1},51063:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n(179).__exportStar(n(37531),e)},37531:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(179),o=n(62234),i=n(4926),a=n(79344),s=function(){function t(t){if(this.hash=new i.RawSha256,t){this.outer=new i.RawSha256;var e=function(t){var e=c(t);if(e.byteLength>o.BLOCK_SIZE){var n=new i.RawSha256;n.update(e),e=n.digest()}
2var r=new Uint8Array(o.BLOCK_SIZE);return r.set(e),r}(t),n=new Uint8Array(o.BLOCK_SIZE);n.set(e);for(var r=0;r<o.BLOCK_SIZE;r++)e[r]^=54,n[r]^=92;this.hash.update(e),this.outer.update(n);for(r=0;r<e.byteLength;r++)e[r]=0}}return t.prototype.update=function(t){if(!function(t){if("string"==typeof t)return 0===t.length;return 0===t.byteLength}(t)&&!this.error)try{this.hash.update(c(t))}catch(e){this.error=e}},t.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},t.prototype.digest=function(){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(t){return[2,this.digestSync()]}))}))},t}();function c(t){return"string"==typeof t?a.fromUtf8(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}e.Sha256=s},79344:function(t,e,n){"use strict";n.r(e),n.d(e,{fromUtf8:function(){return r},toUtf8:function(){return o}});var r=function(t){return"function"==typeof TextEncoder?function(t){return(new TextEncoder).encode(t)}(t):function(t){for(var e=[],n=0,r=t.length;n<r;n++){var o=t.charCodeAt(n);if(o<128)e.push(o);else if(o<2048)e.push(o>>6|192,63&o|128);else if(n+1<t.length&&55296==(64512&o)&&56320==(64512&t.charCodeAt(n+1))){var i=65536+((1023&o)<<10)+(1023&t.charCodeAt(++n));e.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else e.push(o>>12|224,o>>6&63|128,63&o|128)}return Uint8Array.from(e)}(t)},o=function(t){return"function"==typeof TextDecoder?function(t){return new TextDecoder("utf-8").decode(t)}(t):function(t){for(var e="",n=0,r=t.length;n<r;n++){var o=t[n];if(o<128)e+=String.fromCharCode(o);else if(192<=o&&o<224){var i=t[++n];e+=String.fromCharCode((31&o)<<6|63&i)}else if(240<=o&&o<365){var a="%"+[o,t[++n],t[++n],t[++n]].map((function(t){return t.toString(16)})).join("%");e+=decodeURIComponent(a)}else e+=String.fromCharCode((15&o)<<12|(63&t[++n])<<6|63&t[++n])}return e}(t)}},179:function(t,e,n){"use strict";n.r(e),n.d(e,{__assign:function(){return i},__asyncDelegator:function(){return _},__asyncGenerator:function(){return b},__asyncValues:function(){return w},__await:function(){return y},__awaiter:function(){return l},__classPrivateFieldGet:function(){return S},__classPrivateFieldSet:function(){return C},__createBinding:function(){return p},__decorate:function(){return s},__exportStar:function(){return f},__extends:function(){return o},__generator:function(){return h},__importDefault:function(){return M},__importStar:function(){return O}
vendor: 6,255 bytes, line 2
2,__makeTemplateObject:function(){return E},__metadata:function(){return u},__param:function(){return c},__read:function(){return m},__rest:function(){return a},__spread:function(){return g},__spreadArrays:function(){return v},__values:function(){return d}});var r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},r(t,e)};function o(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var i=function(){return i=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},i.apply(this,arguments)};function a(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}function s(t,e,n,r){var o,i=arguments.length,a=i<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function c(t,e){return function(n,r){e(n,r,t)}}function u(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function l(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{c(r.next(t))}catch(e){i(e)}}function s(t){try{c(r.throw(t))}catch(e){i(e)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}c((r=r.apply(t,e||[])).next())}))}function h(t,e){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=e.call(t,a)}catch(s){i=[6,s],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function p(t,e,n,r){void 0===r&&(r=n),t[r]=e[n]}function f(t,e){for(var n in t)"default"===n||e.hasOwnProperty(n)||(e[n]=t[n])}function d(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function g(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(m(arguments[e]));return t}function v(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function y(t){return this instanceof y?(this.v=t,this):new y(t)}function b(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(t,e||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(t){o[t]&&(r[t]=function(e){return new Promise((function(n,r){i.push([t,e,n,r])>1||s(t,e)}))})}function s(t,e){try{(n=o[t](e)).value instanceof y?Promise.resolve(n.value.v).then(c,u):l(i[0][2],n)}catch(r){l(i[0][3],r)}var n}function c(t){s("next",t)}function u(t){s("throw",t)}function l(t,e){t(e),i.shift(),i.length&&s(i[0][0],i[0][1])}}function _(t){var e,n;return e={},r("next"),r("throw",(function(t){throw t})),r("return"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:y(t[r](e)),done:"return"===r}:o?o(e):e}:o}}function w(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=d(t),e={},r("next"),r("throw"),r("return"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise((function(r,o){(function(t,e,n,r){Promise.resolve(r).then((function(e){t({value:e,done:n})}),e)})(r,o,(e=t[n](e)).done,e.value)}))}}}function E(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function O(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function M(t){return t&&t.__esModule?t:{default:t}}function S(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function C(t,e,n){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,n),n}},4748:function(t){"use strict";function e(t,e){this.x=t,this.y=e}t.exports=e,e.prototype={clone:function(){return new e(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)}
2,rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,n=t.y-this.y;return e*e+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,n=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=n,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),n=Math.sin(t),r=e*this.x-n*this.y,o=n*this.x+e*this.y;return this.x=r,this.y=o,this},_rotateAround:function(t,e){var n=Math.cos(t),r=Math.sin(t),o=e.x+n*(this.x-e.x)-r*(this.y-e.y),i=e.y+r*(this.x-e.x)+n*(this.y-e.y);return this.x=o,this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},e.convert=function(t){return t instanceof e?t:Array.isArray(t)?new e(t[0],t[1]):t}},77245:function(t,e,n){"use strict";var r=n(40133),o=n(96540);e.A=t=>{let{children:e,...n}=t;return o.createElement(r.E,Object.assign({fontSize:"sm",color:"gray.500"},n),e)}},12048:function(t,e,n){"use strict";var r=n(38340),o=n(40133),i=n(96540);e.A=t=>{let{orderNumber:e,children:n,...a}=t;return i.createElement(r.D,Object.assign({as:"h4",display:"flex",fontSize:"xl",mb:4,textTransform:"capitalize"},a),e&&i.createElement(o.E,{fontWeight:"bold",px:2,mr:2,background:"gray.300"},e),n)}},68097:function(t,e,n){"use strict";n.d(e,{A:function(){return _}});var r=n(36287),o=n(38340),i=n(40133),a=n(96540),s=n(66229),c=n(56735);var u=t=>{let{code:e}=t;const n=(0,s.d4)((t=>c.z.selectCountryByCode(t,e)));return a.createElement(i.E,null,null==n?void 0:n.name)};const l=t=>{const{line1:e,line2:n}=t;return n?e+", "+n:e};var h=t=>{let{address:e}=t;const n=l(e),{name:r,city:o,state:s,postcode:c,country:h}=e;return a.createElement(a.Fragment,null,!!r&&a.createElement(i.E,null,r),n,", ",o,", ",s," ",c,a.createElement(u,{code:null!=h?h:"US"}))};var p=t=>{let{address:e}=t;const n=l(e),{name:r,city:o,state:s,postcode:c,country:h}=e;return a.createElement(a.Fragment,null,!!r&&a.createElement(i.E,null,r),n,", ",o," ",s," ",c,a.createElement(u,{code:h}))};var f=t=>{let{address:e}=t;const n=l(e),{name:r,postcode:o,city:s,state:c,country:h}=e,p=o.toUpperCase(),f=6===p.length?p.slice(0,3)+" "+p.slice(3):p;return a.createElement(i.E,null,!!r&&a.createElement(i.E,null,r),n,", ",s," ",c," ",f,a.createElement(u,{code:h}))};var d=t=>{let{address:e}=t;const n=l(e),{name:r,city:o,state:s,postcode:c,country:h}=e;return a.createElement(a.Fragment,null,!!r&&a.createElement(i.E,null,r),a.createElement(i.E,null,n,", ",o," ",s),a.createElement(i.E,null," ",c," "),a.createElement(u,{code:h}))};var m=t=>{let{address:e}=t;const n=l(e),{name:r,city:o,state:s,postcode:c,country:h}=e;return a.createElement(a.Fragment,null,!!r&&a.createElement(i.E,null,r),a.createElement(i.E,null,n),a.createElement(i.E,null,o),a.createElement(i.E,null,s),a.createElement(i.E,null,c),a.createElement(u,{code:h}))};var g=t=>{let{address:e}=t;const n=l(e),{postcode:r,city:o,name:s,country:c}=e;return a.createElement(a.Fragment,null,r&&a.createElement(i.E,null,"ã",r),a.createElement(i.E,null,n),a.createElement(i.E,null,o),!!s&&a.createElement(i.E,null,s),a.createElement(u,{code:c}))};var v=t=>{let{address:e}=t;const{name:n,line1:r,line2:o,city:s,state:c,postcode:u}=e;return a.createElement(a.Fragment,null,!!n&&a.createElement(i.E,null,n),r,", ",!!o&&o+","," ",s,", ",c," ",u)};var y=t=>{let{address:e}=t;switch(e.country){case"US":return a.createElement(p,{address:e});case"CA":return a.createElement(f,{address:e});case"GB":return a.createElement(d,{address:e});case"ZA":return a.createElement(m,{address:e});case"JP":return a.createElement(g,{address:e});case"NZ":return a.createElement(v,{address:e});default:return a.createElement(h,{address:e})}},b=n(18492);var _=t=>{let{address:e,isPickup:n,showHeader:s=!0,...c}=t;const{name:u,...l}=e,{t:h}=(0,b.B)(),p=!n&&s,f=n&&s;return a.createElement(r.az,c,p&&a.createElement(o.D,{as:"h5",fontSize:"md",mb:2,color:"inherit"},h("components.blocks.OrderCompleteBlock.DeliveryAddress")),f&&a.createElement(o.D,{as:"h5",fontSize:"md",mb:2,color:"inherit"},h("components.blocks.OrderCompleteBlock.PickupLocation")),a.createElement(r.az,{fontSize:"sm"},a.createElement(i.E,{mb:2,color:"inherit"},u),a.createElement(y,{address:l})))}},27684:function(t,e,n){"use strict";n.d(e,{j:function(){return y}});var r=n(42877),o=n.n(r),i=n(94394),a=n.n(i),s=n(64194),c=n(40133),u=n(32440),l=n(78581),h=n(37594),p=n(65016),f=n(4679),d=n(96540),m=n(18492),g=n(75105);const v=t=>{let{lineItem:e,currency:n}=t;const{discount:r,subTotal:o,total:i}=e;return r?d.createElement(s.z,{spacing:2,justifyContent:"flex-end"},d.createElement(c.E,{color:"red.500"},(0,g.vv)(n,i)),d.createElement(c.E,{as:"s"},(0,g.vv)(n,o))):d.createElement(c.E,null,(0,g.vv)(n,o))},y=t=>{let{summaryLines:e,currency:n}=t;const{t:r}=(0,m.B)();return d.createElement(u.X,{colorScheme:"facebook","data-testid":"order-summary-lineitems-table"},d.createElement(l.d,null,d.createElement(h.Tr,null,d.createElement(p.Td,{fontSize:{base:"sm",sm:"md"},border:"none",px:0,pt:0,textAlign:"left"},d.createElement(c.E,{fontWeight:"bold",color:"inherit"},r("components.checkout.OrderSummaryLineItems.Products"))),d.createElement(p.Td,{fontSize:{base:"sm",sm:"md"},border:"none",px:0,pt:0,textAlign:"center"},d.createElement(c.E,{fontWeight:"bold",color:"inherit"},r("components.checkout.OrderSummaryLineItems.Quantity"))),d.createElement(p.Td,{fontSize:{base:"sm",sm:"md"},border:"none",px:0,pt:0,textAlign:"right"},d.createElement(c.E,{fontWeight:"bold",color:"inherit"},r("components.checkout.OrderSummaryLineItems.TotalPrice"))))),d.createElement(f.N,null,e.map(((t,e)=>d.createElement(h.Tr,{key:e},d.createElement(p.Td,{border:"none",px:0},d.createElement(c.E,{fontSize:"sm"},t.label)),d.createElement(p.Td,{border:"none",px:0,textAlign:"center"},d.createElement(c.E,{fontSize:"sm"},t.quantity)),d.createElement(p.Td,{border:"none",px:0,textAlign:"right"},d.createElement(v,{lineItem:t,currency:n})))))))};e.A=t=>{let{order:e}=t;const{lineItems:n,currency:r}=e.data,i=(t=>{const e=a()(t,"product.id");return o()(Object.values(e),[t=>
2t[0].product.shortDescription])})(n),s=i.map((t=>t.reduce(((t,e)=>(t.label=e.product.shortDescription,t.quantity+=e.quantity,t.total+=e.totalFloat,t.subTotal+=e.subtotalFloat,t)),{label:"",quantity:0,total:0,subTotal:0})));return d.createElement(y,{summaryLines:s,currency:r})}},75157:function(t,e,n){"use strict";var r=n(37594),o=n(65016),i=n(64194),a=n(40133),s=n(36287),c=n(32440),u=n(4679),l=n(75599),h=n(89408),p=n(66569),f=n(79162),d=n(45915),m=n(87287),g=n(2540),v=n(96540),y=n(18492),b=n(3032),_=n(33004);const w=t=>{let{taxInclusive:e,taxTotalFloat:n,taxTotalHuman:s,fulfillment:c,printServiceId:u}=t;const{t:l}=(0,y.B)(),{cart:h}=(0,b._)(),{fulfillment:p}=h,{printService:f}=(0,_.K)(null!=u?u:0),d=null!=c?c:p;return!n||!(null!=f&&f.displayTax)?v.createElement(r.Tr,null):v.createElement(r.Tr,null,v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(i.z,{spacing:1,alignItems:"baseline"},v.createElement(a.E,{fontWeight:"bold"},l("components.checkout.OrderSummaryTotals.TaxRow.Tax")),e&&v.createElement(a.E,{fontSize:10},"pickup"===d&&l("components.checkout.OrderSummaryTotals.TaxRow.CalculatedInStore")))),v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(a.E,{textAlign:"right"},s)))};e.A=t=>{let{freightFloat:e,freightHuman:n,taxInclusive:b,taxTotalFloat:_,taxTotalHuman:E,totalHuman:O,subtotalHuman:M,couponCode:S,discountFloat:C,discountHuman:x,fulfillment:P,printServiceId:j,isUpdating:k=!1,isPendingAddress:T=!1,serviceFee:A,serviceFeeFloat:D,serviceFeeHuman:L}=t;const{t:I}=(0,y.B)(),z=Boolean(S)&&Boolean(C),R=Boolean(A)&&Boolean(D),N=v.createElement(r.Tr,null,v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(i.z,{spacing:1,alignItems:"baseline"},v.createElement(a.E,{fontWeight:"bold"},I("components.checkout.OrderSummaryTotals.Discount")),v.createElement(a.E,{fontSize:10},S))),v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(a.E,{textAlign:"right",color:"red.500"},"-",x)));return v.createElement(s.az,{mt:4},v.createElement(c.X,{size:"md",colorScheme:"whiteAlpha",mt:-2,"data-testid":"order-summary-totals-tbl"},v.createElement(u.N,null,Boolean(e)&&v.createElement(r.Tr,null,v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(i.z,{spacing:1,alignItems:"baseline"},v.createElement(a.E,{fontWeight:"bold"},I("components.checkout.OrderSummaryTotals.Shipping")),T&&v.createElement(a.E,{fontSize:10},I("components.checkout.OrderSummaryTotals.ShippingPending")))),v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(a.E,{textAlign:"right"},n))),v.createElement(w,{taxInclusive:b,taxTotalFloat:_,taxTotalHuman:E,fulfillment:P,printServiceId:j}),z&&N,v.createElement(r.Tr,null,v.createElement(o.Td,{colSpan:2,paddingX:0,paddingY:0},v.createElement("hr",null))),v.createElement(r.Tr,null,v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(i.z,{spacing:1,align:"baseline"},v.createElement(a.E,{fontWeight:"bold"},I("components.checkout.OrderSummaryTotals.Total")),b&&v.createElement(a.E,{fontSize:10},I("components.checkout.OrderSummaryTotals.TaxInclusive")))),v.createElement(o.Td,{paddingX:0,paddingY:2,textAlign:"right"},k&&v.createElement(l.y,{size:"sm",color:"primary.400"}),!k&&v.createElement(a.E,{fontWeight:"bold"},O))),R&&v.createElement(v.Fragment,null,v.createElement(r.Tr,null,v.createElement(o.Td,{colSpan:2,paddingX:0,paddingY:0},v.createElement("hr",null))),v.createElement(r.Tr,null,v.createElement(o.Td,{paddingX:0,paddingY:2},v.createElement(a.E,{fontWeight:"bold"},I("components.checkout.OrderSummaryTotals.DueNow"))),v.createElement(o.Td,{paddingX:0,paddingY:2,textAlign:"right"},v.createElement(a.E,{fontWeight:"bold"},L))),v.createElement(r.Tr,null,v.createElement(o.Td,{paddingX:0,paddingY:2},I("components.checkout.OrderSummaryTotals.PayOnPickup")),v.createElement(o.Td,{paddingX:0,paddingY:2,textAlign:"right"},v.createElement(a.E,null,M)))))),R&&v.createElement(h.n,{borderWidth:0,borderColor:"transparent",allowToggle:!0,mt:3},v.createElement(p.A,{borderWidth:0,borderBottomWidth:0},v.createElement(f.J,{paddingX:0,_hover:{bg:"transparent"},borderWidth:0},v.createElement(d.s,{justifyContent:"space-between",width:"100%",textAlign:"left"},v.createElement(a.E,{fontSize:"sm",fontWeight:"bold",color:"gray.500"},I("components.checkout.OrderSummaryTotals.WhyPayADeposit")),v.createElement(m.Q,null))),v.createElement(g.v,{paddingX:0,py:2,borderBottomWidth:0},v.createElement(a.E,{fontSize:"sm"},I("components.checkout.OrderSummaryTotals.WhyPayADepositDescription"))))))}},70373:function(t,e,n){"use strict";var r=n(81238),o=n(14893),i=n(96540),a=n(18492),s=n(51880);e.A=t=>{let{currentBlock:e}=t;const{t:n}=(0,a.B)();return i.createElement(r.o,{marginTop:10},i.createElement(s.A,{toType:"nextAction",currentBlock:e,offset:0},i.createElement(o.$,{id:"p-"+e+"-next",colorScheme:"primary",color:"primary.text"},n("components.scroll-wrappers.NextButton.Next"))))}},43025:function(t,e,n){"use strict";var r=n(14893),o=n(74393),i=n(96540);e.A=t=>{let{onClick:e=(()=>{}),selected:n=!1,id:a}=t;return i.createElement(r.$,{id:a,variant:"link",onClick:e,width:"40px",height:"40px",ml:"-20px",mt:"-40px",color:"primary.500"},i.createElement(o.I,{display:"block",height:"41px",width:"27px",viewBox:"0 0 27 41",boxSize:"40px",color:n?"#eb4e85":"primary-500"},i.createElement("g",{fillRule:"nonzero"},i.createElement("g",{transform:"translate(3.0, 29.0)",fill:"#000000"},i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"10.5",ry:"5.25002273"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"10.5",ry:"5.25002273"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"9.5",ry:"4.77275007"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"8.5",ry:"4.29549936"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"7.5",ry:"3.81822308"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"6.5",ry:"3.34094679"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"5.5",ry:"2.86367051"}),i.createElement("ellipse",{opacity:"0.04",cx:"10.5",cy:"5.80029008",rx:"4.5",ry:"2.38636864"})),i.createElement("g",{fill:"currentColor"},i.createElement("path",{d:"M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"})),i.createElement("g",{opacity:"0.25",fill:"#000000"},i.createElement("path",{d:"M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"})),i.createElement("g",{transform:"translate(6.0, 7.0)",fill:"#FFFFFF"}),i.createElement("g",{transform:"translate(8.0, 8.0)"},i.createElement("circle",{fill:"#000000",opacity:"0.25",cx:"5.5",cy:"5.5",r:"5.4999962"}),i.createElement("circle",{fill:"#FFFFFF",cx:"5.5",cy:"5.5",r:"5.4999962"})))))}},46968:function(t,e,n){"use strict";n.d(e,{A:function(){return I}});var r,o=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},a=function(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(i(arguments[e]));return t},s={VERBOSE:1,DEBUG:2,INFO:3,WARN:4,ERROR:5};!function(t){t.DEBUG="DEBUG",t.ERROR="ERROR",t.INFO="INFO",t.WARN="WARN",t.VERBOSE="VERBOSE"}(r||(r={}));for(var c=function(){function t(t,e){void 0===e&&(e=r.WARN),this.name=t,this.level=e,this._pluggables=[]}return t.prototype._padding=function(t){return t<10?"0"+t:""+t},t.prototype._ts=function(){var t=new Date;return[this._padding(t.getMinutes()),this._padding(t.getSeconds())].join(":")+"."+t.getMilliseconds()},t.prototype.configure=function(t){return t?(this._config=t,this._config):this._config},t.prototype._log=function(e){for(var n,i,a=[],c=1;c<arguments.length;c++)a[c-1]=arguments[c];var u=this.level;if(t.LOG_LEVEL&&(u=t.LOG_LEVEL),"undefined"!=typeof window&&window.LOG_LEVEL&&(u=window.LOG_LEVEL),s[e]>=s[u]){var l=console.log.bind(console);e===r.ERROR&&console.error&&(l=console.error.bind(console)),e===r.WARN&&console.warn&&(l=console.warn.bind(console));var h="["+e+"] "+this._ts()+" "+this.name,p="";if(1===a.length&&"string"==typeof a[0])l(p=h+" - "+a[0]);else if(1===a.length)p=h+" "+a[0],l(h,a[0]);else if("string"==typeof a[0]){var f=a.slice(1);1===f.length&&(f=f[0]),p=h+" - "+a[0]+" "+f,l(h+" - "+a[0],f)}else p=h+" "+a,l(h,a);try{for(var d=o(this._pluggables),m=d.next();!m.done;m=d.next()){var g=m.value,v={message:p,timestamp:Date.now()};g.pushLogs([v])}}catch(y){n={error:y}}finally{try{m&&!m.done&&(i=d.return)&&i.call(d)}finally{if(n)throw n.error}}}},t.prototype.log=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._log.apply(this,a([r.INFO],t))},t.prototype.info=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._log.apply(this,a([r.INFO],t))},t.prototype.warn=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._log.apply(this,a([r.WARN],t))},t.prototype.error=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._log.apply(this,a([r.ERROR],t))},t.prototype.debug=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._log.apply(this,a([r.DEBUG],t))},t.prototype.verbose=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this._log.apply(this,a([r.VERBOSE],t))},t.prototype.addPluggable=function(t){t&&"Logging"===t.getCategoryName()&&(this._pluggables.push(t),t.configure(this._config))},t.prototype.listPluggables=function(){return this._pluggables},t.LOG_LEVEL=null,t}(),u=n(51063),l={},h={},p=0;p<256;p++){var f=p.toString(16).toLowerCase();1===f.length&&(f="0"+f),l[p]=f,h[f]=p}function d(t){for(var e="",n=0;n<t.byteLength;n++)e+=l[t[n]];return e}var m=n(88835),g=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(s){o={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},v={clockOffset:0,getDateWithClockOffset:function(){return v.clockOffset?new Date((new Date).getTime()+v.clockOffset):new Date},getClockOffset:function(){return v.clockOffset},getHeaderStringFromDate:function(t){return void 0===t&&(t=v.getDateWithClockOffset()),t.toISOString().replace(/[:\-]|\.\d{3}/g,"")},getDateFromHeaderString:function(t){var e=g(t.match(/^(\d{4})(\d{2})(\d{2})T(\d{2})(\d{2})(\d{2}).+/),7),n=e[1],r=e[2],o=e[3],i=e[4],a=e[5],s=e[6];return new Date(Date.UTC(Number(n),Number(r)-1,Number(o),Number(i),Number(a),Number(s)))},isClockSkewed:function(t){return Math.abs(t.getTime()-v.getDateWithClockOffset().getTime())>=3e5},isClockSkewError:function(t){if(!t.response||!t.response.headers)return!1;var e=t.response.headers;return Boolean(["BadRequestException","InvalidSignatureException"].includes(e["x-amzn-errortype"])&&(e.date||e.Date))},setClockOffset:function(t){v.clockOffset=t}},y=function(){return y=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},y.apply(this,arguments)},b=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n},_=new c("Signer"),w="AWS4-HMAC-SHA256",E=function(t,e){var n=new u.Sha256(t);return n.update(e),n.digestSync()},O=function(t){var e=t||"",n=new u.Sha256;return n.update(e),d(n.digestSync())},M=function(t){return Object.keys(t).map((function(t){return t.toLowerCase()})).sort().join(";")},S=function(t){var e,n,r=(0,m.qg)(t.url);return[t.method||"/",encodeURIComponent(r.pathname).replace(/%2F/gi,"/"),(n=r.query,n&&0!==n.length?n.split("&").map((function(t){var e=t.split("=");if(1===e.length)return t;var n=e[1].replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}));return e[0]+"="+n})).sort((function(t,e){var n=t.split("=")[0],r=e.split("=")[0];return n===r?t<e?-1:1:n<r?-1:1})).join("&"):""),(e=t.headers,e&&0!==Object.keys(e).length?Object.keys(e).map((function(t){return{key:t.toLowerCase(),value:e[t]?e[t].trim().replace(/\s+/g," "):""}})).sort((function(t,e){return t.key<e.key?-1:1})).map((function(t){return t.key+":"+t.value})).join("\n")+"\n":""),M(t.headers),O(t.data)].join("\n")},C=function(t){var e=((0,m.qg)(t.url).host.match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com$/)||[]).slice(1,3);return"es"===e[1]&&(e=e.reverse()),{service:t.service||e[0],region:t.region||e[1]}},x=function(t,e,n){return[t,e,n,"aws4_request"].join("/")},P=function(t,e,n,r){return[t,n,r,O(e)].join("\n")},j=function(t,e,n){_.debug(n);var r=E("AWS4"+t,e),o=E(r,n.region),i=E(o,n.service);return E(i,"aws4_request")},k=function(t,e){return d(E(t,e))},T=function(){function t(){}return t.sign=function(t,e,n){if(void 0===n&&(n=null),t.headers=t.headers||{},t.body&&!t.data)throw new Error('The attribute "body" was found on the request object. Please use the attribute "data" instead.');var r=v.getDateWithClockOffset().toISOString().replace(/[:\-]|\.\d{3}/g,""),o=r.substr(0,8),i=(0,m.qg)(t.url);t.headers.host=i.host,t.headers["x-amz-date"]=r,e.session_token&&(t.headers["X-Amz-Security-Token"]=e.session_token);var a=S(t);_.debug(a);var s=n||C(t),c=x(o,s.region,s.service),u=P(w,a,r,c),l=j(e.secret_key,o,s),h=k(l,u),p=function(t,e,n,r,o){return[t+"
2Credential="+e+"/"+n,"SignedHeaders="+r,"Signature="+o].join(", ")}(w,e.access_key,c,M(t.headers),h);return t.headers.Authorization=p,t},t.signUrl=function(t,e,n,r){var o="object"==typeof t?t.url:t,i="object"==typeof t?t.method:"GET",a="object"==typeof t?t.body:void 0,s=v.getDateWithClockOffset().toISOString().replace(/[:\-]|\.\d{3}/g,""),c=s.substr(0,8),u=(0,m.qg)(o,!0,!0),l=(u.search,b(u,["search"])),h={host:l.host},p=n||C({url:(0,m.GP)(l)}),f=p.region,d=p.service,g=x(c,f,d),_=e.session_token&&"iotdevicegateway"!==d,E=y(y(y({"X-Amz-Algorithm":w,"X-Amz-Credential":[e.access_key,g].join("/"),"X-Amz-Date":s.substr(0,16)},_?{"X-Amz-Security-Token":""+e.session_token}:{}),r?{"X-Amz-Expires":""+r}:{}),{"X-Amz-SignedHeaders":Object.keys(h).join(",")}),O=S({method:i,url:(0,m.GP)(y(y({},l),{query:y(y({},l.query),E)})),headers:h,data:a}),M=P(w,O,s,g),T=j(e.secret_key,c,{region:f,service:d}),A=k(T,M),D=y({"X-Amz-Signature":A},e.session_token&&{"X-Amz-Security-Token":e.session_token});return(0,m.GP)({protocol:l.protocol,slashes:!0,hostname:l.hostname,port:l.port,pathname:l.pathname,query:y(y(y({},l.query),E),D)})},t}(),A=n(96540),D=n(98294);const L=t=>{let{credentials:e,latitude:n,longitude:r,children:o}=t;const{0:i,1:a}=(0,A.useState)({latitude:n,longitude:r,zoom:13});(0,A.useEffect)((()=>{a((t=>({...t,latitude:n,longitude:r,zoom:13})))}),[n,r]);const s=(0,A.useCallback)(((t,n)=>("Style"!==n||t.includes("://")||(t="https://maps.geo."+(null==e?void 0:e.region)+".amazonaws.com/maps/v0/maps/"+t+"/style-descriptor"),t.includes("amazonaws.com")&&(t=T.signUrl(t,{access_key:null==e?void 0:e.key,secret_key:null==e?void 0:e.secret,session_token:null==e?void 0:e.sessionToken})),{url:t})),[e]);return A.createElement(D.Ay,Object.assign({},i,{width:"100%",height:"100%",onViewportChange:a,transformRequest:s,mapStyle:null==e?void 0:e.resource,scrollZoom:!1,attributionControl:!1}),o,A.createElement(D.z0,{compact:!0,className:"mapboxgl-ctrl-attrib-container"}),A.createElement(D.ov,{style:{right:10,bottom:50},showCompass:!1,showZoom:!0}))};var I=A.memo(L)},94873:function(t,e,n){"use strict";n.d(e,{A:function(){return s}});var r=n(96540),o=n(98294),i=n(43025);const a=t=>{let{availableStores:e,selectedStoreId:n,onClick:a}=t;return r.createElement(r.Fragment,null,e.map((t=>r.createElement(o.pH,{key:t.id,longitude:+t.longitude,latitude:+t.latitude,className:t.id===n?"StorePins-module--map-marker-selected--2d23a":""},r.createElement(i.A,{onClick:()=>null==a?void 0:a(t.id),lat:+t.latitude,lng:+t.longitude,label:t.name,selected:t.id===n})))))};var s=r.memo(a)},5968:function(t,e,n){"use strict";n.d(e,{k:function(){return s}});var r=n(94499),o=n(96540),i=n(94701),a=n(16861);const s=()=>{const t=(0,a.r)(),{0:e,1:n}=(0,o.useState)(!1),{0:s,1:c}=(0,o.useState)(),u=(0,o.useRef)(!0),l=(0,o.useCallback)((async()=>{const e=await t.getTempCredentials();u.current&&c(e)}),[t]);return(0,i.A)((()=>((async()=>{await l(),u.current&&n(!0)})(),()=>{u.current=!1}))),(0,r.$)((async()=>{u.current&&l()}),24e5),{credentials:s,isReady:e}}},64043:function(t,e,n){"use strict";n.d(e,{j:function(){return i}});var r=n(66229),o=n(15349);const i=t=>({blockTemplate:(0,r.d4)((e=>o.Z_.selectById(e,t)))})},90627:function(t,e,n){"use strict";n.d(e,{Y:function(){return l}});var r=n(66115),o=n(96540),i=n(18492),a=n(94701),s=n(25176);const c=(0,s.eU)({key:"couponInput",default:""});var u=n(11227);const l=t=>{let{isEmailFieldDirty:e,isCouponVisible:n=!0}=t;const[l,h]=(0,s.L4)(c),{t:p}=(0,i.B)(),f=(0,r.d)(),{pageCart:{couponCodeStatus:d},pageCartActions:{setCoupon:m}}=(0,u.T)(),g="loading"===d,v="accepted"===d,y="rejected"===d,b=(0,o.useCallback)((()=>{m(l)}),[l,m]),_=(0,o.useCallback)((t=>{t&&f({title:p("hooks.useCoupon.CouponResetToastTitle"),description:t,status:"info",duration:3e3,isClosable:!0}),h(""),m("")}),[m,h,p,f]);return(0,a.A)((()=>{n||h("")})),(0,o.useEffect)((()=>{v&&e&&_(p("hooks.useCoupon.CouponResetEmailReason"))}),[v,e,_,p]),{couponIsInvalid:y,couponIsLoading:g,couponIsValid:v,couponInput:l,setCouponInput:h,onCouponApply:b,onCouponReset:_}}},35170:function(t,e,n){"use strict";n.d(e,{K:function(){return i}});var r=n(66229),o=n(25791);const i=t=>({products:(0,r.d4)((e=>(0,o.rp)(e,t)))})},92863:function(t,e,n){"use strict";n.d(e,{i:function(){return d}});var r=n(96540),o=n(75105),i=n(50014),a=n.n(i),s=n(42877),c=n.n(s),u=n(66229),l=n(99595),h=n(13221);var p=n(85241);const f=function(t,e){void 0===e&&(e="desc");const{productTemplate:n}=(0,p.n)(t);let r=(0,u.d4)((t=>l.kn.selectByIds(t,(null==n?void 0:n.productTemplateCategories)||[])))||[];r=c()(r,["sortOrder"],[e]);const o=r.map((t=>t.category))||[],{categories:i}=(s=o,{categories:(0,u.d4)((t=>h.x.selectByIds(t,s)))});var s;return{productTemplate:n,productTemplateCategories:r,categories:a()(i,"id")}},d=(t,e)=>{const{categories:n,productTemplate:i}=f(e),a=i.variants;return{products:(0,r.useMemo)((()=>n.reduce(((e,n)=>{const r=t.filter((t=>t.categoryName===n.name));return e.concat(r)}),[]).filter((t=>{const{productRatio1:e,productRatio2:n}=(0,o.Zg)(t),r=a[0].pages.length,i=t.minImages<=r,s=t.maxImages>=r,c=i&&s;return a.some((t=>{const r=t.pages[0],i=r.width/r.height;return(0,o.oD)(e,i)||(0,o.oD)(n,i)}))&&c}))),[a,n,t])}}},37840:function(t,e,n){"use strict";n.d(e,{I:function(){return a},Y:function(){return i}});var r=n(66229),o=n(54595);const i=t=>({imageRegions:(0,r.d4)((e=>o.N.selectByIds(e,t)))}),a=t=>({imageRegions:(0,r.d4)((e=>o.N.selectByIds(e,t)),r.bN)})},58308:function(t,e,n){"use strict";n.d(e,{u:function(){return i}});var r=n(66229),o=n(52747);const i=t=>({images:(0,r.d4)((e=>o.p.selectByIds(e,t)))})},16861:function(t,e,n){"use strict";n.d(e,{r:function(){return c}});var r=n(96540),o=n(82077),i=n(78449),a=n(75256),s=n(91923);const c=()=>{const t=(0,s.t)(),{state:{isAuthenticated:e,loginToken:n}}=(0,a.A)(),{language:c}=(0,i.j)(),{settings:{remoteApiUrl:u,remoteApiClientApiKey:l,deviceToken:h,recaptchaToken:p}}=t;let f=l;e&&(f=n);const d=(0,r.useRef)((0,o.Y)(u,f,h,c));return(0,r.useEffect)((()=>{d.current.setDeviceToken(h),d.current.setAccessToken(f),d.current.setRecaptchaToken(p)}),[f,h,p]),d.current}},25475:function(t,e,n){"use strict";n.d(e,{L:function(){return a},R:function(){return i}});var r=n(66229),o=n(9268);const i=t=>({productPages:(0,r.d4)((e=>o.S.selectByIds(e,t)))}),a=t=>({productPages:(0,r.d4)((e=>o.S.selectByIds(e,t)),r.bN)})},94189:function(t,e,n){"use strict";n.d(e,{h:function(){return i}});var r=n(66229),o=n(64006);const i=t=>({productPrices:(0,r.d4)((e=>o.l.selectByIds(e,t)))})},85241:function(t,e,n){"use strict";n.d(e,{n:function(){return i}});var r=n(66229),o=n(99595);const i=t=>({productTemplate:(0,r.d4)((e=>o.uQ.selectById(e,t)))})},41070:function(t,e,n){"use strict";n.d(e,{I:function(){return i}});var r=n(3032),o=n(46113);const i=()=>{const{cart:t}=(0,r._)(),{store:e}=(0,o.P)(t.storeId);return{store:e}}},46113:function(t,e,n){"use strict";n.d(e,{P:function(){return i}});var r=n(66229),o=n(65191);const i=t=>({store:(0,r.d4)((e=>o.V.selectById(e,t)))})},27916:function(t,e,n){"use strict";n.d(e,{g:function(){return u},w:function(){return h}});var r=n(90179),o=n.n(r),i=n(2404),a=n.n(i),s=n(66229),c=n(72439);const u=t=>({uploads:(0,s.d4)((e=>c.J.selectByIds(e,t)))}),l=(t,e)=>{const n=t.map((t=>o()(t,"status"))),r=e.map((t=>o()(t,"status")));return a()(n,r)},h=t=>({uploads:(0,s.d4)((e=>c.J.selectByIds(e,t)),l)})},43528:function(t,e,n){"use strict";n.d(e,{Ay:function(){return St}});var r=n(96540),o=n(5556),i=n.n(o),a=n(40961),s=n(30228),c=n.n(s);
2function u(t,e,n,r){return new(n||(n=Promise))((function(o,i){function a(t){try{c(r.next(t))}catch(rt){i(rt)}}function s(t){try{c(r.throw(t))}catch(rt){i(rt)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}c((r=r.apply(t,e||[])).next())}))}function l(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}"function"==typeof SuppressedError&&SuppressedError;var h=function t(e,n){if(e===n)return!0;if(e&&n&&"object"==typeof e&&"object"==typeof n){if(e.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(e)){if((r=e.length)!=n.length)return!1;for(o=r;0!=o--;)if(!t(e[o],n[o]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if((r=(i=Object.keys(e)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!=o--;){var a=i[o];if(!t(e[a],n[a]))return!1}return!0}return e!=e&&n!=n},p=l(h);const f="__googleMapsScriptId";var d;!function(t){t[t.INITIALIZED=0]="INITIALIZED",t[t.LOADING=1]="LOADING",t[t.SUCCESS=2]="SUCCESS",t[t.FAILURE=3]="FAILURE"}(d||(d={}));class m{constructor({apiKey:t,authReferrerPolicy:e,channel:n,client:r,id:o=f,language:i,libraries:a=[],mapIds:s,nonce:c,region:u,retries:l=3,url:h="https://maps.googleapis.com/maps/api/js",version:d}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=e,this.channel=n,this.client=r,this.id=o||f,this.language=i,this.libraries=a,this.mapIds=s,this.nonce=c,this.region=u,this.retries=l,this.url=h,this.version=d,m.instance){if(!p(this.options,m.instance.options))throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(m.instance.options)}`);return m.instance}m.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?d.FAILURE:this.done?d.SUCCESS:this.loading?d.LOADING:d.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let t=this.url;return t+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(t+=`&key=${this.apiKey}`),this.channel&&(t+=`&channel=${this.channel}`),this.client&&(t+=`&client=${this.client}`),this.libraries.length>0&&(t+=`&libraries=${this.libraries.join(",")}`),this.language&&(t+=`&language=${this.language}`),this.region&&(t+=`®ion=${this.region}`),this.version&&(t+=`&v=${this.version}`),this.mapIds&&(t+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(t+=`&auth_referrer_policy=${this.authReferrerPolicy}`),t}deleteScript(){const t=document.getElementById(this.id);t&&t.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise(((t,e)=>{this.loadCallback((n=>{n?e(n.error):t(window.google)}))}))}importLibrary(t){return this.execute(),google.maps.importLibrary(t)}loadCallback(t){this.callbacks.push(t),this.execute()}setScript(){var t,e;if(document.getElementById(this.id))return void this.callback();const n={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(n).forEach((t=>!n[t]&&delete n[t])),(null===(e=null===(t=null===window||void 0===window?void 0:window.google)||void 0===t?void 0:t.maps)||void 0===e?void 0:e.importLibrary)||(t=>{let e,n,r,o="The Google Maps JavaScript API",i="google",a="importLibrary",s="__ib__",c=document,l=window;l=l[i]||(l[i]={});const h=l.maps||(l.maps={}),p=new Set,f=new URLSearchParams,d=()=>e||(e=new Promise(((a,l)=>u(this,void 0,void 0,(function*(){var u;for(r in yield n=c.createElement("script"),n.id=this.id,f.set("libraries",[...p]+""),t)f.set(r.replace(/[A-Z]/g,(t=>"_"+t[0].toLowerCase())),t[r]);f.set("callback",i+".maps."+s),n.src=this.url+"?"+f,h[s]=a,n.onerror=()=>e=l(Error(o+" could not load.")),n.nonce=this.nonce||(null===(u=c.querySelector("script[n
2once]"))||void 0===u?void 0:u.nonce)||"",c.head.append(n)})))));h[a]?console.warn(o+" only loads once. Ignoring:",t):h[a]=(t,...e)=>p.add(t)&&d().then((()=>h[a](t,...e)))})(n);const r=this.libraries.map((t=>this.importLibrary(t)));r.length||r.push(this.importLibrary("core")),Promise.all(r).then((()=>this.callback()),(t=>{const e=new ErrorEvent("error",{error:t});this.loadErrorCallback(e)}))}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(t){if(this.errors.push(t),this.errors.length<=this.retries){const t=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${t} ms.`),setTimeout((()=>{this.deleteScript(),this.setScript()}),t)}else this.onerrorEvent=t,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach((t=>{t(this.onerrorEvent)})),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version)return console.warn("Google Maps already loaded outside @googlemaps/js-api-loader.This may result in undesirable behavior as options and script parameters may not match."),void this.callback();this.loading||(this.loading=!0,this.setScript())}}}var g=n(4748),v=n.n(g);function y(){return(y=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}).apply(this,arguments)}function b(t,e){var n,r;t.prototype=Object.create(e.prototype),t.prototype.constructor=t,n=t,r=e,(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(n,r)}function _(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var w={width:"100%",height:"100%",left:0,top:0,margin:0,padding:0,position:"absolute"},E=function(t){function e(){return t.apply(this,arguments)||this}b(e,t);var n=e.prototype;return n.shouldComponentUpdate=function(){return!1},n.render=function(){return r.createElement("div",{ref:this.props.registerChild,style:w})},e}(r.Component),O=function(t){function e(e){var n;return(n=t.call(this)||this).gmapInstance=e,n}b(e,t);var n=e.prototype;return n.getChildren=function(){return this.gmapInstance.props.children},n.getMousePosition=function(){return this.gmapInstance.mouse_},n.getUpdateCounter=function(){return this.gmapInstance.updateCounter_},n.dispose=function(){this.gmapInstance=null,this.removeAllListeners()},e}(c()),M=function(t,e){for(var n=y({},(function(t){if(null==t)throw new TypeError("Cannot destructure "+t)}(t),t)),r=0;r<e.length;r++){var o=e[r];o in n&&delete n[o]}return n},S=Object.prototype.hasOwnProperty;function C(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function x(t,e){if(C(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!S.call(e,n[o])||!C(t[n[o]],e[n[o]]))return!1;return!0}var P={width:"100%",height:"100%",left:0,top:0,margin:0,padding:0,position:"absolute"},j={width:0,height:0,left:0,top:0,backgroundColor:"transparent",position:"absolute"},k=function(t){function e(e){var n;return(n=t.call(this,e)||this)._getState=function(){return{children:n.props.dispatcher.getChildren(),updateCounter:n.props.dispatcher.getUpdateCounter()}},n._onChangeHandler=function(){if(n.dimensionsCache_){var t=(n.state.children||[]).length,e=n._getState();n.setState(e,(function(){return(e.children||[]).length!==t&&n._onMouseChangeHandler()}))}},n._onChildClick=function(){n.props.onChildClick&&n.hoverChildProps_&&n.props.onChildClick(n.hoverKey_,n.hoverChildProps_)},n._onChildMouseDown=function(){n.props.onChildMouseDown&&n.hoverChildProps_&&n.props.onChildMouseDown(n.hoverKey_,n.hoverChildProps_)},n._onChildMouseEnter=function(t,e){n.dimensionsCache_&&(n.props.onChildMouseEnter&&n.props.onChildMouseEnter(t,e),n.hoverChildProps_=e,n.hoverKey_=t,n.setState({hoverKey:t}))},n._onChildMouseLeave=function(){if(n.dimensionsCache_){var t=n.hoverKey_;null!=t&&(n.props.onChildMouseLeave&&n.props.onChildMouseLeave(t,n.hoverChildProps_),n.hoverKey_=null,n.hoverChildProps_=null,n.setState({hoverKey:null}))}},n._onMouseAllow=function(t){t||n._onChildMouseLeave(),n.allowMouse_=t},n._onMouseChangeHandler=function(){n.allowMouse_&&n._onMouseChangeHandlerRaf()},n._onMouseChangeHandlerRaf=function(){if(n.dimensionsCache_){var t=n.props.dispatcher.getMousePosition();if(t){var e=[],o=n.props.getHoverDistance();
2if(r.Children.forEach(n.state.children,(function(r,i){if(r&&(void 0!==r.props.latLng||void 0!==r.props.lat||void 0!==r.props.lng)){var a=null!=r.key?r.key:i,s=n.props.distanceToMouse(n.dimensionsCache_[a],t,r.props);s<o&&e.push({key:a,dist:s,props:r.props})}})),e.length){e.sort((function(t,e){return t.dist-e.dist}));var i=e[0].key,a=e[0].props;n.hoverKey_!==i&&(n._onChildMouseLeave(),n._onChildMouseEnter(i,a))}else n._onChildMouseLeave()}else n._onChildMouseLeave()}},n._getDimensions=function(t){return n.dimensionsCache_[t]},n.dimensionsCache_={},n.hoverKey_=null,n.hoverChildProps_=null,n.allowMouse_=!0,n.state=y({},n._getState(),{hoverKey:null}),n}b(e,t);var n=e.prototype;return n.componentDidMount=function(){this.props.dispatcher.on("kON_CHANGE",this._onChangeHandler),this.props.dispatcher.on("kON_MOUSE_POSITION_CHANGE",this._onMouseChangeHandler),this.props.dispatcher.on("kON_CLICK",this._onChildClick),this.props.dispatcher.on("kON_MDOWN",this._onChildMouseDown)},n.shouldComponentUpdate=function(t,e){return!0===this.props.experimental?!x(this.props,t)||!x(M(this.state,["hoverKey"]),M(e,["hoverKey"])):!x(this.props,t)||!x(this.state,e)},n.componentWillUnmount=function(){this.props.dispatcher.removeListener("kON_CHANGE",this._onChangeHandler),this.props.dispatcher.removeListener("kON_MOUSE_POSITION_CHANGE",this._onMouseChangeHandler),this.props.dispatcher.removeListener("kON_CLICK",this._onChildClick),this.props.dispatcher.removeListener("kON_MDOWN",this._onChildMouseDown),this.dimensionsCache_=null},n.render=function(){var t=this,e=this.props.style||P;this.dimensionsCache_={};var n=r.Children.map(this.state.children,(function(e,n){if(e){if(void 0===e.props.latLng&&void 0===e.props.lat&&void 0===e.props.lng)return r.cloneElement(e,{$geoService:t.props.geoService,$onMouseAllow:t._onMouseAllow,$prerender:t.props.prerender});var o=void 0!==e.props.latLng?e.props.latLng:{lat:e.props.lat,lng:e.props.lng},i=t.props.insideMapPanes?t.props.geoService.fromLatLngToDivPixel(o):t.props.geoService.fromLatLngToCenterPixel(o),a={left:i.x,top:i.y};if(void 0!==e.props.seLatLng||void 0!==e.props.seLat&&void 0!==e.props.seLng){var s=void 0!==e.props.seLatLng?e.props.seLatLng:{lat:e.props.seLat,lng:e.props.seLng},c=t.props.insideMapPanes?t.props.geoService.fromLatLngToDivPixel(s):t.props.geoService.fromLatLngToCenterPixel(s);a.width=c.x-i.x,a.height=c.y-i.y}var u=t.props.geoService.fromLatLngToContainerPixel(o),l=null!=e.key?e.key:n;return t.dimensionsCache_[l]=y({x:u.x,y:u.y},o),r.createElement("div",{key:l,style:y({},j,a),className:e.props.$markerHolderClassName},r.cloneElement(e,{$hover:l===t.state.hoverKey,$getDimensions:t._getDimensions,$dimensionKey:l,$geoService:t.props.geoService,$onMouseAllow:t._onMouseAllow,$prerender:t.props.prerender}))}}));return r.createElement("div",{style:e},n)},e}(r.Component);k.propTypes={geoService:i().any,style:i().any,distanceToMouse:i().func,dispatcher:i().any,onChildClick:i().func,onChildMouseDown:i().func,onChildMouseLeave:i().func,onChildMouseEnter:i().func,getHoverDistance:i().func,insideMapPanes:i().bool,prerender:i().bool},k.defaultProps={insideMapPanes:!1,prerender:!1};var T={width:"50%",height:"50%",left:"50%",top:"50%",margin:0,padding:0,position:"absolute"};function A(t){return r.createElement("div",{style:T},r.createElement(k,y({},t,{prerender:!0})))}var D,L,I,z=["key"],R=new Promise((function(t){I=t})),N=function(t,e){if(!t)return R;if(L)return L;t.libraries||(t.libraries=[]);var n=[].concat(t.libraries);if(e&&(0!==n.length&&n.includes("visualization")||n.push("visualization"),console.warn("heatmapLibrary will be deprecated
2in the future. Please use { libraries: ['visualization'] } in bootstrapURLKeys property instead")),"undefined"==typeof window)throw new Error("google map cannot be loaded outside browser env");var r=t.key,o=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)e.indexOf(n=i[r])>=0||(o[n]=t[n]);return o}(t,z);return D||(D=new m(y({apiKey:r||""},o,{libraries:n}))),L=D.load().then((function(){return I(window.google.maps),window.google.maps})),I(L),L};function B(t,e,n){var r=n-e;return t===n?t:((t-e)%r+r)%r+e}var F=function(){function t(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e}return t.prototype.wrap=function(){return new t(this.lat,B(this.lng,-180,180))},t}();F.convert=function(t){return t instanceof F?t:Array.isArray(t)?new F(t[0],t[1]):"lng"in t&&"lat"in t?new F(t.lat,t.lng):t};var Z=function(){function t(t,e,n){this.tileSize=t||512,this._minZoom=e||0,this._maxZoom=n||52,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this.zoom=0,this.center=new F(0,0),this.angle=0}var e,n,r=t.prototype;return r.zoomScale=function(t){return Math.pow(2,t)},r.scaleZoom=function(t){return Math.log(t)/Math.LN2},r.project=function(t,e){return new(v())(this.lngX(t.lng,e),this.latY(t.lat,e))},r.unproject=function(t,e){return new F(this.yLat(t.y,e),this.xLng(t.x,e))},r.lngX=function(t,e){return(180+t)*(e||this.worldSize)/360},r.latY=function(t,e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))*(e||this.worldSize)/360},r.xLng=function(t,e){return 360*t/(e||this.worldSize)-180},r.yLat=function(t,e){return 360/Math.PI*Math.atan(Math.exp((180-360*t/(e||this.worldSize))*Math.PI/180))-90},r.locationPoint=function(t){var e=this.project(t);return this.centerPoint._sub(this.point._sub(e)._rotate(this.angle))},r.pointLocation=function(t){var e=this.centerPoint._sub(t)._rotate(-this.angle);return this.unproject(this.point.sub(e))},e=t,(n=[{key:"minZoom",get:function(){return this._minZoom},set:function(t){this._minZoom=t,this.zoom=Math.max(this.zoom,t)}},{key:"maxZoom",get:function(){return this._maxZoom},set:function(t){this._maxZoom=t,this.zoom=Math.min(this.zoom,t)}},{key:"worldSize",get:function(){return this.tileSize*this.scale}},{key:"centerPoint",get:function(){return new(v())(0,0)}},{key:"size",get:function(){return new(v())(this.width,this.height)}},{key:"bearing",get:function(){return-this.angle/Math.PI*180},set:function(t){this.angle=-B(t,-180,180)*Math.PI/180}},{key:"zoom",get:function(){return this._zoom},set:function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom}},{key:"x",get:function(){return this.lngX(this.center.lng)}},{key:"y",get:function(){return this.latY(this.center.lat)}},{key:"point",get:function(){return new(v())(this.x,this.y)}}])&&function(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,"symbol"==typeof(o=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(r.key))?o:String(o),r)}var o}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}(),U=function(){function t(t){this.hasSize_=!1,this.hasView_=!1,this.transform_=new Z(t||512)}var e=t.prototype;return e.setView=function(t,e,n){this.transform_.center=F.convert(t),this.transform_.zoom=+e,this.transform_.bearing=+n,this.hasView_=!0},e.setViewSize=function(t,e){this.transform_.width=t,this.transform_.height=e,this.hasSize_=!0},e.setMapCanvasProjection=function(t,e){this.maps_=t,this.mapCanvasProjection_=e},e.canProject=function(){return this.hasSize_&&this.hasView_},e.hasSize=function(){return this.hasSize_},e.fromLatLngToCenterPixel=function(t){return this.transform_.locationPoint(F.convert(t))},e.fromLatLngToDivPixel=function(t){if(this.mapCanvasProjection_){var e=new this.maps_.LatLng(t.lat,t.lng);return this.mapCanvasProjection_.fromLatLngToDivPixel(e)}return this.fromLatLngToCenterPixel(t)},e.fromLatLngToContainerPixel=function(t){if(this.mapCanvasProjection_){var e=new this.maps_.LatLng(t.lat,t.lng);return this.mapCanvasProjection_.fromLatLngToContainerPixel(e)}var n=this.fromLatLngToCenterPixel(t);return n.x-=this.transform_.worldSize*Math.round(n.x/this.transform_.worldSize),n.x+=this.transform_.width/2,n.y+=this.transform_.height/2,n},e.fromContainerPixelToLatLng=function(t){if(this.mapCanvasProjection_){var e=this.mapCanvasProjection_.fromContainerPixelToLatLng(t);return{lat:e.lat(),lng:e.lng()}}var n=y({},t);n.x-=this.transform_.width/2,n.y-=this.transform_.height/2;var r=this.transform_.pointLocation(v().convert(n));return r.lng-=360*Math.round(r.lng/360),r},e.getWidth=function(){return this.transform_.width},e.getHeight=function(){return this.transform_.height},e.getZoom=function(){return this.transform_.zoom},e.getCenter=function(){return this.transform_.pointLocation({x:0,y:0})},e.getBounds=function(t,e){var n=t&&t[0]||0,r=t&&t[1]||0,o=t&&t[2]||0,i=t&&t[3]||0;if(this.getWidth()-r-i>0&&this.getHeight()-n-o>0){var a=this.transform_.pointLocation(v().convert({x:i-this.getWidth()/2,y:n-this.getHeight()/2})),s=this.transform_.pointLocation(v().convert({x:this.getWidth()/2-r,y:this.getHeight()/2-o})),c=[a.lat,a.lng,s.lat,s.lng,s.lat,a.lng,a.lat,s.lng];return e&&(c=c.map((function(t){return Math.round(t*e)/e}))),c}return[0,0,0,0]},t}();function V(t){if(window.requestAnimationFrame)return window.requestAnimationFrame(t);var e=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return e?e(t):window.setTimeout(t,1e3/60)}var H=Math.log2?Math.log2:function(t){return Math.log(t)/Math.LN2};function q(t,e){return Object.keys(t).reduce((function(n,r){return e(t[r])&&(n[r]=t[r]),n}),{})}var W=function(t){if(null!==t&&"object"==typeof t){if(0===Object.keys(t).length)return!0}else if(null==t||""===t)return!0;return!1},X=Object.prototype.toString;function K(t){return"number"==typeof t||function(t){return!!t&&"object"==typeof t}(t)&&"[object Number]"===X.call(t)}var Y=null;function G(){if(Y)return Y;if("undefined"!=typeof navigator){var t=navigator.userAgent.indexOf("MSIE")>-1,e=navigator.userAgent.indexOf("Firefox")>-1,n=navigator.userAgent.toLowerCase().indexOf("op")>-1,r=navigator.userAgent.indexOf("Chrome")>-1,o=navigator.userAgent.indexOf("Safari")>-1;return r&&o&&(o=!1),r&&n&&(r=!1),Y={isExplorer:t,isFirefox:e,isOpera:n,isChrome:r,isSafari:o}}return Y={isChrome:!0,isExplorer:!1,isFirefox:!1,isOpera:!1,isSafari:!1}}var $=function(t){return Function.prototype.toString.call(t)};function J(t){if(!t||"object"!=typeof t)return!1;var e="function"==typeof t.constructor?Object.getPrototypeOf(t):Object.prototype;if(null===e)return!0;var n=e.constructor;return"function"==typeof n&&n instanceof n&&$(n)===$(Object)}function Q(t,e,n,r){t.addEventListener(e,n,function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){t=!1}return t}()?{capture:r,passive:!0}:r)}var tt,et=!("undefined"==typeof window||!window.document||!window.document.createElement);tt=et?window:"undefined"!=typeof self?self:void 0;var nt,rt,ot="undefined"!=typeof document&&document.attachEvent,it=!1;if(et&&!ot){var at=(rt=tt.requestAnimationFrame||tt.mozRequestAnimationFrame||tt.webkitRequestAnimationFrame||function(t){return tt.setTimeout(t,20)},function(t){return rt(t)}),st=(nt=tt.cancelAnimationFrame||tt.mozCancelAnimationFrame||tt.webkitCancelAnimationFrame||tt.clearTimeout,function(t){return nt(t)}),ct=function(t){var e=t.__resizeTriggers__,n=e.firstElementChild,r=e.lastElementChild,o=n.firstElementChild;r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight,o.style.width=n.offsetWidth+1+"px",o.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},ut=function(t){var e=this;ct(this),this.__resizeRAF__&&st(this.__resizeRAF__),this.__resizeRAF__=at((function(){(function(t){return t.offsetWidth!=t.__resizeLast__.width||t.offsetHeight!=t.__resizeLast__.height})(e)&&(e.__resizeLast__.width=e.offsetWidth,e.__resizeLast__.height=e.offsetHeight,e.__resizeListeners__.forEach((function(n){n.call(e,t)})))}
2))},lt=!1,ht="",pt="animationstart",ft="Webkit Moz O ms".split(" "),dt="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" ");if(et){var mt=document.createElement("fakeelement");if(void 0!==mt.style.animationName&&(lt=!0),!1===lt)for(var gt=0;gt<ft.length;gt++)if(void 0!==mt.style[ft[gt]+"AnimationName"]){ht="-"+ft[gt].toLowerCase()+"-",pt=dt[gt],lt=!0;break}}var vt="resizeanim",yt="@"+ht+"keyframes "+vt+" { from { opacity: 0; } to { opacity: 0; } } ",bt=ht+"animation: 1ms "+vt+"; "}var _t=void 0!==a.createPortal,wt=_t?a.createPortal:a.unstable_renderSubtreeIntoContainer,Et=function(t){return J(t)?t:{lat:t[0],lng:t[1]}},Ot=function(t,e){return e<t?t:e},Mt=function(t){function e(e){var n;if((n=t.call(this,e)||this)._getMinZoom=function(){if(n.geoService_.getWidth()>0||n.geoService_.getHeight()>0){var t=Math.ceil(n.geoService_.getWidth()/256)+2,e=Math.ceil(n.geoService_.getHeight()/256)+2,r=Math.max(t,e);return Math.ceil(H(r))}return 3},n._computeMinZoom=function(t){return W(t)?n._getMinZoom():t},n._mapDomResizeCallback=function(){if(n.resetSizeOnIdle_=!0,n.maps_){var t=n.props.center||n.props.defaultCenter,e=n.map_.getCenter();n.maps_.event.trigger(n.map_,"resize"),n.map_.setCenter(n.props.resetBoundsOnResize?t:e)}},n._setLayers=function(t){t.forEach((function(t){n.layers_[t]=new n.maps_[t],n.layers_[t].setMap(n.map_)}))},n._renderPortal=function(){return r.createElement(k,{experimental:n.props.experimental,onChildClick:n._onChildClick,onChildMouseDown:n._onChildMouseDown,onChildMouseEnter:n._onChildMouseEnter,onChildMouseLeave:n._onChildMouseLeave,geoService:n.geoService_,insideMapPanes:!0,distanceToMouse:n.props.distanceToMouse,getHoverDistance:n._getHoverDistance,dispatcher:n.markersDispatcher_})},n._initMap=function(){if(!n.initialized_){n.initialized_=!0;var t=Et(n.props.center||n.props.defaultCenter);n.geoService_.setView(t,n.props.zoom||n.props.defaultZoom,0),n._onBoundsChanged();var e=y({},n.props.apiKey&&{key:n.props.apiKey},n.props.bootstrapURLKeys);n.props.googleMapLoader(e,n.props.heatmapLibrary).then((function(t){if(n.mounted_){var e,r,o=n.geoService_.getCenter(),i={zoom:n.props.zoom||n.props.defaultZoom,center:new t.LatLng(o.lat,o.lng)};n.props.heatmap.positions&&(Object.assign(_(n),{heatmap:(e=t,r=n.props.heatmap,new e.visualization.HeatmapLayer({data:r.positions.reduce((function(t,n){var r=n.weight,o=void 0===r?1:r;return t.push({location:new e.LatLng(n.lat,n.lng),weight:o}),t}),[])}))}),function(t,e){var n=e.options,r=void 0===n?{}:n;Object.keys(r).map((function(e){return t.set(e,r[e])}))}(n.heatmap,n.props.heatmap));var s=q(t,J),c="function"==typeof n.props.options?n.props.options(s):n.props.options,u=!W(n.props.draggable)&&{draggable:n.props.draggable},l=n._computeMinZoom(c.minZoom);n.minZoom_=l;var h=y({},{overviewMapControl:!1,streetViewControl:!1,rotateControl:!0,mapTypeControl:!1,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}],minZoom:3},{minZoom:l},c,i);n.defaultDraggableOption_=W(h.draggable)?n.defaultDraggableOption_:h.draggable;var p=y({},h,u);p.minZoom=Ot(p.minZoom,l);var f=new t.Map(a.findDOMNode(n.googleMapDom_),p);n.map_=f,n.maps_=t,n._setLayers(n.props.layerTypes);var d=t.version.match(/^3\.(\d+)\./),m=d&&Number(d[1]),g=_(n),v=Object.assign(new t.OverlayView,{onAdd:function(){var e="undefined"!=typeof screen?screen.width+"px":"2000px",n="undefined"!=typeof screen?screen.height+"px":"2000px",r=document.createElement("div");if(r.style.backgroundColor="transparent",r.style.position="absolute",r.style.left="0px",r.style.top="0px",r.style.width=e,r.style.height=n,g.props.overlayViewDivStyle){var o=g.props.overlayViewDivStyle;"object"==typeof o&&Object.keys(o).forEach((function(t){r.style[t]=o[t]}))}this.getPanes().overlayMouseTarget.appendChild(r),g.geoService_.setMapCanvasProjection(t,v.getProjection()),_t?g.setState({overlay:r}):wt(g,g._renderPortal(),r,(function(){return g.setState({overlay:r})}))},onRemove:function(){var t=g.state.overlay;t&&!_t&&a.unmountComponentAtNode(t),g.setState({overlay:null})},draw:function(){if(g.updateCounter_++,g._onBoundsChanged(f,t,!g.props.debounced),g.googleApiLoadedCalled_||(g._onGoogleApiLoaded({map:f,maps:t,ref:g.googleMapDom_}),g.googleApiLoadedCalled_=!0),g.mouse_){var e=g.geoService_.fromContainerPixelToLatLng(g.mouse_);g.mouse_.lat=e.lat,g.mouse_.lng=e.lng}g._onChildMouseMove(),g.markersDispatcher_&&(g.markersDispatcher_.emit("kON_CHANGE"),g.fireMouseEventOnIdle_&&g.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE"))}});n.overlay_=v,v.setMap(f),n.props.heatmap.positions&&n.heatmap.setMap(f),n.props.onTilesLoaded&&t.event.addListener(f,"tilesloaded",(function(){g._onTilesLoaded()}
2)),t.event.addListener(f,"zoom_changed",(function(){g.geoService_.getZoom()!==f.getZoom()&&(g.zoomAnimationInProgress_||(g.zoomAnimationInProgress_=!0,g._onZoomAnimationStart(f.zoom)),m<32)&&((new Date).getTime()-n.zoomControlClickTime_<300?V((function(){return V((function(){g.updateCounter_++,g._onBoundsChanged(f,t)}))})):(g.updateCounter_++,g._onBoundsChanged(f,t)))})),t.event.addListener(f,"idle",(function(){if(n.resetSizeOnIdle_){n._setViewSize();var e=n._computeMinZoom(c.minZoom);e!==n.minZoom_&&(n.minZoom_=e,f.setOptions({minZoom:e})),n.resetSizeOnIdle_=!1}g.zoomAnimationInProgress_&&(g.zoomAnimationInProgress_=!1,g._onZoomAnimationEnd(f.zoom)),g.updateCounter_++,g._onBoundsChanged(f,t),g.dragTime_=0,g.markersDispatcher_&&g.markersDispatcher_.emit("kON_CHANGE")})),t.event.addListener(f,"mouseover",(function(){g.mouseInMap_=!0})),t.event.addListener(f,"click",(function(){g.mouseInMap_=!0})),t.event.addListener(f,"mouseout",(function(){g.mouseInMap_=!1,g.mouse_=null,g.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE")})),t.event.addListener(f,"drag",(function(){g.dragTime_=(new Date).getTime(),g._onDrag(f)})),t.event.addListener(f,"dragend",(function(){var e=t.event.addListener(f,"idle",(function(){t.event.removeListener(e),g._onDragEnd(f)}))})),t.event.addListener(f,"maptypeid_changed",(function(){g._onMapTypeIdChange(f.getMapTypeId())}))}})).catch((function(t){throw n._onGoogleApiLoaded({map:null,maps:null,ref:n.googleMapDom_}),console.error(t),t}))}},n._onGoogleApiLoaded=function(){var t;n.props.onGoogleApiLoaded&&(t=n.props).onGoogleApiLoaded.apply(t,arguments)},n._getHoverDistance=function(){return n.props.hoverDistance},n._onDrag=function(){var t;return n.props.onDrag&&(t=n.props).onDrag.apply(t,arguments)},n._onDragEnd=function(){var t;return n.props.onDragEnd&&(t=n.props).onDragEnd.apply(t,arguments)},n._onMapTypeIdChange=function(){var t;return n.props.onMapTypeIdChange&&(t=n.props).onMapTypeIdChange.apply(t,arguments)},n._onZoomAnimationStart=function(){var t;return n.props.onZoomAnimationStart&&(t=n.props).onZoomAnimationStart.apply(t,arguments)},n._onZoomAnimationEnd=function(){var t;return n.props.onZoomAnimationEnd&&(t=n.props).onZoomAnimationEnd.apply(t,arguments)},n._onTilesLoaded=function(){return n.props.onTilesLoaded&&n.props.onTilesLoaded()},n._onChildClick=function(){var t;if(n.props.onChildClick)return(t=n.props).onChildClick.apply(t,arguments)},n._onChildMouseDown=function(t,e){n.childMouseDownArgs_=[t,e],n.props.onChildMouseDown&&n.props.onChildMouseDown(t,e,y({},n.mouse_))},n._onChildMouseUp=function(){var t;n.childMouseDownArgs_&&(n.props.onChildMouseUp&&(t=n.props).onChildMouseUp.apply(t,n.childMouseDownArgs_.concat([y({},n.mouse_)])),n.childMouseDownArgs_=null,n.childMouseUpTime_=(new Date).getTime())},n._onChildMouseMove=function(){var t;n.childMouseDownArgs_&&n.props.onChildMouseMove&&(t=n.props).onChildMouseMove.apply(t,n.childMouseDownArgs_.concat([y({},n.mouse_)]))},n._onChildMouseEnter=function(){var t;if(n.props.onChildMouseEnter)return(t=n.props).onChildMouseEnter.apply(t,arguments)},n._onChildMouseLeave=function(){var t;if(n.props.onChildMouseLeave)return(t=n.props).onChildMouseLeave.apply(t,arguments)},n._setViewSize=function(){if(n.mounted_){if(document.fullscreen||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement)n.geoService_.setViewSize(window.innerWidth,window.innerHeight);else{var t=a.findDOMNode(n.googleMapDom_);n.geoService_.setViewSize(t.clientWidth,t.clientHeight)}n._onBoundsChanged()}},n._onWindowResize=function(){n.resetSizeOnIdle_=!0},n._onMapMouseMove=function(t){if(n.mouseInMap_){var e=(new Date).getTime();e-n.mouseMoveTime_>50&&(n.boundingRect_=t.currentTarget.getBoundingClientRect()),n.mouseMoveTime_=e;var r=t.clientX-n.boundingRect_.left,o=t.clientY-n.boundingRect_.top;n.mouse_||(n.mouse_={x:0,y:0,lat:0,lng:0}),n.mouse_.x=r,n.mouse_.y=o;var i=n.geoService_.fromContainerPixelToLatLng(n.mouse_);n.mouse_.lat=i.lat,n.mouse_.lng=i.lng,n._onChildMouseMove(),e-n.dragTime_<100?n.fireMouseEventOnIdle_=!0:(n.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE"),n.fireMouseEventOnIdle_=!1)}},n._onClick=function(){var t;return n.props.onClick&&!n.childMouseDownArgs_&&(new Date).getTime()-n.childMouseUpTime_>300&&0===n.dragTime_&&(t=n.props).onClick.apply(t,arguments)},n._onMapClick=function(t){n.markersDispatcher_&&(n._onMapMouseMove(t),(new Date).getTime()-n.dragTime_>100&&(n.mouse_&&n._onClick(y({},n.mouse_,{event:t})),n.markersDispatcher_.emit("kON_CLICK",t)))},n._onMapMouseDownNative=function(t){n.mouseInMap_&&n._onMapMouseDown(t)},n._onMapMouseDown=function(t){n.markersDispatcher_&&(new Date).getTime()-n.dragTime_>100&&(n._onMapMouseMove(t),n.markersDispatcher_.emit("kON_MDOWN",t))},n._onMapMouseDownCapture=function(){G().isChrome&&(n.zoomControlClickTime_=(new Date).getTime())},n._onKeyDownCapture=function(){G().isChrome&&(n.zoomControlClickTime_=(new Date).getTime())},n._isCenterDefined=function(t){return t&&(J(t)&&K(t.lat)&&K(t.lng)||2===t.length&&K(t[0])&&K(t[1]))},n._onBoundsChanged=function(t,e,r){if(t){var o=t.getCenter();n.geoService_.setView([o.lat(),o.lng()],t.getZoom(),0)}if((n.props.onChange||n.props.onBoundsChange)&&n.geoService_.canProject()){var i=n.geoService_.getZoom(),a=n.geoService_.getBounds(),s=n.geoService_.getCenter();if(!function(t,e,n){if(t&&e){for(var r=0;r!==t.length;++r)if(Math.abs(t[r]-e[r])>1e-5)return!1;return!0}return!1}(a,n.prevBounds_)&&!1!==r){var c=n.geoService_.getBounds(n.props.margin);n.props.onBoundsChange&&n.props.onBoundsChange(n.centerIsObject_?y({},s):[s.lat,s.lng],i,a,c),n.props.onChange&&n.props.onChange({center:y({},s),zoom:i,bounds:{nw:{lat:a[0],lng:a[1]},se:{lat:a[2],lng:a[3]},sw:{lat:a[4],lng:a[5]},ne:{lat:a[6],lng:a[7]}},marginBounds:{nw:{lat:c[0],lng:c[1]},se:{lat:c[2],lng:c[3]},sw:{lat:c[4],lng:c[5]},ne:{lat:c[6],lng:c[7]}},size:n.geoService_.hasSize()?{width:n.geoService_.getWidth(),height:n.geoService_.getHeight()}:{width:0,height:0}}),n.prevBounds_=a}}},n._registerChild=function(t){n.googleMapDom_=t}
2,n.mounted_=!1,n.initialized_=!1,n.googleApiLoadedCalled_=!1,n.map_=null,n.maps_=null,n.prevBounds_=null,n.heatmap=null,n.layers_={},n.mouse_=null,n.mouseMoveTime_=0,n.boundingRect_=null,n.mouseInMap_=!0,n.dragTime_=0,n.fireMouseEventOnIdle_=!1,n.updateCounter_=0,n.markersDispatcher_=new O(_(n)),n.geoService_=new U(256),n.centerIsObject_=J(n.props.center),n.minZoom_=3,n.defaultDraggableOption_=!0,n.zoomControlClickTime_=0,n.childMouseDownArgs_=null,n.childMouseUpTime_=0,n.googleMapDom_=null,n._isCenterDefined(n.props.center||n.props.defaultCenter)){var o=Et(n.props.center||n.props.defaultCenter);n.geoService_.setView(o,n.props.zoom||n.props.defaultZoom,0)}return n.zoomAnimationInProgress_=!1,n.state={overlay:null},n}b(e,t);var n=e.prototype;return n.componentDidMount=function(){var t=this;this.mounted_=!0,this.markersDispatcher_=new O(this),Q(window,"resize",this._onWindowResize,!1),Q(window,"keydown",this._onKeyDownCapture,!0);var e=a.findDOMNode(this.googleMapDom_);e&&Q(e,"mousedown",this._onMapMouseDownNative,!0),Q(window,"mouseup",this._onChildMouseUp,!1);var n=y({},this.props.apiKey&&{key:this.props.apiKey},this.props.bootstrapURLKeys);this.props.googleMapLoader(n,this.props.heatmapLibrary),setTimeout((function(){t._setViewSize(),t._isCenterDefined(t.props.center||t.props.defaultCenter)&&t._initMap()}),0,this),this.props.resetBoundsOnResize&&function(t,e){if(void 0===t.parentNode){var n=document.createElement("div");t.parentNode=n}t=t.parentNode,ot?t.attachEvent("onresize",e):(t.__resizeTriggers__||("static"==getComputedStyle(t).position&&(t.style.position="relative"),function(){if(!it){var t=(yt||"")+".resize-triggers { "+(bt||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t)),e.appendChild(n),it=!0}}(),t.__resizeLast__={},t.__resizeListeners__=[],(t.__resizeTriggers__=document.createElement("div")).className="resize-triggers",t.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',t.appendChild(t.__resizeTriggers__),ct(t),Q(t,"scroll",ut,!0),pt&&t.__resizeTriggers__.addEventListener(pt,(function(e){e.animationName==vt&&ct(t)}))),t.__resizeListeners__.push(e))}(e,this._mapDomResizeCallback)},n.shouldComponentUpdate=function(t,e){return!x(M(this.props,["draggable"]),M(t,["draggable"]))||!x(this.state,e)},n.componentDidUpdate=function(t){var e=this;if(!this._isCenterDefined(t.center)&&this._isCenterDefined(this.props.center)&&setTimeout((function(){return e._initMap()}),0),this.map_){var n=this.geoService_.getCenter();if(this._isCenterDefined(this.props.center)){var r=Et(this.props.center),o=this._isCenterDefined(t.center)?Et(t.center):null;(!o||Math.abs(r.lat-o.lat)+Math.abs(r.lng-o.lng)>1e-5)&&Math.abs(r.lat-n.lat)+Math.abs(r.lng-n.lng)>1e-5&&this.map_.panTo({lat:r.lat,lng:r.lng})}if(W(this.props.zoom)||Math.abs(this.props.zoom-t.zoom)>0&&this.map_.setZoom(this.props.zoom),!W(t.draggable)&&W(this.props.draggable)?this.map_.setOptions({draggable:this.defaultDraggableOption_}):x(t.draggable,this.props.draggable)||this.map_.setOptions({draggable:this.props.draggable}),!W(this.props.options)&&!x(t.options,this.props.options)){var i=q(this.maps_,J),a="function"==typeof this.props.options?this.props.options(i):this.props.options;if("minZoom"in(a=M(a,["zoom","center","draggable"]))){var s=this._computeMinZoom(a.minZoom);a.minZoom=Ot(a.minZoom,s)}this.map_.setOptions(a)}x(this.props.layerTypes,t.layerTypes)||(Object.keys(this.layers_).forEach((function(t){e.layers_[t].setMap(null),delete e.layers_[t]})),this._setLayers(this.props.layerTypes)),this.heatmap&&!x(this.props.heatmap.positions,t.heatmap.positions)&&this.heatmap.setData(this.props.heatmap.positions.map((function(t){return{location:new e.maps_.LatLng(t.lat,t.lng),weight:t.weight}}))),this.heatmap&&!x(this.props.heatmap.options,t.heatmap.options)&&Object.keys(this.props.heatmap.options).forEac
2h((function(t){e.heatmap.set(t,e.props.heatmap.options[t])}))}this.markersDispatcher_.emit("kON_CHANGE"),x(this.props.hoverDistance,t.hoverDistance)||this.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE")},n.componentWillUnmount=function(){this.mounted_=!1;var t,e,n=a.findDOMNode(this.googleMapDom_);n&&n.removeEventListener("mousedown",this._onMapMouseDownNative,!0),window.removeEventListener("resize",this._onWindowResize),window.removeEventListener("keydown",this._onKeyDownCapture),window.removeEventListener("mouseup",this._onChildMouseUp,!1),this.props.resetBoundsOnResize&&(e=this._mapDomResizeCallback,t=(t=n).parentNode,ot?t.detachEvent("onresize",e):(t.__resizeListeners__.splice(t.__resizeListeners__.indexOf(e),1),t.__resizeListeners__.length||(t.removeEventListener("scroll",ut),t.__resizeTriggers__=!t.removeChild(t.__resizeTriggers__)))),this.overlay_&&this.overlay_.setMap(null),this.maps_&&this.map_&&this.props.shouldUnregisterMapOnUnmount&&(this.map_.setOptions({scrollwheel:!1}),this.maps_.event.clearInstanceListeners(this.map_)),this.props.shouldUnregisterMapOnUnmount&&(this.map_=null,this.maps_=null),this.markersDispatcher_.dispose(),this.resetSizeOnIdle_=!1,this.props.shouldUnregisterMapOnUnmount&&(delete this.map_,delete this.markersDispatcher_)},n.render=function(){var t=this.state.overlay,e=t?null:r.createElement(A,{experimental:this.props.experimental,onChildClick:this._onChildClick,onChildMouseDown:this._onChildMouseDown,onChildMouseEnter:this._onChildMouseEnter,onChildMouseLeave:this._onChildMouseLeave,geoService:this.geoService_,insideMapPanes:!1,distanceToMouse:this.props.distanceToMouse,getHoverDistance:this._getHoverDistance,dispatcher:this.markersDispatcher_});return r.createElement("div",{style:this.props.style,onMouseMove:this._onMapMouseMove,onMouseDownCapture:this._onMapMouseDownCapture,onClick:this._onMapClick},r.createElement(E,{registerChild:this._registerChild}),_t&&t&&wt(this._renderPortal(),t),e)},e}(r.Component);Mt.propTypes={apiKey:i().string,bootstrapURLKeys:i().any,defaultCenter:i().oneOfType([i().array,i().shape({lat:i().number,lng:i().number})]),center:i().oneOfType([i().array,i().shape({lat:i().number,lng:i().number})]),defaultZoom:i().number,zoom:i().number,onBoundsChange:i().func,onChange:i().func,onClick:i().func,onChildClick:i().func,onChildMouseDown:i().func,onChildMouseUp:i().func,onChildMouseMove:i().func,onChildMouseEnter:i().func,onChildMouseLeave:i().func,onZoomAnimationStart:i().func,onZoomAnimationEnd:i().func,onDrag:i().func,onDragEnd:i().func,onMapTypeIdChange:i().func,onTilesLoaded:i().func,options:i().any,distanceToMouse:i().func,hoverDistance:i().number,debounced:i().bool,margin:i().array,googleMapLoader:i().any,onGoogleApiLoaded:i().func,yesIWantToUseGoogleMapApiInternals:i().bool,draggable:i().bool,style:i().any,resetBoundsOnResize:i().bool,layerTypes:i().arrayOf(i().string),shouldUnregisterMapOnUnmount:i().bool},Mt.defaultProps={distanceToMouse:function(t,e){return Math.sqrt((t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y))},hoverDistance:30,debounced:!0,options:function(){return{overviewMapControl:!1,streetViewControl:!1,rotateControl:!0,mapTypeControl:!1,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}],minZoom:3}},googleMapLoader:N,yesIWantToUseGoogleMapApiInternals:!1,style:{width:"100%",height:"100%",margin:0,padding:0,position:"relative"},layerTypes:[],heatmap:{},heatmapLibrary:!1,shouldUnregisterMapOnUnmount:!0},Mt.googleMapLoader=N;var St=Mt},47168:function(t,e,n){var r;!function(o,i,a,s){"use strict";var c,u=["","webkit","Moz","MS","ms","o"],l=i.createElement("div"),h="function",p=Math.round,f=Math.abs,d=Date.now;function m(t,e,n){return setTimeout(E(t,n),e)}function g(t,e,n){return!!Array.isArray(t)&&(v(t,n[e],n),!0)}function v(t,e,n){var r;if(t)if(t.forEach)t.forEach(e,n);else if(t.length!==s)for(r=0;r<t.length;)e.call(n,t[r],r,t),r++;else for(r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t)}function y(t,e,n){var r="DEPRECATED METHOD: "+e+"\n"+n+" AT \n";return function(){var e=new Error("get-stack-trace"),n=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",i=o.console&&(o.console.warn||o.console.log);return i&&i.call(o.console,r,n),t.apply(this,arguments)}}c="function"!=typeof Object.assign?function(t){if(t===s||null===t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),n=1;n<arguments.length;n++){var r=arguments[n];if(r!==s&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(e[o]=r[o])}return e}:Object.assign;var b=y((function(t,e,n){for(var r=Object.keys(e),o=0;o<r.length;)(!n||n&&t[r[o]]===s)&&(t[r[o]]=e[r[o]]),o++;return t}),"extend","Use `assign`."),_=y((function(t,e){return b(t,e,!0)}),"merge","Use `assign`.");function w(t,e,n){var r,o=e.prototype;(r=t.prototype=Object.create(o)).constructor=t,r._super=o,n&&c(r,n)}function E(t,e){return function(){return t.apply(e,arguments)}}function O(t,e){return typeof t==h?t.apply(e&&e[0]||s,e):t}function M(t,e){return t===s?e:t}function S(t,e,n){v(j(e),(function(e){t.addEventListener(e,n,!1)}))}function C(t,e,n){v(j(e),(function(e){t.removeEventListener(e,n,!1)}))}function x(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function P(t,e){return t.indexOf(e)>-1}function j(t){return t.trim().split(/\s+/g)}
2function k(t,e,n){if(t.indexOf&&!n)return t.indexOf(e);for(var r=0;r<t.length;){if(n&&t[r][n]==e||!n&&t[r]===e)return r;r++}return-1}function T(t){return Array.prototype.slice.call(t,0)}function A(t,e,n){for(var r=[],o=[],i=0;i<t.length;){var a=e?t[i][e]:t[i];k(o,a)<0&&r.push(t[i]),o[i]=a,i++}return n&&(r=e?r.sort((function(t,n){return t[e]>n[e]})):r.sort()),r}function D(t,e){for(var n,r,o=e[0].toUpperCase()+e.slice(1),i=0;i<u.length;){if((r=(n=u[i])?n+o:e)in t)return r;i++}return s}var L=1;function I(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||o}var z="ontouchstart"in o,R=D(o,"PointerEvent")!==s,N=z&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),B="touch",F="mouse",Z=25,U=1,V=4,H=8,q=1,W=2,X=4,K=8,Y=16,G=W|X,$=K|Y,J=G|$,Q=["x","y"],tt=["clientX","clientY"];function et(t,e){var n=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){O(t.options.enable,[t])&&n.handler(e)},this.init()}function nt(t,e,n){var r=n.pointers.length,o=n.changedPointers.length,i=e&U&&r-o==0,a=e&(V|H)&&r-o==0;n.isFirst=!!i,n.isFinal=!!a,i&&(t.session={}),n.eventType=e,function(t,e){var n=t.session,r=e.pointers,o=r.length;n.firstInput||(n.firstInput=rt(e));o>1&&!n.firstMultiple?n.firstMultiple=rt(e):1===o&&(n.firstMultiple=!1);var i=n.firstInput,a=n.firstMultiple,c=a?a.center:i.center,u=e.center=ot(r);e.timeStamp=d(),e.deltaTime=e.timeStamp-i.timeStamp,e.angle=ct(c,u),e.distance=st(c,u),function(t,e){var n=e.center,r=t.offsetDelta||{},o=t.prevDelta||{},i=t.prevInput||{};e.eventType!==U&&i.eventType!==V||(o=t.prevDelta={x:i.deltaX||0,y:i.deltaY||0},r=t.offsetDelta={x:n.x,y:n.y});e.deltaX=o.x+(n.x-r.x),e.deltaY=o.y+(n.y-r.y)}(n,e),e.offsetDirection=at(e.deltaX,e.deltaY);var l=it(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=l.x,e.overallVelocityY=l.y,e.overallVelocity=f(l.x)>f(l.y)?l.x:l.y,e.scale=a?(h=a.pointers,p=r,st(p[0],p[1],tt)/st(h[0],h[1],tt)):1,e.rotation=a?function(t,e){return ct(e[1],e[0],tt)+ct(t[1],t[0],tt)}(a.pointers,r):0,e.maxPointers=n.prevInput?e.pointers.length>n.prevInput.maxPointers?e.pointers.length:n.prevInput.maxPointers:e.pointers.length,function(t,e){var n,r,o,i,a=t.lastInterval||e,c=e.timeStamp-a.timeStamp;if(e.eventType!=H&&(c>Z||a.velocity===s)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,h=it(c,u,l);r=h.x,o=h.y,n=f(h.x)>f(h.y)?h.x:h.y,i=at(u,l),t.lastInterval=e}else n=a.velocity,r=a.velocityX,o=a.velocityY,i=a.direction;e.velocity=n,e.velocityX=r,e.velocityY=o,e.direction=i}(n,e);var h,p;var m=t.element;x(e.srcEvent.target,m)&&(m=e.srcEvent.target);e.target=m}(t,n),t.emit("hammer.input",n),t.recognize(n),t.session.prevInput=n}function rt(t){for(var e=[],n=0;n<t.pointers.length;)e[n]={clientX:p(t.pointers[n].clientX),clientY:p(t.pointers[n].clientY)},n++;return{timeStamp:d(),pointers:e,center:ot(e),deltaX:t.deltaX,deltaY:t.deltaY}}function ot(t){var e=t.length;if(1===e)return{x:p(t[0].clientX),y:p(t[0].clientY)};for(var n=0,r=0,o=0;o<e;)n+=t[o].clientX,r+=t[o].clientY,o++;return{x:p(n/e),y:p(r/e)}}function it(t,e,n){return{x:e/t||0,y:n/t||0}}function at(t,e){return t===e?q:f(t)>=f(e)?t<0?W:X:e<0?K:Y}function st(t,e,n){n||(n=Q);var r=e[n[0]]-t[n[0]],o=e[n[1]]-t[n[1]];return Math.sqrt(r*r+o*o)}function ct(t,e,n){n||(n=Q);var r=e[n[0]]-t[n[0]],o=e[n[1]]-t[n[1]];return 180*Math.atan2(o,r)/Math.PI}et.prototype={handler:function(){},init:function(){this.evEl&&S(this.element,this.evEl,this.domHandler),this.evTarget&&S(this.target,this.evTarget,this.domHandler),this.evWin&&S(I(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&C(this.element,this.evEl,this.domHandler),this.evTarget&&C(this.target,this.evTarget,this.domHandler),this.evWin&&C(I(this.element),this.evWin,this.domHandler)}};var ut={mousedown:U,mousemove:2,mouseup:V},lt="mousedown",ht="mousemove mouseup";function pt(){this.evEl=lt,this.evWin=ht,this.pressed=!1,et.apply(this,arguments)}w(pt,et,{handler:function(t){var e=ut[t.type];e&U&&0===t.button&&(this.pressed=!0),2&e&&1!==t.which&&(e=V),this.pressed&&(e&V&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],
2changedPointers:[t],pointerType:F,srcEvent:t}))}});var ft={pointerdown:U,pointermove:2,pointerup:V,pointercancel:H,pointerout:H},dt={2:B,3:"pen",4:F,5:"kinect"},mt="pointerdown",gt="pointermove pointerup pointercancel";function vt(){this.evEl=mt,this.evWin=gt,et.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}o.MSPointerEvent&&!o.PointerEvent&&(mt="MSPointerDown",gt="MSPointerMove MSPointerUp MSPointerCancel"),w(vt,et,{handler:function(t){var e=this.store,n=!1,r=t.type.toLowerCase().replace("ms",""),o=ft[r],i=dt[t.pointerType]||t.pointerType,a=i==B,s=k(e,t.pointerId,"pointerId");o&U&&(0===t.button||a)?s<0&&(e.push(t),s=e.length-1):o&(V|H)&&(n=!0),s<0||(e[s]=t,this.callback(this.manager,o,{pointers:e,changedPointers:[t],pointerType:i,srcEvent:t}),n&&e.splice(s,1))}});var yt={touchstart:U,touchmove:2,touchend:V,touchcancel:H};function bt(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,et.apply(this,arguments)}function _t(t,e){var n=T(t.touches),r=T(t.changedTouches);return e&(V|H)&&(n=A(n.concat(r),"identifier",!0)),[n,r]}w(bt,et,{handler:function(t){var e=yt[t.type];if(e===U&&(this.started=!0),this.started){var n=_t.call(this,t,e);e&(V|H)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:B,srcEvent:t})}}});var wt={touchstart:U,touchmove:2,touchend:V,touchcancel:H},Et="touchstart touchmove touchend touchcancel";function Ot(){this.evTarget=Et,this.targetIds={},et.apply(this,arguments)}function Mt(t,e){var n=T(t.touches),r=this.targetIds;if(e&(2|U)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var o,i,a=T(t.changedTouches),s=[],c=this.target;if(i=n.filter((function(t){return x(t.target,c)})),e===U)for(o=0;o<i.length;)r[i[o].identifier]=!0,o++;for(o=0;o<a.length;)r[a[o].identifier]&&s.push(a[o]),e&(V|H)&&delete r[a[o].identifier],o++;return s.length?[A(i.concat(s),"identifier",!0),s]:void 0}w(Ot,et,{handler:function(t){var e=wt[t.type],n=Mt.call(this,t,e);n&&this.callback(this.manager,e,{pointers:n[0],changedPointers:n[1],pointerType:B,srcEvent:t})}});var St=2500;function Ct(){et.apply(this,arguments);var t=E(this.handler,this);this.touch=new Ot(this.manager,t),this.mouse=new pt(this.manager,t),this.primaryTouch=null,this.lastTouches=[]}function xt(t,e){t&U?(this.primaryTouch=e.changedPointers[0].identifier,Pt.call(this,e)):t&(V|H)&&Pt.call(this,e)}function Pt(t){var e=t.changedPointers[0];if(e.identifier===this.primaryTouch){var n={x:e.clientX,y:e.clientY};this.lastTouches.push(n);var r=this.lastTouches;setTimeout((function(){var t=r.indexOf(n);t>-1&&r.splice(t,1)}),St)}}function jt(t){for(var e=t.srcEvent.clientX,n=t.srcEvent.clientY,r=0;r<this.lastTouches.length;r++){var o=this.lastTouches[r],i=Math.abs(e-o.x),a=Math.abs(n-o.y);if(i<=25&&a<=25)return!0}return!1}w(Ct,et,{handler:function(t,e,n){var r=n.pointerType==B,o=n.pointerType==F;if(!(o&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(r)xt.call(this,e,n);else if(o&&jt.call(this,n))return;this.callback(t,e,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var kt=D(l.style,"touchAction"),Tt=kt!==s,At="compute",Dt="auto",Lt="manipulation",It="none",zt="pan-x",Rt="pan-y",Nt=function(){if(!Tt)return!1;var t={},e=o.CSS&&o.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach((function(n){t[n]=!e||o.CSS.supports("touch-action",n)})),t}();function Bt(t,e){this.manager=t,this.set(e)}Bt.prototype={set:function(t){t==At&&(t=this.compute()),Tt&&this.manager.element.style&&Nt[t]&&(this.manager.element.style[kt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return v(this.manager.recognizers,(function(e){O(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))})),function(t){if(P(t,It))return It;var e=P(t,zt),n=P(t,Rt);if(e&&n)return It;if(e||n)return e?zt:Rt;if(P(t,Lt))return Lt;return Dt}(t.join(" "))},preventDefaults:function(t){var e=t.srcEvent,n=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var r=this.actions,o=P(r,It)&&!Nt[It],i=P(r,Rt)&&!Nt[Rt],a=P(r,zt)&&!Nt[zt];if(o){var s=1===t.pointers.length,c=t.distance<2,u=t.deltaTime<250;
2if(s&&c&&u)return}if(!a||!i)return o||i&&n&G||a&&n&$?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var Ft=1,Zt=32;function Ut(t){this.options=c({},this.defaults,t||{}),this.id=L++,this.manager=null,this.options.enable=M(this.options.enable,!0),this.state=Ft,this.simultaneous={},this.requireFail=[]}function Vt(t){return 16&t?"cancel":8&t?"end":4&t?"move":2&t?"start":""}function Ht(t){return t==Y?"down":t==K?"up":t==W?"left":t==X?"right":""}function qt(t,e){var n=e.manager;return n?n.get(t):t}function Wt(){Ut.apply(this,arguments)}function Xt(){Wt.apply(this,arguments),this.pX=null,this.pY=null}function Kt(){Wt.apply(this,arguments)}function Yt(){Ut.apply(this,arguments),this._timer=null,this._input=null}function Gt(){Wt.apply(this,arguments)}function $t(){Wt.apply(this,arguments)}function Jt(){Ut.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function Qt(t,e){return(e=e||{}).recognizers=M(e.recognizers,Qt.defaults.preset),new te(t,e)}Ut.prototype={defaults:{},set:function(t){return c(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(g(t,"recognizeWith",this))return this;var e=this.simultaneous;return e[(t=qt(t,this)).id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return g(t,"dropRecognizeWith",this)||(t=qt(t,this),delete this.simultaneous[t.id]),this},requireFailure:function(t){if(g(t,"requireFailure",this))return this;var e=this.requireFail;return-1===k(e,t=qt(t,this))&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(g(t,"dropRequireFailure",this))return this;t=qt(t,this);var e=k(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,n=this.state;function r(n){e.manager.emit(n,t)}n<8&&r(e.options.event+Vt(n)),r(e.options.event),t.additionalEvent&&r(t.additionalEvent),n>=8&&r(e.options.event+Vt(n))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=Zt},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(Zt|Ft)))return!1;t++}return!0},recognize:function(t){var e=c({},t);if(!O(this.options.enable,[this,e]))return this.reset(),void(this.state=Zt);56&this.state&&(this.state=Ft),this.state=this.process(e),30&this.state&&this.tryEmit(e)},process:function(t){},getTouchAction:function(){},reset:function(){}},w(Wt,Ut,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,n=t.eventType,r=6&e,o=this.attrTest(t);return r&&(n&H||!o)?16|e:r||o?n&V?8|e:2&e?4|e:2:Zt}}),w(Xt,Wt,{defaults:{event:"pan",threshold:10,pointers:1,direction:J},getTouchAction:function(){var t=this.options.direction,e=[];return t&G&&e.push(Rt),t&$&&e.push(zt),e},directionTest:function(t){var e=this.options,n=!0,r=t.distance,o=t.direction,i=t.deltaX,a=t.deltaY;return o&e.direction||(e.direction&G?(o=0===i?q:i<0?W:X,n=i!=this.pX,r=Math.abs(t.deltaX)):(o=0===a?q:a<0?K:Y,n=a!=this.pY,r=Math.abs(t.deltaY))),t.direction=o,n&&r>e.threshold&&o&e.direction},attrTest:function(t){return Wt.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ht(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),w(Kt,Wt,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||2&this.state)},emit:function(t){if(1!==t.scale){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),w(Yt,Ut,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,r=t.distance<e.threshold,o=t.deltaTime>e.time;if(this._input=t,!r||!n||t.eventType&(V|H)&&!o)this.reset();else if(t.eventType&U)this.reset(),this._timer=m((function(){this.state=8,this.tryEmit()}),e.time,this);else if(t.eventType&V)return 8;return Zt},reset:function(){clearTimeout(this._timer)},emit:function(t){8===this.state&&(t&&t.eventType&V?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=d(),this.manager.emit(this.options.event,this._input)))}}),w(Gt,Wt,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[It]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||2&this.state)}}),w($t,Wt,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:G|$,pointers:1},getTouchAction:function(){return Xt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,n=this.options.direction;return n&(G|$)?e=t.overallVelocity:n&G?e=t.overallVelocityX:n&$&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&n&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&f(e)>this.options.velocity&&t.eventType&V},emit:function(t){var e=Ht(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),w(Jt,Ut,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Lt]},process:function(t){var e=this.options,n=t.pointers.length===e.pointers,r=t.distance<e.threshold,o=t.deltaTime<e.time;if(this.reset(),t.eventType&U&&0===this.count)return this.failTimeout();
2if(r&&o&&n){if(t.eventType!=V)return this.failTimeout();var i=!this.pTime||t.timeStamp-this.pTime<e.interval,a=!this.pCenter||st(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,a&&i?this.count+=1:this.count=1,this._input=t,0===this.count%e.taps)return this.hasRequireFailures()?(this._timer=m((function(){this.state=8,this.tryEmit()}),e.interval,this),2):8}return Zt},failTimeout:function(){return this._timer=m((function(){this.state=Zt}),this.options.interval,this),Zt},reset:function(){clearTimeout(this._timer)},emit:function(){8==this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),Qt.VERSION="2.0.7",Qt.defaults={domEvents:!1,touchAction:At,enable:!0,inputTarget:null,inputClass:null,preset:[[Gt,{enable:!1}],[Kt,{enable:!1},["rotate"]],[$t,{direction:G}],[Xt,{direction:G},["swipe"]],[Jt],[Jt,{event:"doubletap",taps:2},["tap"]],[Yt]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function te(t,e){var n;this.options=c({},Qt.defaults,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=new((n=this).options.inputClass||(R?vt:N?Ot:z?Ct:pt))(n,nt),this.touchAction=new Bt(this,this.options.touchAction),ee(this,!0),v(this.options.recognizers,(function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])}),this)}function ee(t,e){var n,r=t.element;r.style&&(v(t.options.cssProps,(function(o,i){n=D(r.style,i),e?(t.oldCssProps[n]=r.style[n],r.style[n]=o):r.style[n]=t.oldCssProps[n]||""})),e||(t.oldCssProps={}))}te.prototype={set:function(t){return c(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e=this.session;if(!e.stopped){var n;this.touchAction.preventDefaults(t);var r=this.recognizers,o=e.curRecognizer;(!o||o&&8&o.state)&&(o=e.curRecognizer=null);for(var i=0;i<r.length;)n=r[i],2===e.stopped||o&&n!=o&&!n.canRecognizeWith(o)?n.reset():n.recognize(t),!o&&14&n.state&&(o=e.curRecognizer=n),i++}},get:function(t){if(t instanceof Ut)return t;for(var e=this.recognizers,n=0;n<e.length;n++)if(e[n].options.event==t)return e[n];return null},add:function(t){if(g(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(g(t,"remove",this))return this;if(t=this.get(t)){var e=this.recognizers,n=k(e,t);-1!==n&&(e.splice(n,1),this.touchAction.update())}return this},on:function(t,e){if(t!==s&&e!==s){var n=this.handlers;return v(j(t),(function(t){n[t]=n[t]||[],n[t].push(e)})),this}},off:function(t,e){if(t!==s){var n=this.handlers;return v(j(t),(function(t){e?n[t]&&n[t].splice(k(n[t],e),1):delete n[t]})),this}},emit:function(t,e){this.options.domEvents&&function(t,e){var n=i.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=e,e.target.dispatchEvent(n)}(t,e);var n=this.handlers[t]&&this.handlers[t].slice();if(n&&n.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](e),r++}},destroy:function(){this.element&&ee(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},c(Qt,{INPUT_START:U,INPUT_MOVE:2,INPUT_END:V,INPUT_CANCEL:H,STATE_POSSIBLE:Ft,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:Zt,DIRECTION_NONE:q,DIRECTION_LEFT:W,DIRECTION_RIGHT:X,DIRECTION_UP:K,DIRECTION_DOWN:Y,DIRECTION_HORIZONTAL:G,DIRECTION_VERTICAL:$,DIRECTION_ALL:J,Manager:te,Input:et,TouchAction:Bt,TouchInput:Ot,MouseInput:pt,PointerEventInput:vt,TouchMouseInput:Ct,SingleTouchInput:bt,Recognizer:Ut,AttrRecognizer:Wt,Tap:Jt,Pan:Xt,Swipe:$t,Pinch:Kt,Rotate:Gt,Press:Yt,on:S,off:C,each:v,merge:_,extend:b,assign:c,inherit:w,bindFn:E,prefixed:D}),(void 0!==o?o:"undefined"!=typeof self?self:{}).Hammer=Qt,(r=function(){return Qt}.call(e,n,e,t))===s||(t.exports=r)}(window,document)},63945:function(t){t.exports=function(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o<i;){var a=t[o];e(r,a,n(a),t)}return r}},6110:function(t){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},16547:function(t,e,n){var r=n(43360),o=n(75288),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var a=t[e];i.call(t,e)&&o(a,n)&&(void 0!==n||e in t)||r(t,e,n)}},62429:function(t,e,n){var r=n(80909);t.exports=function(t,e,n,o){return r(t,(function(t,r,i){e(o,t,n(t),i)})),o}},74733:function(t,e,n){var r=n(21791),o=n(95950);t.exports=function(t,e){return t&&r(e,o(e),t)}},43838:function(t,e,n){var r=n(21791),o=n(37241);t.exports=function(t,e){return t&&r(e,o(e),t)}},9999:function(t,e,n){var r=n(37217),o=n(6110),i=n(16547),a=n(74733),s=n(43838),c=n(93290),u=n(23007),l=n(92271),h=n(48948),p=n(50002),f=n(83349),d=n(5861),m=n(76189),g=n(77199),v=n(35529),y=n(56449),b=n(3656),_=n(87730),w=n(46186),E=n(38440),O=n(95950),M=n(37241),S="[object Arguments]",C="[object Function]",x="[object Object]",P={};P[S]=P["[object Array]"]=P["[object ArrayBuffer]"]=P["[object DataView]"]=P["[object Boolean]"]=P["[object Date]"]=P["[object Float32Array]"]=P["[object Float64Array
2]"]=P["[object Int8Array]"]=P["[object Int16Array]"]=P["[object Int32Array]"]=P["[object Map]"]=P["[object Number]"]=P[x]=P["[object RegExp]"]=P["[object Set]"]=P["[object String]"]=P["[object Symbol]"]=P["[object Uint8Array]"]=P["[object Uint8ClampedArray]"]=P["[object Uint16Array]"]=P["[object Uint32Array]"]=!0,P["[object Error]"]=P[C]=P["[object WeakMap]"]=!1,t.exports=function t(e,n,j,k,T,A){var D,L=1&n,I=2&n,z=4&n;if(j&&(D=T?j(e,k,T,A):j(e)),void 0!==D)return D;if(!w(e))return e;var R=y(e);if(R){if(D=m(e),!L)return u(e,D)}else{var N=d(e),B=N==C||"[object GeneratorFunction]"==N;if(b(e))return c(e,L);if(N==x||N==S||B&&!T){if(D=I||B?{}:v(e),!L)return I?h(e,s(D,e)):l(e,a(D,e))}else{if(!P[N])return T?e:{};D=g(e,N,L)}}A||(A=new r);var F=A.get(e);if(F)return F;A.set(e,D),E(e)?e.forEach((function(r){D.add(t(r,n,j,r,e,A))})):_(e)&&e.forEach((function(r,o){D.set(o,t(r,n,j,o,e,A))}));var Z=R?void 0:(z?I?f:p:I?M:O)(e);return o(Z||e,(function(r,o){Z&&(r=e[o=r]),i(D,o,t(r,n,j,o,e,A))})),D}},39344:function(t,e,n){var r=n(46186),o=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(o)return o(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=i},29172:function(t,e,n){var r=n(5861),o=n(40346);t.exports=function(t){return o(t)&&"[object Map]"==r(t)}},16038:function(t,e,n){var r=n(5861),o=n(40346);t.exports=function(t){return o(t)&&"[object Set]"==r(t)}},72903:function(t,e,n){var r=n(46186),o=n(55527),i=n(90181),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=o(t),n=[];for(var s in t)("constructor"!=s||!e&&a.call(t,s))&&n.push(s);return n}},19931:function(t,e,n){var r=n(31769),o=n(68090),i=n(68969),a=n(77797);t.exports=function(t,e){return e=r(e,t),null==(t=i(t,e))||delete t[a(o(e))]}},49653:function(t,e,n){var r=n(37828);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},93290:function(t,e,n){t=n.nmd(t);var r=n(9325),o=e&&!e.nodeType&&e,i=o&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=s?s(n):new t.constructor(n);return t.copy(r),r}},76169:function(t,e,n){var r=n(49653);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},73201:function(t){var e=/\w*$/;t.exports=function(t){var n=new t.constructor(t.source,e.exec(t));return n.lastIndex=t.lastIndex,n}},93736:function(t,e,n){var r=n(51873),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},71961:function(t,e,n){var r=n(49653);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},21791:function(t,e,n){var r=n(16547),o=n(43360);t.exports=function(t,e,n,i){var a=!n;n||(n={});for(var s=-1,c=e.length;++s<c;){var u=e[s],l=i?i(n[u],t[u],u,n,t):void 0;void 0===l&&(l=t[u]),a?o(n,u,l):r(n,u,l)}return n}},92271:function(t,e,n){var r=n(21791),o=n(4664);t.exports=function(t,e){return r(t,o(t),e)}},48948:function(t,e,n){var r=n(21791),o=n(86375);t.exports=function(t,e){return r(t,o(t),e)}},42e3:function(t,e,n){var r=n(63945),o=n(62429),i=n(15389),a=n(56449);t.exports=function(t,e){return function(n,s){var c=a(n)?r:o,u=e?e():{};return c(n,t,i(s,2),u)}}},53138:function(t,e,n){var r=n(11331);t.exports=function(t){return r(t)?void 0:t}},38816:function(t,e,n){var r=n(35970),o=n(56757),i=n(32865);t.exports=function(t){return i(o(t,void 0,r),t+"")}},83349:function(t,e,n){var r=n(82199),o=n(86375),i=n(37241);t.exports=function(t){return r(t,i,o)}},86375:function(t,e,n){var r=n(14528),o=n(28879),i=n(4664),a=n(63345),s=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=o(t);return e}:a;t.exports=s},76189:function(t){var e=Object.prototype.hasOwnProperty;t.exports=function(t){var n=t.length,r=new t.constructor(n);return n&&"string"==typeof t[0]&&e.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},77199:function(t,e,n){var r=n(49653),o=n(76169),i=n(73201),a=n(93736),s=n(71961);t.exports=function(t,e,n){var c=t.constructor;switch(e){case"[object ArrayBuffer]":return r(t);case"[object Boolean]":case"[object Date]":return new c(+t);case"[object DataView]":return o(t,n);
2case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(t,n);case"[object Map]":case"[object Set]":return new c;case"[object Number]":case"[object String]":return new c(t);case"[object RegExp]":return i(t);case"[object Symbol]":return a(t)}}},35529:function(t,e,n){var r=n(39344),o=n(28879),i=n(55527);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:r(o(t))}},90181:function(t){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},68969:function(t,e,n){var r=n(47422),o=n(25160);t.exports=function(t,e){return e.length<2?t:r(t,o(e,0,-1))}},94394:function(t,e,n){var r=n(43360),o=n(42e3),i=Object.prototype.hasOwnProperty,a=o((function(t,e,n){i.call(t,n)?t[n].push(e):r(t,n,[e])}));t.exports=a},87730:function(t,e,n){var r=n(29172),o=n(27301),i=n(86009),a=i&&i.isMap,s=a?o(a):r;t.exports=s},38440:function(t,e,n){var r=n(16038),o=n(27301),i=n(86009),a=i&&i.isSet,s=a?o(a):r;t.exports=s},37241:function(t,e,n){var r=n(70695),o=n(72903),i=n(64894);t.exports=function(t){return i(t)?r(t,!0):o(t)}},90179:function(t,e,n){var r=n(34932),o=n(9999),i=n(19931),a=n(31769),s=n(21791),c=n(53138),u=n(38816),l=n(83349),h=u((function(t,e){var n={};if(null==t)return n;var u=!1;e=r(e,(function(e){return e=a(e,t),u||(u=e.length>1),e})),s(t,l(t),n),u&&(n=o(n,7,c));for(var h=e.length;h--;)i(n,e[h]);return n}));t.exports=h},98294:function(t,e,n){"use strict";n.d(e,{z0:function(){return Yr},pH:function(){return Nr},ov:function(){return yo},Ay:function(){return nr}});var r=n(58168),o=n(60436),i=n(64467),a=n(96540),s=n(5556),c=n(96369);var u=n(27800),l=n(76562);function h(t,e){return(0,c.A)(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(t,e)||(0,u.A)(t,e)||(0,l.A)()}var p=1e-6,f="undefined"!=typeof Float32Array?Float32Array:Array;Math.random;Math.PI;Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var d,m;d=new f(4),f!=Float32Array&&(d[0]=0,d[1]=0,d[2]=0,d[3]=0),m=d;function g(t,e){const n=function(t,e,n){var r=e[0],o=e[1],i=e[2],a=e[3];return t[0]=n[0]*r+n[4]*o+n[8]*i+n[12]*a,t[1]=n[1]*r+n[5]*o+n[9]*i+n[13]*a,t[2]=n[2]*r+n[6]*o+n[10]*i+n[14]*a,t[3]=n[3]*r+n[7]*o+n[11]*i+n[15]*a,t}([],e,t);return function(t,e,n){t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n}(n,n,1/n[3]),n}function v(t,e){const n=t%e;return n<0?e+n:n}function y(t,e,n){return t<e?e:t>n?n:t}const b=Math.log2||function(t){return Math.log(t)*Math.LOG2E};function _(t,e,n){var r=e[0],o=e[1],i=e[2],a=e[3],s=e[4],c=e[5],u=e[6],l=e[7],h=e[8],p=e[9],f=e[10],d=e[11],m=e[12],g=e[13],v=e[14],y=e[15],b=n[0],_=n[1],w=n[2],E=n[3];return t[0]=b*r+_*s+w*h+E*m,t[1]=b*o+_*c+w*p+E*g,t[2]=b*i+_*u+w*f+E*v,t[3]=b*a+_*l+w*d+E*y,b=n[4],_=n[5],w=n[6],E=n[7],t[4]=b*r+_*s+w*h+E*m,t[5]=b*o+_*c+w*p+E*g,t[6]=b*i+_*u+w*f+E*v,t[7]=b*a+_*l+w*d+E*y,b=n[8],_=n[9],w=n[10],E=n[11],t[8]=b*r+_*s+w*h+E*m,t[9]=b*o+_*c+w*p+E*g,t[10]=b*i+_*u+w*f+E*v,t[11]=b*a+_*l+w*d+E*y,b=n[12],_=n[13],w=n[14],E=n[15],t[12]=b*r+_*s+w*h+E*m,t[13]=b*o+_*c+w*p+E*g,t[14]=b*i+_*u+w*f+E*v,t[15]=b*a+_*l+w*d+E*y,t}function w(t,e,n){var r,o,i,a,s,c,u,l,h,p,f,d,m=n[0],g=n[1],v=n[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*v+e[12],t[13]=e[1]*m+e[5]*g+e[9]*v+e[13],t[14]=e[2]*m+e[6]*g+e[10]*v+e[14],t[15]=e[3]*m+e[7]*g+e[11]*v+e[15]):(r=e[0],o=e[1],i=e[2],a=e[3],s=e[4],c=e[5],u=e[6],l=e[7],h=e[8],p=e[9],f=e[10],d=e[11],t[0]=r,t[1]=o,t[2]=i,t[3]=a,t[4]=s,t[5]=c,t[6]=u,t[7]=l,t[8]=h,t[9]=p,t[10]=f,t[11]=d,t[12]=r*m+s*g+h*v+e[12],t[13]=o*m+c*g+p*v+e[13],t[14]=i*m+u*g+f*v+e[14],t[15]=a*m+l*g+d*v+e[15]),t}function E(t,e,n){var r=n[0],o=n[1],i=n[2];return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*o,t[5]=e[5]*o,t[6]=e[6]*o,t[7]=e[7]*o,t[8]=e[8]*i,t[9]=e[9]*i,t[10]=e[10]*i,t[11]=e[11]*i,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}var O=function(t,e,n,r,o){var i,a=1/Math.tan(e/2);return t[0]=a/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=o&&o!==1/0?(i=1/(r-o),t[10]=(o+r)*i,t[14]=2*o*r*i):(t[10]=-1,t[14]=-2*r),t};function M(t,e){var n=t[0],r=t[1],o=t[2],i=t[3],a=t[4],s=t[5],c=t[6],u=t[7],l=t[8],h=t[9],f=t[10],d=t[11],m=t[12],g=t[13],v=t[14],y=t[15],b=e[0],_=e[1],w=e[2],E=e[3],O=e[4],M=e[5],S=e[6],C=e[7],x=e[8],P=e[9],j=e[10],k=e[11],T=e[12],A=e[13],D=e[14],L=e[15];return Math.abs(n-b)<=p*Math.max(1,Math.abs(n),Math.abs(b))&&Math.abs(r-_)<=p*Math.max(1,Math.abs(r),Math.abs(_))&&Math.abs(o-w)<=p*Math.max(1,Math.abs(o),Math.abs(w))&&Math.abs(i-E)<=p*Math.max(1,Math.abs(i),Math.abs(E))&&Math.abs(a-O)<=p*Math.max(1,Math.abs(a),Math.abs(O))&&Math.abs(s-M)<=p*Math.max(1,Math.abs(s),Math.abs(M))&&Math.abs(c-S)<=p*Math.max(1,Math.abs(c),Math.abs(S))&&Math.abs(u-C)<=p*Math.max(1,Math.abs(u),Math.abs(C))&&Math.abs(l-x)<=p*Math.max(1,Math.abs(l),Math.abs(x))&&Math.abs(h-P)<=p*Math.max(1,Math.abs(h),Math.abs(P))&&Math.abs(f-j)<=p*Math.max(1,Math.abs(f),Math.abs(j))&&Math.abs(d-k)<=p*Math.max(1,Math.abs(d),Math.abs(k))&&Math.abs(m-T)<=p*Math.max(1,Math.abs(m),Math.abs(T))&&Math.abs(g-A)<=p*Math.max(1,Math.abs(g),Math.abs(A))&&Math.abs(v-D)<=p*Math.max(1,Math.abs(v),Math.abs(D))&&Math.abs(y-L)<=p*Math.max(1,Math.abs(y),Math.abs(L))}function S(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function C(t){var e=t[0],n=t[1];return Math.hypot(e,n)}function x(t,e,n,r){var o=e[0],i=e[1];return t[0]=o+r*(n[0]-o),t[1]=i+r*(n[1]-i),t}var P=function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t};!function(){var t=function(){var t=new f(2);return f!=Float32Array&&(t[0]=0,t[1]=0),t}()}();var j=function(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t};!function(){var t=function(){var t=new f(3);return f!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}()}();function k(t,e){if(!t)throw new Error(e||"@math.gl/web-mercator: assertion failed.")}const T=Math.PI,A=T/4,D=T/180,L=180/T,I=512,z=4003e4,R=85.051129,N=1.5;function B(t){return Math.pow(2,t)}function F(t){return b(t)}function Z(t){const[e,n]=t;k(Number.isFinite(e)),k(Number.isFinite(n)&&n>=-90&&n<=90,"invalid latitude");const r=n*D;return[I*(e*D+T)/(2*T),I*(T+Math.log(Math.tan(A+.5*r)))/(2*T)]}function U(t){const[e,n]=t,r=e/I*(2*T)-T,o=2*(Math.atan(Math.exp(n/I*(2*T)-T))-A);return[r*L,o*L]}function V(t){const{latitude:e,longitude:n,highPrecision:r=!1}=t;k(Number.isFinite(e)&&Number.isFinite(n));const o=I,i=Math.cos(e*D),a=o/360,s=a/i,c=o/z/i,u={unitsPerMeter:[c,c,c],metersPerUnit:[1/c,1/c,1/c],unitsPerDegree:[a,s,c],degreesPerUnit:[1/a,1/s,1/c]};if(r){const t=D*Math.tan(e*D)/i,n=a*t/2,r=o/z*t,l=r/s*c;u.unitsPerDegree2=[0,n,r],u.unitsPerMeter2=[l,0,l]}return u}function H(t){const{height:e,pitch:n,bearing:r,altitude:o,scale:i,center:a}=t,s=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];w(s,s,[0,0,-o]),function(t,e,n){var r=Math.sin(n),o=Math.cos(n),i=e[4],a=e[5],s=e[6],c=e[7],u=e[8],l=e[9],h=e[10],p=e[11];e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=i*o+u*r,t[5]=a*o+l*r,t[6]=s*o+h*r,t[7]=c*o+p*r,t[8]=u*o-i*r,t[9]=l*o-a*r,t[10]=h*o-s*r,t[11]=p*o-c*r}(s,s,-n*D),function(t,e,n){var r=Math.sin(n),o=Math.cos(n),i=e[0],a=e[1],s=e[2],c=e[3],u=e[4],l=e[5],h=e[6],p=e[7];e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=i*o+u*r,t[1]=a*o+l*r,t[2]=s*o+h*r,t[3]=c*o+p*r,t[4]=u*o-i*r,t[5]=l*o-a*r,t[6]=h*o-s*r,t[7]=p*o-c*r}(s,s,r*D);const c=i/e;return E(s,s,[c,c,c]),a&&w(s,s,function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}([],a)),s}function q(t){const{fov:e,aspect:n,near:r,far:o}=function(t){const{width:e,height:n,altitude:r,pitch:o=0,offset:i,center:a,scale:s,nearZMultiplier:c=1,farZMultiplier:u=1}=t;let{fovy:l=W(N)}=t;void 0!==r&&(l=W(r));const h=l*D,p=o*D,f=X(l);let d=f;a&&(d+=a[2]*s/Math.cos(p)/n);const m=h*(.5+(i?i[1]:0)/n),g=Math.sin(m)*d/Math.sin(y(Math.PI/2-p-m,.01,Math.PI-.01)),v=Math.sin(p)*g+d,b=10*d;return{fov:h,aspect:e/n,focalDistance:f,near:c,far:Math.min(v*u,b)}}(t);return O([],e,n,r,o)}function W(t){return 2*Math.atan(.5/t)*L}function X(t){return.5/Math.tan(.5*t*D)}function K(t,e,n=0){const[r,o,i]=t;if(k(Number.isFinite(r)&&Number.isFinite(o),"invalid pixel coordinate"),Number.isFinite(i)){return g(e,[r,o,i,1])}const a=g(e,[r,o,0,1]),s=g(e,[r,o,1,1]),c=a[2],u=s[2];return x([],a,s,c===u?0:((n||0)-c)/(u-c))}function Y(t){const{width:e,height:n,bounds:r,minExtent:o=0,maxZoom:i=24,offset:a=[0,0]}=t,[[s,c],[u,l]]=r,h=function(t=0){if("number"==typeof t)return{top:t,bottom:t,left:t,right:t};return k(Number.isFinite(t.top)&&Number.isFinite(t.bottom)&&Number.isFinite(t.left)&&Number.isFinite(t.right)),t}(t.padding),p=Z([s,y(l,-85.051129,R)]),f=Z([u,y(c,-85.051129,R)]),d=[Math.max(Math.abs(f[0]-p[0]),o),Math.max(Math.abs(f[1]-p[1]),o)],m=[e-h.left-h.right-2*Math.abs(a[0]),n-h.top-h.bottom-2*Math.abs(a[1])];k(m[0]>0&&m[1]>0);const g=m[0]/d[0],v=m[1]/d[1],_=(h.right-h.left)/2/g,w=(h.top-h.bottom)/2/v,E=U([(f[0]+p[0])/2+_,(f[1]+p[1])/2+w]),O=M
2ath.min(i,b(Math.abs(Math.min(g,v))));return k(Number.isFinite(O)),{longitude:E[0],latitude:E[1],zoom:O}}const G=Math.PI/180;function $(t,e,n){const{pixelUnprojectionMatrix:r}=t,o=g(r,[e,0,1,1]),i=g(r,[e,t.height,1,1]),a=U(x([],o,i,(n*t.distanceScales.unitsPerMeter[2]-o[2])/(i[2]-o[2])));return a.push(n),a}class J{constructor(t={width:1,height:1}){(0,i.A)(this,"latitude",void 0),(0,i.A)(this,"longitude",void 0),(0,i.A)(this,"zoom",void 0),(0,i.A)(this,"pitch",void 0),(0,i.A)(this,"bearing",void 0),(0,i.A)(this,"altitude",void 0),(0,i.A)(this,"fovy",void 0),(0,i.A)(this,"meterOffset",void 0),(0,i.A)(this,"center",void 0),(0,i.A)(this,"width",void 0),(0,i.A)(this,"height",void 0),(0,i.A)(this,"scale",void 0),(0,i.A)(this,"distanceScales",void 0),(0,i.A)(this,"viewMatrix",void 0),(0,i.A)(this,"projectionMatrix",void 0),(0,i.A)(this,"viewProjectionMatrix",void 0),(0,i.A)(this,"pixelProjectionMatrix",void 0),(0,i.A)(this,"pixelUnprojectionMatrix",void 0),(0,i.A)(this,"equals",(t=>t instanceof J&&(t.width===this.width&&t.height===this.height&&M(t.projectionMatrix,this.projectionMatrix)&&M(t.viewMatrix,this.viewMatrix)))),(0,i.A)(this,"project",((t,e={})=>{const{topLeft:n=!0}=e,r=function(t,e){const[n,r,o=0]=t;return k(Number.isFinite(n)&&Number.isFinite(r)&&Number.isFinite(o)),g(e,[n,r,o,1])}(this.projectPosition(t),this.pixelProjectionMatrix),[o,i]=r,a=n?i:this.height-i;return 2===t.length?[o,a]:[o,a,r[2]]})),(0,i.A)(this,"unproject",((t,e={})=>{const{topLeft:n=!0,targetZ:r}=e,[o,i,a]=t,s=n?i:this.height-i,c=r&&r*this.distanceScales.unitsPerMeter[2],u=K([o,s,a],this.pixelUnprojectionMatrix,c),[l,h,p]=this.unprojectPosition(u);return Number.isFinite(a)?[l,h,p]:Number.isFinite(r)?[l,h,r]:[l,h]})),(0,i.A)(this,"projectPosition",(t=>{const[e,n]=Z(t);return[e,n,(t[2]||0)*this.distanceScales.unitsPerMeter[2]]})),(0,i.A)(this,"unprojectPosition",(t=>{const[e,n]=U(t);return[e,n,(t[2]||0)*this.distanceScales.metersPerUnit[2]]}));let{width:e,height:n,altitude:r=null,fovy:o=null}=t;const{latitude:a=0,longitude:s=0,zoom:c=0,pitch:u=0,bearing:l=0,position:h=null,nearZMultiplier:p=.02,farZMultiplier:f=1.01}=t;e=e||1,n=n||1,null===o&&null===r?(r=N,o=W(r)):null===o?o=W(r):null===r&&(r=X(o));const d=B(c);r=Math.max(.75,r);const m=V({longitude:s,latitude:a}),v=Z([s,a]);v.push(0),h&&function(t,e,n){t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2]}(v,v,j([],h,m.unitsPerMeter)),this.projectionMatrix=q({width:e,height:n,scale:d,center:v,pitch:u,fovy:o,nearZMultiplier:p,farZMultiplier:f}),this.viewMatrix=H({height:n,scale:d,center:v,pitch:u,bearing:l,altitude:r}),this.width=e,this.height=n,this.scale=d,this.latitude=a,this.longitude=s,this.zoom=c,this.pitch=u,this.bearing=l,this.altitude=r,this.fovy=o,this.center=v,this.meterOffset=h||[0,0,0],this.distanceScales=m,this._initMatrices(),Object.freeze(this)}_initMatrices(){const{width:t,height:e,projectionMatrix:n,viewMatrix:r}=this,o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];_(o,o,n),_(o,o,r),this.viewProjectionMatrix=o;const i=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];E(i,i,[t/2,-e/2,1]),w(i,i,[1,-1,0]),_(i,i,o);const a=function(t,e){var n=e[0],r=e[1],o=e[2],i=e[3],a=e[4],s=e[5],c=e[6],u=e[7],l=e[8],h=e[9],p=e[10],f=e[11],d=e[12],m=e[13],g=e[14],v=e[15],y=n*s-r*a,b=n*c-o*a,_=n*u-i*a,w=r*c-o*s,E=r*u-i*s,O=o*u-i*c,M=l*m-h*d,S=l*g-p*d,C=l*v-f*d,x=h*g-p*m,P=h*v-f*m,j=p*v-f*g,k=y*j-b*P+_*x+w*C-E*S+O*M;return k?(k=1/k,t[0]=(s*j-c*P+u*x)*k,t[1]=(o*P-r*j-i*x)*k,t[2]=(m*O-g*E+v*w)*k,t[3]=(p*E-h*O-f*w)*k,t[4]=(c*C-a*j-u*S)*k,t[5]=(n*j-o*C+i*S)*k,t[6]=(g*_-d*O-v*b)*k,t[7]=(l*O-p*_+f*b)*k,t[8]=(a*P-s*C+u*M)*k,t[9]=(r*C-n*P-i*M)*k,t[10]=(d*E-m*_+v*y)*k,t[11]=(h*_-l*E-f*y)*k,t[12]=(s*S-a*x-c*M)*k,t[13]=(n*x-r*S+o*M)*k,t[14]=(m*b-d*w-g*y)*k,t[15]=(l*w-h*b+p*y)*k,t):null}([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],i);if(!a)throw new Error("Pixel project matrix not invertible");this.pixelProjectionMatrix=i,this.pixelUnprojectionMatrix=a}projectFlat(t){return Z(t)}unprojectFlat(t){return U(t)}getMapCenterByLngLatPosition({lngLat:t,pos:e}){const n=K(e,this.pixelUnprojectionMatrix),r=S([],Z(t),function(t,e){return t[0]=-e[0],t[1]=-e[1],t}([],n));return U(S([],this.center,r))}fitBounds(t,e={}){const{width:n,height:r}=this,{longitude:o,latitude:i,zoom:a}
2=Y(Object.assign({width:n,height:r,bounds:t},e));return new J({width:n,height:r,longitude:o,latitude:i,zoom:a})}getBounds(t){const e=this.getBoundingRegion(t),n=Math.min(...e.map((t=>t[0]))),r=Math.max(...e.map((t=>t[0])));return[[n,Math.min(...e.map((t=>t[1])))],[r,Math.max(...e.map((t=>t[1])))]]}getBoundingRegion(t={}){return function(t,e=0){const{width:n,height:r,unproject:o}=t,i={targetZ:e},a=o([0,r],i),s=o([n,r],i);let c,u;return(t.fovy?.5*t.fovy*G:Math.atan(.5/t.altitude))>(90-t.pitch)*G-.01?(c=$(t,0,e),u=$(t,n,e)):(c=o([0,0],i),u=o([n,0],i)),[a,s,u,c]}(this,t.z||0)}getLocationAtPoint({lngLat:t,pos:e}){return this.getMapCenterByLngLatPosition({lngLat:t,pos:e})}}const Q=.01,tt=["longitude","latitude","zoom"],et={curve:1.414,speed:1.2};function nt(t,e,n){const r=(n=Object.assign({},et,n)).curve,o=t.zoom,i=[t.longitude,t.latitude],a=B(o),s=e.zoom,c=[e.longitude,e.latitude],u=B(s-o),l=Z(i),h=Z(c),p=P([],h,l),f=Math.max(t.width,t.height),d=f/u,m=C(p)*a,g=Math.max(m,Q),v=r*r,y=(d*d-f*f+v*v*g*g)/(2*f*v*g),b=(d*d-f*f-v*v*g*g)/(2*d*v*g),_=Math.log(Math.sqrt(y*y+1)-y),w=Math.log(Math.sqrt(b*b+1)-b);return{startZoom:o,startCenterXY:l,uDelta:p,w0:f,u1:m,S:(w-_)/r,rho:r,rho2:v,r0:_,r1:w}}var rt=function(){if("undefined"!=typeof Map)return Map;function t(t,e){var n=-1;return t.some((function(t,r){return t[0]===e&&(n=r,!0)})),n}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var n=t(this.__entries__,e),r=this.__entries__[n];return r&&r[1]},e.prototype.set=function(e,n){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=n:this.__entries__.push([e,n])},e.prototype.delete=function(e){var n=this.__entries__,r=t(n,e);~r&&n.splice(r,1)},e.prototype.has=function(e){return!!~t(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(t,e){void 0===e&&(e=null);for(var n=0,r=this.__entries__;n<r.length;n++){var o=r[n];t.call(e,o[1],o[0])}},e}()}(),ot="undefined"!=typeof window&&"undefined"!=typeof document&&window.document===document,it=void 0!==n.g&&n.g.Math===Math?n.g:"undefined"!=typeof self&&self.Math===Math?self:"undefined"!=typeof window&&window.Math===Math?window:Function("return this")(),at="function"==typeof requestAnimationFrame?requestAnimationFrame.bind(it):function(t){return setTimeout((function(){return t(Date.now())}),1e3/60)};var st=["top","right","bottom","left","width","height","size","weight"],ct="undefined"!=typeof MutationObserver,ut=function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=function(t,e){var n=!1,r=!1,o=0;function i(){n&&(n=!1,t()),r&&s()}function a(){at(i)}function s(){var t=Date.now();if(n){if(t-o<2)return;r=!0}else n=!0,r=!1,setTimeout(a,e);o=t}return s}(this.refresh.bind(this),20)}return t.prototype.addObserver=function(t){~this.observers_.indexOf(t)||this.observers_.push(t),this.connected_||this.connect_()},t.prototype.removeObserver=function(t){var e=this.observers_,n=e.indexOf(t);~n&&e.splice(n,1),!e.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},t.prototype.updateObservers_=function(){var t=this.observers_.filter((function(t){return t.gatherActive(),t.hasActive()}));return t.forEach((function(t){return t.broadcastActive()})),t.length>0},t.prototype.connect_=function(){ot&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),ct?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){ot&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(t){var e=t.propertyName,n=void 0===e?"":e;
vendor: 4,837 bytes, line 2
2st.some((function(t){return!!~n.indexOf(t)}))&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),lt=function(t,e){for(var n=0,r=Object.keys(e);n<r.length;n++){var o=r[n];Object.defineProperty(t,o,{value:e[o],enumerable:!1,writable:!1,configurable:!0})}return t},ht=function(t){return t&&t.ownerDocument&&t.ownerDocument.defaultView||it},pt=yt(0,0,0,0);function ft(t){return parseFloat(t)||0}function dt(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.reduce((function(e,n){return e+ft(t["border-"+n+"-width"])}),0)}function mt(t){var e=t.clientWidth,n=t.clientHeight;if(!e&&!n)return pt;var r=ht(t).getComputedStyle(t),o=function(t){for(var e={},n=0,r=["top","right","bottom","left"];n<r.length;n++){var o=r[n],i=t["padding-"+o];e[o]=ft(i)}return e}(r),i=o.left+o.right,a=o.top+o.bottom,s=ft(r.width),c=ft(r.height);if("border-box"===r.boxSizing&&(Math.round(s+i)!==e&&(s-=dt(r,"left","right")+i),Math.round(c+a)!==n&&(c-=dt(r,"top","bottom")+a)),!function(t){return t===ht(t).document.documentElement}(t)){var u=Math.round(s+i)-e,l=Math.round(c+a)-n;1!==Math.abs(u)&&(s-=u),1!==Math.abs(l)&&(c-=l)}return yt(o.left,o.top,s,c)}var gt="undefined"!=typeof SVGGraphicsElement?function(t){return t instanceof ht(t).SVGGraphicsElement}:function(t){return t instanceof ht(t).SVGElement&&"function"==typeof t.getBBox};function vt(t){return ot?gt(t)?function(t){var e=t.getBBox();return yt(0,0,e.width,e.height)}(t):mt(t):pt}function yt(t,e,n,r){return{x:t,y:e,width:n,height:r}}var bt=function(){function t(t){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=yt(0,0,0,0),this.target=t}return t.prototype.isActive=function(){var t=vt(this.target);return this.contentRect_=t,t.width!==this.broadcastWidth||t.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var t=this.contentRect_;return this.broadcastWidth=t.width,this.broadcastHeight=t.height,t},t}(),_t=function(t,e){var n,r,o,i,a,s,c,u=(r=(n=e).x,o=n.y,i=n.width,a=n.height,s="undefined"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,c=Object.create(s.prototype),lt(c,{x:r,y:o,width:i,height:a,top:o,right:r+i,bottom:a+o,left:r}),c);lt(this,{target:t,contentRect:u})},wt=function(){function t(t,e,n){if(this.activeObservations_=[],this.observations_=new rt,"function"!=typeof t)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=t,this.controller_=e,this.callbackCtx_=n}return t.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof ht(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)||(e.set(t,new bt(t)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!=typeof Element&&Element instanceof Object){if(!(t instanceof ht(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(t)&&(e.delete(t),e.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach((function(e){e.isActive()&&t.activeObservations_.push(e)}))},t.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,e=this.activeObservations_.map((function(t){return new _t(t.target,t.broadcastRect())}));this.callback_.call(t,e,t),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),Et="undefined"!=typeof WeakMap?new WeakMap:new rt,Ot=function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=ut.getInstance(),r=new wt(e,n,this);Et.set(this,r)};["observe","unobserve","disconnect"].forEach((function(t){Ot.prototype[t]=function(){var e;return(e=Et.get(this))[t].apply(e,arguments)}}));var Mt=void 0!==it.ResizeObserver?it.ResizeObserver:Ot,St=n(23029),Ct=n(92901),xt=("undefined"!=typeof window?window:n.g,void 0!==n.g?n.g:window,"undefined"!=typeof document?document:{});function Pt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
2e%2?Pt(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Pt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function kt(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Tt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tt(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function Tt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var At=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function Dt(t){if(!t)return null;if("string"==typeof t)return t;t.toJS&&(t=t.toJS());var e,n={},r=kt(t.layers);try{for(r.s();!(e=r.n()).done;){var o=e.value;n[o.id]=o}}catch(a){r.e(a)}finally{r.f()}var i=t.layers.map((function(t){var e=n[t.ref],r=null;if("interactive"in t&&delete(r=jt({},t)).interactive,e){delete(r=r||jt({},t)).ref;var o,i=kt(At);try{for(i.s();!(o=i.n()).done;){var s=o.value;s in e&&(r[s]=e[s])}}catch(a){i.e(a)}finally{i.f()}}return r||t}));return jt(jt({},t),{},{layers:i})}var Lt={container:s.object,gl:s.object,mapboxApiAccessToken:s.string,mapboxApiUrl:s.string,attributionControl:s.bool,preserveDrawingBuffer:s.bool,reuseMaps:s.bool,transformRequest:s.func,mapOptions:s.object,mapStyle:s.oneOfType([s.string,s.object]),preventStyleDiffing:s.bool,visible:s.bool,asyncRender:s.bool,onLoad:s.func,onError:s.func,width:s.number,height:s.number,viewState:s.object,longitude:s.number,latitude:s.number,zoom:s.number,bearing:s.number,pitch:s.number,altitude:s.number},It={container:xt.body,mapboxApiAccessToken:function(){var t=null;if("undefined"!=typeof window&&window.location){var e=window.location.search.match(/access_token=([^&\/]*)/);t=e&&e[1]}t||"undefined"==typeof process||(t=t||{}.MapboxAccessToken||{}.REACT_APP_MAPBOX_ACCESS_TOKEN);return t||"no-token"}(),mapboxApiUrl:"https://api.mapbox.com",preserveDrawingBuffer:!1,attributionControl:!0,reuseMaps:!1,mapOptions:{},mapStyle:"mapbox://styles/mapbox/light-v8",preventStyleDiffing:!1,visible:!0,asyncRender:!1,onLoad:function(){},onError:function(t){t&&console.error(t.error)},width:0,height:0,longitude:0,latitude:0,zoom:0,bearing:0,pitch:0,altitude:1.5};function zt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"component";t.debug&&s.checkPropTypes(Lt,t,"prop",e)}var Rt=function(){function t(e){var n=this;if((0,St.A)(this,t),(0,i.A)(this,"props",It),(0,i.A)(this,"width",0),(0,i.A)(this,"height",0),(0,i.A)(this,"_fireLoadEvent",(function(){n.props.onLoad({type:"load",target:n._map})})),(0,i.A)(this,"_handleError",(function(t){n.props.onError(t)})),!e.mapboxgl)throw new Error("Mapbox not available");this.mapboxgl=e.mapboxgl,t.initialized||(t.initialized=!0,this._checkStyleSheet(this.mapboxgl.version)),this._initialize(e)}return(0,Ct.A)(t,[{key:"finalize",value:function(){return this._destroy(),this}},{key:"setProps",value:function(t){return this._update(this.props,t),this}},{key:"redraw",value:function(){var t=this._map;t.style&&(t._frame&&(t._frame.cancel(),t._frame=null),t._render())}},{key:"getMap",value:function(){return this._map}},{key:"_reuse",value:function(e){this._map=t.savedMap;var n=this._map.getContainer(),r=e.container;for(r.classList.add("mapboxgl-map");n.childNodes.length>0;)r.appendChild(n.childNodes[0]);this._map._container=r,t.savedMap=null,e.mapStyle&&this._map.setStyle(Dt(e.mapStyle),{diff:!1}),this._map.isStyleLoaded()?this._fireLoadEvent():this._map.once("styledata",this._fireLoadEvent)}},{key:"_create",value:function(e){if(e.reuseMaps&&t.savedMap)this._reuse(e);else{if(e.gl){var n=HTMLCanvasElement.prototype.getContext;HTMLCanvasElement.prototype.getContext=function(){return HTMLCanvasElement.prototype.getContext=n,e.gl}}var r={container:e.container,center:[0,0],zoom:8,pitch:0,bearing:0,maxZoom:24,style:Dt(e.mapStyle),interactive:!1,trackResize:!1,attributionControl:e.attributionControl,preserveDrawingBuffer:e.preserveDrawingBuffer};e.transformRequest&&(r.transformRequest=e.transformRequest),this._map=new this.mapboxgl.Map(Object.assign({},r,e.mapOptions)),this._map.once("load",this._fireLoadEvent),this._map.on("error",this._handleError)}return this}},{key:"_destroy",value:function(){this._map&&(this.props.reuseMaps&&!t.savedMap?(t.
2savedMap=this._map,this._map.off("load",this._fireLoadEvent),this._map.off("error",this._handleError),this._map.off("styledata",this._fireLoadEvent)):this._map.remove(),this._map=null)}},{key:"_initialize",value:function(t){var e=this;zt(t=Object.assign({},It,t),"Mapbox"),this.mapboxgl.accessToken=t.mapboxApiAccessToken||It.mapboxApiAccessToken,this.mapboxgl.baseApiUrl=t.mapboxApiUrl,this._create(t);var n=t.container;Object.defineProperty(n,"offsetWidth",{configurable:!0,get:function(){return e.width}}),Object.defineProperty(n,"clientWidth",{configurable:!0,get:function(){return e.width}}),Object.defineProperty(n,"offsetHeight",{configurable:!0,get:function(){return e.height}}),Object.defineProperty(n,"clientHeight",{configurable:!0,get:function(){return e.height}});var r=this._map.getCanvas();r&&(r.style.outline="none"),this._updateMapViewport({},t),this._updateMapSize({},t),this.props=t}},{key:"_update",value:function(t,e){if(this._map){zt(e=Object.assign({},this.props,e),"Mapbox");var n=this._updateMapViewport(t,e),r=this._updateMapSize(t,e);this._updateMapStyle(t,e),e.asyncRender||!n&&!r||this.redraw(),this.props=e}}},{key:"_updateMapStyle",value:function(t,e){t.mapStyle!==e.mapStyle&&this._map.setStyle(Dt(e.mapStyle),{diff:!e.preventStyleDiffing})}},{key:"_updateMapSize",value:function(t,e){var n=t.width!==e.width||t.height!==e.height;return n&&(this.width=e.width,this.height=e.height,this._map.resize()),n}},{key:"_updateMapViewport",value:function(t,e){var n=this._getViewState(t),r=this._getViewState(e),o=r.latitude!==n.latitude||r.longitude!==n.longitude||r.zoom!==n.zoom||r.pitch!==n.pitch||r.bearing!==n.bearing||r.altitude!==n.altitude;return o&&(this._map.jumpTo(this._viewStateToMapboxProps(r)),r.altitude!==n.altitude&&(this._map.transform.altitude=r.altitude)),o}},{key:"_getViewState",value:function(t){var e=t.viewState||t,n=e.longitude,r=e.latitude,o=e.zoom,i=e.pitch,a=void 0===i?0:i,s=e.bearing,c=void 0===s?0:s,u=e.altitude;return{longitude:n,latitude:r,zoom:o,pitch:a,bearing:c,altitude:void 0===u?1.5:u}}},{key:"_checkStyleSheet",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"0.47.0";if(void 0!==xt)try{var e=xt.createElement("div");if(e.className="mapboxgl-map",e.style.display="none",xt.body.appendChild(e),!("static"!==window.getComputedStyle(e).position)){var n=xt.createElement("link");n.setAttribute("rel","stylesheet"),n.setAttribute("type","text/css"),n.setAttribute("href","https://api.tiles.mapbox.com/mapbox-gl-js/v".concat(t,"/mapbox-gl.css")),xt.head.appendChild(n)}}catch(r){}}},{key:"_viewStateToMapboxProps",value:function(t){return{center:[t.longitude,t.latitude],zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}}}]),t}();(0,i.A)(Rt,"initialized",!1),(0,i.A)(Rt,"propTypes",Lt),(0,i.A)(Rt,"defaultProps",It),(0,i.A)(Rt,"savedMap",null);var Nt=n(66428),Bt=n.n(Nt);function Ft(t){return Array.isArray(t)||ArrayBuffer.isView(t)}function Zt(t,e){if(t===e)return!0;if(Ft(t)&&Ft(e)){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(!Zt(t[n],e[n]))return!1;return!0}return Math.abs(t-e)<=1e-7}function Ut(t,e,n){return Math.max(e,Math.min(n,t))}function Vt(t,e,n){return Ft(t)?t.map((function(t,r){return Vt(t,e[r],n)})):n*e+(1-n)*t}function Ht(t,e){if(!t)throw new Error(e||"react-map-gl: assertion failed.")}function qt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Wt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?qt(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):qt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Xt={minZoom:0,maxZoom:24,minPitch:0,maxPitch:85},Kt=0,Yt=0,Gt=1.5,$t=function(){function t(e){var n=e.width,r=e.height,o=e.latitude,i=e.longitude,a=e.zoom,s=e.bearing,c=void 0===s?Yt:s,u=e.pitch,l=void 0===u?Kt:u,h=e.altitude,p=void 0===h?Gt:h,f=e.maxZoom,d=void 0===f?Xt.maxZoom:f,m=e.minZoom,g=void 0===m?Xt.minZoom:m,v=e.maxPitch,y=void 0===v?Xt.maxPitch:v,b=e.minPitch,_=void 0===b?Xt.minPitch:b,w=e.transitionDuration,E=e.transitionEasing,O=e.transitionInterpolator,M=e.transitionInterruption,S=e.startPanLngLat,C=e.startZoomLngLat,x=e.startRotatePos,P=e.startBearing,j=e.startPitch,k=e.startZoom;(0,St.A)(this,t),Ht(Number.isFinite(n),"`width` must be supplied"),Ht(Number.isFinite(r),"`height` must be supplied"),Ht(Number.isFinite(i),"`longitude` must be supplied"),Ht(Number.isFinite(o),"`latitude` must be supplied"),Ht(Number.isFinite(a),"`zoom` must be supplied"),this._viewportProps=this._applyConstraints({width:n,height:r,latitude:o,longitude:i,zoom:a,bearing:c,pitch:l,altitude:p,maxZoom:d,minZoom:g,maxPitch:y,minPitch:_,transitionDuration:w,transitionEasing:E,transitionInterpolator:O,transitionInterruption:M}),this._state={startPanLngLat:S,startZoomLngLat:C,startRotatePos:x,startBearing:P,startPitch:j,startZoom:k}}return(0,Ct.A)(t,[{key:"getViewportProps",value:function(){return this._viewportProps}},{key:"getState",value:function(){return this._state}},{key:"panStart",value:function(t){var e=t.pos;
2return this._getUpdatedMapState({startPanLngLat:this._unproject(e)})}},{key:"pan",value:function(t){var e=t.pos,n=t.startPos,r=this._state.startPanLngLat||this._unproject(n);if(!r)return this;var o=h(this._calculateNewLngLat({startPanLngLat:r,pos:e}),2),i=o[0],a=o[1];return this._getUpdatedMapState({longitude:i,latitude:a})}},{key:"panEnd",value:function(){return this._getUpdatedMapState({startPanLngLat:null})}},{key:"rotateStart",value:function(t){var e=t.pos;return this._getUpdatedMapState({startRotatePos:e,startBearing:this._viewportProps.bearing,startPitch:this._viewportProps.pitch})}},{key:"rotate",value:function(t){var e,n=t.pos,r=t.deltaAngleX,o=void 0===r?0:r,i=t.deltaAngleY,a=void 0===i?0:i,s=this._state,c=s.startRotatePos,u=s.startBearing,l=s.startPitch;return Number.isFinite(u)&&Number.isFinite(l)?(e=n?this._calculateNewPitchAndBearing(Wt(Wt({},this._getRotationParams(n,c)),{},{startBearing:u,startPitch:l})):{bearing:u+o,pitch:l+a},this._getUpdatedMapState(e)):this}},{key:"rotateEnd",value:function(){return this._getUpdatedMapState({startBearing:null,startPitch:null})}},{key:"zoomStart",value:function(t){var e=t.pos;return this._getUpdatedMapState({startZoomLngLat:this._unproject(e),startZoom:this._viewportProps.zoom})}},{key:"zoom",value:function(t){var e=t.pos,n=t.startPos,r=t.scale;Ht(r>0,"`scale` must be a positive number");var o=this._state,i=o.startZoom,a=o.startZoomLngLat;Number.isFinite(i)||(i=this._viewportProps.zoom,a=this._unproject(n)||this._unproject(e)),Ht(a,"`startZoomLngLat` prop is required for zoom behavior to calculate where to position the map.");var s=this._calculateNewZoom({scale:r,startZoom:i||0}),c=h(new J(Object.assign({},this._viewportProps,{zoom:s})).getMapCenterByLngLatPosition({lngLat:a,pos:e}),2),u=c[0],l=c[1];return this._getUpdatedMapState({zoom:s,longitude:u,latitude:l})}},{key:"zoomEnd",value:function(){return this._getUpdatedMapState({startZoomLngLat:null,startZoom:null})}},{key:"_getUpdatedMapState",value:function(e){return new t(Object.assign({},this._viewportProps,this._state,e))}},{key:"_applyConstraints",value:function(t){var e=t.maxZoom,n=t.minZoom,r=t.zoom;t.zoom=Ut(r,n,e);var o=t.maxPitch,i=t.minPitch,a=t.pitch;return t.pitch=Ut(a,i,o),Object.assign(t,function(t){const{width:e,height:n,pitch:r=0}=t;let{longitude:o,latitude:i,zoom:a,bearing:s=0}=t;(o<-180||o>180)&&(o=v(o+180,360)-180),(s<-180||s>180)&&(s=v(s+180,360)-180);const c=b(n/512);if(a<=c)a=c,i=0;else{const t=n/2/Math.pow(2,a),e=U([0,t])[1];if(i<e)i=e;else{const e=U([0,512-t])[1];i>e&&(i=e)}}return{width:e,height:n,longitude:o,latitude:i,zoom:a,pitch:r,bearing:s}}(t)),t}},{key:"_unproject",value:function(t){var e=new J(this._viewportProps);return t&&e.unproject(t)}},{key:"_calculateNewLngLat",value:function(t){var e=t.startPanLngLat,n=t.pos;return new J(this._viewportProps).getMapCenterByLngLatPosition({lngLat:e,pos:n})}},{key:"_calculateNewZoom",value:function(t){var e=t.scale,n=t.startZoom,r=this._viewportProps,o=r.maxZoom,i=r.minZoom;return Ut(n+Math.log2(e),i,o)}},{key:"_calculateNewPitchAndBearing",value:function(t){var e=t.deltaScaleX,n=t.deltaScaleY,r=t.startBearing,o=t.startPitch;n=Ut(n,-1,1);var i=this._viewportProps,a=i.minPitch,s=i.maxPitch,c=o;return n>0?c=o+n*(s-o):n<0&&(c=o-n*(a-o)),{pitch:c,bearing:r+180*e}}},{key:"_getRotationParams",value:function(t,e){var n=t[0]-e[0],r=t[1]-e[1],o=t[1],i=e[1],a=this._viewportProps,s=a.width,c=a.height,u=n/s,l=0;return r>0?Math.abs(c-i)>5&&(l=r/(i-c)*1.2):r<0&&i>5&&(l=1-o/i),{deltaScaleX:u,deltaScaleY:l=Math.min(1,Math.max(-1,l))}}}]),t}();function Jt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Qt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Jt(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Jt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var te=(0,a.createContext)({viewport:null,map:null,container:null,onViewportChange:null,onViewStateChange:null,eventManager:null}),ee=te.Provider;te.Provider=function(t){var e=t.value,n=t.children,r=h((0,a.useState)(null),2),o=r[0],i=r[1],s=(0,a.useContext)(te);
2return e=Qt(Qt({setMap:i},s),{},{map:s&&s.map||o},e),a.createElement(ee,{value:e},n)};var ne=te,re="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;function oe(t,e){var n=e.longitude,r=e.latitude;return t&&t.queryTerrainElevation&&t.queryTerrainElevation([n,r])||0}function ie(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ae(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ie(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var se="A valid API access token is required to use Mapbox data";function ce(t){var e=t.map,n=t.props,r=t.width,o=t.height,i=ae(ae(ae({},n),n.viewState),{},{width:r,height:o});return i.position=[0,0,oe(e,i)],new J(i)}var ue={position:"absolute",width:"100%",height:"100%",overflow:"hidden"},le=Object.assign({},Rt.propTypes,{width:s.oneOfType([s.number,s.string]),height:s.oneOfType([s.number,s.string]),onResize:s.func,disableTokenWarning:s.bool,visible:s.bool,className:s.string,style:s.object,visibilityConstraints:s.object}),he=Object.assign({},Rt.defaultProps,{disableTokenWarning:!1,visible:!0,onResize:function(){},className:"",style:null,visibilityConstraints:Xt});function pe(){return a.createElement("div",{key:"warning",id:"no-token-warning",style:{position:"absolute",left:0,top:0}},a.createElement("h3",{key:"header"},se),a.createElement("div",{key:"text"},"For information on setting up your basemap, read"),a.createElement("a",{key:"link",href:"https://visgl.github.io/react-map-gl/docs/get-started/mapbox-tokens"},"Note on Map Tokens"))}var fe=(0,a.forwardRef)((function(t,e){var n=h((0,a.useState)(!0),2),r=n[0],o=n[1],i=h((0,a.useState)({width:0,height:0}),2),s=i[0],c=i[1],u=(0,a.useRef)(null),l=(0,a.useRef)(null),p=(0,a.useRef)(null),f=(0,a.useRef)(null),d=(0,a.useContext)(ne);re((function(){if(fe.supported()){var e=new Rt(ae(ae(ae({},t),s),{},{mapboxgl:Bt(),container:l.current,onError:function(e){401===(e.error&&e.error.status||e.status)&&r&&(console.error(se),o(!1)),t.onError(e)}}));u.current=e,d&&d.setMap&&d.setMap(e.getMap());var n=new Mt((function(e){if(e[0].contentRect){var n=e[0].contentRect,r=n.width,o=n.height;c({width:r,height:o}),t.onResize({width:r,height:o})}}));return n.observe(p.current),function(){e.finalize(),u.current=null,n.disconnect()}}}),[]),re((function(){u.current&&u.current.setProps(ae(ae({},t),s))}));var m=u.current&&u.current.getMap();(0,a.useImperativeHandle)(e,(function(){return function(t){return{getMap:function(){return t.current&&t.current.getMap()},queryRenderedFeatures:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.current&&t.current.getMap();return r&&r.queryRenderedFeatures(e,n)}}}(u)}),[]);var g=(0,a.useCallback)((function(t){var e=t.target;e===f.current&&e.scrollTo(0,0)}),[]),v=m&&a.createElement(ee,{value:ae(ae({},d),{},{viewport:d.viewport||ce(ae({map:m,props:t},s)),map:m,container:d.container||p.current})},a.createElement("div",{key:"map-overlays",className:"overlays",ref:f,style:ue,onScroll:g},t.children)),y=t.className,b=t.width,_=t.height,w=t.style,E=t.visibilityConstraints,O=Object.assign({position:"relative"},w,{width:b,height:_}),M=t.visible&&function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Xt;for(var r in n){var o=r.slice(0,3),i=(e=r.slice(3))[0].toLowerCase()+e.slice(1);if("min"===o&&t[i]<n[r])return!1;if("max"===o&&t[i]>n[r])return!1}return!0}(t.viewState||t,E),S=Object.assign({},ue,{visibility:M?"inherit":"hidden"});return a.createElement("div",{key:"map-container",ref:p,style:O},a.createElement("div",{key:"map-mapbox",ref:l,style:S,className:y}),v,!r&&!t.disableTokenWarning&&a.createElement(pe,null))}));fe.supported=function(){return Bt()&&Bt().supported()},fe.propTypes=le,fe.defaultProps=he;var de=fe;function me(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return ge(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ge(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function ge(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var ve=function(){function t(){(0,St.A)(this,t),(0,i.A)(this,"propNames",[])}return(0,Ct.A)(t,[{key:"arePropsEqual",value:function(t,e){var n,r=me(this.propNames||[]);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!Zt(t[o],e[o]))return!1}}catch(i){r.e(i)}finally{r.f()}return!0}},{key:"initializeProps",value:function(t,e){return{start:t,end:e}}},{key:"interpolateProps",value:function(t,e,n){Ht(!1,"interpolateProps is not implemented")}},{key:"getDuration",value:function(t,e){return e.transitionDuration}}]),t}(),ye=n(9417),be=n(85501),_e=n(56822),we=n(53954),Ee={longitude:1,bearing:1};function Oe(t){return Number.isFinite(t)||Array.isArray(t)}function Me(t,e,n){return function(t){return t in Ee}(t)&&Math.abs(n-e)>180&&(n=n<0?n+360:n-360),n}function Se(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return Ce(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ce(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function Ce(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function xe(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,we.A)(t);
2if(e){var o=(0,we.A)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return(0,_e.A)(this,n)}}var Pe=["longitude","latitude","zoom","bearing","pitch"],je=["latitude","longitude","zoom","width","height"],ke=["bearing","pitch"],Te={speed:1.2,curve:1.414};!function(t){(0,be.A)(n,t);var e=xe(n);function n(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,St.A)(this,n),t=e.call(this),(0,i.A)((0,ye.A)(t),"propNames",Pe),t.props=Object.assign({},Te,r),t}(0,Ct.A)(n,[{key:"initializeProps",value:function(t,e){var n,r={},o={},i=Se(je);try{for(i.s();!(n=i.n()).done;){var a=n.value,s=t[a],c=e[a];Ht(Oe(s)&&Oe(c),"".concat(a," must be supplied for transition")),r[a]=s,o[a]=Me(a,s,c)}}catch(d){i.e(d)}finally{i.f()}var u,l=Se(ke);try{for(l.s();!(u=l.n()).done;){var h=u.value,p=t[h]||0,f=e[h]||0;r[h]=p,o[h]=Me(h,p,f)}}catch(d){l.e(d)}finally{l.f()}return{start:r,end:o}}},{key:"interpolateProps",value:function(t,e,n){var r,o=function(t,e,n,r){const{startZoom:o,startCenterXY:i,uDelta:a,w0:s,u1:c,S:u,rho:l,rho2:h,r0:p}=nt(t,e,r);if(c<Q){const r={};for(const o of tt){const i=t[o],a=e[o];r[o]=(f=n)*a+(1-f)*i}return r}var f;
2const d=n*u,m=Math.cosh(p)/Math.cosh(p+l*d),g=s*((Math.cosh(p)*Math.tanh(p+l*d)-Math.sinh(p))/h)/c,v=o+F(1/m),y=function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}([],a,g);S(y,y,i);const b=U(y);return{longitude:b[0],latitude:b[1],zoom:v}}(t,e,n,this.props),i=Se(ke);try{for(i.s();!(r=i.n()).done;){var a=r.value;o[a]=Vt(t[a],e[a],n)}}catch(s){i.e(s)}finally{i.f()}return o}},{key:"getDuration",value:function(t,e){var n=e.transitionDuration;return"auto"===n&&(n=function(t,e,n){const r={...et,...n},{screenSpeed:o,speed:i,maxDuration:a}=r,{S:s,rho:c}=nt(t,e,r),u=1e3*s;let l;return l=Number.isFinite(o)?u/(o/c):u/i,Number.isFinite(a)&&l>a?0:l}(t,e,this.props)),n}}])}(ve);function Ae(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return De(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return De(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function De(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Le(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,we.A)(t);if(e){var o=(0,we.A)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return(0,_e.A)(this,n)}}var Ie=["longitude","latitude","zoom","bearing","pitch"],ze=function(t){(0,be.A)(n,t);var e=Le(n);function n(){var t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,St.A)(this,n),t=e.call(this),Array.isArray(r)&&(r={transitionProps:r}),t.propNames=r.transitionProps||Ie,r.around&&(t.around=r.around),t}return(0,Ct.A)(n,[{key:"initializeProps",value:function(t,e){var n={},r={};if(this.around){n.around=this.around;var o=new J(t).unproject(this.around);Object.assign(r,e,{around:new J(e).project(o),aroundLngLat:o})}var i,a=Ae(this.propNames);try{for(a.s();!(i=a.n()).done;){var s=i.value,c=t[s],u=e[s];Ht(Oe(c)&&Oe(u),"".concat(s," must be supplied for transition")),n[s]=c,r[s]=Me(s,c,u)}}catch(l){a.e(l)}finally{a.f()}return{start:n,end:r}}},{key:"interpolateProps",value:function(t,e,n){var r,o={},i=Ae(this.propNames);try{for(i.s();!(r=i.n()).done;){var a=r.value;o[a]=Vt(t[a],e[a],n)}}catch(l){i.e(l)}finally{i.f()}if(e.around){var s=h(new J(Object.assign({},e,o)).getMapCenterByLngLatPosition({lngLat:e.aroundLngLat,pos:Vt(t.around,e.around,n)}),2),c=s[0],u=s[1];o.longitude=c,o.latitude=u}return o}}]),n}(ve),Re=function(){};var Ne=1,Be=2,Fe=3,Ze=4,Ue={transitionDuration:0,transitionEasing:function(t){return t},transitionInterpolator:new ze,transitionInterruption:Ne,onTransitionStart:Re,onTransitionInterrupt:Re,onTransitionEnd:Re},Ve=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,St.A)(this,t),(0,i.A)(this,"_animationFrame",null),(0,i.A)(this,"_onTransitionFrame",(function(){e._animationFrame=requestAnimationFrame(e._onTransitionFrame),e._updateViewport()})),this.props=null,this.onViewportChange=n.onViewportChange||Re,this.onStateChange=n.onStateChange||Re,this.time=n.getTime||Date.now}return(0,Ct.A)(t,[{key:"getViewportInTransition",value:function(){return this._animationFrame?this.state.propsInTransition:null}},{key:"processViewportChange",value:function(t){var e=this.props;if(this.props=t,!e||this._shouldIgnoreViewportChange(e,t))return!1;if(this._isTransitionEnabled(t)){var n=Object.assign({},e),r=Object.assign({},t);if(this._isTransitionInProgress()&&(e.onTransitionInterrupt(),this.state.interruption===Be?Object.assign(n,this.state.endProps):Object.assign(n,this.state.propsInTransition),this.state.interruption===Ze)){var o=this.time(),i=(o-this.state.startTime)/this.state.duration;r.transitionDuration=this.state.duration-(o-this.state.startTime),r.transitionEasing=function(t,e){var n=t(e);return function(r){return 1/(1-n)*(t(r*(1-e)+e)-n)}}(this.state.easing,i),r.transitionInterpolator=n.transitionInterpolator}return r.onTransitionStart(),this._triggerTransition(n,r),!0}return this._isTransitionInProgress()&&(e.onTransitionInterrupt(),this._endTransition()),!1}},{key:"_isTransitionInProgress",value:function(){return Boolean(this._animationFrame)}},{key:"_isTransitionEnabled",value:function(t){var e=t.transitionDuration,n=t.transitionInterpolator;return(e>0||"auto"===e)&&Boolean(n)}},{key:"_isUpdateDueToCurrentTransition",value:function(t){return!!this.state.propsInTransition&&this.state.interpolator.arePropsEqual(t,this.state.propsInTransition)}},{key:"_shouldIgnoreViewportChange",value:function(t,e){return!t||(this._isTransitionInProgress()?this.state.interruption===Fe||this._isUpdateDueToCurrentTransition(e):!this._isTransitionEnabled(e)||e.transitionInterpolator.arePropsEqual(t,e))}},{key:"_triggerTransition",value:function(t,e){Ht(this._isTransitionEnabled(e)),this._animationFrame&&cancelAnimationFrame(this._animationFrame);var n=e.transitionInterpolator,r=n.getDuration?n.getDuration(t,e):e.transitionDuration;if(0!==r){var o=e.transitionInterpolator.initializeProps(t,e),i={inTransition:!0,isZooming:t.zoom!==e.zoom,isPanning:t.longitude!==e.longitude||t.latitude!==e.latitude,isRotating:t.bearing!==e.bearing||t.pitch!==e.pitch};this.state={duration:r,easing:e.transitionEasing,interpolator:e.transitionInterpolator,interruption:e.transitionInterruption,startTime:this.time(),startProps:o.start,endProps:o.end,animation:null,propsInTransition:{}},this._onTransitionFrame(),this.onStateChange(i)}}},{key:"_endTransition",value:function(){this._animationFrame&&(cancelAnimationFrame(this._animationFrame),this._animationFrame=null),this.onStateChange({inTransition:!1,isZooming:!1,isPanning:!1,isRotating:!1})}},{key:"_updateViewport",value:function(){var t=this.time(),e=this.state,n=e.startTime,r=e.duration,o=e.easing,i=e.interpolator,a=e.startProps,s=e.endProps,c=!1,u=(t-n)/r;u>=1&&(u=1,c=!0),u=o(u);var l=i.interpolateProps(a,s,u),h=new $t(Object.assign({},this.props,l));this.state.propsInTransition=h.getViewportProps(),this.onViewportChange(this.state.propsInTransition,this.props),c&&(this._endTransition(),this.props.onTransitionEnd())}}]),t}();(0,i.A)(Ve,"defaultProps",Ue);var He=n(47168);
2const qe={mousedown:1,mousemove:2,mouseup:4};!function(t){const e=t.prototype.handler;t.prototype.handler=function(t){const n=this.store;t.button>0&&"pointerdown"===t.type&&(function(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return!0;return!1}(n,(e=>e.pointerId===t.pointerId))||n.push(t)),e.call(this,t)}}(He.PointerEventInput),He.MouseInput.prototype.handler=function(t){let e=qe[t.type];1&e&&t.button>=0&&(this.pressed=!0),2&e&&0===t.which&&(e=4),this.pressed&&(4&e&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:"mouse",srcEvent:t}))};const We=He.Manager;var Xe=He;class Ke{constructor(t,e,n){this.element=t,this.callback=e,this.options={enable:!0,...n}}}const Ye=Xe?[[Xe.Pan,{event:"tripan",pointers:3,threshold:0,enable:!1}],[Xe.Rotate,{enable:!1}],[Xe.Pinch,{enable:!1}],[Xe.Swipe,{enable:!1}],[Xe.Pan,{threshold:0,enable:!1}],[Xe.Press,{enable:!1}],[Xe.Tap,{event:"doubletap",taps:2,enable:!1}],[Xe.Tap,{event:"anytap",enable:!1}],[Xe.Tap,{enable:!1}]]:null,Ge={tripan:["rotate","pinch","pan"],rotate:["pinch"],pinch:["pan"],pan:["press","doubletap","anytap","tap"],doubletap:["anytap"],anytap:["tap"]},$e={doubletap:["tap"]},Je={pointerdown:"pointerdown",pointermove:"pointermove",pointerup:"pointerup",touchstart:"pointerdown",touchmove:"pointermove",touchend:"pointerup",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup"},Qe={KEY_EVENTS:["keydown","keyup"],MOUSE_EVENTS:["mousedown","mousemove","mouseup","mouseover","mouseout","mouseleave"],WHEEL_EVENTS:["wheel","mousewheel"]},tn={tap:"tap",anytap:"anytap",doubletap:"doubletap",press:"press",pinch:"pinch",pinchin:"pinch",pinchout:"pinch",pinchstart:"pinch",pinchmove:"pinch",pinchend:"pinch",pinchcancel:"pinch",rotate:"rotate",rotatestart:"rotate",rotatemove:"rotate",rotateend:"rotate",rotatecancel:"rotate",tripan:"tripan",tripanstart:"tripan",tripanmove:"tripan",tripanup:"tripan",tripandown:"tripan",tripanleft:"tripan",tripanright:"tripan",tripanend:"tripan",tripancancel:"tripan",pan:"pan",panstart:"pan",panmove:"pan",panup:"pan",pandown:"pan",panleft:"pan",panright:"pan",panend:"pan",pancancel:"pan",swipe:"swipe",swipeleft:"swipe",swiperight:"swipe",swipeup:"swipe",swipedown:"swipe"},en={click:"tap",anyclick:"anytap",dblclick:"doubletap",mousedown:"pointerdown",mousemove:"pointermove",mouseup:"pointerup",mouseover:"pointerover",mouseout:"pointerout",mouseleave:"pointerleave"},nn="undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent.toLowerCase():"",rn="undefined"!=typeof window?window:n.g;void 0!==n.g?n.g:window,"undefined"!=typeof document&&document;let on=!1;try{const t={get passive(){return on=!0,!0}};rn.addEventListener("test",null,t),rn.removeEventListener("test",null)}catch(Ao){on=!1}const an=-1!==nn.indexOf("firefox"),{WHEEL_EVENTS:sn}=Qe,cn="wheel",un=4.000244140625;class ln extends Ke{constructor(t,e,n){super(t,e,n),this.handleEvent=t=>{if(!this.options.enable)return;let e=t.deltaY;rn.WheelEvent&&(an&&t.deltaMode===rn.WheelEvent.DOM_DELTA_PIXEL&&(e/=rn.devicePixelRatio),t.deltaMode===rn.WheelEvent.DOM_DELTA_LINE&&(e*=40)),0!==e&&e%un==0&&(e=Math.floor(e/un)),t.shiftKey&&e&&(e*=.25),this.callback({type:cn,center:{x:t.clientX,y:t.clientY},delta:-e,srcEvent:t,pointerType:"mouse",target:t.target})},this.events=(this.options.events||[]).concat(sn),this.events.forEach((e=>t.addEventListener(e,this.handleEvent,!!on&&{passive:!1})))}destroy(){this.events.forEach((t=>this.element.removeEventListener(t,this.handleEvent)))}enableEventType(t,e){t===cn&&(this.options.enable=e)}}const{MOUSE_EVENTS:hn}=Qe,pn="pointermove",fn="pointerover",dn="pointerout",mn="pointerenter",gn="pointerleave";class vn extends Ke{constructor(t,e,n){super(t,e,n),this.handleEvent=t=>{this.handleOverEvent(t),this.handleOutEvent(t),this.handleEnterEvent(t),this.handleLeaveEvent(t),this.handleMoveEvent(t)},this.pressed=!1;const{enable:r}=this.options;this.enableMoveEvent=r,this.enableLeaveEvent=r,this.enableEnterEvent=r,this.enableOutEvent=r,this.enableOverEvent=r,this.events=(this.options.events||[]).concat(hn),this.events.forEach((e=>t.addEventListener(e,this.handleEvent)))}
2destroy(){this.events.forEach((t=>this.element.removeEventListener(t,this.handleEvent)))}enableEventType(t,e){t===pn&&(this.enableMoveEvent=e),t===fn&&(this.enableOverEvent=e),t===dn&&(this.enableOutEvent=e),t===mn&&(this.enableEnterEvent=e),t===gn&&(this.enableLeaveEvent=e)}handleOverEvent(t){this.enableOverEvent&&"mouseover"===t.type&&this._emit(fn,t)}handleOutEvent(t){this.enableOutEvent&&"mouseout"===t.type&&this._emit(dn,t)}handleEnterEvent(t){this.enableEnterEvent&&"mouseenter"===t.type&&this._emit(mn,t)}handleLeaveEvent(t){this.enableLeaveEvent&&"mouseleave"===t.type&&this._emit(gn,t)}handleMoveEvent(t){if(this.enableMoveEvent)switch(t.type){case"mousedown":t.button>=0&&(this.pressed=!0);break;case"mousemove":0===t.which&&(this.pressed=!1),this.pressed||this._emit(pn,t);break;case"mouseup":this.pressed=!1}}_emit(t,e){this.callback({type:t,center:{x:e.clientX,y:e.clientY},srcEvent:e,pointerType:"mouse",target:e.target})}}const{KEY_EVENTS:yn}=Qe,bn="keydown",_n="keyup";class wn extends Ke{constructor(t,e,n){super(t,e,n),this.handleEvent=t=>{const e=t.target||t.srcElement;"INPUT"===e.tagName&&"text"===e.type||"TEXTAREA"===e.tagName||(this.enableDownEvent&&"keydown"===t.type&&this.callback({type:bn,srcEvent:t,key:t.key,target:t.target}),this.enableUpEvent&&"keyup"===t.type&&this.callback({type:_n,srcEvent:t,key:t.key,target:t.target}))},this.enableDownEvent=this.options.enable,this.enableUpEvent=this.options.enable,this.events=(this.options.events||[]).concat(yn),t.tabIndex=this.options.tabIndex||0,t.style.outline="none",this.events.forEach((e=>t.addEventListener(e,this.handleEvent)))}destroy(){this.events.forEach((t=>this.element.removeEventListener(t,this.handleEvent)))}enableEventType(t,e){t===bn&&(this.enableDownEvent=e),t===_n&&(this.enableUpEvent=e)}}const En="contextmenu";class On extends Ke{constructor(t,e,n){super(t,e,n),this.handleEvent=t=>{this.options.enable&&this.callback({type:En,center:{x:t.clientX,y:t.clientY},srcEvent:t,pointerType:"mouse",target:t.target})},t.addEventListener("contextmenu",this.handleEvent)}destroy(){this.element.removeEventListener("contextmenu",this.handleEvent)}enableEventType(t,e){t===En&&(this.options.enable=e)}}const Mn={pointerdown:1,pointermove:2,pointerup:4,mousedown:1,mousemove:2,mouseup:4};function Sn(t){const e=Mn[t.srcEvent.type];if(!e)return null;const{buttons:n,button:r,which:o}=t.srcEvent;let i=!1,a=!1,s=!1;return 4===e||2===e&&!Number.isFinite(n)?(i=1===o,a=2===o,s=3===o):2===e?(i=Boolean(1&n),a=Boolean(4&n),s=Boolean(2&n)):1===e&&(i=0===r,a=1===r,s=2===r),{leftButton:i,middleButton:a,rightButton:s}}function Cn(t,e){const n=t.center;if(!n)return null;const r=e.getBoundingClientRect(),o=r.width/e.offsetWidth||1,i=r.height/e.offsetHeight||1;return{center:n,offsetCenter:{x:(n.x-r.left-e.clientLeft)/o,y:(n.y-r.top-e.clientTop)/i}}}const xn={srcElement:"root",priority:0};class Pn{constructor(t){this.handleEvent=t=>{if(this.isEmpty())return;const e=this._normalizeEvent(t);let n=t.srcEvent.target;for(;n&&n!==e.rootElement;){if(this._emit(e,n),e.handled)return;n=n.parentNode}this._emit(e,"root")},this.eventManager=t,this.handlers=[],this.handlersByElement=new Map,this._active=!1}isEmpty(){return!this._active}add(t,e,n,r=!1,o=!1){const{handlers:i,handlersByElement:a}=this;let s=xn;"string"==typeof n||n&&n.addEventListener?s={...xn,srcElement:n}:n&&(s={...xn,...n});let c=a.get(s.srcElement);c||(c=[],a.set(s.srcElement,c));const u={type:t,handler:e,srcElement:s.srcElement,priority:s.priority};r&&(u.once=!0),o&&(u.passive=!0),i.push(u),this._active=this._active||!u.passive;let l=c.length-1;for(;l>=0&&!(c[l].priority>=u.priority);)l--;c.splice(l+1,0,u)}remove(t,e){const{handlers:n,handlersByElement:r}=this;for(let o=n.length-1;o>=0;o--){const i=n[o];if(i.type===t&&i.handler===e){n.splice(o,1);const t=r.get(i.srcElement);t.splice(t.indexOf(i),1),0===t.length&&r.delete(i.srcElement)}}this._active=n.some((t=>!t.passive))}_emit(t,e){const n=this.handlersByElement.get(e);if(n){let e=!1;const r=()=>{t.handled=!0},o=()=>{t.handled=!0,e=!0},i=[];for(let a=0;a<n.length;a++){const{type:s,handler:c,once:u}=n[a];if(c({...t,type:s,stopPropagation:r,stopImmediatePropagation:o}),u&&i.push(n[a]),e)break}for(let t=0;t<i.length;t++){const{type:e,handler:n}=i[t];this.remove(e,n)}}}_normalizeEvent(t){const e=this.eventManager.getElement();return{...t,...Sn(t),...Cn(t,e),preventDefault:()=>{t.srcEvent.preventDefault()},stopImmediatePropagation:null,stopPropagation:null,handled:!1,rootElement:e}}}const jn={events:null,recognizers:null,recognizerOptions:{},Manager:We,touchAction:"none",tabIndex:0};class kn{constructor(t=null,e){this._onBasicInput=t=>{const{srcEvent:e}=t,n=Je[e.type];n&&this.manager.emit(n,t)},this._onOtherEvent=t=>{this.manager.emit(t.type,t)},this.options={...jn,...e},this.events=new Map,this.setElement(t);const{events:n}=this.options;n&&this.on(n)}getElement(){return this.element}
2setElement(t){if(this.element&&this.destroy(),this.element=t,!t)return;const{options:e}=this,n=e.Manager;this.manager=new n(t,{touchAction:e.touchAction,recognizers:e.recognizers||Ye}).on("hammer.input",this._onBasicInput),e.recognizers||Object.keys(Ge).forEach((t=>{const e=this.manager.get(t);e&&Ge[t].forEach((t=>{e.recognizeWith(t)}))}));for(const r in e.recognizerOptions){const t=this.manager.get(r);if(t){const n=e.recognizerOptions[r];delete n.enable,t.set(n)}}this.wheelInput=new ln(t,this._onOtherEvent,{enable:!1}),this.moveInput=new vn(t,this._onOtherEvent,{enable:!1}),this.keyInput=new wn(t,this._onOtherEvent,{enable:!1,tabIndex:e.tabIndex}),this.contextmenuInput=new On(t,this._onOtherEvent,{enable:!1});for(const[r,o]of this.events)o.isEmpty()||(this._toggleRecognizer(o.recognizerName,!0),this.manager.on(r,o.handleEvent))}destroy(){this.element&&(this.wheelInput.destroy(),this.moveInput.destroy(),this.keyInput.destroy(),this.contextmenuInput.destroy(),this.manager.destroy(),this.wheelInput=null,this.moveInput=null,this.keyInput=null,this.contextmenuInput=null,this.manager=null,this.element=null)}on(t,e,n){this._addEventHandler(t,e,n,!1)}once(t,e,n){this._addEventHandler(t,e,n,!0)}watch(t,e,n){this._addEventHandler(t,e,n,!1,!0)}off(t,e){this._removeEventHandler(t,e)}_toggleRecognizer(t,e){const{manager:n}=this;if(!n)return;const r=n.get(t);if(r&&r.options.enable!==e){r.set({enable:e});const o=$e[t];o&&!this.options.recognizers&&o.forEach((o=>{const i=n.get(o);e?(i.requireFailure(t),r.dropRequireFailure(o)):i.dropRequireFailure(t)}))}this.wheelInput.enableEventType(t,e),this.moveInput.enableEventType(t,e),this.keyInput.enableEventType(t,e),this.contextmenuInput.enableEventType(t,e)}_addEventHandler(t,e,n,r,o){if("string"!=typeof t){n=e;for(const e in t)this._addEventHandler(e,t[e],n,r,o);return}const{manager:i,events:a}=this,s=en[t]||t;let c=a.get(s);c||(c=new Pn(this),a.set(s,c),c.recognizerName=tn[s]||s,i&&i.on(s,c.handleEvent)),c.add(t,e,n,r,o),c.isEmpty()||this._toggleRecognizer(c.recognizerName,!0)}_removeEventHandler(t,e){if("string"!=typeof t){for(const e in t)this._removeEventHandler(e,t[e]);return}const{events:n}=this,r=en[t]||t,o=n.get(r);if(o&&(o.remove(t,e),o.isEmpty())){const{recognizerName:t}=o;let e=!1;for(const r of n.values())if(r.recognizerName===t&&!r.isEmpty()){e=!0;break}e||this._toggleRecognizer(t,!1)}}}function Tn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function An(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Tn(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Tn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Dn={transitionDuration:0},Ln={transitionDuration:300,transitionEasing:function(t){return t},transitionInterpolator:new ze,transitionInterruption:Ne},In=300,zn=function(t){return 1-(1-t)*(1-t)},Rn=["wheel"],Nn=["panstart","panmove","panend"],Bn=["pinchstart","pinchmove","pinchend"],Fn=["tripanstart","tripanmove","tripanend"],Zn=["doubletap"],Un=["keydown"],Vn=function(){function t(){var e=this;(0,St.A)(this,t),(0,i.A)(this,"events",[]),(0,i.A)(this,"scrollZoom",!0),(0,i.A)(this,"dragPan",!0),(0,i.A)(this,"dragRotate",!0),(0,i.A)(this,"doubleClickZoom",!0),(0,i.A)(this,"touchZoom",!0),(0,i.A)(this,"touchRotate",!1),(0,i.A)(this,"keyboard",!0),(0,i.A)(this,"_interactionState",{isDragging:!1}),(0,i.A)(this,"_events",{}),(0,i.A)(this,"_setInteractionState",(function(t){Object.assign(e._interactionState,t),e.onStateChange&&e.onStateChange(e._interactionState)})),(0,i.A)(this,"_onTransition",(function(t,n){e.onViewportChange(t,e._interactionState,n)})),this.handleEvent=this.handleEvent.bind(this),this._transitionManager=new Ve({onViewportChange:this._onTransition,onStateChange:this._setInteractionState})}return(0,Ct.A)(t,[{key:"handleEvent",value:function(t){this.mapState=this.getMapState();var e=this._eventStartBlocked;switch(t.type){case"panstart":return!e&&this._onPanStart(t);case"panmove":return this._onPan(t);case"panend":return this._onPanEnd(t);case"pinchstart":return!e&&this._onPinchStart(t);case"pinchmove":return this._onPinch(t);case"pinchend":return this._onPinchEnd(t);case"tripanstart":return!e&&this._onTriplePanStart(t);case"tripanmove":return this._onTriplePan(t);case"tripanend":return this._onTriplePanEnd(t);case"doubletap":return this._onDoubleTap(t);case"wheel":return this._onWheel(t);case"keydown":return this._onKeyDown(t);default:return!1}}},{key:"getCenter",value:function(t){var e=t.offsetCenter;return[e.x,e.y]}},{key:"isFunctionKeyPressed",value:function(t){var e=t.srcEvent;return Boolean(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}},{key:"blockEvents",value:function(t){var e=this,n=setTimeout((function(){e._eventStartBlocked===n&&(e._eventStartBlocked=null)}),t);this._eventStartBlocked=n}},{key:"updateViewport",value:function(t,e,n){var r=this.mapState instanceof $t?this.mapState.getViewportProps():this.mapState,o=An(An({},t.getViewportProps()),e),i=Object.keys(o).some((function(t){return r[t]!==o[t]}));this._state=t.getState(),this._setInteractionState(n),i&&this.onViewportChange(o,this._interactionState,r)}},{key:"getMapState",value:function(t){return new $t(An(An(An({},this.mapStateProps),this._state),t))}},{key:"isDragging",value:function(){return this._interactionState.isDragging}},{key:"setOptions",value:function(t){var e=t.onViewportChange,n=t.onStateChange,r=t.eventManager,o=void 0===r?this.eventManager:r,i=t.isInteractive,a=void 0===i||i,s=t.scrollZoom,c=void 0===s?this.scrollZoom:s,u=t.dragPan,l=void 0===u?this.dragPan:u,h=t.dragRotate,p=void 0===h?this.dragRotate:h,f=t.doubleClickZoom,d=void 0===f?this.doubleClickZoom:f,m=t.touchZoom,g=void 0===m?this.touchZoom:m,v=t.touchRotate,y=void 0===v?this.touchRotate:v,b=t.keyboard,_=void 0===b?this.keyboard:b;this.onViewportChange=e,this.onStateChange=n;var w=this.mapStateProps||{},E=w.height!==t.height||w.width!==t.width;
2this.mapStateProps=t,E&&(this.mapState=w,this.updateViewport(new $t(t))),this._transitionManager.processViewportChange(t),this.eventManager!==o&&(this.eventManager=o,this._events={},this.toggleEvents(this.events,!0)),this.toggleEvents(Rn,a&&Boolean(c)),this.toggleEvents(Nn,a&&Boolean(l||p)),this.toggleEvents(Bn,a&&Boolean(g||y)),this.toggleEvents(Fn,a&&Boolean(y)),this.toggleEvents(Zn,a&&Boolean(d)),this.toggleEvents(Un,a&&Boolean(_)),this.scrollZoom=c,this.dragPan=l,this.dragRotate=p,this.doubleClickZoom=d,this.touchZoom=g,this.touchRotate=y,this.keyboard=_}},{key:"toggleEvents",value:function(t,e){var n=this;this.eventManager&&t.forEach((function(t){n._events[t]!==e&&(n._events[t]=e,e?n.eventManager.on(t,n.handleEvent):n.eventManager.off(t,n.handleEvent))}))}},{key:"_onPanStart",value:function(t){var e=this.getCenter(t);this._panRotate=this.isFunctionKeyPressed(t)||t.rightButton;var n=this._panRotate?this.mapState.rotateStart({pos:e}):this.mapState.panStart({pos:e});return this.updateViewport(n,Dn,{isDragging:!0}),!0}},{key:"_onPan",value:function(t){return!!this.isDragging()&&(this._panRotate?this._onPanRotate(t):this._onPanMove(t))}},{key:"_onPanEnd",value:function(t){return!!this.isDragging()&&(this._panRotate?this._onPanRotateEnd(t):this._onPanMoveEnd(t))}},{key:"_onPanMove",value:function(t){if(!this.dragPan)return!1;var e=this.getCenter(t),n=this.mapState.pan({pos:e});return this.updateViewport(n,Dn,{isPanning:!0}),!0}},{key:"_onPanMoveEnd",value:function(t){if(this.dragPan){var e=this.dragPan.inertia,n=void 0===e?In:e;if(n&&t.velocity){var r=this.getCenter(t),o=[r[0]+t.velocityX*n/2,r[1]+t.velocityY*n/2],i=this.mapState.pan({pos:o}).panEnd();return this.updateViewport(i,An(An({},Ln),{},{transitionDuration:n,transitionEasing:zn}),{isDragging:!1,isPanning:!0}),!0}}var a=this.mapState.panEnd();return this.updateViewport(a,null,{isDragging:!1,isPanning:!1}),!0}},{key:"_onPanRotate",value:function(t){if(!this.dragRotate)return!1;var e=this.getCenter(t),n=this.mapState.rotate({pos:e});return this.updateViewport(n,Dn,{isRotating:!0}),!0}},{key:"_onPanRotateEnd",value:function(t){if(this.dragRotate){var e=this.dragRotate.inertia,n=void 0===e?In:e;if(n&&t.velocity){var r=this.getCenter(t),o=[r[0]+t.velocityX*n/2,r[1]+t.velocityY*n/2],i=this.mapState.rotate({pos:o}).rotateEnd();return this.updateViewport(i,An(An({},Ln),{},{transitionDuration:n,transitionEasing:zn}),{isDragging:!1,isRotating:!0}),!0}}var a=this.mapState.panEnd();return this.updateViewport(a,null,{isDragging:!1,isRotating:!1}),!0}},{key:"_onWheel",value:function(t){if(!this.scrollZoom)return!1;var e=this.scrollZoom,n=e.speed,r=void 0===n?.01:n,o=e.smooth,i=void 0!==o&&o;t.preventDefault();var a=this.getCenter(t),s=t.delta,c=2/(1+Math.exp(-Math.abs(s*r)));s<0&&0!==c&&(c=1/c);var u=this.mapState.zoom({pos:a,scale:c});return u.getViewportProps().zoom!==this.mapStateProps.zoom&&(this.updateViewport(u,An(An({},Ln),{},{transitionInterpolator:new ze({around:a}),transitionDuration:i?250:1}),{isPanning:!0,isZooming:!0}),!0)}},{key:"_onPinchStart",value:function(t){var e=this.getCenter(t),n=this.mapState.zoomStart({pos:e}).rotateStart({pos:e});return this._startPinchRotation=t.rotation,this._lastPinchEvent=t,this.updateViewport(n,Dn,{isDragging:!0}),!0}},{key:"_onPinch",value:function(t){if(!this.isDragging())return!1;if(!this.touchZoom&&!this.touchRotate)return!1;var e=this.mapState;if(this.touchZoom){var n=t.scale,r=this.getCenter(t);e=e.zoom({pos:r,scale:n})}if(this.touchRotate){var o=t.rotation;e=e.rotate({deltaAngleX:this._startPinchRotation-o})}return this.updateViewport(e,Dn,{isDragging:!0,isPanning:Boolean(this.touchZoom),isZooming:Boolean(this.touchZoom),isRotating:Boolean(this.touchRotate)}),this._lastPinchEvent=t,!0}},{key:"_onPinchEnd",value:function(t){if(!this.isDragging())return!1;if(this.touchZoom){var e=this.touchZoom.inertia,n=void 0===e?In:e,r=this._lastPinchEvent;if(n&&r&&t.scale!==r.scale){var o=this.getCenter(t),i=this.mapState.rotateEnd(),a=Math.log2(t.scale),s=(a-Math.log2(r.scale))/(t.deltaTime-r.deltaTime),c=Math.pow(2,a+s*n/2);return i=i.zoom({pos:o,scale:c}
2).zoomEnd(),this.updateViewport(i,An(An({},Ln),{},{transitionInterpolator:new ze({around:o}),transitionDuration:n,transitionEasing:zn}),{isDragging:!1,isPanning:Boolean(this.touchZoom),isZooming:Boolean(this.touchZoom),isRotating:!1}),this.blockEvents(n),!0}}var u=this.mapState.zoomEnd().rotateEnd();return this._state.startPinchRotation=0,this.updateViewport(u,null,{isDragging:!1,isPanning:!1,isZooming:!1,isRotating:!1}),this._startPinchRotation=null,this._lastPinchEvent=null,!0}},{key:"_onTriplePanStart",value:function(t){var e=this.getCenter(t),n=this.mapState.rotateStart({pos:e});return this.updateViewport(n,Dn,{isDragging:!0}),!0}},{key:"_onTriplePan",value:function(t){if(!this.isDragging())return!1;if(!this.touchRotate)return!1;var e=this.getCenter(t);e[0]-=t.deltaX;var n=this.mapState.rotate({pos:e});return this.updateViewport(n,Dn,{isRotating:!0}),!0}},{key:"_onTriplePanEnd",value:function(t){if(!this.isDragging())return!1;if(this.touchRotate){var e=this.touchRotate.inertia,n=void 0===e?In:e;if(n&&t.velocityY){var r=this.getCenter(t),o=[r[0],r[1]+=t.velocityY*n/2],i=this.mapState.rotate({pos:o});return this.updateViewport(i,An(An({},Ln),{},{transitionDuration:n,transitionEasing:zn}),{isDragging:!1,isRotating:!0}),this.blockEvents(n),!1}}var a=this.mapState.rotateEnd();return this.updateViewport(a,null,{isDragging:!1,isRotating:!1}),!0}},{key:"_onDoubleTap",value:function(t){if(!this.doubleClickZoom)return!1;var e=this.getCenter(t),n=this.isFunctionKeyPressed(t),r=this.mapState.zoom({pos:e,scale:n?.5:2});return this.updateViewport(r,Object.assign({},Ln,{transitionInterpolator:new ze({around:e})}),{isZooming:!0}),!0}},{key:"_onKeyDown",value:function(t){if(!this.keyboard)return!1;var e,n=this.isFunctionKeyPressed(t),r=this.keyboard,o=r.zoomSpeed,i=void 0===o?2:o,a=r.moveSpeed,s=void 0===a?100:a,c=r.rotateSpeedX,u=void 0===c?15:c,l=r.rotateSpeedY,h=void 0===l?10:l,p=this.mapStateProps;switch(t.srcEvent.keyCode){case 189:e=n?this.getMapState({zoom:p.zoom-Math.log2(i)-1}):this.getMapState({zoom:p.zoom-Math.log2(i)});break;case 187:e=n?this.getMapState({zoom:p.zoom+Math.log2(i)+1}):this.getMapState({zoom:p.zoom+Math.log2(i)});break;case 37:e=n?this.getMapState({bearing:p.bearing-u}):this.mapState.pan({pos:[s,0],startPos:[0,0]});break;case 39:e=n?this.getMapState({bearing:p.bearing+u}):this.mapState.pan({pos:[-s,0],startPos:[0,0]});break;case 38:e=n?this.getMapState({pitch:p.pitch+h}):this.mapState.pan({pos:[0,s],startPos:[0,0]});break;case 40:e=n?this.getMapState({pitch:p.pitch-h}):this.mapState.pan({pos:[0,-s],startPos:[0,0]});break;default:return!1}return this.updateViewport(e,Ln)}}]),t}();function Hn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function qn(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Hn(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Hn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Wn=Object.assign({},de.propTypes,{maxZoom:s.number,minZoom:s.number,maxPitch:s.number,minPitch:s.number,onViewStateChange:s.func,onViewportChange:s.func,onInteractionStateChange:s.func,transitionDuration:s.oneOfType([s.number,s.string]),transitionInterpolator:s.object,transitionInterruption:s.number,transitionEasing:s.func,onTransitionStart:s.func,onTransitionInterrupt:s.func,onTransitionEnd:s.func,scrollZoom:s.oneOfType([s.bool,s.object]),dragPan:s.oneOfType([s.bool,s.object]),dragRotate:s.oneOfType([s.bool,s.object]),doubleClickZoom:s.bool,touchZoom:s.oneOfType([s.bool,s.object]),touchRotate:s.oneOfType([s.bool,s.object]),keyboard:s.oneOfType([s.bool,s.object]),onHover:s.func,onClick:s.func,onDblClick:s.func,onContextMenu:s.func,onMouseDown:s.func,onMouseMove:s.func,onMouseUp:s.func,onTouchStart:s.func,onTouchMove:s.func,onTouchEnd:s.func,onMouseEnter:s.func,onMouseLeave:s.func,onMouseOut:s.func,onWheel:s.func,touchAction:s.string,eventRecognizerOptions:s.object,clickRadius:s.number,interactiveLayerIds:s.array,getCursor:s.func,controller:s.instanceOf(Vn)}),Xn=Object.assign({},de.defaultProps,Xt,Ve.defaultProps,{onViewStateChange:null,onViewportChange:null,onClick:null,onNativeClick:null,onHover:null,onContextMenu:function(t){return t.preventDefault()},scrollZoom:!0,dragPan:!0,dragRotate:!0,doubleClickZoom:!0,touchZoom:!0,touchRotate:!1,keyboard:!0,touchAction:"none",eventRecognizerOptions:{}
2,clickRadius:0,getCursor:function(t){var e=t.isDragging,n=t.isHovering;return e?"grabbing":n?"pointer":"grab"}});function Kn(t){if(t.lngLat||!t.offsetCenter)return t;var e=t.offsetCenter,n=e.x,r=e.y;if(!Number.isFinite(n)||!Number.isFinite(r))return t;var o=[n,r];if(t.point=o,this.map){var i=this.map.unproject(o);t.lngLat=[i.lng,i.lat]}return t}function Yn(t){var e=this.map;if(!e||!t)return null;var n={},r=this.props.clickRadius;this.props.interactiveLayerIds&&(n.layers=this.props.interactiveLayerIds);try{return e.queryRenderedFeatures(r?[[t[0]-r,t[1]+r],[t[0]+r,t[1]-r]]:t,n)}catch(o){return null}}function Gn(t,e){var n=this.props[t];n&&n(Kn.call(this,e))}function $n(t){Gn.call(this,"touch"===t.pointerType?"onTouchStart":"onMouseDown",t)}function Jn(t){Gn.call(this,"touch"===t.pointerType?"onTouchEnd":"onMouseUp",t)}function Qn(t){if(Gn.call(this,"touch"===t.pointerType?"onTouchMove":"onMouseMove",t),!this.state.isDragging){var e,n=this.props,r=n.onHover,o=n.interactiveLayerIds;t=Kn.call(this,t),(o||r)&&(e=Yn.call(this,t.point));var i=Boolean(o&&e&&e.length>0),a=i&&!this.state.isHovering,s=!i&&this.state.isHovering;(r||a)&&(t.features=e,r&&r(t)),a&&Gn.call(this,"onMouseEnter",t),s&&Gn.call(this,"onMouseLeave",t),(a||s)&&this.setState({isHovering:i})}}function tr(t){var e=this.props,n=e.onClick,r=e.onNativeClick,o=e.onDblClick,i=e.doubleClickZoom,a=[],s=o||i;switch(t.type){case"anyclick":a.push(r),s||a.push(n);break;case"click":s&&a.push(n)}(a=a.filter(Boolean)).length&&((t=Kn.call(this,t)).features=Yn.call(this,t.point),a.forEach((function(e){return e(t)})))}var er=(0,a.forwardRef)((function(t,e){var n=(0,a.useContext)(ne),i=(0,a.useMemo)((function(){return t.controller||new Vn}),[]),s=(0,a.useMemo)((function(){return new kn(null,{touchAction:t.touchAction,recognizerOptions:t.eventRecognizerOptions})}),[]),c=(0,a.useRef)(null),u=(0,a.useRef)(null),l=(0,a.useRef)({width:0,height:0,state:{isHovering:!1,isDragging:!1}}).current;l.props=t,l.map=u.current&&u.current.getMap(),l.setState=function(e){l.state=qn(qn({},l.state),e),c.current.style.cursor=t.getCursor(l.state)};var h,p,f=!0,d=function(t,e,n){if(f)h=[t,e,n];else{var r=l.props,o=r.onViewStateChange,i=r.onViewportChange;Object.defineProperty(t,"position",{get:function(){return[0,0,oe(l.map,t)]}}),o&&o({viewState:t,interactionState:e,oldViewState:n}),i&&i(t,e,n)}};(0,a.useImperativeHandle)(e,(function(){return function(t){return{getMap:t.current&&t.current.getMap,queryRenderedFeatures:t.current&&t.current.queryRenderedFeatures}}(u)}),[]);var m=(0,a.useMemo)((function(){return qn(qn({},n),{},{eventManager:s,container:n.container||c.current})}),[n,c.current]);m.onViewportChange=d,m.viewport=n.viewport||ce(l),l.viewport=m.viewport;var g=function(t){var e=t.isDragging,n=void 0!==e&&e;if(n!==l.state.isDragging&&l.setState({isDragging:n}),f)p=t;else{var r=l.props.onInteractionStateChange;r&&r(t)}},v=function(){l.width&&l.height&&i.setOptions(qn(qn(qn({},l.props),l.props.viewState),{},{isInteractive:Boolean(l.props.onViewStateChange||l.props.onViewportChange),onViewportChange:d,onStateChange:g,eventManager:s,width:l.width,height:l.height}))};(0,a.useEffect)((function(){return s.setElement(c.current),s.on({pointerdown:$n.bind(l),pointermove:Qn.bind(l),pointerup:Jn.bind(l),pointerleave:Gn.bind(l,"onMouseOut"),click:tr.bind(l),anyclick:tr.bind(l),dblclick:Gn.bind(l,"onDblClick"),wheel:Gn.bind(l,"onWheel"),contextmenu:Gn.bind(l,"onContextMenu")}),function(){s.destroy()}}),[]),re((function(){h&&d.apply(void 0,(0,o.A)(h)),p&&g(p)})),v();var y=t.width,b=t.height,_=t.style,w=t.getCursor,E=(0,a.useMemo)((function(){return qn(qn({position:"relative"},_),{},{width:y,height:b,cursor:w(l.state)})}),[_,y,b,w,l.state]);return h&&l._child||(l._child=a.createElement(ee,{value:m},a.createElement("div",{key:"event-canvas",ref:c,style:E},a.createElement(de,(0,r.A)({},t,{width:"100%",height:"100%",style:null,onResize:function(t){var e=t.width,n=t.height;l.width=e,l.height=n,v(),l.props.onResize({width:e,height:n})},ref:u}))))),f=!1,l._child}));er.supported=de.supported,er.propTypes=Wn,er.defaultProps=Xn;var nr=er,rr=n(82284);function or(t,e){if(t===e)return!0;
2if(!t||!e)return!1;if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(!or(t[n],e[n]))return!1;return!0}if(Array.isArray(e))return!1;if("object"===(0,rr.A)(t)&&"object"===(0,rr.A)(e)){var r=Object.keys(t),o=Object.keys(e);if(r.length!==o.length)return!1;for(var i=0,a=r;i<a.length;i++){var s=a[i];if(!e.hasOwnProperty(s))return!1;if(!or(t[s],e[s]))return!1}return!0}return!1}function ir(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var ar={type:s.string.isRequired,id:s.string},sr=0;function cr(t,e,n){if(t&&t.style&&t.style._loaded){var r=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ir(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ir(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},n);return delete r.id,delete r.children,t.addSource(e,r),t.getSource(e)}return null}function ur(t){var e=(0,a.useContext)(ne),n=(0,a.useRef)({id:t.id,type:t.type}),r=h((0,a.useState)(0),2)[1],o=(0,a.useMemo)((function(){return t.id||"jsx-source-".concat(sr++)}),[]),i=e.map;(0,a.useEffect)((function(){if(i){var t=function(){return r((function(t){return t+1}))};return i.on("styledata",t),function(){i.off("styledata",t),requestAnimationFrame((function(){i.style&&i.style._loaded&&i.getSource(o)&&i.removeSource(o)}))}}}),[i,o]);var s=i&&i.style&&i.getSource(o);return s?function(t,e,n){Ht(e.id===n.id,"source id changed"),Ht(e.type===n.type,"source type changed");var r="",o=0;for(var i in e)"children"===i||"id"===i||or(n[i],e[i])||(r=i,o++);if(o){var a=e.type;if("geojson"===a)t.setData(e.data);else if("image"===a)t.updateImage({url:e.url,coordinates:e.coordinates});else if("canvas"!==a&&"video"!==a||1!==o||"coordinates"!==r)if("vector"===a&&t.setUrl)switch(r){case"url":t.setUrl(e.url);break;case"tiles":t.setTiles(e.tiles)}else console.warn("Unable to update <Source> prop: ".concat(r));else t.setCoordinates(e.coordinates)}}(s,t,n.current):s=cr(i,o,t),n.current=t,s&&a.Children.map(t.children,(function(t){return t&&(0,a.cloneElement)(t,{source:o})}))||null}ur.propTypes=ar;var lr=n(98587);function hr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function pr(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?hr(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):hr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var fr={type:s.oneOf(["fill","line","symbol","circle","fill-extrusion","raster","background","heatmap","hillshade","sky"]).isRequired,id:s.string,
2source:s.string,beforeId:s.string};function dr(t,e,n,r){var o=n.layout,i=void 0===o?{}:o,a=n.paint,s=void 0===a?{}:a,c=n.filter,u=n.minzoom,l=n.maxzoom,h=n.beforeId,p=function(t,e){if(null==t)return{};var n,r,o=(0,lr.A)(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(n,["layout","paint","filter","minzoom","maxzoom","beforeId"]);if(h!==r.beforeId&&t.moveLayer(e,h),i!==r.layout){var f=r.layout||{};for(var d in i)or(i[d],f[d])||t.setLayoutProperty(e,d,i[d]);for(var m in f)i.hasOwnProperty(m)||t.setLayoutProperty(e,m,void 0)}if(s!==r.paint){var g=r.paint||{};for(var v in s)or(s[v],g[v])||t.setPaintProperty(e,v,s[v]);for(var y in g)s.hasOwnProperty(y)||t.setPaintProperty(e,y,void 0)}for(var b in or(c,r.filter)||t.setFilter(e,c),u===r.minzoom&&l===r.maxzoom||t.setLayerZoomRange(e,u,l),p)or(p[b],r[b])||t.setLayerProperty(e,b,p[b])}var mr=0;function gr(t){var e=(0,a.useContext)(ne),n=(0,a.useRef)({id:t.id,type:t.type}),r=h((0,a.useState)(0),2)[1],o=(0,a.useMemo)((function(){return t.id||"jsx-layer-".concat(mr++)}),[]),i=e.map;return(0,a.useEffect)((function(){if(i){var t=function(){return r((function(t){return t+1}))};return i.on("styledata",t),function(){i.off("styledata",t),i.style&&i.style._loaded&&i.removeLayer(o)}}}),[i]),i&&i.style&&i.getLayer(o)?function(t,e,n,r){Ht(n.id===r.id,"layer id changed"),Ht(n.type===r.type,"layer type changed");try{dr(t,e,n,r)}catch(o){console.warn(o)}}(i,o,t,n.current):function(t,e,n){if(t.style&&t.style._loaded){var r=pr(pr({},n),{},{id:e});delete r.beforeId,t.addLayer(r,n.beforeId)}}(i,o,t),n.current=t,null}gr.propTypes=fr;var vr={captureScroll:!1,captureDrag:!0,captureClick:!0,captureDoubleClick:!0,capturePointerMove:!1},yr={captureScroll:s.bool,captureDrag:s.bool,captureClick:s.bool,captureDoubleClick:s.bool,capturePointerMove:s.bool};function br(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=(0,a.useContext)(ne),n=(0,a.useRef)(null),r=(0,a.useRef)({props:t,state:{},context:e,containerRef:n}).current;return r.props=t,r.context=e,(0,a.useEffect)((function(){return function(t){var e=t.containerRef.current,n=t.context.eventManager;if(e&&n){var r={wheel:function(e){var n=t.props;n.captureScroll&&e.stopPropagation(),n.onScroll&&n.onScroll(e,t)},panstart:function(e){var n=t.props;n.captureDrag&&e.stopPropagation(),n.onDragStart&&n.onDragStart(e,t)},anyclick:function(e){var n=t.props;n.captureClick&&e.stopPropagation(),n.onNativeClick&&n.onNativeClick(e,t)},click:function(e){var n=t.props;n.captureClick&&e.stopPropagation(),n.onClick&&n.onClick(e,t)},dblclick:function(e){var n=t.props;n.captureDoubleClick&&e.stopPropagation(),n.onDoubleClick&&n.onDoubleClick(e,t)},pointermove:function(e){var n=t.props;n.capturePointerMove&&e.stopPropagation(),n.onPointerMove&&n.onPointerMove(e,t)}};return n.watch(r,e),function(){n.off(r)}}}(r)}),[e.eventManager]),r}function _r(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,r=(0,we.A)(t);if(e){var o=(0,we.A)(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return(0,_e.A)(this,n)}}function wr(t){var e=t.instance,n=br(t),r=n.context,o=n.containerRef;return e._context=r,e._containerRef=o,e._render()}var Er=function(t){(0,be.A)(n,t);var e=_r(n);function n(){var t;(0,St.A)(this,n);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return t=e.call.apply(e,[this].concat(o)),(0,i.A)((0,ye.A)(t),"_context",{}),(0,i.A)((0,ye.A)(t),"_containerRef",(0,a.createRef)()),(0,i.A)((0,ye.A)(t),"_onScroll",(function(t){})),(0,i.A)((0,ye.A)(t),"_onDragStart",(function(t){})),(0,i.A)((0,ye.A)(t),"_onDblClick",(function(t){})),(0,i.A)((0,ye.A)(t),"_onClick",(function(t){})),(0,i.A)((0,ye.A)(t),"_onPointerMove",(function(t){})),t}return(0,Ct.A)(n,[{key:"_render",value:function(){throw new Error("_render() not implemented")}},{key:"render",value:function(){return a.createElement(wr,(0,r.A)({instance:this},this.props,{onScroll:this._onScroll,onDragStart:this._onDragStart,onDblClick:this._onDblClick,onClick:this._onClick,onPointerMove:this._onPointerMove}))}}]),n}
2(a.PureComponent);function Or(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Mr(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Or(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Or(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}(0,i.A)(Er,"propTypes",yr),(0,i.A)(Er,"defaultProps",vr);var Sr=Object.assign({},yr,{draggable:s.bool,onDrag:s.func,onDragEnd:s.func,onDragStart:s.func,offsetLeft:s.number,offsetTop:s.number}),Cr=Object.assign({},vr,{draggable:!1,offsetLeft:0,offsetTop:0});function xr(t){var e=t.offsetCenter;return[e.x,e.y]}function Pr(t,e,n,r){var o=t[0]+e[0]-n.offsetLeft,i=t[1]+e[1]-n.offsetTop;return r.viewport.unproject([o,i])}function jr(t,e){var n=e.props,r=e.callbacks,o=e.state,i=e.context,a=e.containerRef;if(n.draggable){t.stopPropagation();var s=xr(t),c=function(t,e){var n=t.center,r=n.x,o=n.y;if(e){var i=e.getBoundingClientRect();return[i.left-r,i.top-o]}return null}(t,a.current);if(o.setDragPos(s),o.setDragOffset(c),r.onDragStart&&c){var u=Object.assign({},t);u.lngLat=Pr(s,c,n,i),r.onDragStart(u)}}}function kr(t){var e=t.context.eventManager;if(e&&t.state.dragPos){var n={panmove:function(e){return function(t,e){var n=e.props,r=e.callbacks,o=e.state,i=e.context;t.stopPropagation();var a=xr(t);o.setDragPos(a);var s=o.dragOffset;if(r.onDrag&&s){var c=Object.assign({},t);c.lngLat=Pr(a,s,n,i),r.onDrag(c)}}(e,t)},panend:function(e){return function(t,e){var n=e.props,r=e.callbacks,o=e.state,i=e.context;t.stopPropagation();var a=o.dragPos,s=o.dragOffset;if(o.setDragPos(null),o.setDragOffset(null),r.onDragEnd&&a&&s){var c=Object.assign({},t);c.lngLat=Pr(a,s,n,i),r.onDragEnd(c)}}(e,t)},pancancel:function(e){return n=e,r=t.state,n.stopPropagation(),r.setDragPos(null),void r.setDragOffset(null);var n,r}};return e.watch(n),function(){e.off(n)}}}var Tr="undefined"!=typeof window&&window.devicePixelRatio||1,Ar=function(t){return Math.round(t*Tr)/Tr},Dr=function(t,e){if(null===t)return e;var n="x"===(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"x")?t.offsetWidth:t.offsetHeight;return Ar(e/100*n)/n*100};function Lr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var Ir=Object.assign({},Sr,{className:s.string,longitude:s.number.isRequired,latitude:s.number.isRequired,style:s.object}),zr=Object.assign({},Cr,{className:""});function Rr(t){var e=function(t){var e=h((0,a.useState)(null),2),n=e[0],r=e[1],o=h((0,a.useState)(null),2),i=o[0],s=o[1],c=br(Mr(Mr({},t),{},{onDragStart:jr}));return c.callbacks=t,c.state.dragPos=n,c.state.setDragPos=r,c.state.dragOffset=i,c.state.setDragOffset=s,(0,a.useEffect)((function(){return kr(c)}),[c.context.eventManager,Boolean(n)]),c}(t),n=e.state,r=e.containerRef,o=t.children,s=t.className,c=t.draggable,u=t.style,l=n.dragPos,p=function(t){var e=t.props,n=t.state,r=t.context,o=e.longitude,i=e.latitude,a=e.offsetLeft,s=e.offsetTop,c=n.dragPos,u=n.dragOffset,l=r.viewport,p=r.map;if(c&&u)return[c[0]+u[0],c[1]+u[1]];var f=oe(p,{longitude:o,latitude:i}),d=h(l.project([o,i,f]),2),m=d[0],g=d[1];return[m+=a,g+=s]}(e),f=h(p,2),d=f[0],m=f[1],g="translate(".concat(Ar(d),"px, ").concat(Ar(m),"px)"),v=c?l?"grabbing":"grab":"auto",y=(0,a.useMemo)((function(){var t=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Lr(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Lr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute",left:0,top:0,transform:g,cursor:v},u);return a.createElement("div",{className:"mapboxgl-marker ".concat(s),ref:e.containerRef,style:t},o)}),[o,s]),b=r.current;return b&&(b.style.transform=g,b.style.cursor=v),y}Rr.defaultProps=zr,Rr.propTypes=Ir;var Nr=a.memo(Rr),Br={top:{x:.5,y:0},"top-left":{x:0,y:0},"top-right":{x:1,y:0},bottom:{x:.5,y:1},"bottom-left":{x:0,y:1},"bottom-right":{x:1,y:1}
2,left:{x:0,y:.5},right:{x:1,y:.5}},Fr=Object.keys(Br);var Zr=Object.assign({},yr,{className:s.string,longitude:s.number.isRequired,latitude:s.number.isRequired,altitude:s.number,offsetLeft:s.number,offsetTop:s.number,tipSize:s.number,closeButton:s.bool,closeOnClick:s.bool,anchor:s.oneOf(Object.keys(Br)),dynamicPosition:s.bool,sortByDepth:s.bool,onClose:s.func}),Ur=Object.assign({},vr,{className:"",offsetLeft:0,offsetTop:0,tipSize:10,anchor:"bottom",dynamicPosition:!0,sortByDepth:!1,closeButton:!0,closeOnClick:!0,onClose:function(){}});function Vr(t,e,n,r){var o=h(r,2),i=o[0],a=o[1],s=t.anchor,c=t.dynamicPosition,u=t.tipSize;return n&&c?function(t){var e=t.x,n=t.y,r=t.width,o=t.height,i=t.selfWidth,a=t.selfHeight,s=t.anchor,c=t.padding,u=void 0===c?0:c,l=Br[s],h=l.x,p=l.y,f=n-p*a,d=f+a,m=Math.max(0,u-f)+Math.max(0,d-o+u);if(m>0){var g=p,v=m;for(p=0;p<=1;p+=.5)d=(f=n-p*a)+a,(m=Math.max(0,u-f)+Math.max(0,d-o+u))<v&&(v=m,g=p);p=g}var y=.5;.5===p&&(h=Math.floor(h),y=1);var b=e-h*i,_=b+i,w=Math.max(0,u-b)+Math.max(0,_-r+u);if(w>0){var E=h,O=w;for(h=0;h<=1;h+=y)_=(b=e-h*i)+i,(w=Math.max(0,u-b)+Math.max(0,_-r+u))<O&&(O=w,E=h);h=E}return Fr.find((function(t){var e=Br[t];return e.x===h&&e.y===p}))||s}({x:i,y:a,anchor:s,padding:u,width:e.width,height:e.height,selfWidth:n.clientWidth,selfHeight:n.clientHeight}):s}function Hr(t){var e=(0,a.useRef)(null),n=br(t),r=n.context,o=n.containerRef,i=h((0,a.useState)(!1),2)[1];(0,a.useEffect)((function(){i(!0)}),[e.current]),(0,a.useEffect)((function(){if(r.eventManager&&t.closeOnClick){var e=function(){return n.props.onClose()};return r.eventManager.on("anyclick",e),function(){r.eventManager.off("anyclick",e)}}}),[r.eventManager,t.closeOnClick]);var s=r.viewport,c=r.map,u=t.className,l=t.longitude,p=t.latitude,f=t.tipSize,d=t.closeButton,m=t.children,g=t.altitude;void 0===g&&(g=oe(c,{longitude:l,latitude:p}));var v=s.project([l,p,g]),y=Vr(t,s,e.current,v),b=function(t,e,n,r,o){var i=h(r,3),a=i[0],s=i[1],c=i[2],u=t.offsetLeft,l=t.offsetTop,p=t.sortByDepth,f=Br[o],d=a+u,m=s+l,g=Dr(n,100*-f.x),v=Dr(n,100*-f.y,"y"),y={position:"absolute",transform:"\n translate(".concat(g,"%, ").concat(v,"%)\n translate(").concat(Ar(d),"px, ").concat(Ar(m),"px)\n "),display:void 0,zIndex:void 0};return p?(c>1||c<-1||a<0||a>e.width||s<0||s>e.height?y.display="none":y.zIndex=Math.floor((1-c)/2*1e5),y):y}(t,s,o.current,v,y),_=(0,a.useCallback)((function(t){n.props.onClose();var e=n.context.eventManager;e&&e.once("click",(function(t){return t.stopPropagation()}),t.target)}),[]);return a.createElement("div",{className:"mapboxgl-popup mapboxgl-popup-anchor-".concat(y," ").concat(u),style:b,ref:o},a.createElement("div",{key:"tip",className:"mapboxgl-popup-tip",style:{borderWidth:f}}),a.createElement("div",{key:"content",ref:e,className:"mapboxgl-popup-content"},d&&a.createElement("button",{key:"close-button",className:"mapboxgl-popup-close-button",type:"button",onClick:_},"Ã"),m))}Hr.propTypes=Zr,Hr.defaultProps=Ur;a.memo(Hr);function qr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var Wr=Object.assign({},yr,{toggleLabel:s.string,className:s.string,style:s.object,compact:s.bool,customAttribution:s.oneOfType([s.string,s.arrayOf(s.string)])}),Xr=Object.assign({},vr,{className:"",toggleLabel:"Toggle Attribution"});function Kr(t){var e=br(t),n=e.context,r=e.containerRef,o=(0,a.useRef)(null),s=h((0,a.useState)(!1),2),c=s[0],u=s[1];(0,a.useEffect)((function(){var e;return n.map&&(e=function(t,e,n,r){var o=new(Bt().AttributionControl)(t);return o._map=e,o._container=n,o._innerContainer=r,o._updateAttributions(),o._updateEditLink(),e.on("styledata",o._updateData),e.on("sourcedata",o._updateData),o}({customAttribution:t.customAttribution},n.map,r.current,o.current)),function(){return e&&function(t){t._map.off("styledata",t._updateData),t._map.off("sourcedata",t._updateData)}(e)}}),[n.map]);var l=void 0===t.compact?n.viewport.width<=640:t.compact;(0,a.useEffect)((function(){!l&&c&&u(!1)}),[l]);var p=(0,a.useCallback)((function(){return u((function(t){return!t}))}),[]),f=(0,a.useMemo)((function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
2e%2?qr(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):qr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute"},t.style)}),[t.style]);return a.createElement("div",{style:f,className:t.className},a.createElement("div",{ref:r,"aria-pressed":c,className:"mapboxgl-ctrl mapboxgl-ctrl-attrib ".concat(l?"mapboxgl-compact":""," ").concat(c?"mapboxgl-compact-show":"")},a.createElement("button",{type:"button",className:"mapboxgl-ctrl-attrib-button",title:t.toggleLabel,onClick:p}),a.createElement("div",{ref:o,className:"mapboxgl-ctrl-attrib-inner",role:"list"})))}Kr.propTypes=Wr,Kr.defaultProps=Xr;var Yr=a.memo(Kr);function Gr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var $r=Object.assign({},yr,{className:s.string,style:s.object,container:s.object,label:s.string}),Jr=Object.assign({},vr,{className:"",container:null,label:"Toggle fullscreen"});function Qr(t){var e=br(t),n=e.context,r=e.containerRef,o=h((0,a.useState)(!1),2),s=o[0],c=o[1],u=h((0,a.useState)(!1),2),l=u[0],p=u[1],f=h((0,a.useState)(null),2),d=f[0],m=f[1];(0,a.useEffect)((function(){var t=new(Bt().FullscreenControl);m(t),p(t._checkFullscreenSupport());var e=function(){var e=!t._fullscreen;t._fullscreen=e,c(e)};return xt.addEventListener(t._fullscreenchange,e),function(){xt.removeEventListener(t._fullscreenchange,e)}}),[]);var g=(0,a.useMemo)((function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Gr(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Gr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute"},t.style)}),[t.style]);if(!l)return null;var v=t.className,y=t.label,b=s?"shrink":"fullscreen";return a.createElement("div",{style:g,className:v},a.createElement("div",{className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:r},a.createElement("button",{key:b,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(b),type:"button",title:y,onClick:function(){d&&(d._container=t.container||n.container,d._onClickFullscreen())}},a.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))))}Qr.propTypes=$r,Qr.defaultProps=Jr;var to;a.memo(Qr);function eo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var no=function(){},ro=Object.assign({},yr,{className:s.string,style:s.object,label:s.string,disabledLabel:s.string,auto:s.bool,positionOptions:s.object,fitBoundsOptions:s.object,trackUserLocation:s.bool,showUserLocation:s.bool,showAccuracyCircle:s.bool,showUserHeading:s.bool,onViewStateChange:s.func,onViewportChange:s.func,onGeolocate:s.func}),oo=Object.assign({},vr,{className:"",label:"Find My Location",disabledLabel:"Location Not Available",auto:!1,positionOptions:{enableHighAccuracy:!1,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showUserLocation:!0,showUserHeading:!1,showAccuracyCircle:!0,onGeolocate:function(){}});function io(t,e){var n=e.context,r=e.props,o=function(t){var e=new(Bt().LngLat)(t.coords.longitude,t.coords.latitude),n=t.coords.accuracy,r=e.toBounds(n);return[[r._ne.lng,r._ne.lat],[r._sw.lng,r._sw.lat]]}(t),i=n.viewport.fitBounds(o,r.fitBoundsOptions),a=i.longitude,s=i.latitude,c=i.zoom,u=Object.assign({},n.viewport,{longitude:a,latitude:s,zoom:c}),l=new $t(u),h=Object.assign({},l.getViewportProps(),Ln),p=r.onViewportChange||n.onViewportChange||no;(r.onViewStateChange||n.onViewStateChange||no)({viewState:h}),p(h)}function ao(t){var e=br(t),n=e.context,r=e.containerRef,o=(0,a.useRef)(null),s=h((0,a.useState)(null),2),c=s[0],u=s[1],l=h((0,a.useState)(!1),2),p=l[0],f=l[1];(0,a.useEffect)((function(){var r;return n.map&&(void 0!==to?Promise.resolve(to):void 0!==window.navigator.permissions?window.navigator.permissions.query({name:"geolocation"}).then((function(t){return to="denied"!==t.state}
2)):(to=Boolean(window.navigator.geolocation),Promise.resolve(to))).then((function(i){f(i),o.current&&(r=function(t,e,n){var r=new(Bt().GeolocateControl)(e);r._container=xt.createElement("div"),r._map={on:function(){},_getUIString:function(){return""}},r._setupUI(!0),r._map=t.map,r._geolocateButton=n;var o=t.eventManager;return r.options.trackUserLocation&&o&&o.on("panstart",(function(){"ACTIVE_LOCK"===r._watchState&&(r._watchState="BACKGROUND",n.classList.add("mapboxgl-ctrl-geolocate-background"),n.classList.remove("mapboxgl-ctrl-geolocate-active"))})),r.on("geolocate",e.onGeolocate),r}(n,t,o.current),r._updateCamera=function(t){return io(t,e)},u(r))})),function(){r&&r._clearWatch()}}),[n.map]);var d=(0,a.useCallback)((function(){c&&(c.options=e.props,c.trigger())}),[c]);(0,a.useEffect)((function(){t.auto&&d()}),[c,t.auto]),(0,a.useEffect)((function(){c&&c._onZoom()}),[n.viewport.zoom]);var m=t.className,g=t.label,v=t.disabledLabel,y=t.trackUserLocation,b=(0,a.useMemo)((function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?eo(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute"},t.style)}),[t.style]);return a.createElement("div",{style:b,className:m},a.createElement("div",{key:"geolocate-control",className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:r},a.createElement("button",{key:"geolocate",className:"mapboxgl-ctrl-icon mapboxgl-ctrl-geolocate",ref:o,disabled:!p,"aria-pressed":!y,type:"button",title:p?g:v,"aria-label":p?g:v,onClick:d},a.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))))}ao.propTypes=ro,ao.defaultProps=oo;a.memo(ao);function so(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var co=function(){},uo=Object.assign({},yr,{className:s.string,style:s.object,onViewStateChange:s.func,onViewportChange:s.func,showCompass:s.bool,showZoom:s.bool,zoomInLabel:s.string,zoomOutLabel:s.string,compassLabel:s.string}),lo=Object.assign({},vr,{className:"",showCompass:!0,showZoom:!0,zoomInLabel:"Zoom In",zoomOutLabel:"Zoom Out",compassLabel:"Reset North"}),ho=1,po=2;function fo(t){return function(t,e){for(var n=(t||"").split(".").map(Number),r=(e||"").split(".").map(Number),o=0;o<3;o++){var i=n[o]||0,a=r[o]||0;if(i<a)return-1;if(i>a)return 1}return 0}(t,"1.6.0")>=0?po:ho}function mo(t,e,n){var r=t.viewport,o=new $t(Object.assign({},r,n)),i=Object.assign({},o.getViewportProps(),Ln),a=e.onViewportChange||t.onViewportChange||co;(e.onViewStateChange||t.onViewStateChange||co)({viewState:i}),a(i)}function go(t,e,n,r){return a.createElement("button",{key:t,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(t),type:"button",title:e,onClick:n},r||a.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))}function vo(t){var e=br(t),n=e.context,r=e.containerRef,o=t.className,s=t.showCompass,c=t.showZoom,u=t.zoomInLabel,l=t.zoomOutLabel,h=t.compassLabel,p=(0,a.useMemo)((function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?so(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):so(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute"},t.style)}),[t.style]);return a.createElement("div",{style:p,className:o},a.createElement("div",{className:"mapboxgl-ctrl mapboxgl-ctrl-group",ref:r},c&&go("zoom-in",u,(function(){mo(n,t,{zoom:n.viewport.zoom+1})})),c&&go("zoom-out",l,(function(){mo(n,t,{zoom:n.viewport.zoom-1})})),s&&go("compass",h,(function(){mo(n,t,{bearing:0,pitch:0})}),function(t){var e=(0,a.useMemo)((function(){return t.map?fo(t.map.version):po}),[t.map]),n=t.viewport.bearing,r={transform:"rotate(".concat(-n,"deg)")};return e===po?a.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true",style:r}):a.createElement("span",{className:"mapboxgl-ctrl-compass-arrow",style:r})}(n))))}vo.propTypes=uo,vo.defaultProps=lo;var yo=a.memo(vo);function bo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var _o=Object.assign({}
2,yr,{className:s.string,style:s.object,maxWidth:s.number,unit:s.oneOf(["imperial","metric","nautical"])}),wo=Object.assign({},vr,{className:"",maxWidth:100,unit:"metric"});function Eo(t){var e=br(t),n=e.context,r=e.containerRef,o=h((0,a.useState)(null),2),s=o[0],c=o[1];(0,a.useEffect)((function(){if(n.map){var t=new(Bt().ScaleControl);t._map=n.map,t._container=r.current,c(t)}}),[n.map]),s&&(s.options=t,s._onMove&&s._onMove());var u=(0,a.useMemo)((function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?bo(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):bo(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute"},t.style)}),[t.style]);return a.createElement("div",{style:u,className:t.className},a.createElement("div",{ref:r,className:"mapboxgl-ctrl mapboxgl-ctrl-scale"}))}Eo.propTypes=_o,Eo.defaultProps=wo;a.memo(Eo);var Oo="undefined"!=typeof window&&window.devicePixelRatio||1,Mo=Object.assign({},yr,{redraw:s.func.isRequired});function So(t){var e=br(t),n=e.context,r=e.containerRef,o=h((0,a.useState)(null),2),i=o[0],s=o[1];(0,a.useEffect)((function(){s(r.current.getContext("2d"))}),[]);var c=n.viewport,u=n.isDragging;return i&&(i.save(),i.scale(Oo,Oo),t.redraw({width:c.width,height:c.height,ctx:i,isDragging:u,project:c.project,unproject:c.unproject}),i.restore()),a.createElement("canvas",{ref:r,width:c.width*Oo,height:c.height*Oo,style:{width:"".concat(c.width,"px"),height:"".concat(c.height,"px"),position:"absolute",left:0,top:0}})}So.propTypes=Mo,So.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1};function Co(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var xo=Object.assign({},yr,{redraw:s.func.isRequired,style:s.object});function Po(t){var e=br(t),n=e.context,r=e.containerRef,o=n.viewport,s=n.isDragging,c=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Co(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Co(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute",left:0,top:0,width:o.width,height:o.height},t.style);return a.createElement("div",{ref:r,style:c},t.redraw({width:o.width,height:o.height,isDragging:s,project:o.project,unproject:o.unproject}))}Po.propTypes=xo,Po.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1};function jo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var ko=Object.assign({},yr,{redraw:s.func.isRequired,style:s.object});function To(t){var e=br(t),n=e.context,r=e.containerRef,o=n.viewport,s=n.isDragging,c=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?jo(Object(n),!0).forEach((function(e){(0,i.A)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):jo(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({position:"absolute",left:0,top:0},t.style);return a.createElement("svg",{width:o.width,height:o.height,ref:r,style:c},t.redraw({width:o.width,height:o.height,isDragging:s,project:o.project,unproject:o.unproject}))}To.propTypes=ko,To.defaultProps={captureScroll:!1,captureDrag:!1,captureClick:!1,captureDoubleClick:!1,capturePointerMove:!1};Bt()&&Bt().setRTLTextPlugin},40996:function(t,e,n){"use strict";n.d(e,{A:function(){return o}});var r=n(96540);function o(t,e,n){void 0===e&&(e=0),void 0===n&&(n=[]);var o=function(t,e){void 0===e&&(e=0);var n=(0,r.useRef)(!1),o=(0,r.useRef)(),i=(0,r.useRef)(t),a=(0,r.useCallback)((function(){return n.current}),[]),s=(0,r.useCallback)((function(){n.current=!1,o.current&&clearTimeout(o.current),o.current=setTimeout((function(){n.current=!0,i.current()}),e)}),[e]),c=(0,r.useCallback)((function(){n.current=null,o.current&&clearTimeout(o.current)}),[]);return(0,r.useEffect)((function(){i.current=t}),[t]),(0,r.useEffect)((function(){return s(),c}),[e]),[a,c,s]}(t,e),i=o[0],a=o[1],s=o[2];return(0,r.useEffect)(s,n),[i,a]}},22589:function(t,e,n){"use strict";n.d(e,{A:function(){return o}});var r=n(96540);var o=function(t,e){var n,o=(n=(0,r.useRef)(!0)).current?(n.current=!1,!0):n.current;(0,r.useEffect)((function(){if(!o)return t()}),e)}},61270:function(t,e,n){var r;t=n.nmd(t),function(o){e&&e.nodeType,t&&t.nodeType;var i="object"==typeof n.g&&n.g;i.global!==i&&i.window!==i&&i.self;var a,s=2147483647,c=36,u=1,l=26,h=38,p=700,f=72,d=128,m="-",g=/^xn--/,v=/[^\x20-\x7E]/,y=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
2= 0x80 (not a basic code point)","invalid-input":"Invalid input"},_=c-u,w=Math.floor,E=String.fromCharCode;function O(t){throw new RangeError(b[t])}function M(t,e){for(var n=t.length,r=[];n--;)r[n]=e(t[n]);return r}function S(t,e){var n=t.split("@"),r="";return n.length>1&&(r=n[0]+"@",t=n[1]),r+M((t=t.replace(y,".")).split("."),e).join(".")}function C(t){for(var e,n,r=[],o=0,i=t.length;o<i;)(e=t.charCodeAt(o++))>=55296&&e<=56319&&o<i?56320==(64512&(n=t.charCodeAt(o++)))?r.push(((1023&e)<<10)+(1023&n)+65536):(r.push(e),o--):r.push(e);return r}function x(t){return M(t,(function(t){var e="";return t>65535&&(e+=E((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=E(t)})).join("")}function P(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function j(t,e,n){var r=0;for(t=n?w(t/p):t>>1,t+=w(t/e);t>_*l>>1;r+=c)t=w(t/_);return w(r+(_+1)*t/(t+h))}function k(t){var e,n,r,o,i,a,h,p,g,v,y,b=[],_=t.length,E=0,M=d,S=f;for((n=t.lastIndexOf(m))<0&&(n=0),r=0;r<n;++r)t.charCodeAt(r)>=128&&O("not-basic"),b.push(t.charCodeAt(r));for(o=n>0?n+1:0;o<_;){for(i=E,a=1,h=c;o>=_&&O("invalid-input"),((p=(y=t.charCodeAt(o++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:c)>=c||p>w((s-E)/a))&&O("overflow"),E+=p*a,!(p<(g=h<=S?u:h>=S+l?l:h-S));h+=c)a>w(s/(v=c-g))&&O("overflow"),a*=v;S=j(E-i,e=b.length+1,0==i),w(E/e)>s-M&&O("overflow"),M+=w(E/e),E%=e,b.splice(E++,0,M)}return x(b)}function T(t){var e,n,r,o,i,a,h,p,g,v,y,b,_,M,S,x=[];for(b=(t=C(t)).length,e=d,n=0,i=f,a=0;a<b;++a)(y=t[a])<128&&x.push(E(y));for(r=o=x.length,o&&x.push(m);r<b;){for(h=s,a=0;a<b;++a)(y=t[a])>=e&&y<h&&(h=y);for(h-e>w((s-n)/(_=r+1))&&O("overflow"),n+=(h-e)*_,e=h,a=0;a<b;++a)if((y=t[a])<e&&++n>s&&O("overflow"),y==e){for(p=n,g=c;!(p<(v=g<=i?u:g>=i+l?l:g-i));g+=c)S=p-v,M=c-v,x.push(E(P(v+S%M,0))),p=w(S/M);x.push(E(P(p,0))),i=j(n,_,r==o),n=0,++r}++n,++e}return x.join("")}a={version:"1.4.1",ucs2:{decode:C,encode:x},decode:k,encode:T,toASCII:function(t){return S(t,(function(t){return v.test(t)?"xn--"+T(t):t}))},toUnicode:function(t){return S(t,(function(t){return g.test(t)?k(t.slice(4).toLowerCase()):t}))}},void 0===(r=function(){return a}.call(e,n,e,t))||(t.exports=r)}()},88835:function(t,e,n){"use strict";var r=n(61270);function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var i=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(c),l=["%","/","?",";","#"].concat(u),h=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,d={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(55373);function y(t,e,n){if(t&&"object"==typeof t&&t instanceof o)return t;var r=new o;return r.parse(t,e,n),r}o.prototype.parse=function(t,e,n){if("string"!=typeof t)throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var o=t.indexOf("?"),a=-1!==o&&o<t.indexOf("#")?"?":"#",c=t.split(a);c[0]=c[0].replace(/\\/g,"/");var y=t=c.join(a);if(y=y.trim(),!n&&1===t.split("#").length){var b=s.exec(y);if(b)return this.path=y,this.href=y,this.pathname=b[1],b[2]?(this.search=b[2],this.query=e?v.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var _=i.exec(y);if(_){var w=(_=_[0]).toLowerCase();this.protocol=w,y=y.substr(_.length)}if(n||_||y.match(/^\/\/[^@/]+@[^@/]+/)){var E="//"===y.substr(0,2);!E||_&&m[_]||(y=y.substr(2),this.slashes=!0)}if(!m[_]&&(E||_&&!g[_])){for(var O,M,S=-1,C=0;C<h.length;C++){-1!==(x=y.indexOf(h[C]))&&(-1===S||x<S)&&(S=x)}-1!==(M=-1===S?y.lastIndexOf("@"):y.lastIndexOf("@",S))&&(O=y.slice(0,M),y=y.slice(M+1),this.auth=decodeURIComponent(O)),S=-1;for(C=0;C<l.length;C++){var x;-1!==(x=y.indexOf(l[C]))&&(-1===S||x<S)&&(S=x)}-1===S&&(S=y.length),this.host=y.slice(0,S),y=y.slice(S),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var j=this.hostname.split(/\./),k=(C=0,j.length);C<k;C++){var T=j[C];if(T&&!T.match(p)){for(var A="",D=0,L=T.length;D<L;D++)T.charCodeAt(D)>127?A+="x":A+=T[D];if(!A.match(p)){var I=j.slice(0,C),z=j.slice(C+1),R=T.match(f);R&&(I.push(R[1]),z.unshift(R[2])),z.length&&(y="/"+z.join(".")+y),this.hostname=I.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=r.toASCII(this.hostname));var N=this.port?":"+this.port:"",B=this.hostname||"";this.host=B+N,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!d[w])for(C=0,k=u.length;C<k;C++){var F=u[C];if(-1!==y.indexOf(F)){var Z=encodeURIComponent(F);Z===F&&(Z=escape(F)),y=y.split(F).join(Z)}}var U=y.indexOf("#");-1!==U&&(this.hash=y.substr(U),y=y.slice(0,U));var V=y.indexOf("?");if(-1!==V?(this.search=y.substr(V),this.query=y.substr(V+1),e&&(this.query=v.parse(this.query)),y=y.slice(0,V)):e&&(this.search="",this.query={}),y&&(this.pathname=y),g[w]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){N=this.pathname||"";var H=this.search||"";this.path=N+H}return this.href=this.format(),this},o.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var e=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,i="";this.host?o=t+this.host:this.hostname&&(o=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(i=v.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var a=this.search||i&&"?"+i||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||g[e])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),a&&"?"!==a.charAt(0)&&(a="?"+a),e+o+(n=n.replace(/[?#]/g,(function(t){return encodeURIComponent(t)})))+(a=a.replace("#","%23"))+r},o.prototype.resolve=function(t){return this.resolveObject(y(t,!1,!0)).format()},o.prototype.resolveObject=function(t){if("string"==typeof t){var e=new o;e.parse(t,!1,!0),t=e}for(var n=new o,r=Object.keys(this),i=0;i<r.length;i++){var a=r[i];n[a]=this[a]}if(n.hash=t.hash,""===t.href)return n.href=n.format(),n;if(t.slashes&&!t.protocol){for(var s=Object.keys(t),c=0;c<s.length;c++){var u=s[c];"protocol"!==u&&(n[u]=t[u])}return g[n.protocol]&&n.hostname&&!n.pathname&&(n.pathname="/",n.path=n.pathname),n.href=n.format(),n}if(t.protocol&&t.protocol!==n.protocol){if(!g[t.protocol]){for(var l=Object.keys(t),h=0;h<l.length;h++){var p=l[h];n[p]=t[p]}return n.href=n.format(),n}if(n.protocol=t.protocol,t.host||m[t.protocol])n.pathname=t.pathname;else{for(var f=(t.pathname||"").split("/");f.length&&!(t.host=f.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==f[0]&&f.unshift(""),f.length<2&&f.unshift(""),n.pathname=f.join("/")}if(n.search=t.search,n.query=t.query,n.host=t.host||"",n.auth=t.auth,n.hostname=t.hostname||t.host,n.port=t.port,n.pathname||n.search){var d=n.pathname||"",v=n.search||"";n.path=d+v}return n.slashes=n.slashes||t.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),b=t.host||t.pathname&&"/"===t.pathname.charAt(0),_=b||y||n.host&&t.pathname,w=_,E=n.pathname&&n.pathname.split("/")||[],O=(f=t.pathname&&t.pathname.split("/")||[],n.protocol&&!g[n.protocol]);if(O&&(n.hostname="",n.port=null,n.host&&(""===E[0]?E[0]=n.host:E.unshift(n.host)),n.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===f[0]?f[0]=t.host:f.unshift(t.host)),t.host=null),_=_&&(""===f[0]||""===E[0])),b)n.host=t.host||""===t.host?t.host:n.host,n.hostname=t.hostname||""===t.hostname?t.hostname:n.hostname,n.search=t.search,n.query=t.query,E=f;else if(f.length)E||(E=[]),E.pop(),E=E.concat(f),n.search=t.search,n.query=t.query;else if(null!=t.search){if(O)n.host=E.shift(),n.hostname=n.host,(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.hostname=P.shift(),n.host=n.hostname);return n.search=t.search,n.query=t.query,null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!E.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var M=E.slice(-1)[0],S=(n.host||t.host||E.length>1)&&("."===M||".."===M)||""===M,C=0,x=E.length;x>=0;
2x--)"."===(M=E[x])?E.splice(x,1):".."===M?(E.splice(x,1),C++):C&&(E.splice(x,1),C--);if(!_&&!w)for(;C--;C)E.unshift("..");!_||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),S&&"/"!==E.join("/").substr(-1)&&E.push("");var P,j=""===E[0]||E[0]&&"/"===E[0].charAt(0);O&&(n.hostname=j?"":E.length?E.shift():"",n.host=n.hostname,(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.hostname=P.shift(),n.host=n.hostname));return(_=_||n.host&&E.length)&&!j&&E.unshift(""),E.length>0?n.pathname=E.join("/"):(n.pathname=null,n.path=null),null===n.pathname&&null===n.search||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var t=this.host,e=a.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)},e.qg=y,e.GP=function(t){return"string"==typeof t&&(t=y(t)),t instanceof o?t.format():o.prototype.format.call(t)}},66092:function(t,e,n){"use strict";n.d(e,{l:function(){return p}});var r=n(29857),o=n(38855),i=n(52510),a=n(74848),s=(0,o.R)((function(t,e){const{children:n,placeholder:o,className:s,...c}=t;return(0,a.jsxs)(i.B.select,{...c,ref:e,className:(0,r.cx)("chakra-select",s),children:[o&&(0,a.jsx)("option",{value:"",children:o}),n]})}));s.displayName="SelectField";var c=n(85688),u=n(73352),l=n(44515),h=n(96540);var p=(0,o.R)(((t,e)=>{var n;const o=(0,u.o5)("Select",t),{rootProps:h,placeholder:p,icon:f,color:d,height:g,h:v,minH:y,minHeight:b,iconColor:_,iconSize:w,...E}=(0,l.MN)(t),[O,M]=function(t,e){const n={},r={};for(const[o,i]of Object.entries(t))e.includes(o)?n[o]=i:r[o]=i;return[n,r]}(E,l.GF),S=(0,c.t)(M),C={width:"100%",height:"fit-content",position:"relative",color:d},x={paddingEnd:"2rem",...o.field,_focus:{zIndex:"unset",...null==(n=o.field)?void 0:n._focus}};return(0,a.jsxs)(i.B.div,{className:"chakra-select__wrapper",__css:C,...O,...h,children:[(0,a.jsx)(s,{ref:e,height:null!=v?v:g,minH:null!=y?y:b,placeholder:p,...S,__css:x,children:t.children}),(0,a.jsx)(m,{"data-disabled":(0,r.sE)(S.disabled),...(_||d)&&{color:_||d},__css:o.icon,...w&&{fontSize:w},children:f})]})}));p.displayName="Select";var f=t=>(0,a.jsx)("svg",{viewBox:"0 0 24 24",...t,children:(0,a.jsx)("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),d=(0,i.B)("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),m=t=>{const{children:e=(0,a.jsx)(f,{}),...n}=t,r=(0,h.cloneElement)(e,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return(0,a.jsx)(d,{...n,className:"chakra-select__icon-wrapper",children:(0,h.isValidElement)(e)?r:null})};m.displayName="SelectIcon"},78581:function(t,e,n){"use strict";n.d(e,{d:function(){return s}});var r=n(32440),o=n(38855),i=n(52510),a=n(74848),s=(0,o.R)(((t,e)=>{const n=(0,r.k)();return(0,a.jsx)(i.B.thead,{...t,ref:e,__css:n.thead})}))},32440:function(t,e,n){"use strict";n.d(e,{X:function(){return p},k:function(){return h}});var r=n(38855),o=n(73352),i=n(44515),a=n(52510),s=n(29857),c=n(30061),u=n(74848),[l,h]=(0,c.q)({name:"TableStylesContext",errorMessage:"useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<Table />\" "}),p=(0,r.R)(((t,e)=>{const n=(0,o.o5)("Table",t),{className:r,layout:c,...h}=(0,i.MN)(t);return(0,u.jsx)(l,{value:n,children:(0,u.jsx)(a.B.table,{ref:e,__css:{tableLayout:c,...n.table},className:(0,s.cx)("chakra-table",r),...h})})}));p.displayName="Table"},37594:function(t,e,n){"use strict";n.d(e,{Tr:function(){return s}});var r=n(32440),o=n(38855),i=n(52510),a=n(74848),s=(0,o.R)(((t,e)=>{const n=(0,r.k)();return(0,a.jsx)(i.B.tr,{...t,ref:e,__css:n.tr})}))},4679:function(t,e,n){"use strict";n.d(e,{N:function(){return s}});var r=n(32440),o=n(38855),i=n(52510),a=n(74848),s=(0,o.R)(((t,e)=>{const n=(0,r.k)();return(0,a.jsx)(i.B.tbody,{...t,ref:e,__css:n.tbody})}))},65016:function(t,e,n){"use strict";n.d(e,{Td:function(){return s}});var r=n(32440),o=n(38855),i=n(52510),a=n(74848),s=(0,o.R)((({isNumeric:t,...e},n)=>{const o=(0,r.k)();return(0,a.jsx)(i.B.td,{...e,ref:n,__css:o.td,"data-is-numeric":t})}))},24951:function(t,e,n){"use strict";n.d(e,{q:function(){return h}});var r=n(10242),o=n(29857),i=n(18691),a=n(82421),s=n(96540),c=n(74848),u={exit:{duration:.15,ease:r.xf.easeInOut}
2,enter:{type:"spring",damping:25,stiffness:180}},l={exit:({direction:t,transition:e,transitionEnd:n,delay:o})=>{var i;const{exit:a}=(0,r.Jv)({direction:t});return{...a,transition:null!=(i=null==e?void 0:e.exit)?i:r.yA.exit(u.exit,o),transitionEnd:null==n?void 0:n.exit}},enter:({direction:t,transitionEnd:e,transition:n,delay:o})=>{var i;const{enter:a}=(0,r.Jv)({direction:t});return{...a,transition:null!=(i=null==n?void 0:n.enter)?i:r.yA.enter(u.enter,o),transitionEnd:null==e?void 0:e.enter}}},h=(0,s.forwardRef)((function(t,e){const{direction:n="right",style:s,unmountOnExit:u,in:h,className:p,transition:f,transitionEnd:d,delay:m,motionProps:g,...v}=t,y=(0,r.Jv)({direction:n}),b=Object.assign({position:"fixed"},y.position,s),_=!u||h&&u,w=h||u?"enter":"exit",E={transitionEnd:d,transition:f,direction:n,delay:m};return(0,c.jsx)(i.N,{custom:E,children:_&&(0,c.jsx)(a.P.div,{...v,ref:e,initial:"exit",className:(0,o.cx)("chakra-slide",p),animate:w,exit:"exit",custom:E,variants:l,style:b,...g})})}));h.displayName="Slide"}}]); 3//# sourceMappingURL=c8f7fe3b0e41be846d5687592cf2018ff6e22687-0fb49643306a5e252b0b.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.