diff --git a/.gitignore b/.gitignore index 61c4804..434c31b 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,8 @@ node_modules/ .vscode/ package-lock.json .DS_Store + +reactgeoda/.yarn +reactgeoda/library/.yarn +reactgeoda/library/out +reactgeoda/webapp/.next \ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html index c3672c8..b91802d 100755 --- a/_includes/head.html +++ b/_includes/head.html @@ -66,7 +66,7 @@ - + diff --git a/assets/js/bundle.js b/assets/js/bundle.js index 9f3a7b5..a400aad 100644 --- a/assets/js/bundle.js +++ b/assets/js/bundle.js @@ -616,10 +616,10 @@ v5.0.0-beta.0 https://github.com/mholt/PapaParse License: MIT */ -const bh={parse:function(e,t,A){var n=(t=t||{}).dynamicTyping||!1;vh(n)&&(t.dynamicTypingFunction=n,n={});if(t.dynamicTyping=n,t.transform=!!vh(t.transform)&&t.transform,t.worker&&bh.WORKERS_SUPPORTED){var r=newWorker();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=vh(t.step),t.chunk=vh(t.chunk),t.complete=vh(t.complete),t.error=vh(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var o=null;"string"==typeof e&&(o=new yh(t));o||(o=new A(t));return o.stream(e)},unparse:function(e,t){var A=!1,n=!0,r=",",o="\r\n",i='"',a=i+i,s=!1,c=null;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||bh.BAD_DELIMITERS.filter((function(e){return-1!==t.delimiter.indexOf(e)})).length||(r=t.delimiter);("boolean"==typeof t.quotes||Array.isArray(t.quotes))&&(A=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(s=t.skipEmptyLines);"string"==typeof t.newline&&(o=t.newline);"string"==typeof t.quoteChar&&(i=t.quoteChar);"boolean"==typeof t.header&&(n=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");c=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+i)}();var l=new RegExp(Qh(i),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return g(null,e,s);if("object"==typeof e[0])return g(c||u(e[0]),e,s)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:u(e.data[0])),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),g(e.fields||[],e.data||[],s);throw new Error("Unable to serialize unrecognized input");function u(e){if("object"!=typeof e)return[];var t=[];for(var A in e)t.push(A);return t}function g(e,t,A){var i="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var a=Array.isArray(e)&&e.length>0,s=!Array.isArray(t[0]);if(a&&n){for(var c=0;c0&&(i+=r),i+=p(e[c],c);t.length>0&&(i+=o)}for(var l=0;l0&&!f&&(i+=r);var b=a&&s?e[C]:C;i+=p(t[l][b],C)}l0&&!f)&&(i+=o)}}return i}function p(e,t){return null==e?"":e.constructor===Date?JSON.stringify(e).slice(1,25):(e=e.toString().replace(l,a),"boolean"==typeof A&&A||Array.isArray(A)&&A[t]||function(e,t){for(var A=0;A-1)return!0;return!1}(e,bh.BAD_DELIMITERS)||e.indexOf(r)>-1||" "===e.charAt(0)||" "===e.charAt(e.length-1)?i+e+i:e)}},RECORD_SEP:String.fromCharCode(30),UNIT_SEP:String.fromCharCode(31),BYTE_ORDER_MARK:"\ufeff",BAD_DELIMITERS:["\r","\n",'"',"\ufeff"],WORKERS_SUPPORTED:!1,NODE_STREAM_INPUT:1,LocalChunkSize:10485760,RemoteChunkSize:5242880,DefaultDelimiter:",",Parser:mh,ParserHandle:Mh,ChunkStreamer:Bh,StringStreamer:yh};var Eh=bh;function Bh(e){this._handle=null,this._finished=!1,this._completed=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=Oh(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null);this._handle=new Mh(t),this._handle.streamer=this,this._config=t}.call(this,e),this.parseChunk=function(e,t){if(this.isFirstChunk&&vh(this._config.beforeFirstChunk)){var A=this._config.beforeFirstChunk(e);void 0!==A&&(e=A)}this.isFirstChunk=!1;var n=this._partialLine+e;this._partialLine="";var r=this._handle.parse(n,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var o=r.meta.cursor;this._finished||(this._partialLine=n.substring(o-this._baseIndex),this._baseIndex=o),r&&r.data&&(this._rowCount+=r.data.length);var i=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(vh(this._config.chunk)&&!t){if(this._config.chunk(r,this._handle),this._handle.paused()||this._handle.aborted())return;r=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(r.data),this._completeResults.errors=this._completeResults.errors.concat(r.errors),this._completeResults.meta=r.meta),this._completed||!i||!vh(this._config.complete)||r&&r.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),i||r&&r.meta.paused||this._nextChunk(),r}},this._sendError=function(e){vh(this._config.error)&&this._config.error(e)}}function yh(e){var t;e=e||{},Bh.call(this,e),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e=this._config.chunkSize,A=e?t.substr(0,e):t;return t=e?t.substr(e):"",this._finished=!t,this.parseChunk(A)}}}function Mh(e){var t,A,n,r=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,o=/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,i=this,a=0,s=0,c=!1,l=!1,u=[],g={data:[],errors:[],meta:{}};if(vh(e.step)){var p=e.step;e.step=function(t){if(g=t,h())d();else{if(d(),!g.data||0===g.data.length)return;a+=t.data.length,e.preview&&a>e.preview?A.abort():p(g,i)}}}function f(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function d(){if(g&&n&&(C("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+bh.DefaultDelimiter+"'"),n=!1),e.skipEmptyLines)for(var t=0;t=u.length?"__parsed_extra":u[n]),e.transform&&(i=e.transform(i,o)),i=I(o,i),"__parsed_extra"===o?(r[o]=r[o]||[],r[o].push(i)):r[o]=i}return e.header&&(n>u.length?C("FieldMismatch","TooManyFields","Too many fields: expected "+u.length+" fields but parsed "+n,s+A):n1&&r[0].length=n.length/2?"\r\n":"\r"}(r,a)),n=!1,e.delimiter)vh(e.delimiter)&&(e.delimiter=e.delimiter(r),g.meta.delimiter=e.delimiter);else{var s=function(t,A,n,r,o){var i,a,s;o=o||[",","\t","|",";",bh.RECORD_SEP,bh.UNIT_SEP];for(var c=0;c1&&(u+=Math.abs(I-s),s=I):s=0}d.data.length>0&&(g/=d.data.length-p),(void 0===a||u>a)&&g>1.99&&(a=u,i=l)}return e.delimiter=i,{successful:!!i,bestDelimiter:i}}(r,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);s.successful?e.delimiter=s.bestDelimiter:(n=!0,e.delimiter=bh.DefaultDelimiter),g.meta.delimiter=e.delimiter}var l=Oh(e);return e.preview&&e.header&&l.preview++,t=r,A=new mh(l),g=A.parse(t,o,i),d(),c?{meta:{paused:!0}}:g||{meta:{paused:!1}}},this.paused=function(){return c},this.pause=function(){c=!0,A.abort(),t=t.substr(A.getCharIndex())},this.resume=function(){c=!1,i.streamer.parseChunk(t,!0)},this.aborted=function(){return l},this.abort=function(){l=!0,A.abort(),g.meta.aborted=!0,vh(e.complete)&&e.complete(g),t=""}}function Qh(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function mh(e){var t,A=(e=e||{}).delimiter,n=e.newline,r=e.comments,o=e.step,i=e.preview,a=e.fastMode,s=t=void 0===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(s=e.escapeChar),("string"!=typeof A||bh.BAD_DELIMITERS.indexOf(A)>-1)&&(A=","),r===A)throw new Error("Comment character same as delimiter");!0===r?r="#":("string"!=typeof r||bh.BAD_DELIMITERS.indexOf(r)>-1)&&(r=!1),"\n"!==n&&"\r"!==n&&"\r\n"!==n&&(n="\n");var c=0,l=!1;this.parse=function(e,u,g){if("string"!=typeof e)throw new Error("Input must be a string");var p=e.length,f=A.length,d=n.length,h=r.length,I=vh(o);c=0;var C=[],b=[],E=[],B=0;if(!e)return x();if(a||!1!==a&&-1===e.indexOf(t)){for(var y=e.split(n),M=0;M=i)return C=C.slice(0,i),x(!0)}}return x()}for(var Q,m=e.indexOf(A,c),O=e.indexOf(n,c),v=new RegExp(Qh(s)+Qh(t),"g");;)if(e[c]!==t)if(r&&0===E.length&&e.substr(c,h)===r){if(-1===O)return x();c=O+d,O=e.indexOf(n,c),m=e.indexOf(A,c)}else if(-1!==m&&(m=i)return x(!0)}else{for(Q=c,c++;;){if(-1===(Q=e.indexOf(t,Q+1)))return g||b.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:C.length,index:c}),R();if(Q===p-1)return R(e.substring(c,Q).replace(v,t));if(t!==s||e[Q+1]!==s){if(t===s||0===Q||e[Q-1]!==s){var w=D(-1===O?m:Math.min(m,O));if(e[Q+1+w]===A){if(E.push(e.substring(c,Q).replace(v,t)),c=Q+1+w+f,m=e.indexOf(A,c),O=e.indexOf(n,c),I&&(L(),l))return x();if(i&&C.length>=i)return x(!0);break}var _=D(O);if(e.substr(Q+1+_,d)===n){if(E.push(e.substring(c,Q).replace(v,t)),S(Q+1+_+d),m=e.indexOf(A,c),I&&(L(),l))return x();if(i&&C.length>=i)return x(!0);break}b.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:C.length,index:c}),Q++}}else Q++}if(I&&(L(),l))return x();if(i&&C.length>=i)return x(!0)}return R();function z(e){C.push(e),B=c}function D(t){var A=0;if(-1!==t){var n=e.substring(Q+1,t);n&&""===n.trim()&&(A=n.length)}return A}function R(t){return g||(void 0===t&&(t=e.substr(c)),E.push(t),c=p,z(E),I&&L()),x()}function S(t){c=t,z(E),E=[],O=e.indexOf(n,c)}function x(e,t){return{data:t||!1?C[0]:C,errors:b,meta:{delimiter:A,linebreak:n,aborted:l,truncated:!!e,cursor:B+(u||0)}}}function L(){o(x(void 0,!0)),C=[],b=[]}},this.abort=function(){l=!0},this.getCharIndex=function(){return c}}function Oh(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var A in e)t[A]=Oh(e[A]);return t}function vh(e){return"function"==typeof e}yh.prototype=Object.create(yh.prototype),yh.prototype.constructor=yh;const{ChunkStreamer:wh}=Eh;function _h(e){e=e||{},wh.call(this,e),this.textDecoder=new TextDecoder(this._config.encoding),this.stream=async function(e){this._input=e;try{for await(const t of e)this.parseChunk(this.getStringChunk(t));this._finished=!0,this.parseChunk("")}catch(e){this._sendError(e)}},this._nextChunk=function(){},this.getStringChunk=function(e){return"string"==typeof e?e:this.textDecoder.decode(e,{stream:!0})}}_h.prototype=Object.create(wh.prototype),_h.prototype.constructor=_h;const zh={csv:{shape:"object-row-table",optimizeMemoryUsage:!1,header:"auto",columnPrefix:"column",quoteChar:'"',escapeChar:'"',dynamicTyping:!0,comments:!1,skipEmptyLines:!0,delimitersToGuess:[",","\t","|",";"]}},Dh={id:"csv",module:"csv",name:"CSV",version:"3.4.9",extensions:["csv","tsv","dsv"],mimeTypes:["text/csv","text/tab-separated-values","text/dsv"],category:"table",parse:async(e,t)=>Rh((new TextDecoder).decode(e),t),parseText:(e,t)=>Rh(e,t),parseInBatches:function(e,t){var A;"auto"===(t={...t}).batchSize&&(t.batchSize=4e3);const n={...zh.csv,...null===(A=t)||void 0===A?void 0:A.csv},r=new ph;let o=!0,i=null,a=null,s=null;const c={...n,header:!1,download:!1,chunkSize:5242880,skipEmptyLines:!1,step(e){let A=e.data;if(n.skipEmptyLines){if(""===A.flat().join("").trim())return}const c=e.meta.cursor;if(o&&!i){if("auto"===n.header?Sh(A):Boolean(n.header))return void(i=A.map(xh()))}o&&(o=!1,i||(i=Lh(n.columnPrefix,A.length)),s=function(e,t){const A=t?{}:[];for(let n=0;n{throw new Error(e)}},i=Eh.parse(e,o);let{data:a}=i;const s=i.meta.fields||Lh(A.columnPrefix,n.length);switch(A.shape){case"object-row-table":a=a.map(e=>Array.isArray(e)?ch(e,s):e);break;case"array-row-table":a=a.map(e=>Array.isArray(e)?e:lh(e,s))}return a}function Sh(e){return e&&e.every(e=>"string"==typeof e)}function xh(){const e=new Set;return t=>{let A=t,n=1;for(;e.has(A);)A="".concat(t,".").concat(n),n++;return e.add(A),A}}function Lh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const A=[];for(let n=0;n1?new Id(l.jsonpath).setFieldAtPath(n,r):l.jsonpath&&1===l.jsonpath.length&&(n=r);else for(u=0;ue?1:t>=e?0:NaN},aI=A(17),sI=A.n(aI);function cI(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function lI(e){for(var t=1;t-1&&A.gpu&&Object(hs.p)(A.gpuChannel)[r]===t}};if(!Number.isFinite(A[r])||t.find(o(A[r])))for(var i=0;i<4;){if(!t.find(o(i)))return void(A[r]=i);i++}})),A.length&&A.every(Number.isFinite)?lI(lI({},e),{},{gpuChannel:A}):lI(lI({},e),{},{gpu:!1})}var gI=function(e){return e.index},pI=function(e,t,A){return e.valueAt(t.index,A)};function fI(e,t,A){for(var n=new Array(4).fill(0).map((function(e){return[0,0]})),r={},o=[],i=function(A){var i,a,s=e.find((function(e){return e.gpu&&e.dataId.includes(t)&&e.gpuChannel&&e.gpuChannel[e.dataId.indexOf(t)]===A}));n[A][0]=s?s.value[0]-(null===(i=s.domain)||void 0===i?void 0:i[0]):0,n[A][1]=s?s.value[1]-(null===(a=s.domain)||void 0===a?void 0:a[0]):0,r["gpuFilter_".concat(A)]=s?s.name[s.dataId.indexOf(t)]:null,o.push(s)},a=0;a<4;a++)i(a);var s=function(e,t,A){return function(n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gI,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pI;return function(i){return e.map((function(e){var a;if(!e)return 0;var s=dI(t,e),c=A[s],l=e.type===Pi.timeRange?c.filterProps&&Array.isArray(c.filterProps.mappedValue)?c.filterProps.mappedValue[r(i)]:sI.a.utc(o(n,i,s)).valueOf():o(n,i,s);return pc(l)?l-(null===(a=e.domain)||void 0===a?void 0:a[0]):Number.MIN_SAFE_INTEGER}))}}}}(o,t,A);return{filterRange:n,filterValueUpdateTriggers:r,filterValueAccessor:s}}function dI(e,t){var A=Object(hs.p)(t.dataId).indexOf(e);if(A<0)return-1;var n=t.fieldIdx[A];return pc(n)?n:-1}function hI(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return II(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return II(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function II(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A-1&&ji.some((function(r){return(o=A.findIndex((function(A){return A===n.replace(e,(function(e){return e.replace(t[0],r)}))})))>-1})),{partnerIdx:r,altIdx:o}}function yI(e){return Object.assign(Object.create(Object.getPrototypeOf(e)),e)}function MI(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.entries(t).reduce((function(e,t){return e[t[0]]=t[1],e}),yI(e))}function QI(e,t,A){return EI.bind(null,e.type===Yi.timestamp,t,e.format||"",A)}var mI=function(){function e(t){var A=t.info,n=t.data,r=t.color,o=t.metadata,i=t.supportedFilterTypes,a=void 0===i?null:i,s=t.disableDataOperation,c=void 0!==s&&s;qu()(this,e),y()(this,"id",void 0),y()(this,"type",void 0),y()(this,"label",void 0),y()(this,"color",void 0),y()(this,"fields",void 0),y()(this,"dataContainer",void 0),y()(this,"allIndexes",void 0),y()(this,"filteredIndex",void 0),y()(this,"filteredIdxCPU",void 0),y()(this,"filteredIndexForDomain",void 0),y()(this,"fieldPairs",void 0),y()(this,"gpuFilter",void 0),y()(this,"filterRecord",void 0),y()(this,"filterRecordCPU",void 0),y()(this,"changedFilters",void 0),y()(this,"sortColumn",void 0),y()(this,"sortOrder",void 0),y()(this,"pinnedColumns",void 0),y()(this,"supportedFilterTypes",void 0),y()(this,"disableDataOperation",void 0),y()(this,"metadata",void 0);var l=ng(n.rows,{fields:n.fields}),u=bI({id:Object(hs.f)(4),label:"new dataset",type:""},A),g=u.id,p=n.fields.map((function(e,t){return bI(bI({},e),{},{fieldIdx:t,id:e.name,displayName:e.displayName||e.name,valueAccessor:QI(e,t,l)})})),f=l.getPlainIndex(),d={id:u.id,format:u.format||"",label:u.label||""};this.id=u.id,this.type=u.type,this.label=u.label,this.color=r,this.metadata=bI(bI({},d),o),this.dataContainer=l,this.allIndexes=f,this.filteredIndex=f,this.filteredIndexForDomain=f,this.fieldPairs=function(e){var t=e.map((function(e){return e.name.toLowerCase()}));return t.reduce((function(A,n,r){var o,i=hI(Ti);try{for(i.s();!(o=i.n()).done;){var a=o.value,s=new RegExp("(^|".concat("[#_&@\\.\\-\\ ]",")").concat(a[0],"(").concat("[#_&@\\.\\-\\ ]","|$)"));if(s.test(n)){var c=BI(s,a,t,n),l=c.partnerIdx,u=c.altIdx;if(l>-1){var g=n.replace(s,"").trim();return A.push({defaultName:g||"point",pair:bI({lat:{fieldIdx:r,value:e[r].name},lng:{fieldIdx:l,value:e[l].name}},u>-1?{alt:{fieldIdx:u,value:e[u].name}}:{}),suffix:a}),A}}}}catch(e){i.e(e)}finally{i.f()}return A}),[])}(p),this.fields=p,this.gpuFilter=fI([],g,p),this.supportedFilterTypes=a,this.disableDataOperation=c}return ju()(e,[{key:"length",get:function(){return this.dataContainer.numRows()}},{key:"getColumnField",value:function(e){var t=this.fields.find((function(t){return t.name===e}));return this._assetField(e,t),t}},{key:"getColumnFieldIdx",value:function(e){var t=this.fields.findIndex((function(t){return t.name===e}));return this._assetField(e,Boolean(t>-1)),t}},{key:"getColumnDisplayFormat",value:function(e){var t=this.fields.find((function(t){return t.name===e}));return this._assetField(e,t),null==t?void 0:t.displayFormat}},{key:"getValue",value:function(e,t){var A=this.getColumnField(e);return A?A.valueAccessor({index:t}):null}},{key:"updateColumnField",value:function(e,t){this.fields=Object.assign(E()(this.fields),y()({},e,t))}},{key:"updateTableColor",value:function(e){this.color=e}},{key:"getColumnFilterProps",value:function(e){var t=this.getColumnFieldIdx(e);if(t<0)return null;var A=this.fields[t];if(A.hasOwnProperty("filterProps"))return A.filterProps;var n=this.getColumnFilterDomain(A);if(!n)return null;var r=function(e,t){var A=Ng(Ng({},t),{},{fieldType:e.type,view:Gi.side});switch(e.type){case Yi.real:case Yi.integer:return Ng(Ng({},A),{},{value:t.domain,type:Pi.range,typeOptions:[Pi.range],gpu:!0});case Yi.boolean:return Ng(Ng({},A),{},{type:Pi.select,value:!0,gpu:!1});case Yi.string:case Yi.date:return Ng(Ng({},A),{},{type:Pi.multiSelect,value:[],gpu:!1});case Yi.timestamp:return Ng(Ng({},A),{},{type:Pi.timeRange,view:Gi.enlarged,fixedDomain:!0,value:A.domain,gpu:!0});default:return{}}}(A,n),o=bI(bI({},A),{},{filterProps:r});return this.updateColumnField(t,o),r}},{key:"filterTable",value:function(e,t,A){var n=this,r=this.dataContainer,o=this.id,i=this.filterRecord,a=this.fields,s=Hg(o,e,A||{});if(this.filterRecord=s,this.gpuFilter=fI(e,o,a),!e.length)return this.filteredIndex=this.allIndexes,this.filteredIndexForDomain=this.allIndexes,this;this.changedFilters=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A={};return Object.entries(e).forEach((function(e){var n=cA()(e,2),r=n[0],o=n[1];o.forEach((function(e){var n=(t[r]||[]).find((function(t){return t.id===e.id}));n?["name","value","dataId"].forEach((function(t){e[t]!==n[t]&&(A=Object(hs.o)([r,e.id],"".concat(t,"_changed"),A))})):A=Object(hs.o)([r,e.id],"added",A)})),(t[r]||[]).forEach((function(e){o.find((function(t){return t.id===e.id}))||(A=Object(hs.o)([r,e.id],"deleted",A))}))})),Ng(Ng({},{dynamicDomain:null,fixedDomain:null,cpu:null,gpu:null}),A)}(s,i);var c=Boolean(this.changedFilters.dynamicDomain),l=Boolean(this.changedFilters.cpu),u={};(c||l)&&(u=function(e,t){for(var A=e.dynamicDomainFilters,n=e.cpuFilters,r=e.filterFuncs,o=[],i=[],a={index:-1,dataContainer:t},s=function(e){return r[e.id](a)},c=t.numRows(),l=0;l=i}));a&&(o=a.step);var s=Xg(n,A);return{domain:n,step:o,mappedValue:A,histogram:s.histogram,enlargedHistogram:s.enlargedHistogram,defaultTimeFormat:r}}(t,A);default:return{domain:mg(t,A)}}}},{key:"getColumnLayerDomain",value:function(e,t){var A=this.dataContainer,n=this.filteredIndexForDomain;if(!Ui[t])return Qs.console.error("scale type ".concat(t," not supported")),null;var r=e.valueAccessor,o=function(e){return r({index:e})},i=function(e){switch(e){case Yi.real:case Yi.integer:case Yi.timestamp:return dc;default:return}}(e.type);switch(t){case Ui.ordinal:case Ui.point:return mg(A,r);case Ui.quantile:return function(e,t,A){return("function"==typeof t?e.map(t):e).filter(pc).sort(A)}(n,o,i);case Ui.log:return function(e,t){var A=Og(e,t),n=cA()(A,2),r=n[0];return[0===r?1e-5:r,n[1]]}(n,o);case Ui.quantize:case Ui.linear:case Ui.sqrt:default:return Og(n,o)}}},{key:"_assetField",value:function(e,t){t||Qs.console.error("".concat(e," doesnt exist in dataset ").concat(this.id))}}]),e}(),OI=["info","data"];function vI(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function wI(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},o=Wc(A);if(!o)return{};var i=(t=t||{}).color||zI(r),a=new mI(wI({info:t,data:o,color:i},n));return y()({},a.id,a)}var RI=["enabled"];function SI(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return xI(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return xI(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function xI(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,o=E()(e),i=SI(t);try{for(i.s();!(A=i.n()).done;){var a=A.value,s=n.indexOf(a.id),c=r?0:o.length;if(s>0){for(var l=s+1,u=-1,g=function(){var e=n[l-1];u=o.findIndex((function(t){return t.id===e}))};l-- >0&&u<0;)g();u>-1&&(c=u+1)}o=Object(hs.a)(o,c,a)}}catch(e){i.e(e)}finally{i.f()}return o}function FI(e,t){var A=function(e){return null==e?void 0:e.visualChannels}(t)?function(e,t){var A,n,r,o={version:Mp,config:{visState:{layers:[t],layerOrder:[t.id]}}};return null===(A=e.parseSavedConfig(o))||void 0===A||null===(n=A.visState)||void 0===n||null===(r=n.layers)||void 0===r?void 0:r[0]}(e.schema,t):t;if(!A)return null;var n=KI(e.datasets,e.layerClasses,[A],{allowEmptyColumn:!0}),r=n.validated,o=n.failed;if(null!=o&&o.length||!r.length)return null;var i=r[0];return i.updateLayerDomain(e.datasets),i}function qI(e,t){var A,n=TI({layers:[e],layerOrder:[e.id]},t);return null==n||null===(A=n.layers)||void 0===A?void 0:A[0]}function TI(e,t){var A,n=t.getConfigToSave({visState:e});return n?null===(A=t.parseSavedConfig(n))||void 0===A?void 0:A.visState:void 0}function jI(e,t,A){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(null==t||!t.length)return{newLayers:e,newLayerOrder:A};var r=A.map((function(t){return Object(hs.e)(t)(e)})).filter((function(e){return Boolean(e)})),o=e.concat(t),i=kI(r,t,n,!0),a=X_(i);return{newLayerOrder:a,newLayers:o}}function PI(e,t){var A,n,r,o,i;return null!=t&&null!==(A=t.tooltip)&&void 0!==A&&A.fieldsToShow?{tooltip:NI(NI(NI({},e.interactionToBeMerged.tooltip),"boolean"==typeof(null==t||null===(n=t.tooltip)||void 0===n?void 0:n.enabled)?{enabled:t.tooltip.enabled}:{}),{},{fieldsToShow:NI(NI({},null===(r=e.interactionToBeMerged)||void 0===r||null===(o=r.tooltip)||void 0===o?void 0:o.fieldsToShow),null==t||null===(i=t.tooltip)||void 0===i?void 0:i.fieldsToShow)})}:e.interactionToBeMerged}function GI(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0,n={},r=function(){var r=i[o];n[r]=NI({},A[r]);var a=t[r];if(a){var s=e.findIndex((function(e){return e.name===a}));s>-1&&(n[r].fieldIdx=s,n[r].value=a)}},o=0,i=Object.keys(A);o2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,r=[],o=[];return A.forEach((function(A){var i,a=null;null!=A&&null!==(i=A.config)&&void 0!==i&&i.dataId&&e[A.config.dataId]&&(a=HI(e[A.config.dataId],A,t,n)),a?r.push(a):o.push(A)})),{validated:r,failed:o}}function HI(e,t,A){var n=e.fields,r=e.id,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.type;if(!i||!A.hasOwnProperty(i)||!t.config)return null;var a=new A[i]({id:t.id,dataId:r,label:t.config.label,color:t.config.color,isVisible:t.config.isVisible,hidden:t.config.hidden,highlightColor:t.config.highlightColor}),s=a.getLayerColumns();if(Object.keys(s).length){var c=GI(n,t.config.columns,s);if(c)a.updateLayerConfig({columns:c});else if(!o.allowEmptyColumn)return null}a=YI(n,a,t);var l=t.config.textLabel&&a.config.textLabel?WI(n,a.config.textLabel,t.config.textLabel):a.config.textLabel,u=a.copyLayerConfig(a.config.visConfig,t.config.visConfig||{},{shallowCopy:["colorRange","strokeColorRange"]});return a.updateLayerConfig({visConfig:u,textLabel:l}),a}function JI(e,t){var A=NI(NI({},e.datasets),t);if(Array.isArray(e.preserveDatasetOrder)){var n=Object.keys(A).filter((function(t){var A;return!(null!==(A=e.preserveDatasetOrder)&&void 0!==A&&A.includes(t))}));return[].concat(E()(e.preserveDatasetOrder),E()(n)).reduce((function(e,t){return NI(NI({},e),A[t]?y()({},t,A[t]):{})}),{})}return A}var VI=[{merge:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2?arguments[2]:void 0,n=A?X_(t):e.preserveLayerOrder;if(!Array.isArray(t)||!t.length)return e;var r=[],o=[];t.forEach((function(t){var A;null!=t&&null!==(A=t.config)&&void 0!==A&&A.dataId&&e.isMergingDatasets[t.config.dataId]?r.push(t):o.push(t)}));var i=KI(e.datasets,e.layerClasses,o),a=i.validated,s=i.failed;r.push.apply(r,E()(s));var c=jI(e.layers,a,e.layerOrder,n),l=c.newLayerOrder,u=c.newLayers;return NI(NI({},e),{},{layers:u,layerOrder:l,preserveLayerOrder:n,layerToBeMerged:[].concat(E()(e.layerToBeMerged),r)})},prop:"layers",toMergeProp:"layerToBeMerged",preserveOrder:"preserveLayerOrder"},{merge:function(e,t,A){var n=A?null==t?void 0:t.map((function(e){return e.id})):e.preserveFilterOrder;if(!Array.isArray(t)||!t.length)return e;var r,o,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=[],n=[],r=e.datasets,o=r;return t.forEach((function(t){var i=Object(hs.p)(t.dataId);if(i.every((function(t){return r[t]&&!e.isMergingDatasets[t]}))){var a=i.reduce((function(A,n){var r=o[n],i=e.layers.filter((function(e){return e.config.dataId===r.id})),a=Wg(A.augmentedDatasets[n]||r,t,i),s=a.filter,c=a.dataset;return s?Ng(Ng({},A),{},{filter:A.filter?Ng(Ng({},A.filter),ip(A.filter,s)):s,applyToDatasets:[].concat(E()(A.applyToDatasets),[n]),augmentedDatasets:Ng(Ng({},A.augmentedDatasets),{},y()({},n,c))}):A}),{filter:null,applyToDatasets:[],augmentedDatasets:{}}),s=a.filter,c=a.applyToDatasets,l=a.augmentedDatasets;s&&fg()(i,c)?(A.push(s),o=Ng(Ng({},o),l)):n.push(t)}else n.push(t)})),{validated:A,failed:n,updatedDatasets:o}}(e,t),a=i.validated,s=i.failed,c=i.updatedDatasets,l=kI(e.filters,a,n);r={},l=l.map((function(e,t){if(e.gpu){var A=!0;if(Object(hs.p)(e.dataId).forEach((function(e){var t=r[e];4===t?A=!1:r[e]=t?t+1:1})),!A)return Object(hs.o)(["gpu"],!1,e)}return e})),l=(o=l).reduce((function(e,t,A){var n=e;return t.gpu&&(t=uI(t,e),n=Object(hs.o)([A],t,e)),n}),o);var u=rp(bA()(oI()(a.map((function(e){return e.dataId})))),c,l,e.layers);return NI(NI({},e),{},{filters:l,datasets:u,preserveFilterOrder:n,filterToBeMerged:[].concat(E()(e.filterToBeMerged),E()(s))})},prop:"filters",toMergeProp:"filterToBeMerged",preserveOrder:"preserveFilterOrder",replaceParentDatasetIds:function(e,t,A){var n=[];return e.forEach((function(e){if(e.dataId.includes(t)){var r=e.dataId.map((function(e){return e===t?A:e}));n.push(NI(NI({},e),{},{dataId:r}))}})),n.length?n:null}},{merge:function(e,t,A){var n={},r={};return t&&Object.keys(t).forEach((function(A){if(e.interactionConfig[A]){var o="tooltip"===A||"brush"===A?e.interactionConfig[A].config:null,i=t[A]||{},a=i.enabled,s=uA()(i,RI),c=s;if("tooltip"===A){var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,A={},n={};if(!t||!t.fieldsToShow||!Object.keys(t.fieldsToShow).length)return{mergedTooltip:n,unmergedTooltip:A};var r=function(){if(!e.datasets[o]||e.isMergingDatasets[o])A[o]=t.fieldsToShow[o];else{var r=e.datasets[o].fields.map((function(e){return e.name})),i=t.fieldsToShow[o].filter((function(e){return r.includes(e.name)}));n[o]=i}};for(var o in t.fieldsToShow)r();return{mergedTooltip:n,unmergedTooltip:A}}(e,s),u=l.mergedTooltip,g=l.unmergedTooltip;c={fieldsToShow:NI(NI({},o.fieldsToShow),u)},Object.keys(g).length&&(r.tooltip={fieldsToShow:g,enabled:Boolean(a)})}n[A]=NI(NI({},e.interactionConfig[A]),{},{enabled:Boolean(a)},o?{config:Bp()(NI(NI({},o),c),Object.keys(o))}:{})}})),NI(NI({},e),{},{interactionConfig:NI(NI({},e.interactionConfig),n),interactionToBeMerged:PI(e,r)})},prop:"interactionConfig",toMergeProp:"interactionToBeMerged",replaceParentDatasetIds:function(e,t,A){var n,r;return null!=e&&null!==(n=e.tooltip)&&void 0!==n&&n.fieldsToShow[t]?NI(NI({},e),{},{tooltip:NI(NI({},e.tooltip),{},{fieldsToShow:y()({},A,null==e||null===(r=e.tooltip)||void 0===r?void 0:r.fieldsToShow[t])})}):null},saveUnmerged:PI},{merge:function(e,t,A){return t&&fa[t]?NI(NI({},e),{},{layerBlending:t}):e},prop:"layerBlending"},{merge:function(e,t,A){return t&&pa[t]?NI(NI({},e),{},{overlayBlending:t}):e},prop:"overlayBlending"},{merge:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=E()(e.splitMaps),n=[];return t.forEach((function(t,r){var o=Object.entries(t.layers);o.length>0?o.forEach((function(t){var o=cA()(t,2),i=o[0],a=o[1],s=e.layers.find((function(e){return e.id===i}))?A:n;s[r]=s[r]||{layers:s===A?$l(e.layers):[]},s[r].layers=NI(NI({},s[r].layers),{},y()({},i,a))})):A.push(t)})),NI(NI({},e),{},{splitMaps:A,splitMapsToBeMerged:[].concat(E()(e.splitMapsToBeMerged),n)})},prop:"splitMaps",toMergeProp:"splitMapsToBeMerged"},{merge:function(e,t,A){return t&&t.currentTime?NI(NI({},e),{},{animationConfig:NI(NI(NI({},e.animationConfig),t),{},{domain:null})}):e},prop:"animationConfig"},{merge:function(e,t){var A;return t?NI(NI({},e),{},{editor:NI(NI({},e.editor),{},{features:[].concat(E()(e.editor.features),E()(t.features||[])),visible:null!==(A=t.visible)&&void 0!==A?A:e.editor.visible})}):e},prop:"editor"}];function XI(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function ZI(e){for(var t=1;te[0]),filter_softMin:o.map(e=>e[0]),filter_softMax:o.map(e=>e[1]),filter_max:t.map(e=>e[1])},filter_enabled:A,filter_useSoftMargin:Boolean(e.filterSoftRange),filter_transformSize:A&&n,filter_transformColor:A&&r}}const aC={"vs:#main-start":"\n #ifdef DATAFILTER_DOUBLE\n dataFilter_setValue(\n DATAFILTER_ATTRIB - filter_min64High + DATAFILTER_ATTRIB_64LOW,\n DATAFILTER_ATTRIB - filter_max64High + DATAFILTER_ATTRIB_64LOW\n );\n #else\n dataFilter_setValue(DATAFILTER_ATTRIB, DATAFILTER_ATTRIB);\n #endif\n ","vs:DECKGL_FILTER_SIZE":"\n if (filter_transformSize) {\n size = size * dataFilter_value;\n }\n ","fs:DECKGL_FILTER_COLOR":"\n if (dataFilter_value == 0.0) discard;\n if (filter_transformColor) {\n color.a *= dataFilter_value;\n }\n "},sC={name:"data-filter",vs:rC,fs:oC,inject:aC,getUniforms:iC},cC={name:"data-filter-fp64",vs:rC,fs:oC,inject:aC,getUniforms:function(e){if(!e||!("extensions"in e))return{};const t=iC(e);if(Number.isFinite(t.filter_min)){const e=Math.fround(t.filter_min);t.filter_min-=e,t.filter_softMin-=e,t.filter_min64High=e;const A=Math.fround(t.filter_max);t.filter_max-=A,t.filter_softMax-=A,t.filter_max64High=A}else{const e=t.filter_min.map(Math.fround);t.filter_min=t.filter_min.map((t,A)=>t-e[A]),t.filter_softMin=t.filter_softMin.map((t,A)=>t-e[A]),t.filter_min64High=e;const A=t.filter_max.map(Math.fround);t.filter_max=t.filter_max.map((e,t)=>e-A[t]),t.filter_softMax=t.filter_softMax.map((e,t)=>e-A[t]),t.filter_max64High=A}return t}};var lC=A(139),uC=A(191),gC=A(336);const pC={blend:!0,blendFunc:[1,1,1,1],blendEquation:[32774,32774],depthTest:!1};var fC=A(342),dC=A(427);const hC={1:"float",2:"vec2",3:"vec3",4:"vec4"};class IC extends nC.a{constructor({filterSize:e=1,fp64:t=!1,countItems:A=!1}={}){if(!hC[e])throw new Error("filterSize out of range");super({filterSize:e,fp64:t,countItems:A})}getShaders(e){const{filterSize:t,fp64:A}=e.opts;return{modules:[A?cC:sC],defines:{DATAFILTER_TYPE:hC[t],DATAFILTER_DOUBLE:Boolean(A)}}}initializeState(e,t){const A=this.getAttributeManager();A&&A.add({filterValues:{size:t.opts.filterSize,type:t.opts.fp64?5130:5126,accessor:"getFilterValue",shaderAttributes:{filterValues:{divisor:0},instanceFilterValues:{divisor:1}}}});const{gl:n}=this.context;if(A&&t.opts.countItems){const e=function(e){return Boolean(e.getExtension("EXT_float_blend")&&(e.getExtension("EXT_color_buffer_float")||e.getExtension("WEBGL_color_buffer_float")))}(n);A.add({filterIndices:{size:e?1:2,vertexOffset:1,type:5121,normalized:!0,accessor:(t,{index:A})=>{const n=t&&t.__source?t.__source.index:A;return e?(n+1)%255:[(n+1)%255,Math.floor(n/255)%255]},shaderAttributes:{filterPrevIndices:{vertexOffset:0},filterIndices:{vertexOffset:1}}}});const r=function(e,t){return t?new lC.a(e,{width:1,height:1,attachments:{36064:new uC.a(e,{format:Object(cl.j)(e)?34836:6408,type:5126,mipmaps:!1})}}):new lC.a(e,{width:256,height:64,depth:!1})}(n,e),o=function(e,t,A){return t.defines.NON_INSTANCED_MODEL=1,A&&(t.defines.FLOAT_TARGET=1),new gC.a(e,{id:"data-filter-aggregation-model",vertexCount:1,isInstanced:!1,drawMode:0,vs:"#define SHADER_NAME data-filter-vertex-shader\n\n#ifdef FLOAT_TARGET\n attribute float filterIndices;\n attribute float filterPrevIndices;\n#else\n attribute vec2 filterIndices;\n attribute vec2 filterPrevIndices;\n#endif\n\nvarying vec4 vColor;\nconst float component = 1.0 / 255.0;\n\nvoid main() {\n #ifdef FLOAT_TARGET\n dataFilter_value *= float(filterIndices != filterPrevIndices);\n gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n vColor = vec4(0.0, 0.0, 0.0, 1.0);\n #else\n // Float texture is not supported: pack result into 4 channels x 256 px x 64px\n dataFilter_value *= float(filterIndices.x != filterPrevIndices.x);\n float col = filterIndices.x;\n float row = filterIndices.y * 4.0;\n float channel = floor(row);\n row = fract(row);\n vColor = component * vec4(bvec4(channel == 0.0, channel == 1.0, channel == 2.0, channel == 3.0));\n gl_Position = vec4(col * 2.0 - 1.0, row * 2.0 - 1.0, 0.0, 1.0);\n #endif\n gl_PointSize = 1.0;\n}\n",fs:"#define SHADER_NAME data-filter-fragment-shader\nprecision highp float;\n\nvarying vec4 vColor;\n\nvoid main() {\n if (dataFilter_value < 0.5) {\n discard;\n }\n gl_FragColor = vColor;\n}\n",...t})}(n,t.getShaders.call(this,t),e);this.setState({filterFBO:r,filterModel:o})}}updateState({props:e,oldProps:t}){if(this.state.filterModel){const A=this.getAttributeManager().attributes.filterValues.needsUpdate()||e.filterEnabled!==t.filterEnabled||e.filterRange!==t.filterRange||e.filterSoftRange!==t.filterSoftRange;A&&this.setState({filterNeedsUpdate:A})}}draw(e,t){const{filterFBO:A,filterModel:n,filterNeedsUpdate:r}=this.state,{onFilteredItemsChange:o}=this.props;if(r&&o&&n){const{attributes:{filterValues:t,filterIndices:r}}=this.getAttributeManager();n.setVertexCount(this.getNumInstances());const{gl:i}=this.context;Object(fC.a)(i,{framebuffer:A,color:[0,0,0,0]}),n.updateModuleSettings(e.moduleParameters).setAttributes({...t.getShaderAttributes(),...r&&r.getShaderAttributes()}).draw({framebuffer:A,parameters:{...pC,viewport:[0,0,A.width,A.height]}});const a=Object(dC.c)(A);let s=0;for(let e=0;e2&&void 0!==arguments[2]?arguments[2]:{},r=n.shallowCopy,o=void 0===r?[]:r,i=n.notToCopy,a=void 0===i?[]:i,s={};return Object.keys(e).forEach((function(n){Object(hs.m)(e[n])&&Object(hs.m)(t[n])&&!o.includes(n)&&!a.includes(n)?s[n]=A.copyLayerConfig(e[n],t[n],{shallowCopy:o,notToCopy:a}):pc(t[n])&&!a.includes(n)?s[n]=t[n]:s[n]=e[n]})),s}},{key:"registerVisConfig",value:function(e){var t=this;Object.keys(e).forEach((function(A){var n=e[A];"string"==typeof n&&Ka[n]?(t.config.visConfig[A]=Ka[n].defaultValue,t.visConfigSettings[A]=Ka[n]):"object"===C()(n)&&["type","defaultValue"].every((function(e){return n.hasOwnProperty(e)}))&&(t.config.visConfig[A]=n.defaultValue,t.visConfigSettings[A]=n)}))}},{key:"getLayerColumns",value:function(){var e=this.columnValidators,t=this.requiredLayerColumns.reduce((function(t,A){return NC(NC({},t),{},y()({},A,e[A]?{value:null,fieldIdx:-1,validator:e[A]}:{value:null,fieldIdx:-1}))}),{}),A=this.optionalColumns.reduce((function(e,t){return NC(NC({},e),{},y()({},t,{value:null,fieldIdx:-1,optional:!0}))}),{});return NC(NC({},t),A)}},{key:"updateLayerConfig",value:function(e){return this.config=NC(NC({},this.config),e),this}},{key:"updateLayerVisConfig",value:function(e){return this.config.visConfig=NC(NC({},this.config.visConfig),e),this}},{key:"updateLayerColorUI",value:function(e,t){var A=this.config,n=A.colorUI,r=A.visConfig;if(!Object(hs.m)(t)||"string"!=typeof e)return this;var o=Object.entries(t).reduce((function(e,t){var A=cA()(t,2),n=A[0],r=A[1];return NC(NC({},e),{},y()({},n,Object(hs.m)(e[n])&&Object(hs.m)(r)?NC(NC({},e[n]),r):r))}),n[e]||Ya),i=NC(NC({},n),{},y()({},e,o));return this.updateLayerConfig({colorUI:i}),r[e]&&r[e].colors&&(this.updateColorUIByColorRange(t,e),this.updateColorRangeByColorUI(t,n,e),this.updateCustomPalette(t,n,e)),this}},{key:"updateCustomPalette",value:function(e,t,A){if(e.colorRangeConfig&&e.colorRangeConfig.custom){var n=this.config,r=n.colorUI,o=n.visConfig;if(o[A]){var i=o[A].colors,a=NC(NC({},r[A].customPalette),{},{name:"Custom Palette",colors:E()(i)});this.updateLayerConfig({colorUI:NC(NC({},r),{},y()({},A,NC(NC({},r[A]),{},{customPalette:a})))})}}}},{key:"updateColorUIByColorRange",value:function(e,t){if("number"==typeof e.showDropdown){var A=this.config,n=A.colorUI,r=A.visConfig;this.updateLayerConfig({colorUI:NC(NC({},n),{},y()({},t,NC(NC({},n[t]),{},{colorRangeConfig:NC(NC({},n[t].colorRangeConfig),{},{steps:r[t].colors.length,reversed:Boolean(r[t].reversed)})})))})}}},{key:"updateColorRangeByColorUI",value:function(e,t,A){if(e.colorRangeConfig&&["reversed","steps"].some((function(n){return e.colorRangeConfig.hasOwnProperty(n)&&e.colorRangeConfig[n]!==(t[A]||Ya).colorRangeConfig[n]}))){var n,r=this.config,o=r.colorUI,i=r.visConfig,a=o[A].colorRangeConfig,s=a.steps,c=a.reversed,l=i[A];if(e.colorRangeConfig.hasOwnProperty("steps")){var u=gs(l);if(u)(n=Vn.filter((function(e){return gs(e)===u})).find((function(e){return e.colors.length===s})))&&l.reversed&&(n=ps(!0,n))}e.colorRangeConfig.hasOwnProperty("reversed")&&(n=ps(c,n||l)),n&&this.updateLayerVisConfig(y()({},A,n))}}},{key:"hasAllColumns",value:function(){var e=this.config.columns;return e&&Object.values(e).every((function(e){return Boolean(e&&(e.optional||e.value&&e.fieldIdx>-1))}))}},{key:"hasLayerData",value:function(e){return!!e&&Boolean(e.data&&e.data.length)}},{key:"isValidToSave",value:function(){return Boolean(this.type&&this.hasAllColumns())}},{key:"shouldRenderLayer",value:function(e){return Boolean(this.type)&&this.hasAllColumns()&&this.hasLayerData(e)&&"function"==typeof this.renderLayer}},{key:"getColorScale",value:function(e,t,A){if(Array.isArray(A.colorMap)){var n=new Map;return A.colorMap.forEach((function(e){var t=cA()(e,2),A=t[0],r=t[1];n.set(A,"string"==typeof r?ls(r):r)})),Wi[Ui.ordinal]().domain(n.keys()).range(n.values()).unknown(n.get("__unknownColor__")||ga)}return this.getVisChannelScale(e,t,A.colors.map(ls))}},{key:"getAttributeAccessors",value:function(e){var t=this,A=e.dataAccessor,n=void 0===A?TC:A,r=e.dataContainer,o={};return Object.keys(this.visualChannels).forEach((function(e){var A=t.visualChannels[e],i=A.field,a=A.fixed,s=A.scale,c=A.domain,l=A.range,u=A.accessor,g=A.defaultValue,p=A.getAttributeValue,f=A.nullValue,d=A.channelScaleType;if(u){if(t.config[i]){var h=a&&t.config.visConfig[a],I=d===$i.color?t.getColorScale(t.config[s],t.config[c],t.config.visConfig[l]):t.getVisChannelScale(t.config[s],t.config[c],t.config.visConfig[l],h);o[u]=function(e){return t.getEncodedChannelValue(I,n(r)(e),t.config[i],f)}}else o[u]="function"==typeof p?p(t.config):"function"==typeof g?g(t.config):g;o[u]||gA.console.warn("Failed to provide accessor function for ".concat(u||e))}})),o}},{key:"getVisChannelScale",value:function(e,t,A,n){return Wi[n?"linear":e]().domain(t).range(n?t:A)}},{key:"getPointsBounds",value:function(e,t){var A=e.numRows()>5e3?og(e,5e3):e,n=t?A.mapIndex(t):[],r=cc(n,1,[-90,90]),o=cc(n,0,[-180,180]);return r&&o?[o[0],r[0],o[1],r[1]]:null}},{key:"getChangedTriggers",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A={},n=!1;for(var r in e){var o=e[r]||{},i=t[r]||{},a=xC(o,i,r);a&&(A[r]=!0,n=A)}return n}(e,this._oldDataUpdateTriggers);return this._oldDataUpdateTriggers=e,t}},{key:"getEncodedChannelValue",value:function(e,t,A){var n,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ga,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:jC,i=A.type,a=o(A,t);return pc(a)?(pc(n=i===Yi.timestamp?e(new Date(a)):e(a))||(n=r),n):r}},{key:"updateMeta",value:function(e){this.meta=NC(NC({},this.meta),e)}},{key:"getDataUpdateTriggers",value:function(e){var t=e.filteredIndex,A=e.id,n=e.dataContainer,r=this.config.columns;return NC({getData:{datasetId:A,dataContainer:n,columns:r,filteredIndex:t},getMeta:{datasetId:A,dataContainer:n,columns:r}},(this.config.textLabel||[]).reduce((function(e,t,A){return NC(NC({},e),{},y()({},"getLabelCharacterSet-".concat(A),t.field?t.field.name:null))}),{}))}},{key:"updateData",value:function(e,t){if(!this.config.dataId)return{};var A=e[this.config.dataId],n=A.dataContainer,r=this.getPositionAccessor(n),o=this.getDataUpdateTriggers(A),i=this.getChangedTriggers(o);i&&i.getMeta&&this.updateLayerMeta(n,r);return{data:i&&i.getData||!t||!t.data?this.calculateDataAttribute(A,r):t.data,triggerChanged:i}}},{key:"updateLayerDomain",value:function(e,t){var A=this,n=this.getDataset(e);return n?(Object.values(this.visualChannels).forEach((function(e){var r=e.scale,o=A.config[r];if(!t||o!==Ui.ordinal){var i=e.domain,a=A.calculateLayerDomain(n,e);A.updateLayerConfig(y()({},i,a))}})),this):this}},{key:"getDataset",value:function(e){return this.config.dataId?e[this.config.dataId]:null}},{key:"validateVisualChannel",value:function(e){this.validateFieldType(e),this.validateScale(e)}},{key:"validateFieldType",value:function(e){var t=this.visualChannels[e],A=t.field,n=t.channelScaleType,r=t.supportedFieldTypes;this.config[A]&&((r||ca[n]).includes(this.config[A].type)||this.updateLayerConfig(y()({},A,null)))}},{key:"validateScale",value:function(e){var t=this.visualChannels[e].scale;if(t){var A=this.getScaleOptions(e);A.includes(this.config[t])||this.updateLayerConfig(y()({},t,A[0]))}}},{key:"getScaleOptions",value:function(e){var t=this.visualChannels[e],A=t.field,n=t.scale,r=t.channelScaleType;return this.config[A]?sa[this.config[A].type].scale[r]:[this.getDefaultLayerConfig({dataId:""})[n]]}},{key:"updateLayerVisualChannel",value:function(e,t){var A=this.visualChannels[t];this.validateVisualChannel(t);var n=this.calculateLayerDomain(e,A);this.updateLayerConfig(y()({},A.domain,n))}},{key:"getVisualChannelUpdateTriggers",value:function(){var e=this,t={};return Object.values(this.visualChannels).forEach((function(A){var n,r=A.accessor,o=A.field,i=A.scale,a=A.domain,s=A.range,c=A.defaultValue,l=A.fixed;r&&(t[r]=NC((n={},y()(n,o,e.config[o]),y()(n,i,e.config[i]),y()(n,a,e.config[a]),y()(n,s,e.config.visConfig[s]),y()(n,"defaultValue","function"==typeof c?c(e.config):c),n),l?y()({},l,e.config.visConfig[l]):{}))})),t}},{key:"calculateLayerDomain",value:function(e,t){var A=t.scale,n=this.config[A],r=this.config[t.field];return r&&e.getColumnLayerDomain(r,n)||FC}},{key:"hasHoveredObject",value:function(e){return this.isLayerHovered(e)&&e.object?e.object:null}},{key:"isLayerHovered",value:function(e){var t,A;return(null==e?void 0:e.picked)&&(null==e||null===(t=e.layer)||void 0===t||null===(A=t.props)||void 0===A?void 0:A.id)===this.id}},{key:"getRadiusScaleByZoom",value:function(e,t){var A=Object.values(this.visualChannels).find((function(e){return"radius"===e.property}));if(!A)return 1;var n=A.field,r=void 0===t?this.config.visConfig.fixedRadius:t,o=this.config.visConfig.radius;return r?1:(this.config[n]?1:o)*this.getZoomFactor(e)}},{key:"shouldCalculateLayerData",value:function(e){var t=this;return e.some((function(e){return!t.noneLayerDataAffectingProps.includes(e)}))}},{key:"getBrushingExtensionProps",value:function(e,t){var A=e.brush;return{autoHighlight:!A.enabled,brushingRadius:1e3*A.config.size,brushingTarget:t||"source",brushingEnabled:A.enabled}}},{key:"getDefaultDeckLayerProps",value:function(e){var t=e.idx,A=e.gpuFilter,n=e.mapState,r=e.visible;return{id:this.id,idx:t,coordinateSystem:CC.a.LNGLAT,pickable:!0,wrapLongitude:!0,parameters:{depthTest:Boolean(n.dragRotate||this.config.visConfig.enable3d)},hidden:this.config.hidden,opacity:this.config.visConfig.opacity,highlightColor:this.config.highlightColor,extensions:[qC],filterRange:A?A.filterRange:void 0,visible:this.config.isVisible&&r}}},{key:"getDefaultHoverLayerProps",value:function(){return{id:"".concat(this.id,"-hovered"),pickable:!1,wrapLongitude:!0,coordinateSystem:CC.a.LNGLAT}}},{key:"renderTextLabelLayer",value:function(e,t){var A=this,n=e.getPosition,r=e.getPixelOffset,o=e.updateTriggers,i=e.sharedProps,a=t.data,s=t.mapState,c=this.config.textLabel;return a.textLabels.reduce((function(e,t,l){var u,g;t.getText&&e.push(new bC.a(NC(NC({},i),{},{id:"".concat(A.id,"-label-").concat(null===(u=c[l].field)||void 0===u?void 0:u.name),data:a.data,visible:A.config.isVisible,getText:t.getText,getPosition:n,characterSet:t.characterSet,getPixelOffset:r(c[l]),getSize:2/3,sizeScale:c[l].size,getTextAnchor:c[l].anchor,getAlignmentBaseline:c[l].alignment,getColor:c[l].color,parameters:{depthTest:!1},getFilterValue:a.getFilterValue,updateTriggers:NC(NC({},o),{},{getText:null===(g=c[l].field)||void 0===g?void 0:g.name,getPixelOffset:NC(NC({},o.getRadius),{},{mapState:s,anchor:c[l].anchor,alignment:c[l].alignment}),getTextAnchor:c[l].anchor,getAlignmentBaseline:c[l].alignment,getColor:c[l].color})})));return e}),[])}},{key:"calculateDataAttribute",value:function(e,t){return[]}},{key:"updateLayerMeta",value:function(e,t){}},{key:"getPositionAccessor",value:function(e){return function(){return null}}}],[{key:"findDefaultLayerProps",value:function(e,t){return{props:[],foundLayers:t}}},{key:"findDefaultColumnField",value:function(e,t){var A=Object.keys(e).reduce((function(A,n){var r=t.filter((function(t){return t.name===e[n]||e[n].includes(t.name)}));return A[n]=r.length?r.map((function(e){return{value:e.name,fieldIdx:e.fieldIdx}})):null,A}),{});return Object.values(A).every(Boolean)?this.getAllPossibleColumnParis(A):null}},{key:"getAllPossibleColumnParis",value:function(e){for(var t=Object.keys(e),A=t.map((function(e,A){return A===t.length-1?-1:0})),n=t.map((function(t){return e[t].length})),r=[];i(A,n,A.length-1);){var o=A.reduce((function(A,n,r){return A[t[r]]=e[t[r]][n],A}),{});r.push(o)}function i(e,t,A){return(0!==A||e[0]!==t[0]-1)&&(e[A]+1{if(!e||!("viewport"in e))return{};const{brushingEnabled:t=!0,brushingRadius:A=1e4,brushingTarget:n="source",mousePosition:r,viewport:o}=e;return{brushing_enabled:Boolean(t&&r&&o.containsPixel(r)),brushing_radius:A,brushing_target:VC[n]||0,brushing_mousePos:r?o.unproject([r.x-o.x,r.y-o.y]):[0,0]}}};class ZC extends nC.a{getShaders(){return{modules:[XC]}}initializeState(e,t){const A=this.getAttributeManager();A&&A.add({brushingTargets:{size:2,accessor:"getBrushingTarget",update:this.props.getBrushingTarget?void 0:t.useConstantTargetPositions,shaderAttributes:{brushingTargets:{divisor:0},instanceBrushingTargets:{divisor:1}}}}),this.state.onMouseMove=()=>{var e;null===(e=this.getCurrentLayer())||void 0===e||e.setNeedsRedraw()},e.deck&&e.deck.eventManager.on({pointermove:this.state.onMouseMove,pointerleave:this.state.onMouseMove})}finalizeState(e,t){e.deck&&e.deck.eventManager.off({pointermove:this.state.onMouseMove,pointerleave:this.state.onMouseMove})}useConstantTargetPositions(e){e.constant=!0,e.value=new Float32Array(2)}}Object(hd.a)(ZC,"defaultProps",{getBrushingTarget:{type:"accessor",value:[0,0]},brushingTarget:"source",brushingEnabled:!0,brushingRadius:1e4}),Object(hd.a)(ZC,"extensionName","BrushingExtension");var $C=A(310);function eb(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function tb(e){for(var t=1;t-1?e.valueAt(t.index,o.fieldIdx):0]}})(e);var t,A,r,o},n}return ju()(A,[{key:"type",get:function(){return"point"}},{key:"isAggregated",get:function(){return!1}},{key:"layerIcon",get:function(){return rb}},{key:"requiredLayerColumns",get:function(){return pb}},{key:"optionalColumns",get:function(){return fb}},{key:"columnPairs",get:function(){return this.defaultPointColumnPairs}},{key:"noneLayerDataAffectingProps",get:function(){return[].concat(E()(HC()(bp()(A.prototype),"noneLayerDataAffectingProps",this)),["radius"])}},{key:"visualChannels",get:function(){return{color:gb(gb({},HC()(bp()(A.prototype),"visualChannels",this).color),{},{accessor:"getFillColor",condition:function(e){return e.visConfig.filled},defaultValue:function(e){return e.color}}),strokeColor:{property:"strokeColor",key:"strokeColor",field:"strokeColorField",scale:"strokeColorScale",domain:"strokeColorDomain",range:"strokeColorRange",channelScaleType:$i.color,accessor:"getLineColor",condition:function(e){return e.visConfig.outline},defaultValue:function(e){return e.visConfig.strokeColor||e.color}},size:gb(gb({},HC()(bp()(A.prototype),"visualChannels",this).size),{},{property:"radius",range:"radiusRange",fixed:"fixedRadius",channelScaleType:"radius",accessor:"getRadius",defaultValue:1})}}},{key:"setInitialLayerConfig",value:function(e){if(!e.dataContainer.numRows())return this;var t=Pc(e);return t&&(this.updateLayerConfig({colorField:t}),this.updateLayerVisualChannel(e,"color")),this}},{key:"getDefaultLayerConfig",value:function(e){return gb(gb({},HC()(bp()(A.prototype),"getDefaultLayerConfig",this).call(this,e)),{},{strokeColorField:null,strokeColorDomain:[0,1],strokeColorScale:"quantile"})}},{key:"calculateDataAttribute",value:function(e,t){for(var A=e.filteredIndex,n=[],r=0;r-1},lineWidthUnits:"pixels",updateTriggers:l,extensions:f}))].concat(E()(h?[new $C.a(gb(gb(gb({},this.getDefaultHoverLayerProps()),c),{},{visible:u.visible,data:[h],getLineColor:this.config.highlightColor,getFillColor:this.config.highlightColor,getRadius:A.getRadius,getPosition:A.getPosition}))]:[]),E()(this.renderTextLabelLayer({getPosition:A.getPosition,sharedProps:d,getPixelOffset:p,updateTriggers:l},e)))}}],[{key:"findDefaultLayerProps",value:function(e){var t=e.fieldPairs,A=[];return(void 0===t?[]:t).forEach((function(e){var t=e.pair.lat,n={label:e.defaultName||"Point"};t.value in la&&(n.color=ls(la[t.value])),0===A.length&&(n.isVisible=!0),n.columns=cb(e,!0),A.push(n)})),{props:A}}}]),A}(YC),Cb=A(691);function bb(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Eb(e){for(var t=1;t ").concat(A[1].defaultName," arc")}]}}}]),A}(YC),Db=A(225),Rb=A(183),Sb=A(212),xb=A(255),Lb=A.n(xb),Nb=A(714);function kb(e,t,A){var n=A.x,r=A.y,o=A.z,i="".concat(e||"https://a.tiles.mapbox.com").concat("/v4/mapbox.mapbox-streets-v7","/").concat(o,"/").concat(n,"/").concat(r,".vector.pbf?access_token=").concat(t);return fetch(i).then((function(e){return e.arrayBuffer()})).then((function(e){return function(e,t,A,n){var r=new Nb.VectorTile(new Lb.a(n)),o=[],i=512*e,a=512*t,s=Math.pow(2,A),c=Fb.bind(null,i,a,s),l=r.layers.building;if(!l)return[];for(var u=0;u>3}if(o--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),1===r&&(A&&s.push(A),A=[]),A&&A.push([i,a]);else{if(7!==r)throw new Error("unknown command ".concat(r));A&&A.push(A[0].slice())}}A&&s.push(A);return s}(e),o=e.extent;for(r=function(e){var t=e.length;if(t<=1)return[e];for(var A,n,r=[],o=0;oe?t:e}function Zb(e,t){return t(t.index=A.index,e(A.source,t))}(t,A),n){case Jb.MIN:return e=>function(e,t){if(Number.isFinite(t))return e.length?t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Zb,1/0):null}(e,t);case Jb.SUM:return e=>function(e,t){if(Number.isFinite(t))return e.length?e.length*t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Vb,0):null}(e,t);case Jb.MEAN:return e=>function(e,t){if(Number.isFinite(t))return e.length?t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Vb,0)/A.length:null}(e,t);case Jb.MAX:return e=>function(e,t){if(Number.isFinite(t))return e.length?t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Xb,-1/0):null}(e,t);default:return null}}function eE(e,t={}){return A=>(t.indices=A.map(e=>e.index),e(A.map(e=>e.source),t))}var tE=A(36);function AE(e,t,A){const n=A;return n.domain=()=>e,n.range=()=>t,n}function nE(e,t){return AE(e,t,A=>function(e,t,A){const n=e[1]-e[0];if(n<=0)return tE.a.warn("quantizeScale: invalid domain, returning range[0]")(),t[0];const r=n/t.length,o=Math.floor((A-e[0])/r),i=Math.max(Math.min(o,t.length-1),0);return t[i]}(e,t,A))}function rE(e,t){return AE(e,t,A=>function(e,t,A){return(A-e[0])/(e[1]-e[0])*(t[1]-t[0])+t[0]}(e,t,A))}function oE(e,t){const A=e.sort(iE);let n=0;const r=Math.max(1,t.length),o=new Array(r-1);for(;++nfunction(e,t,A){return t[function(e,t){let A=0,n=e.length;for(;A>>1;iE(e[r],t)>0?n=r:A=r+1}return A}(e,A)]}(o,t,e);return i.thresholds=()=>o,AE(e,t,i)}function iE(e,t){return e-t}function aE(e,t){const A=e.length;if(t<=0||A<2)return e[0];if(t>=1)return e[A-1];const n=(A-1)*t,r=Math.floor(n),o=e[r];return o+(e[r+1]-o)*(n-r)}function sE(e,t){const A=new Map,n=[];for(const t of e){const e="".concat(t);A.has(e)||A.set(e,n.push(t))}return AE(e,t,e=>function(e,t,A,n){const r="".concat(n);let o=t.get(r);return void 0===o&&(o=e.push(n),t.set(r,o)),A[(o-1)%A.length]}(n,A,t,e))}function cE(e){return null!=e}function lE(e,t){return("function"==typeof t?e.map(t):e).filter(cE)}function uE(e,t){return lE(e,t)}function gE(e,t){return function(e){const t=[];return e.forEach(e=>{!t.includes(e)&&cE(e)&&t.push(e)}),t}(lE(e,t))}const pE=e=>e.length,fE=e=>e.points,dE=e=>e.index,hE=(e,t)=>et?1:e>=t?0:NaN,IE={getValue:pE,getPoints:fE,getIndex:dE,filterData:null};class CE{constructor(e=[],t=IE){this.aggregatedBins=this.getAggregatedBins(e,t),this._updateMinMaxValues(),this.binMap=this.getBinMap()}getAggregatedBins(e,t){const{getValue:A=pE,getPoints:n=fE,getIndex:r=dE,filterData:o}=t,i="function"==typeof o,a=e.length,s=[];let c=0;for(let t=0;tfunction(e,t,A){return Math.max(t,Math.min(A,e))}(e,0,100));return[Math.ceil(A/100*(t-1)),Math.floor(n/100*(t-1))]}getBinMap(){const e={};for(const t of this.aggregatedBins)e[t.i]=t;return e}_updateMinMaxValues(){let e=0,t=0,A=3402823466e29,n=0;for(const r of this.aggregatedBins)e=e>r.counts?e:r.counts,t=t>r.value?t:r.value,A=AhE(e.value,t.value))),!this.sortedBins.length)return[];let t=0,A=this.sortedBins.length-1;if(Array.isArray(e)){const n=this._percentileToIndex(e);t=n[0],A=n[1]}return[this.sortedBins[t].value,this.sortedBins[A].value]}getValueDomainByScale(e,[t=0,A=100]=[]){if(this.sortedBins||(this.sortedBins=this.aggregatedBins.sort((e,t)=>hE(e.value,t.value))),!this.sortedBins.length)return[];const n=this._percentileToIndex([t,A]);return this._getScaleDomain(e,n)}_getScaleDomain(e,[t,A]){const n=this.sortedBins;switch(e){case"quantize":case"linear":return[n[t].value,n[A].value];case"quantile":return uE(n.slice(t,A+1),e=>e.value);case"ordinal":return gE(n,e=>e.value);default:return[n[t].value,n[A].value]}}}var bE;function EE(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function BE(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.hexagons?Object.assign({data:e.hexagons},e):e.layerData?Object.assign({data:e.layerData},e):e}function _E(e,t,A,n){var r=(0,t[e.triggers.aggregator.prop])(t,n);this.setState({layerData:wE(r)})}var zE={key:"position",updateSteps:[{key:"aggregate",triggers:{cellSize:{prop:"cellSize"},position:{prop:"getPosition",updateTrigger:"getPosition"},aggregator:{prop:"gridAggregator"}},updater:_E}]};function DE(e,t,A){return function(A){var n=e.sortedBins,r=e.scaleFunc,o=n.binMap[A.index];if(o&&0===o.counts)return t.nullValue;var i=o&&o.value,a=r.domain();return i>=a[0]&&i<=a[a.length-1]?r(i):t.nullValue}}var RE={key:"fillColor",accessor:"getFillColor",getPickingInfo:function(e,t){if(!t)return{};var A=e.sortedBins;return{colorValue:A.binMap[t.index]&&A.binMap[t.index].value}},nullValue:[0,0,0,0],updateSteps:[{key:"getValue",triggers:{value:{prop:"getColorValue",updateTrigger:"getColorValue"},weight:{prop:"getColorWeight",updateTrigger:"getColorWeight"},aggregation:{prop:"colorAggregation"}},updater:QE},{key:"getBins",triggers:{_filterData:{prop:"_filterData",updateTrigger:"_filterData"}},updater:mE},{key:"getDomain",triggers:{lowerPercentile:{prop:"lowerPercentile"},upperPercentile:{prop:"upperPercentile"},scaleType:{prop:"colorScaleType"}},updater:OE},{key:"getScaleFunc",triggers:{domain:{prop:"colorDomain"},range:{prop:"colorRange"},scaleType:{prop:"colorScaleType"}},onSet:{props:"onSetColorDomain"},updater:vE}],getSubLayerAccessor:DE},SE=[RE,{key:"elevation",accessor:"getElevation",getPickingInfo:function(e,t){if(!t)return{};var A=e.sortedBins;return{elevationValue:A.binMap[t.index]&&A.binMap[t.index].value}},nullValue:-1,updateSteps:[{key:"getValue",triggers:{value:{prop:"getElevationValue",updateTrigger:"getElevationValue"},weight:{prop:"getElevationWeight",updateTrigger:"getElevationWeight"},aggregation:{prop:"elevationAggregation"}},updater:QE},{key:"getBins",triggers:{_filterData:{prop:"_filterData",updateTrigger:"_filterData"}},updater:mE},{key:"getDomain",triggers:{lowerPercentile:{prop:"elevationLowerPercentile"},upperPercentile:{prop:"elevationUpperPercentile"},scaleType:{prop:"elevationScaleType"}},updater:OE},{key:"getScaleFunc",triggers:{domain:{prop:"elevationDomain"},range:{prop:"elevationRange"},scaleType:{prop:"elevationScaleType"}},onSet:{props:"onSetElevationDomain"},updater:vE}],getSubLayerAccessor:DE}],xE=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};qu()(this,e),y()(this,"state",void 0),y()(this,"dimensionUpdaters",void 0),y()(this,"aggregationUpdater",void 0),this.state=BE({layerData:{},dimensions:{}},t.initialState),this.dimensionUpdaters={},this.aggregationUpdater=t.aggregation||zE,this._addDimension(t.dimensions||SE)}return ju()(e,[{key:"updateAllDimensions",value:function(e){var t=[];for(var A in this.dimensionUpdaters){var n=this._accumulateUpdaters(0,e,this.dimensionUpdaters[A]);t=t.concat(n)}t.forEach((function(e){return"function"==typeof e&&e()}))}},{key:"updateAggregation",value:function(e,t){this._accumulateUpdaters(0,e,this.aggregationUpdater).forEach((function(e){return"function"==typeof e&&e(t)}))}},{key:"updateState",value:function(e,t){var A=e.oldProps,n=e.props,r=e.changeFlags;if(r.dataChanged)return this.updateAggregation(n,t),this.updateAllDimensions(n),this.state;var o=this._getAggregationChanges(A,n,r);return o&&o.length?(o.forEach((function(e){return"function"==typeof e&&e(t)})),this.updateAllDimensions(n)):(this._getDimensionChanges(A,n,r)||[]).forEach((function(e){return"function"==typeof e&&e()})),this.state}},{key:"setState",value:function(e){this.state=Object.assign({},this.state,e)}},{key:"_setDimensionState",value:function(e,t){this.setState({dimensions:Object.assign({},this.state.dimensions,y()({},e,Object.assign({},this.state.dimensions[e],t)))})}},{key:"_addAggregation",value:function(e){this.aggregationUpdater=e}},{key:"_addDimension",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var A=t.key;e.dimensionUpdaters[A]=t}))}},{key:"_needUpdateStep",value:function(e,t,A,n){return Object.values(e.triggers).some((function(e){return e.updateTrigger?n.updateTriggersChanged&&(n.updateTriggersChanged.all||n.updateTriggersChanged[e.updateTrigger]):t[e.prop]!==A[e.prop]}))}},{key:"_accumulateUpdaters",value:function(e,t,A){for(var n=[],r=e;r-1&&(o=o.concat(this._accumulateUpdaters(i,A,e))),o}},{key:"_getAggregationChanges",value:function(e,t,A){var n=this._getAllUpdaters(this.aggregationUpdater,e,t,A);return n.length?n:null}},{key:"_getDimensionChanges",value:function(e,t,A){var n=[];for(var r in this.dimensionUpdaters){var o=this.dimensionUpdaters[r],i=this._getAllUpdaters(o,e,t,A);n=n.concat(i)}return n.length?n:null}},{key:"getUpdateTriggers",value:function(e){var t=this,A=e.updateTriggers||{},n={},r=function(){var r=t.dimensionUpdaters[o],i=r.accessor,a=r.updateSteps;n[i]={},a.forEach((function(t){Object.values(t.triggers||[]).forEach((function(t){var r=t.prop,o=t.updateTrigger;if(o){var a=A[o];"object"!==C()(a)||Array.isArray(a)?void 0!==a&&(n[i][r]=a):Object.assign(n[i],a)}else n[i][r]=e[r]}))}))};for(var o in this.dimensionUpdaters)r();return n}},{key:"getPickingInfo",value:function(e,t){var A=e.info,n=null,r=A.picked&&A.index>-1?this.state.layerData.data[A.index]:null;if(r){var o={};for(var i in this.dimensionUpdaters){var a=this.dimensionUpdaters[i].getPickingInfo;"function"==typeof a&&(o=Object.assign({},o,a(this.state.dimensions[i],r,t)))}n=Object.assign(o,r,{points:r.filteredPoints||r.points})}return Object.assign(A,{picked:Boolean(n),object:n})}},{key:"getAccessor",value:function(e,t){return this.dimensionUpdaters.hasOwnProperty(e)?this.dimensionUpdaters[e].getSubLayerAccessor(this.state.dimensions[e],this.dimensionUpdaters[e],t):ME}}],[{key:"defaultDimensions",value:function(){return SE}}]),e}();function LE(e,t,A,n,r,o){if(r-n<=A)return;const i=n+r>>1;!function e(t,A,n,r,o,i){for(;o>r;){if(o-r>600){const a=o-r+1,s=n-r+1,c=Math.log(a),l=.5*Math.exp(2*c/3),u=.5*Math.sqrt(c*l*(a-l)/a)*(s-a/2<0?-1:1),g=Math.max(r,Math.floor(n-s*l/a+u)),p=Math.min(o,Math.floor(n+(a-s)*l/a+u));e(t,A,n,g,p,i)}const a=A[2*n+i];let s=r,c=o;for(NE(t,A,r,n),A[2*o+i]>a&&NE(t,A,r,o);sa;)c--}A[2*r+i]===a?NE(t,A,r,c):(c++,NE(t,A,c,o)),c<=n&&(r=c+1),n<=c&&(o=c-1)}}(e,t,i,n,r,o%2),LE(e,t,A,n,i-1,o+1),LE(e,t,A,i+1,r,o+1)}function NE(e,t,A,n){kE(e,A,n),kE(t,2*A,2*n),kE(t,2*A+1,2*n+1)}function kE(e,t,A){const n=e[t];e[t]=e[A],e[A]=n}function FE(e,t,A,n){const r=e-A,o=t-n;return r*r+o*o}y()(xE,"getDimensionScale",void 0),xE.getDimensionScale=vE;const qE=e=>e[0],TE=e=>e[1];class jE{constructor(e,t=qE,A=TE,n=64,r=Float64Array){this.nodeSize=n,this.points=e;const o=e.length<65536?Uint16Array:Uint32Array,i=this.ids=new o(e.length),a=this.coords=new r(2*e.length);for(let n=0;n=A&&c<=r&&l>=n&&l<=o&&s.push(e[i]);continue}const f=Math.floor((p+g)/2);c=t[2*f],l=t[2*f+1],c>=A&&c<=r&&l>=n&&l<=o&&s.push(e[f]);const d=(u+1)%2;(0===u?A<=c:n<=l)&&(a.push(p),a.push(f-1),a.push(d)),(0===u?r>=c:o>=l)&&(a.push(f+1),a.push(g),a.push(d))}return s}(this.ids,this.coords,e,t,A,n,this.nodeSize)}within(e,t,A){return function(e,t,A,n,r,o){const i=[0,e.length-1,0],a=[],s=r*r;for(;i.length;){const c=i.pop(),l=i.pop(),u=i.pop();if(l-u<=o){for(let r=u;r<=l;r++)FE(t[2*r],t[2*r+1],A,n)<=s&&a.push(e[r]);continue}const g=Math.floor((u+l)/2),p=t[2*g],f=t[2*g+1];FE(p,f,A,n)<=s&&a.push(e[g]);const d=(c+1)%2;(0===c?A-r<=p:n-r<=f)&&(i.push(u),i.push(g-1),i.push(d)),(0===c?A+r>=p:n+r>=f)&&(i.push(g+1),i.push(l),i.push(d))}return a}(this.ids,this.coords,e,t,A,this.nodeSize)}}const PE={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},GE=Math.fround||(UE=new Float32Array(1),e=>(UE[0]=+e,UE[0]));var UE;class WE{constructor(e){this.options=$E(Object.create(PE),e),this.trees=new Array(this.options.maxZoom+1)}load(e){const{log:t,minZoom:A,maxZoom:n,nodeSize:r}=this.options;t&&console.time("total time");const o=`prepare ${e.length} points`;t&&console.time(o),this.points=e;let i=[];for(let t=0;t=A;e--){const A=+Date.now();i=this._cluster(i,e),this.trees[e]=new jE(i,eB,tB,r,Float32Array),t&&console.log("z%d: %d clusters in %dms",e,i.length,+Date.now()-A)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let A=((e[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[1]));let r=180===e[2]?180:((e[2]+180)%360+360)%360-180;const o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)A=-180,r=180;else if(A>r){const e=this.getClusters([A,n,180,o],t),i=this.getClusters([-180,n,r,o],t);return e.concat(i)}const i=this.trees[this._limitZoom(t)],a=i.range(VE(A),XE(o),VE(r),XE(n)),s=[];for(const e of a){const t=i.points[e];s.push(t.numPoints?HE(t):this.points[t.index])}return s}getChildren(e){const t=this._getOriginId(e),A=this._getOriginZoom(e),n="No cluster with the specified id.",r=this.trees[A];if(!r)throw new Error(n);const o=r.points[t];if(!o)throw new Error(n);const i=this.options.radius/(this.options.extent*Math.pow(2,A-1)),a=r.within(o.x,o.y,i),s=[];for(const t of a){const A=r.points[t];A.parentId===e&&s.push(A.numPoints?HE(A):this.points[A.index])}if(0===s.length)throw new Error(n);return s}getLeaves(e,t,A){t=t||10,A=A||0;const n=[];return this._appendLeaves(n,e,t,A,0),n}getTile(e,t,A){const n=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:o,radius:i}=this.options,a=i/o,s=(A-a)/r,c=(A+1+a)/r,l={features:[]};return this._addTileFeatures(n.range((t-a)/r,s,(t+1+a)/r,c),n.points,t,A,r,l),0===t&&this._addTileFeatures(n.range(1-a/r,s,1,c),n.points,r,A,r,l),t===r-1&&this._addTileFeatures(n.range(0,s,a/r,c),n.points,-1,A,r,l),l.features.length?l:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const A=this.getChildren(e);if(t++,1!==A.length)break;e=A[0].properties.cluster_id}return t}_appendLeaves(e,t,A,n,r){const o=this.getChildren(t);for(const t of o){const o=t.properties;if(o&&o.cluster?r+o.point_count<=n?r+=o.point_count:r=this._appendLeaves(e,o.cluster_id,A,n,r):rt&&(u+=A.numPoints||1)}if(u>l&&u>=i){let e=r.x*l,i=r.y*l,a=o&&l>1?this._map(r,!0):null;const g=(n<<5)+(t+1)+this.points.length;for(const A of c){const n=s.points[A];if(n.zoom<=t)continue;n.zoom=t;const c=n.numPoints||1;e+=n.x*c,i+=n.y*c,n.parentId=g,o&&(a||(a=this._map(r,!0)),o(a,this._map(n)))}r.parentId=g,A.push(YE(e/u,i/u,g,u,a))}else if(A.push(r),u>1)for(const e of c){const n=s.points[e];n.zoom<=t||(n.zoom=t,A.push(n))}}return A}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?$E({},e.properties):e.properties;const A=this.points[e.index].properties,n=this.options.map(A);return t&&n===A?$E({},n):n}}function YE(e,t,A,n,r){return{x:GE(e),y:GE(t),zoom:1/0,id:A,parentId:-1,numPoints:n,properties:r}}function KE(e,t){const[A,n]=e.geometry.coordinates;return{x:GE(VE(A)),y:GE(XE(n)),zoom:1/0,index:t,parentId:-1}}function HE(e){return{type:"Feature",id:e.id,properties:JE(e),geometry:{type:"Point",coordinates:[(t=e.x,360*(t-.5)),ZE(e.y)]}};var t}function JE(e){const t=e.numPoints,A=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return $E($E({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:A})}function VE(e){return e/360+.5}function XE(e){const t=Math.sin(e*Math.PI/180),A=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return A<0?0:A>1?1:A}function ZE(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function $E(e,t){for(const A in t)e[A]=t[A];return e}function eB(e){return e.x}function tB(e){return e.y}var AB=function(e){var t=e.clusterRadius;return"".concat(t)},nB=function(e){var t=e.clusterRadius,A=e.geoJSON;return new WE({maxZoom:20,radius:t,reduce:function(e,t){e.points=[].concat(E()(e.points),E()(t.points))},map:function(e){return{points:[e.data]}}}).load(A)},rB=function(){function e(){qu()(this,e),y()(this,"clusterer",void 0),this.clusterer=Nl()(nB,AB)}return ju()(e,[{key:"clustersAtZoom",value:function(e){var t=e.bbox,A=e.clusterRadius,n=e.geoJSON,r=e.zoom;return this.clusterer({clusterRadius:A,geoJSON:n}).getClusters(t,r).map((function(e,t){return{points:e.properties.points,position:e.geometry.coordinates,index:t}}))}},{key:"clearClustererCache",value:function(){var e,t;null===(e=(t=this.clusterer.cache).clear)||void 0===e||e.call(t)}}]),e}();function oB(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function iB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var aB=Ka.clusterRadius.defaultValue,sB=Ka.clusterRadiusRange.defaultValue;var cB={key:"position",updateSteps:[{key:"geojson",triggers:{position:{prop:"getPosition",updateTrigger:"getPosition"},filterData:{prop:"filterData",updateTrigger:"filterData"}},updater:function(e,t,A,n){n.viewport;var r=function(e,t,A){return("function"==typeof A?e.filter(A):e).map((function(e){return{type:"Point",properties:{data:e,points:[e],point_count:1,point_count_abbreviated:"1"},geometry:{coordinates:t(e)}}})).filter((function(e){return e.geometry.coordinates.every(Number.isFinite)}))}(t.data,t.getPosition,t.filterData),o=new rB;this.setState({geoJSON:r,clusterBuilder:o})}},{key:"clustering",triggers:{clusterRadius:{prop:"clusterRadius"},zoom:{prop:"zoom"},width:{prop:"width"},height:{prop:"height"}},updater:function(e,t,A,n){var r=n.viewport,o=this.state,i=o.geoJSON,a=o.clusterBuilder,s=t.clusterRadius,c=t.zoom,l=t.width,u=t.height,g=r.longitude,p=r.latitude,f=_l.a.bounds([g,p],c,[l,u]),d=a.clustersAtZoom({bbox:f,clusterRadius:s,geoJSON:i,zoom:c});this.setState({layerData:{data:d}})}}]};var lB=[RE,{key:"radius",accessor:"getRadius",nullValue:0,updateSteps:[{key:"getDomain",triggers:{value:{prop:"getRadiusValue",updateTrigger:"getRadiusValue"}},updater:function(e,t,A){var n=A.key,r=t.getRadiusValue,o=[0,xo(this.state.layerData.data,r)];this._setDimensionState(n,{valueDomain:o})}},{key:"getScaleFunc",triggers:{domain:{prop:"radiusDomain"},range:{prop:"radiusRange"},scaleType:{prop:"radiusScaleType"}},updater:vE}],getSubLayerAccessor:function(e,t,A){return function(t){var n=A.getRadiusValue;return(0,e.scaleFunc)(n(t))}},getPickingInfo:function(e,t,A){return{radiusValue:A.getRadiusValue(t)}}}],uB={clusterRadius:aB,colorDomain:null,colorRange:Xn,colorScaleType:Ui.quantize,radiusScaleType:Ui.sqrt,radiusRange:sB,getPosition:{type:"accessor",value:function(e){return e.position}},getColorValue:{type:"accessor",value:function(e){return e.length}},getRadiusValue:{type:"accessor",value:function(e){return e.filteredPoints?e.filteredPoints.length:e.points.length}}},gB=function(e){dp()(A,e);var t=iB(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"initializeState",value:function(){var e=new xE({aggregation:cB,dimensions:lB});this.state={cpuAggregator:e,aggregatorState:e.state},this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}},{key:"updateState",value:function(e){var t=e.oldProps,A=e.props,n=e.changeFlags;this.setState({aggregatorState:this.state.cpuAggregator.updateState({oldProps:t,props:A,changeFlags:n},{viewport:this.context.viewport,attributes:this.getAttributes(),numInstances:this.getNumInstances(A)})})}},{key:"getPickingInfo",value:function(e){var t=e.info;return this.state.cpuAggregator.getPickingInfo({info:t},this.props)}},{key:"_getSublayerUpdateTriggers",value:function(){return this.state.cpuAggregator.getUpdateTriggers(this.props)}},{key:"_getSubLayerAccessors",value:function(){return{getRadius:this.state.cpuAggregator.getAccessor("radius",this.props),getFillColor:this.state.cpuAggregator.getAccessor("fillColor",this.props)}}},{key:"renderLayers",value:function(){var e=this.props,t=e.id,A=e.radiusScale,n=this.state.cpuAggregator,r=this.props,o=r.visible,i=r.opacity,a=r.pickable,s=r.autoHighlight,c=r.highlightColor,l=this._getSublayerUpdateTriggers(),u=this._getSubLayerAccessors(),g=mu(this.context.viewport).metersPerPixel[0];return new $C.a(function(e){for(var t=1;te.cellSize;class vB{constructor(e){this.state={layerData:{},dimensions:{}},this.changeFlags={},this.dimensionUpdaters={},this._getCellSize=e.getCellSize||OB,this._getAggregator=e.getAggregator,this._addDimension(e.dimensions||mB)}static defaultDimensions(){return mB}updateState(e,t){const{oldProps:A,props:n,changeFlags:r}=e;this.updateGetValueFuncs(A,n,r);const o=this.needsReProjectPoints(A,n,r);let i=!1;if(r.dataChanged||o)this.getAggregatedData(n,t),i=!0;else{(this.getDimensionChanges(A,n,r)||[]).forEach(e=>"function"==typeof e&&e()),i=!0}return this.setState({aggregationDirty:i}),this.state}setState(e){this.state={...this.state,...e}}setDimensionState(e,t){this.setState({dimensions:{...this.state.dimensions,[e]:{...this.state.dimensions[e],...t}}})}normalizeResult(e={}){return e.hexagons?{data:e.hexagons,...e}:e.layerData?{data:e.layerData,...e}:e}getAggregatedData(e,t){const A=this._getAggregator(e)(e,t);this.setState({layerData:this.normalizeResult(A)}),this.changeFlags={layerData:!0},this.getSortedBins(e)}updateGetValueFuncs(e,t,A){for(const n in this.dimensionUpdaters){const{value:r,weight:o,aggregation:i}=this.dimensionUpdaters[n].getBins.triggers;let a=t[r.prop];this.needUpdateDimensionStep(this.dimensionUpdaters[n].getBins,e,t,A)&&(a=a?eE(a,{data:t.data}):$b(t[i.prop],t[o.prop],{data:t.data})),a&&this.setDimensionState(n,{getValue:a})}}needsReProjectPoints(e,t,A){return this._getCellSize(e)!==this._getCellSize(t)||this._getAggregator(e)!==this._getAggregator(t)||A.updateTriggersChanged&&(A.updateTriggersChanged.all||A.updateTriggersChanged.getPosition)}addDimension(e){this._addDimension(e)}_addDimension(e=[]){e.forEach(e=>{const{key:t}=e;this.dimensionUpdaters[t]=this.getDimensionUpdaters(e),this.state.dimensions[t]={getValue:null,domain:null,sortedBins:null,scaleFunc:MB}})}getDimensionUpdaters({key:e,accessor:t,pickingInfo:A,getBins:n,getDomain:r,getScaleFunc:o,nullValue:i}){return{key:e,accessor:t,pickingInfo:A,getBins:{updater:this.getDimensionSortedBins,...n},getDomain:{updater:this.getDimensionValueDomain,...r},getScaleFunc:{updater:this.getDimensionScale,...o},attributeAccessor:this.getSubLayerDimensionAttribute(e,i)}}needUpdateDimensionStep(e,t,A,n){return Object.values(e.triggers).some(e=>e.updateTrigger?n.dataChanged||n.updateTriggersChanged&&(n.updateTriggersChanged.all||n.updateTriggersChanged[e.updateTrigger]):t[e.prop]!==A[e.prop])}getDimensionChanges(e,t,A){const n=[];for(const r in this.dimensionUpdaters){const o=QB.find(n=>this.needUpdateDimensionStep(this.dimensionUpdaters[r][n],e,t,A));o&&n.push(this.dimensionUpdaters[r][o].updater.bind(this,t,this.dimensionUpdaters[r]))}return n.length?n:null}getUpdateTriggers(e){const t=e.updateTriggers||{},A={};for(const n in this.dimensionUpdaters){const{accessor:r}=this.dimensionUpdaters[n];A[r]={},QB.forEach(o=>{Object.values(this.dimensionUpdaters[n][o].triggers).forEach(({prop:n,updateTrigger:o})=>{if(o){const e=t[o];"object"!=typeof e||Array.isArray(e)?void 0!==e&&(A[r][n]=e):Object.assign(A[r],e)}else A[r][n]=e[n]})})}return A}getSortedBins(e){for(const t in this.dimensionUpdaters)this.getDimensionSortedBins(e,this.dimensionUpdaters[t])}getDimensionSortedBins(e,t){const{key:A}=t,{getValue:n}=this.state.dimensions[A],r=new CE(this.state.layerData.data||[],{getValue:n,filterData:e._filterData});this.setDimensionState(A,{sortedBins:r}),this.getDimensionValueDomain(e,t)}getDimensionValueDomain(e,t){const{getDomain:A,key:n}=t,{triggers:{lowerPercentile:r,upperPercentile:o,scaleType:i}}=A,a=this.state.dimensions[n].sortedBins.getValueDomainByScale(e[i.prop],[e[r.prop],e[o.prop]]);this.setDimensionState(n,{valueDomain:a}),this.getDimensionScale(e,t)}getDimensionScale(e,t){const{key:A,getScaleFunc:n,getDomain:r}=t,{domain:o,range:i}=n.triggers,{scaleType:a}=r.triggers,{onSet:s}=n,c=e[i.prop],l=e[o.prop]||this.state.dimensions[A].valueDomain,u=function(e){switch(e){case"quantize":return nE;case"linear":return rE;case"quantile":return oE;case"ordinal":return sE;default:return nE}}(a&&e[a.prop])(l,c);"object"==typeof s&&"function"==typeof e[s.props]&&e[s.props](u.domain()),this.setDimensionState(A,{scaleFunc:u})}getSubLayerDimensionAttribute(e,t){return A=>{const{sortedBins:n,scaleFunc:r}=this.state.dimensions[e],o=n.binMap[A.index];if(o&&0===o.counts)return t;const i=o&&o.value,a=r.domain();return i>=a[0]&&i<=a[a.length-1]?r(i):t}}getSubLayerAccessors(e){const t={};for(const A in this.dimensionUpdaters){const{accessor:n}=this.dimensionUpdaters[A];t[n]=this.getSubLayerDimensionAttribute(e,A)}return t}getPickingInfo({info:e}){let t=null;if(e.picked&&e.index>-1){const A=this.state.layerData.data[e.index],n={};for(const e in this.dimensionUpdaters){const{pickingInfo:t}=this.dimensionUpdaters[e],{sortedBins:r}=this.state.dimensions[e],o=r.binMap[A.index]&&r.binMap[A.index].value;n[t]=o}t=Object.assign(n,A,{points:A.filteredPoints||A.points})}return e.picked=Boolean(t),e.object=t,e}getAccessor(e){return this.dimensionUpdaters.hasOwnProperty(e)?this.dimensionUpdaters[e].attributeAccessor:MB}}function wB(){}const _B={colorDomain:null,colorRange:EB,getColorValue:{type:"accessor",value:null},getColorWeight:{type:"accessor",value:1},colorAggregation:"SUM",lowerPercentile:{type:"number",min:0,max:100,value:0},upperPercentile:{type:"number",min:0,max:100,value:100},colorScaleType:"quantize",onSetColorDomain:wB,elevationDomain:null,elevationRange:[0,1e3],getElevationValue:{type:"accessor",value:null},getElevationWeight:{type:"accessor",value:1},elevationAggregation:"SUM",elevationLowerPercentile:{type:"number",min:0,max:100,value:0},elevationUpperPercentile:{type:"number",min:0,max:100,value:100},elevationScale:{type:"number",min:0,value:1},elevationScaleType:"linear",onSetElevationDomain:wB,gridAggregator:function(e,t){const A=function(e,t){const{data:A=[],cellSize:n}=e,{attributes:r,viewport:o,projectPoints:i,numInstances:a}=t,s=r.positions.value,{size:c}=r.positions.getAccessor(),l=t.boundingBox||function(e,t){const A=e.value,{size:n}=e.getAccessor();let r,o,i=1/0,a=-1/0,s=1/0,c=-1/0;for(let e=0;ea?r:a,s=oc?o:c);return{xMin:s,xMax:c,yMin:i,yMax:a}}(r.positions,a),u=t.posOffset||[180,90],g=t.gridOffset||yB(l,n);if(g.xOffset<=0||g.yOffset<=0)return{gridHash:{},gridOffset:g};const{width:p,height:f}=o,d=Math.ceil(p/g.xOffset),h=Math.ceil(f/g.yOffset),I={},{iterable:C,objectInfo:b}=Object(BB.a)(A),E=new Array(3);for(const e of C){b.index++,E[0]=s[b.index*c],E[1]=s[b.index*c+1],E[2]=c>=3?s[b.index*c+2]:0;const[t,A]=i?o.project(E):E;if(Number.isFinite(t)&&Number.isFinite(A)){const n=Math.floor((A+u[1])/g.yOffset),r=Math.floor((t+u[0])/g.xOffset);if(!i||r>=0&&r=0&&ne.position},extruded:!1,material:!0,_filterData:{type:"function",value:null,optional:!0}};class zB extends Hb{initializeState(){const e=new vB({getAggregator:e=>e.gridAggregator,getCellSize:e=>e.cellSize});this.state={cpuAggregator:e,aggregatorState:e.state};this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}updateState(e){super.updateState(e),this.setState({aggregatorState:this.state.cpuAggregator.updateState(e,{viewport:this.context.viewport,attributes:this.getAttributes(),numInstances:this.getNumInstances(e.props)})})}getPickingInfo({info:e}){return this.state.cpuAggregator.getPickingInfo({info:e})}_onGetSublayerColor(e){return this.state.cpuAggregator.getAccessor("fillColor")(e)}_onGetSublayerElevation(e){return this.state.cpuAggregator.getAccessor("elevation")(e)}_getSublayerUpdateTriggers(){return this.state.cpuAggregator.getUpdateTriggers(this.props)}renderLayers(){const{elevationScale:e,extruded:t,cellSize:A,coverage:n,material:r,transitions:o}=this.props,{cpuAggregator:i}=this.state,a=this.getSubLayerClass("grid-cell",bB.a),s=this._getSublayerUpdateTriggers();return new a({cellSize:A,coverage:n,material:r,elevationScale:e,extruded:t,getFillColor:this._onGetSublayerColor.bind(this),getElevation:this._onGetSublayerElevation.bind(this),transitions:o&&{getFillColor:o.getColorValue||o.getColorWeight,getElevation:o.getElevationValue||o.getElevationWeight}},this.getSubLayerProps({id:"grid-cell",updateTriggers:s}),{data:i.state.layerData.data})}}function DB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}zB.layerName="CPUGridLayer",zB.defaultProps=_B;var RB={key:"position",updateSteps:[{key:"aggregate",triggers:{cellSize:{prop:"cellSize"},position:{prop:"getPosition",updateTrigger:"getPosition"},aggregator:{prop:"gridAggregator"}},updater:_E}]},SB=function(e){dp()(A,e);var t=DB(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"initializeState",value:function(){var e=new xE({aggregation:RB});this.state={cpuAggregator:e,aggregatorState:e.state},this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}}]),A}(zB);SB.layerName="ScaleEnhancedGridLayer";var xB=Math.PI/3,LB=[0,xB,2*xB,3*xB,4*xB,5*xB];function NB(e){return e[0]}function kB(e){return e[1]}var FB=function(){var e,t,A,n=0,r=0,o=1,i=1,a=NB,s=kB;function c(e){var n,r={},o=[],i=e.length;for(n=0;n1){var d=l-p,h=p+(lC*C+b*b&&(p=h+(1&g?1:-1)/2,g=I)}var E=p+"-"+g,B=r[E];B?B.push(c):(o.push(B=r[E]=[c]),B.x=(p+(1&g)/2)*t,B.y=g*A)}return o}function l(e){var t=0,A=0;return LB.map((function(n){var r=Math.sin(n)*e,o=-Math.cos(n)*e,i=r-t,a=o-A;return t=r,A=o,[i,a]}))}return c.hexagon=function(t){return"m"+l(null==t?e:+t).join("l")+"z"},c.centers=function(){for(var a=[],s=Math.round(r/A),c=Math.round(n/t),l=s*A;le.screenCoord[0]).y(e=>e.screenCoord[1])(s).map((e,t)=>({position:r.unprojectFlat([e.x,e.y]),points:e,index:t})),radiusCommon:a}},getPosition:{type:"accessor",value:e=>e.position},material:!0,_filterData:{type:"function",value:null,optional:!0}};class jB extends Hb{initializeState(){const e=new vB({getAggregator:e=>e.hexagonAggregator,getCellSize:e=>e.radius});this.state={cpuAggregator:e,aggregatorState:e.state,vertices:null};this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}updateState(e){if(super.updateState(e),e.changeFlags.propsOrDataChanged){const t=this.state.cpuAggregator.updateState(e,{viewport:this.context.viewport,attributes:this.getAttributes()});if(this.state.aggregatorState.layerData!==t.layerData){const{hexagonVertices:e}=t.layerData||{};this.setState({vertices:e&&this.convertLatLngToMeterOffset(e)})}this.setState({aggregatorState:t})}}convertLatLngToMeterOffset(e){const{viewport:t}=this.context;if(Array.isArray(e)&&6===e.length){const A=e[0],n=e[3],r=[(A[0]+n[0])/2,(A[1]+n[1])/2],o=t.projectFlat(r),{metersPerUnit:i}=t.getDistanceScales(r);return e.map(e=>{const A=t.projectFlat(e);return[(A[0]-o[0])*i[0],(A[1]-o[1])*i[1]]})}return tE.a.error("HexagonLayer: hexagonVertices needs to be an array of 6 points")(),null}getPickingInfo({info:e}){return this.state.cpuAggregator.getPickingInfo({info:e})}_onGetSublayerColor(e){return this.state.cpuAggregator.getAccessor("fillColor")(e)}_onGetSublayerElevation(e){return this.state.cpuAggregator.getAccessor("elevation")(e)}_getSublayerUpdateTriggers(){return this.state.cpuAggregator.getUpdateTriggers(this.props)}renderLayers(){const{elevationScale:e,extruded:t,coverage:A,material:n,transitions:r}=this.props,{aggregatorState:o,vertices:i}=this.state,a=this.getSubLayerClass("hexagon-cell",pB.a),s=this._getSublayerUpdateTriggers();return new a({...i?{vertices:i,radius:1}:{radius:o.layerData.radiusCommon||1,radiusUnits:"common",angle:90},diskResolution:6,elevationScale:e,extruded:t,coverage:A,material:n,getFillColor:this._onGetSublayerColor.bind(this),getElevation:this._onGetSublayerElevation.bind(this),transitions:r&&{getFillColor:r.getColorValue||r.getColorWeight,getElevation:r.getElevationValue||r.getElevationWeight}},this.getSubLayerProps({id:"hexagon-cell",updateTriggers:s}),{data:o.layerData.data})}}function PB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}jB.layerName="HexagonLayer",jB.defaultProps=TB;var GB={key:"position",updateSteps:[{key:"aggregate",triggers:{cellSize:{prop:"radius"},position:{prop:"getPosition",updateTrigger:"getPosition"},aggregator:{prop:"hexagonAggregator"}},updater:_E}]},UB=function(e){dp()(A,e);var t=PB(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"initializeState",value:function(){var e=new xE({aggregation:GB});this.state={cpuAggregator:e,aggregatorState:e.state},this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}}]),A}(jB);UB.layerName="ScaleEnhancedHexagonLayer";var WB=A(692);function YB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function KB(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function HB(e){for(var t=1;t0?A:null}}]),A}(Db.a);function cy(e,t,A,n){return e.includes(A)?e.replace(A,n):(gA.console.error("Cannot edit ".concat(t," layer shader")),e)}function ly(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function uy(e){for(var t=1;t-1?e.valueAt(t.index,a.fieldIdx):0,e.valueAt(t.index,i.fieldIdx),e.valueAt(t.index,o.fieldIdx),s&&(null==s?void 0:s.fieldIdx)>-1?e.valueAt(t.index,s.fieldIdx):0]}})(e);var t,A,r,o,i,a,s},n}return ju()(A,[{key:"type",get:function(){return"line"}},{key:"layerIcon",get:function(){return py}},{key:"requiredLayerColumns",get:function(){return Iy}},{key:"optionalColumns",get:function(){return Cy}},{key:"columnLabels",get:function(){return by}},{key:"visualChannels",get:function(){var e=HC()(bp()(A.prototype),"visualChannels",this);return hy(hy({},e),{},{sourceColor:hy(hy({},e.sourceColor),{},{accessor:"getColor"})})}},{key:"renderLayer",value:function(e){var t=e.data,A=e.gpuFilter,n=e.objectHovered,r=e.interactionConfig,o={widthScale:this.config.visConfig.thickness*(2/3),elevationScale:this.config.visConfig.elevationScale},i=hy({getPosition:this.config.columns,getFilterValue:A.filterValueUpdateTriggers},this.getVisualChannelUpdateTriggers()),a=this.getDefaultDeckLayerProps(e),s=this.hasHoveredObject(n);return[new VB(hy(hy(hy(hy(hy({},a),this.getBrushingExtensionProps(r,"source_target")),t),o),{},{updateTriggers:i,extensions:[].concat(E()(a.extensions),[new ZC])}))].concat(E()(s?[new VB(hy(hy(hy({},this.getDefaultHoverLayerProps()),o),{},{data:[s],getColor:this.config.highlightColor,getTargetColor:this.config.highlightColor,getWidth:t.getWidth}))]:[]))}}],[{key:"findDefaultLayerProps",value:function(e){var t=e.fieldPairs,A=void 0===t?[]:t;return A.length<2?{props:[]}:{props:[{columns:{lat0:A[0].pair.lat,lng0:A[0].pair.lng,alt0:{value:null,fieldIdx:-1,optional:!0},lat1:A[1].pair.lat,lng1:A[1].pair.lng,alt1:{value:null,fieldIdx:-1,optional:!0}},label:"".concat(A[0].defaultName," -> ").concat(A[1].defaultName," line")}]}}}]),A}(zb),yy=A(418);function My(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Qy(e){for(var t=1;t=e[A][0]&&t<=e[A][1]}))}}(r.filterRange,u):void 0;return Qy(Qy({data:this.updateData(e,t).data,getPosition:i,_filterData:g},s?{getColorValue:s}:{}),c?{getElevationValue:c}:{})}},{key:"getDefaultDeckLayerProps",value:function(e){return Qy(Qy({},HC()(bp()(A.prototype),"getDefaultDeckLayerProps",this).call(this,e)),{},{highlightColor:Zi,extensions:[],autoHighlight:this.config.visConfig.enable3d})}},{key:"getDefaultAggregationLayerProp",value:function(e){var t=e.gpuFilter,A=e.mapState,n=e.layerCallbacks,r=void 0===n?{}:n,o=this.config.visConfig,i=this.getElevationZoomFactor(A),a={getColorValue:{colorField:this.config.colorField,colorAggregation:this.config.visConfig.colorAggregation},getElevationValue:{sizeField:this.config.sizeField,sizeAggregation:this.config.visConfig.sizeAggregation},_filterData:Qy({filterRange:t.filterRange},t.filterValueUpdateTriggers)};return Qy(Qy({},this.getDefaultDeckLayerProps(e)),{},{coverage:o.coverage,colorRange:this.getColorRange(o.colorRange),colorScaleType:this.config.colorScale,upperPercentile:o.percentile[1],lowerPercentile:o.percentile[0],colorAggregation:o.colorAggregation,extruded:o.enable3d,elevationScale:o.elevationScale*i,elevationScaleType:this.config.sizeScale,elevationRange:o.sizeRange,elevationLowerPercentile:o.elevationPercentile[0],elevationUpperPercentile:o.elevationPercentile[1],updateTriggers:a,onSetColorDomain:r.onSetLayerDomain})}}]),A}(YC),_y=A(151);function zy(e){var t=e.object,A=e.cellSize,n=e.coverage,r=e.properties,o=e.mapState,i=t.position,a=new _y.a(o);return i?{geometry:{coordinates:[a.addMetersToLngLat(i,[A*(.5-n/2),A*(.5-n/2)]),a.addMetersToLngLat(i,[A*(.5+n/2),A*(.5-n/2)]),a.addMetersToLngLat(i,[A*(.5+n/2),A*(.5+n/2)]),a.addMetersToLngLat(i,[A*(.5-n/2),A*(.5+n/2)]),a.addMetersToLngLat(i,[A*(.5-n/2),A*(.5-n/2)])],type:"LineString"},properties:r}:null}function Dy(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Ry(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=1e4,A=e.length>t?uc(e,t):e,n=A.filter((function(e){return e&&e.geometry&&e.geometry.coordinates&&e.geometry.coordinates.length}));try{return Object(dg.default)({type:"FeatureCollection",features:n})}catch(e){return null}}var rM={Point:"point",MultiPoint:"point",LineString:"line",MultiLineString:"line",Polygon:"polygon",MultiPolygon:"polygon"};function oM(e){for(var t={},A=0;A=0?t.row(n):null}},{key:"calculateDataAttribute",value:function(e,t){var A=this;e.dataContainer;return e.filteredIndex.map((function(e){return A.dataToFeature[e]})).filter((function(e){return e}))}},{key:"formatLayerData",value:function(e,t){if(null===this.config.dataId)return{};var A=e[this.config.dataId],n=A.gpuFilter,r=A.dataContainer,o=this.updateData(e,t).data,i=this.getAttributeAccessors({dataAccessor:function(e){return function(e){return{index:e.properties.index}}},dataContainer:r});return pM({data:o,getFilterValue:n.filterValueAccessor(r)((function(e){return e.properties.index}),(function(e,t,A){return e.valueAt(t.properties.index,A)}))},i)}},{key:"updateLayerMeta",value:function(e){var t=this.getPositionAccessor(e);this.dataToFeature=AM(e,t);var A=nM(this.dataToFeature),n=Boolean(this.dataToFeature.find((function(e){return e&&e.properties&&e.properties.radius}))),r=oM(this.dataToFeature);this.updateMeta({bounds:A,fixedRadius:n,featureTypes:r})}},{key:"setInitialLayerConfig",value:function(e){var t=e.dataContainer;if(!t.numRows())return this;this.updateLayerMeta(t);var A=this.meta.featureTypes;return A&&A.polygon?this.updateLayerVisConfig({filled:!0,stroked:!0,strokeColor:WC.next().value}):A&&A.point?this.updateLayerVisConfig({filled:!0,stroked:!1}):this}},{key:"renderLayer",value:function(e){var t=e.data,A=e.gpuFilter,n=e.objectHovered,r=e.mapState,o=e.interactionConfig,i=this.meta,a=i.fixedRadius,s=i.featureTypes,c=this.getRadiusScaleByZoom(r,a),l=this.getZoomFactor(r),u=this.getElevationZoomFactor(r),g=this.config.visConfig,p={lineWidthScale:g.thickness*l*8,elevationScale:g.elevationScale*u,pointRadiusScale:c,lineMiterLimit:4},f=pM(pM({},this.getVisualChannelUpdateTriggers()),{},{getFilterValue:A.filterValueUpdateTriggers}),d=this.getDefaultDeckLayerProps(e),h={opacity:g.strokeOpacity},I=o.tooltip.enabled,C=this.hasHoveredObject(n);return[new yy.a(pM(pM(pM(pM({},d),p),t),{},{pickable:I,highlightColor:Zi,autoHighlight:g.enable3d&&I,stroked:g.stroked,filled:g.filled,extruded:g.enable3d,wireframe:g.wireframe,wrapLongitude:!1,lineMiterLimit:2,capRounded:!0,jointRounded:!0,updateTriggers:f,_subLayerProps:pM(pM(pM({},null!=s&&s.polygon?{"polygons-stroke":h}:{}),null!=s&&s.line?{linestrings:h}:{}),null!=s&&s.point?{points:{lineOpacity:g.strokeOpacity}}:{})}))].concat(E()(C&&!g.enable3d?[new yy.a(pM(pM(pM({},this.getDefaultHoverLayerProps()),p),{},{visible:d.visible,wrapLongitude:!1,data:[C],getLineWidth:t.getLineWidth,getPointRadius:t.getPointRadius,getElevation:t.getElevation,getLineColor:this.config.highlightColor,getFillColor:this.config.highlightColor,stroked:!0,filled:!1}))]:[]))}}],[{key:"type",get:function(){return"geojson"}},{key:"findDefaultLayerProps",value:function(e){var t=this,A=e.label,n=e.fields,r=void 0===n?[]:n,o=r.filter((function(e){return"geojson"===e.type&&fM[e.analyzerType]})).map((function(e){return e.name})),i={geojson:bA()([].concat(E()(Fi),E()(o)))},a=this.findDefaultColumnField(i,r);return a&&a.length?{props:a.map((function(e){return{label:"string"==typeof A&&A.replace(/\.[^/.]+$/,"")||t.type,columns:e,isVisible:!0}}))}:{props:[]}}}]),A}(YC);function CM(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function bM(e){for(var t=1;t1e-6)if(Math.abs(l*a-s*c)>1e-6&&r){var g=A-o,p=n-i,f=a*a+s*s,d=g*g+p*p,h=Math.sqrt(f),I=Math.sqrt(u),C=r*Math.tan((NM-Math.acos((f+u-d)/(2*h*I)))/2),b=C/I,E=C/h;Math.abs(b-1)>1e-6&&(this._+="L"+(e+b*c)+","+(t+b*l)),this._+="A"+r+","+r+",0,0,"+ +(l*g>c*p)+","+(this._x1=e+E*a)+","+(this._y1=t+E*s)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,A,n,r,o){e=+e,t=+t,o=!!o;var i=(A=+A)*Math.cos(n),a=A*Math.sin(n),s=e+i,c=t+a,l=1^o,u=o?n-r:r-n;if(A<0)throw new Error("negative radius: "+A);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+s+","+c),A&&(u<0&&(u=u%kM+kM),u>FM?this._+="A"+A+","+A+",0,1,"+l+","+(e-i)+","+(t-a)+"A"+A+","+A+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):u>1e-6&&(this._+="A"+A+","+A+",0,"+ +(u>=NM)+","+l+","+(this._x1=e+A*Math.cos(r))+","+(this._y1=t+A*Math.sin(r))))},rect:function(e,t,A,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +A+"v"+ +n+"h"+-A+"Z"},toString:function(){return this._}};var jM=TM,PM=function(e){return function(){return e}};function GM(e){this._context=e}GM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var UM=function(e){return new GM(e)};function WM(e){return e[0]}function YM(e){return e[1]}var KM=function(){var e=WM,t=YM,A=PM(!0),n=null,r=UM,o=null;function i(i){var a,s,c,l=i.length,u=!1;for(null==n&&(o=r(c=jM())),a=0;a<=l;++a)!(a 5 metriin",radiusRange:"Säteen rajat",clusterRadius:"Klusterien säde pikseleinä",radiusRangePixels:"Säteen rajat pikseleinä",opacity:"Läpinäkyvyys",coverage:"Kattavuus",outline:"Ääriviiva",colorRange:"Värien rajat",stroke:"Viiva",strokeColor:"Viivan väri",strokeColorRange:"Viivan värin rajat",targetColor:"Kohteen väri",colorAggregation:"Värien aggregointi",heightAggregation:"Korkeuden aggregointi",resolutionRange:"Resoluution rajat",sizeScale:"Koon skaala",worldUnitSize:"Yksikkö",elevationScale:"Korottamisen skaala",enableElevationZoomFactor:"Käytä korkeuden zoomauskerrointa",enableElevationZoomFactorDescription:"Säädä korkeus / korkeus nykyisen zoomauskertoimen perusteella",enableHeightZoomFactor:"Käytä korkeuden zoomauskerrointa",heightScale:"Korkeuden skaala",coverageRange:"Peittävyyden rajat",highPrecisionRendering:"Tarkka renderöinti",highPrecisionRenderingDescription:"Tarkka renderöinti johtaa hitaampaan suorittamiseen",height:"Korkeus",heightDescription:"Klikkaa oikeasta ylänurkasta nappia vaihtaaksesi 3D-näkymään",fill:"Täyttö",enablePolygonHeight:"Salli polygonien korkeus",showWireframe:"Näytä rautalankamalli",weightIntensity:"Painotuksen intensiteetti",zoomScale:"Zoomausskaala",heightRange:"Korkeuden rajat",heightMultiplier:"Korkeuskerroin"},layerManager:{addData:"Lisää aineisto",addLayer:"Lisää taso",layerBlending:"Tasojen sekoittuvuus"},mapManager:{mapStyle:"Kartan tyyli",addMapStyle:"Lisää tyyli kartalle","3dBuildingColor":"3D-rakennusten väri",backgroundColor:"Taustaväri"},layerConfiguration:{defaultDescription:"Laske suureen {property} arvo valitun kentän perusteella",howTo:"Miten toimii"},filterManager:{addFilter:"Lisää suodatin"},datasetTitle:{showDataTable:"Näytä attribuuttitaulu",removeDataset:"Poista aineisto"},datasetInfo:{rowCount:"{rowCount} riviä"},tooltip:{hideLayer:"Piilota taso",showLayer:"Näytä taso",hideFeature:"Piilota kohde",showFeature:"Näytä kohde",hide:"piilota",show:"näytä",removeLayer:"Poista taso",resetAfterError:"Yritä ottaa taso käyttöön virheen jälkeen",layerSettings:"Tason asetukset",closePanel:"Sulje paneeli",switchToDualView:"Vaihda kaksoiskarrtanäkymään",showLegend:"Näytä selite",disable3DMap:"Poistu 3D-näkymästä",DrawOnMap:"Piirrä kartalle",selectLocale:"Valitse kielisyys",hideLayerPanel:"Piilota tasopaneeli",showLayerPanel:"Näytä tasopaneeli",moveToTop:"Siirrä tasojen päällimmäiseksi",selectBaseMapStyle:"Valitse taustakarttatyyli",delete:"Poista",timePlayback:"Ajan animointi",cloudStorage:"Pilvitallennus","3DMap":"3D-näkymä"},toolbar:function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"";return Object.keys(t).reduce((function(n,r){var o=t[r],i=A?"".concat(A,".").concat(r):r;return"string"==typeof o?n[i]=o:Object.assign(n,e(o,i)),n}),{})},IQ=hQ($M),CQ={};CQ.en=IQ,CQ.fi=dQ(dQ({},IQ),hQ(tQ)),CQ.pt=dQ(dQ({},IQ),hQ(nQ)),CQ.es=dQ(dQ({},IQ),hQ(oQ)),CQ.ca=dQ(dQ({},IQ),hQ(aQ)),CQ.cn=dQ(dQ({},IQ),hQ(cQ)),CQ.ja=dQ(dQ({},IQ),hQ(uQ)),CQ.ru=dQ(dQ({},IQ),hQ(pQ));var bQ=function(e,t){return(bQ=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A])})(e,t)};function EQ(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function A(){this.constructor=e}bQ(e,t),e.prototype=null===t?Object.create(t):(A.prototype=t.prototype,new A)}var BQ=function(){return(BQ=Object.assign||function(e){for(var t,A=1,n=arguments.length;A1)throw new RangeError("integer-width stems only accept a single optional option");r.options[0].replace(rm,(function(e,A,n,r,o,i){if(A)t.minimumIntegerDigits=n.length;else{if(r&&o)throw new Error("We currently do not support maximum integer digits");if(i)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(om.test(r.stem))t.minimumIntegerDigits=r.stem.length;else if(Am.test(r.stem)){if(r.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");r.stem.replace(Am,(function(e,A,n,r,o,i){return"*"===n?t.minimumFractionDigits=A.length:r&&"#"===r[0]?t.maximumFractionDigits=r.length:o&&i?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+i.length):(t.minimumFractionDigits=A.length,t.maximumFractionDigits=A.length),""}));var o=r.options[0];"w"===o?t=em(em({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=em(em({},t),im(o)))}else if(nm.test(r.stem))t=em(em({},t),im(r.stem));else{var i=am(r.stem);i&&(t=em(em({},t),i));var a=sm(r.stem);a&&(t=em(em({},t),a))}}return t}var um,gm={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function pm(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var A,n=e.language;return"root"!==n&&(A=e.maximize().region),(gm[A||""]||gm[n||""]||gm["".concat(n,"-001")]||gm["001"])[0]}var fm=new RegExp("^".concat(XQ.source,"*")),dm=new RegExp("".concat(XQ.source,"*$"));function hm(e,t){return{start:e,end:t}}var Im=!!String.prototype.startsWith,Cm=!!String.fromCodePoint,bm=!!Object.fromEntries,Em=!!String.prototype.codePointAt,Bm=!!String.prototype.trimStart,ym=!!String.prototype.trimEnd,Mm=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Qm=!0;try{Qm="a"===(null===(um=Rm("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===um?void 0:um[0])}catch(e){Qm=!1}var mm,Om=Im?function(e,t,A){return e.startsWith(t,A)}:function(e,t,A){return e.slice(A,A+t.length)===t},vm=Cm?String.fromCodePoint:function(){for(var e=[],t=0;to;){if((A=e[o++])>1114111)throw RangeError(A+" is not a valid code point");n+=A<65536?String.fromCharCode(A):String.fromCharCode(55296+((A-=65536)>>10),A%1024+56320)}return n},wm=bm?Object.fromEntries:function(e){for(var t={},A=0,n=e;A=A)){var n,r=e.charCodeAt(t);return r<55296||r>56319||t+1===A||(n=e.charCodeAt(t+1))<56320||n>57343?r:n-56320+(r-55296<<10)+65536}},zm=Bm?function(e){return e.trimStart()}:function(e){return e.replace(fm,"")},Dm=ym?function(e){return e.trimEnd()}:function(e){return e.replace(dm,"")};function Rm(e,t){return new RegExp(e,t)}if(Qm){var Sm=Rm("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");mm=function(e,t){var A;return Sm.lastIndex=t,null!==(A=Sm.exec(e)[1])&&void 0!==A?A:""}}else mm=function(e,t){for(var A=[];;){var n=_m(e,t);if(void 0===n||Nm(n)||km(n))break;A.push(n),t+=n>=65536?2:1}return vm.apply(void 0,A)};var xm=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,A){for(var n=[];!this.isEOF();){var r=this.char();if(123===r){if((o=this.parseArgument(e,A)).err)return o;n.push(o.val)}else{if(125===r&&e>0)break;if(35!==r||"plural"!==t&&"selectordinal"!==t){if(60===r&&!this.ignoreTag&&47===this.peek()){if(A)break;return this.error(kQ.UNMATCHED_CLOSING_TAG,hm(this.clonePosition(),this.clonePosition()))}if(60===r&&!this.ignoreTag&&Lm(this.peek()||0)){if((o=this.parseTag(e,t)).err)return o;n.push(o.val)}else{var o;if((o=this.parseLiteral(e,t)).err)return o;n.push(o.val)}}else{var i=this.clonePosition();this.bump(),n.push({type:FQ.pound,location:hm(i,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var A=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:FQ.literal,value:"<".concat(n,"/>"),location:hm(A,this.clonePosition())},err:null};if(this.bumpIf(">")){var r=this.parseMessage(e+1,t,!0);if(r.err)return r;var o=r.val,i=this.clonePosition();if(this.bumpIf("")?{val:{type:FQ.tag,value:n,children:o,location:hm(A,this.clonePosition())},err:null}:this.error(kQ.INVALID_TAG,hm(i,this.clonePosition())))}return this.error(kQ.UNCLOSED_TAG,hm(A,this.clonePosition()))}return this.error(kQ.INVALID_TAG,hm(A,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var A=this.clonePosition(),n="";;){var r=this.tryParseQuote(t);if(r)n+=r;else{var o=this.tryParseUnquoted(e,t);if(o)n+=o;else{var i=this.tryParseLeftAngleBracket();if(!i)break;n+=i}}}var a=hm(A,this.clonePosition());return{val:{type:FQ.literal,value:n,location:a},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(Lm(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var A=this.char();if(39===A){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(A);this.bump()}return vm.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var A=this.char();return 60===A||123===A||35===A&&("plural"===t||"selectordinal"===t)||125===A&&e>0?null:(this.bump(),vm(A))},e.prototype.parseArgument=function(e,t){var A=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(A,this.clonePosition()));if(125===this.char())return this.bump(),this.error(kQ.EMPTY_ARGUMENT,hm(A,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(kQ.MALFORMED_ARGUMENT,hm(A,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(A,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:FQ.argument,value:n,location:hm(A,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(A,this.clonePosition())):this.parseArgumentOptions(e,t,n,A);default:return this.error(kQ.MALFORMED_ARGUMENT,hm(A,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),A=mm(this.message,t),n=t+A.length;return this.bumpTo(n),{value:A,location:hm(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,A,n){var r,o=this.clonePosition(),i=this.parseIdentifierIfPossible().value,a=this.clonePosition();switch(i){case"":return this.error(kQ.EXPECT_ARGUMENT_TYPE,hm(o,a));case"number":case"date":case"time":this.bumpSpace();var s=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((I=this.parseSimpleArgStyleIfPossible()).err)return I;if(0===(p=Dm(I.val)).length)return this.error(kQ.EXPECT_ARGUMENT_STYLE,hm(this.clonePosition(),this.clonePosition()));s={style:p,styleLocation:hm(c,this.clonePosition())}}if((C=this.tryParseArgumentClose(n)).err)return C;var l=hm(n,this.clonePosition());if(s&&Om(null==s?void 0:s.style,"::",0)){var u=zm(s.style.slice(2));if("number"===i)return(I=this.parseNumberSkeletonFromString(u,s.styleLocation)).err?I:{val:{type:FQ.number,value:A,location:l,style:I.val},err:null};if(0===u.length)return this.error(kQ.EXPECT_DATE_TIME_SKELETON,l);var g=u;this.locale&&(g=function(e,t){for(var A="",n=0;n>1),s=pm(t);for("H"!=s&&"k"!=s||(a=0);a-- >0;)A+="a";for(;i-- >0;)A=s+A}else A+="J"===r?"H":r}return A}(u,this.locale));var p={type:qQ.dateTime,pattern:g,location:s.styleLocation,parsedOptions:this.shouldParseSkeletons?$Q(g):{}};return{val:{type:"date"===i?FQ.date:FQ.time,value:A,location:l,style:p},err:null}}return{val:{type:"number"===i?FQ.number:"date"===i?FQ.date:FQ.time,value:A,location:l,style:null!==(r=null==s?void 0:s.style)&&void 0!==r?r:null},err:null};case"plural":case"selectordinal":case"select":var f=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(kQ.EXPECT_SELECT_ARGUMENT_OPTIONS,hm(f,NQ({},f)));this.bumpSpace();var d=this.parseIdentifierIfPossible(),h=0;if("select"!==i&&"offset"===d.value){if(!this.bumpIf(":"))return this.error(kQ.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,hm(this.clonePosition(),this.clonePosition()));var I;if(this.bumpSpace(),(I=this.tryParseDecimalInteger(kQ.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,kQ.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return I;this.bumpSpace(),d=this.parseIdentifierIfPossible(),h=I.val}var C,b=this.tryParsePluralOrSelectOptions(e,i,t,d);if(b.err)return b;if((C=this.tryParseArgumentClose(n)).err)return C;var E=hm(n,this.clonePosition());return"select"===i?{val:{type:FQ.select,value:A,options:wm(b.val),location:E},err:null}:{val:{type:FQ.plural,value:A,options:wm(b.val),offset:h,pluralType:"plural"===i?"cardinal":"ordinal",location:E},err:null};default:return this.error(kQ.INVALID_ARGUMENT_TYPE,hm(o,a))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var A=this.clonePosition();if(!this.bumpUntil("'"))return this.error(kQ.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,hm(A,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var A=[];try{A=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=[],A=0,n=e.split(tm).filter((function(e){return e.length>0}));A=48&&i<=57))break;r=!0,o=10*o+(i-48),this.bump()}var a=hm(n,this.clonePosition());return r?Mm(o*=A)?{val:o,err:null}:this.error(t,a):this.error(e,a)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=_m(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(Om(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(A),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Nm(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),A=this.message.charCodeAt(t+(e>=65536?2:1));return null!=A?A:null},e}();function Lm(e){return e>=97&&e<=122||e>=65&&e<=90}function Nm(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function km(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Fm(e,t){void 0===t&&(t={}),t=NQ({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var A=new xm(e,t).parse();if(A.err){var n=SyntaxError(kQ[A.err.kind]);throw n.location=A.err.location,n.originalMessage=A.err.message,n}return(null==t?void 0:t.captureLocation)||function e(t){t.forEach((function(t){if(delete t.location,WQ(t)||YQ(t))for(var A in t.options)delete t.options[A].location,e(t.options[A].value);else PQ(t)&&JQ(t.style)||(GQ(t)||UQ(t))&&VQ(t.style)?delete t.style.location:HQ(t)&&e(t.children)}))}(A.val),A.val}function qm(e,t){var A=t&&t.cache?t.cache:Km,n=t&&t.serializer?t.serializer:Um;return(t&&t.strategy?t.strategy:Gm)(e,{cache:A,serializer:n})}function Tm(e,t,A,n){var r=function(e){return null==e||"number"==typeof e||"boolean"==typeof e}(n)?n:A(n),o=t.get(r);return void 0===o&&(o=e.call(this,n),t.set(r,o)),o}function jm(e,t,A){var n=Array.prototype.slice.call(arguments,3),r=A(n),o=t.get(r);return void 0===o&&(o=e.apply(this,n),t.set(r,o)),o}function Pm(e,t,A,n,r){return A.bind(t,e,n,r)}function Gm(e,t){return Pm(e,this,1===e.length?Tm:jm,t.cache.create(),t.serializer)}var Um=function(){return JSON.stringify(arguments)};function Wm(){this.cache=Object.create(null)}Wm.prototype.get=function(e){return this.cache[e]},Wm.prototype.set=function(e,t){this.cache[e]=t};var Ym,Km={create:function(){return new Wm}},Hm={variadic:function(e,t){return Pm(e,this,jm,t.cache.create(),t.serializer)},monadic:function(e,t){return Pm(e,this,Tm,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ym||(Ym={}));var Jm,Vm=function(e){function t(t,A,n){var r=e.call(this,t)||this;return r.code=A,r.originalMessage=n,r}return RQ(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Xm=function(e){function t(t,A,n,r){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(A,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ym.INVALID_VALUE,r)||this}return RQ(t,e),t}(Vm),Zm=function(e){function t(t,A,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(A),Ym.INVALID_VALUE,n)||this}return RQ(t,e),t}(Vm),$m=function(e){function t(t,A){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(A,'"'),Ym.MISSING_VALUE,A)||this}return RQ(t,e),t}(Vm);function eO(e){return"function"==typeof e}function tO(e,t,A,n,r,o,i){if(1===e.length&&TQ(e[0]))return[{type:Jm.literal,value:e[0].value}];for(var a=[],s=0,c=e;s0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])}},e.__parse=Fm,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(rO||(rO={}));var iO=function(e){function t(A,n,r){var o=this,i=r?r instanceof Error?r:new Error(String(r)):void 0;return(o=e.call(this,"[@formatjs/intl Error ".concat(A,"] ").concat(n,"\n").concat(i?"\n".concat(i.message,"\n").concat(i.stack):""))||this).code=A,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(o,t),o}return wQ(t,e),t}(Error),aO=function(e){function t(t,A){return e.call(this,rO.UNSUPPORTED_FORMATTER,t,A)||this}return wQ(t,e),t}(iO),sO=function(e){function t(t,A){return e.call(this,rO.INVALID_CONFIG,t,A)||this}return wQ(t,e),t}(iO),cO=function(e){function t(t,A){return e.call(this,rO.MISSING_DATA,t,A)||this}return wQ(t,e),t}(iO),lO=function(e){function t(t,A,n){return e.call(this,rO.FORMAT_ERROR,"".concat(t,"\nLocale: ").concat(A,"\n"),n)||this}return wQ(t,e),t}(iO),uO=function(e){function t(t,A,n,r){var o=e.call(this,"".concat(t,"\nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description,"\n"),A,r)||this;return o.descriptor=n,o}return wQ(t,e),t}(lO),gO=function(e){function t(t,A){var n=e.call(this,rO.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(A,'", using ').concat(t.defaultMessage?"default message (".concat("string"==typeof t.defaultMessage?t.defaultMessage:t.defaultMessage.map((function(e){var t;return null!==(t=e.value)&&void 0!==t?t:JSON.stringify(e)})).join(),")"):"id"," as fallback."))||this;return n.descriptor=t,n}return wQ(t,e),t}(iO);function pO(e,t,A){return void 0===A&&(A={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in A&&(t[n]=A[n]),t}),{})}var fO={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){0},onWarn:function(e){0}};function dO(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,A){e[t]=A}}}}}function hO(e,t,A,n){var r,o=e&&e[t];if(o&&(r=o[A]),r)return r;n(new aO("No ".concat(t," format named: ").concat(A)))}function IO(e){OQ(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var CO=BQ(BQ({},fO),{textComponent:c.Fragment});function bO(e,t){if(e===t)return!0;if(!e||!t)return!1;var A=Object.keys(e),n=Object.keys(t),r=A.length;if(n.length!==r)return!1;for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:[],t=function(){return Object(yC.jsxs)("div",{className:"icon-info-modal",children:[Object(yC.jsxs)("div",{className:"icon-info-modal__description",children:[Object(yC.jsx)(zO,{id:"modal.iconInfo.description1"})," ",Object(yC.jsx)("code",{children:Object(yC.jsx)(zO,{id:"modal.iconInfo.code"})}),Object(yC.jsx)(zO,{id:"modal.iconInfo.description2"})]}),Object(yC.jsxs)("div",{className:"icon-info-modal__example",children:[Object(yC.jsx)(WO,{children:Object(yC.jsx)(zO,{id:"modal.iconInfo.example"})}),Object(yC.jsx)(KO,{})]}),Object(yC.jsxs)("div",{className:"icon-info-modal__icons",children:[Object(yC.jsx)(WO,{children:Object(yC.jsx)(zO,{id:"modal.iconInfo.icons"})}),Object(yC.jsx)(HO,{className:"icon-info-modal__icons__table",children:e.map((function(e){return Object(yC.jsx)(YO,{icon:e},e.id)}))})]})]})};return t};function VO(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function XO(e){for(var t=1;t-1?e.valueAt(t.index,o.fieldIdx):0]}})(e);var t,A,r,o},n.getIconAccessor=function(e){return(t=n.config.columns,A=t.icon,function(e){return function(t){return e.valueAt(t.index,A.fieldIdx)}})(e);var t,A},n._layerInfoModal=JO(),n.iconGeometry=e.iconGeometry||null,n.getSvgIcons(),n}return ju()(A,[{key:"svgIconUrl",get:function(){return ev}},{key:"type",get:function(){return"icon"}},{key:"requiredLayerColumns",get:function(){return tv}},{key:"optionalColumns",get:function(){return Av}},{key:"columnPairs",get:function(){return this.defaultPointColumnPairs}},{key:"layerIcon",get:function(){return RM}},{key:"visualChannels",get:function(){return{color:XO(XO({},HC()(bp()(A.prototype),"visualChannels",this).color),{},{accessor:"getFillColor",defaultValue:function(e){return e.color}}),size:XO(XO({},HC()(bp()(A.prototype),"visualChannels",this).size),{},{property:"radius",range:"radiusRange",channelScaleType:"radius",accessor:"getRadius",defaultValue:1})}}},{key:"layerInfoModal",get:function(){return{id:"iconInfo",template:this._layerInfoModal,modalProps:{title:"modal.iconInfo.title"}}}},{key:"getSvgIcons",value:function(){var e=this;pA.a.fetch&&pA.a.fetch(this.svgIconUrl,{method:"GET",mode:"cors",cache:"no-cache"}).then((function(e){return e.json()})).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.svgIcons,n=void 0===A?[]:A;e.iconGeometry=n.reduce((function(e,t){return XO(XO({},e),{},y()({},t.id,rv(t)))}),{}),e._layerInfoModal=JO(n)}))}},{key:"calculateDataAttribute",value:function(e,t){for(var A=e.dataContainer,n=e.filteredIndex,r=this.getIconAccessor(A),o=[],i=0;i-1,cullFace:ll.default.FRONT};return this.iconGeometry?[new sy(XO(XO(XO(XO(XO({},u),g),c),n),{},{parameters:C,getIconGeometry:function(e){var t;return null===(t=A.iconGeometry)||void 0===t?void 0:t[e]},updateTriggers:l,extensions:f}))].concat(E()(I?[new sy(XO(XO(XO({},this.getDefaultHoverLayerProps()),c),{},{visible:u.visible,data:[I],parameters:C,getPosition:n.getPosition,getRadius:n.getRadius,getFillColor:this.config.highlightColor,getIconGeometry:function(e){var t;return null===(t=A.iconGeometry)||void 0===t?void 0:t[e]}}))]:[]),E()(h)):[]}}],[{key:"findDefaultLayerProps",value:function(e){var t=e.fieldPairs,A=void 0===t?[]:t,n=e.fields,r=void 0===n?[]:n,o={props:[]};if(!A.length||!r.length)return o;var i=r.filter((function(e){return e.name.replace(/[_,.]+/g," ").trim().split(" ").some((function(e){return qi.icon.some((function(t){return t.includes(e)}))}))}));if(!i.length)return o;var a=cb(A[0],!0);return{props:i.map((function(e){return{label:e.name.replace(/[_,.]+/g," ").trim(),columns:XO(XO({},a),{},{icon:{value:e.name,fieldIdx:e.fieldIdx}}),isVisible:!0}}))}}}]),A}(YC),iv=A(29);function av(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function sv(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t.length>0?A.slice().reverse().filter((function(t){var A=Object(hs.e)(t)(e);return(null==A?void 0:A.overlayType)===PC.mapboxgl&&n[t]})).reduce((function(A,r){var o=e.findIndex((function(e){return e.id===r}));if(-1===o)return A;var i=e[r];return i.overlayType===PC.mapboxgl&&n[r]?sv(sv({},A),{},y()({},i.id,{id:i.id,data:t[o].data,isVisible:i.config.isVisible,config:t[o].config,hidden:i.config.hidden,sourceId:t[o].config.source})):A}),{}):{}}function lv(e,t,A){Object.keys(t).forEach((function(t){A[t]||e.removeLayer(t)}))}function uv(e,t,A,n){e.getLayer(t)&&e.removeLayer(t),e.addLayer(A),e.setLayoutProperty(t,"visibility",n?"visible":"none")}function gv(e,t,A){var n=e.getSource(t);n?n.setData(A):e.addSource(t,{type:"geojson",data:A})}var pv=function(e){return"gpu:".concat(e)};function fv(e){var t=e.filterRange,A=e.filterValueUpdateTriggers;if(!Object.values(A).filter((function(e){return e})).length)return null;return Object.values(A).reduce((function(e,A,n){return A?[].concat(E()(e),[[">=",pv(A),t[n][0]],["<=",pv(A),t[n][1]]]):e}),["all"])}function dv(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function hv(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){},n={type:"FeatureCollection",features:[]},r=0;r1&&void 0!==arguments[1]?arguments[1]:{},A=t.propName,n=t.layer;return"scenegraph"===A?Object(Kv.a)(e,Hv.a,n.getLoadOptions()):lw(e).then((function(e){return e.json()}))}var uw={opacity:"opacity",colorRange:"colorRange",sizeScale:"sizeScale",angleX:aw(aw({},Ka.angle),{},{property:"angleX",label:"angle X"}),angleY:aw(aw({},Ka.angle),{},{property:"angleY",label:"angle Y"}),angleZ:aw(aw({},Ka.angle),{},{property:"angleZ",defaultValue:90,label:"angle Z"})},gw=[0,0,0],pw=[1,1,1],fw=[255,255,255,255],dw=function(e){dp()(A,e);var t=ow(A);function A(e){var n;return qu()(this,A),n=t.call(this,e),y()(pp()(n),"_layerInfoModal",void 0),n.registerVisConfig(uw),n.getPositionAccessor=function(e){return(t=n.config.columns,A=t.lat,r=t.lng,o=t.altitude,function(e){return function(t){return[e.valueAt(t.index,r.fieldIdx),e.valueAt(t.index,A.fieldIdx),o&&o.fieldIdx>-1?e.valueAt(t.index,o.fieldIdx):0]}})(e);var t,A,r,o},n._layerInfoModal=rw(),n}return ju()(A,[{key:"type",get:function(){return"3D"}},{key:"requiredLayerColumns",get:function(){return sw}},{key:"optionalColumns",get:function(){return cw}},{key:"columnPairs",get:function(){return this.defaultPointColumnPairs}},{key:"layerIcon",get:function(){return ew}},{key:"layerInfoModal",get:function(){return{id:"scenegraphInfo",template:this._layerInfoModal,modalProps:{title:"How to use Scenegraph"}}}},{key:"calculateDataAttribute",value:function(e,t){e.dataContainer;for(var A=e.filteredIndex,n=[],r=0;r1e4?og(e,1e4):e).mapIndex(t.valueAccessor).map(tM).filter(pc);if(!oM(A).line)return!1;if(!function(e){for(var t=!0,A=0;A3}));if(!A)return t;var n=Mw(A.geometry.coordinates.map((function(e){return e[3]})));if(!n)return t;var r=n.format,o=function(e){return e&&pc(e[3])?gc(e[3],r):null},i=e.map((function(e){return e&&e.geometry&&Array.isArray(e.geometry.coordinates)?e.geometry.coordinates.map(o):null})),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){var A=Ow(t),n=vw(t);return pc(A)&&pc(n)&&Number.isFinite(A)&&Number.isFinite(n)&&(e[0]=Math.min(e[0],A),e[1]=Math.max(e[1],n)),e}),[1/0,-1/0])}(i);return{dataToTimeStamp:i,animationDomain:a}}function Ow(e){return(null==e?void 0:e.find((function(e){return pc(e)&&Number.isFinite(e)})))||null}function vw(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.length-1;t>0;){if(pc(e[t])&&Number.isFinite(e[t]))return e[t];t--}return null}y()(yw,"propTypes",{height:BC.a.string,colors:BC.a.arrayOf(BC.a.string)}),y()(yw,"defaultProps",{size:"tiny",height:"16px",predefinedClassName:"trip-layer-icon"});var ww=LM.c.code(Ew||(Ew=xM()(["\n color: ",";\n"])),(function(e){return e.theme.titleColorLT})),_w=LM.c.div(Bw||(Bw=xM()(["\n font-size: 20px;\n letter-spacing: 1.25px;\n margin: 18px 0 14px 0;\n color: ",";\n"])),(function(e){return e.theme.titleColorLT})),zw=function(){var e=function(){return Object(yC.jsxs)("div",{className:"trip-info-modal",children:[Object(yC.jsx)("div",{className:"trip-info-modal__description",children:Object(yC.jsxs)("p",{children:[Object(yC.jsx)(zO,{id:"modal.tripInfo.description1"}),Object(yC.jsx)("code",{children:Object(yC.jsx)(zO,{id:"modal.tripInfo.code"})}),Object(yC.jsx)(zO,{id:"modal.tripInfo.description2"})]})}),Object(yC.jsxs)("div",{className:"trip-info-modal__example",children:[Object(yC.jsx)(_w,{children:Object(yC.jsx)(zO,{id:"modal.tripInfo.example"})}),Object(yC.jsx)("pre",{children:Object(yC.jsx)(ww,{children:'\n {\n "type": "FeatureCollection",\n "features": [\n {\n "type": "Feature",\n "properties": { "vendor": "A",\n "vol":20},\n "geometry": {\n "type": "LineString",\n "coordinates": [\n [-74.20986, 40.81773, 0, 1564184363],\n [-74.20987, 40.81765, 0, 1564184396],\n [-74.20998, 40.81746, 0, 1564184409]\n ]\n }\n }\n ]\n }\n '})})]})]})};return e};function Dw(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Rw(e){for(var t=1;t 0.0) {\n if (dashAlignMode == 0.0) {\n offset = vDashOffset;\n } else {\n unitLength = vPathLength / round(vPathLength / unitLength);\n offset = solidLength / 2.0;\n }\n\n float unitOffset = mod(clamp(vPathPosition.y, 0.0, vPathLength) + offset, unitLength);\n\n if (gapLength > 0.0 && unitOffset > solidLength) {\n if (capType <= 0.5) {\n if (!(dashGapPickable && picking_uActive)) {\n discard;\n }\n } else {\n // caps are rounded, test the distance to solid ends\n float distToEnd = length(vec2(\n min(unitOffset - solidLength, unitLength - unitOffset),\n vPathPosition.x\n ));\n if (distToEnd > 1.0) {\n if (!(dashGapPickable && picking_uActive)) {\n discard;\n }\n }\n }\n }\n }\n"}},a_={inject:{"vs:#decl":"\nattribute float instanceOffsets;\n","vs:DECKGL_FILTER_SIZE":"\n float offsetWidth = abs(instanceOffsets * 2.0) + 1.0;\n size *= offsetWidth;\n","vCornerOffset = offsetVec;":"\n float offsetWidth = abs(instanceOffsets * 2.0) + 1.0;\n vec2 offsetCenter = -instanceOffsets * (isCap ? perp : miterVec * miterSize) * 2.0;\n vCornerOffset = vCornerOffset * offsetWidth - offsetCenter;\n","fs:#main-start":"\n float isInside;\n isInside = step(-1.0, vPathPosition.x) * step(vPathPosition.x, 1.0);\n if (isInside == 0.0) {\n discard;\n }\n"}};class s_ extends nC.a{constructor({dash:e=!1,offset:t=!1,highPrecisionDash:A=!1}={}){super({dash:e||A,offset:t,highPrecisionDash:A})}isEnabled(e){return"pathTesselator"in e.state}getShaders(e){if(!e.isEnabled(this))return null;let t={};return e.opts.dash&&(t=Object(o_.a)(t,i_)),e.opts.offset&&(t=Object(o_.a)(t,a_)),t}initializeState(e,t){const A=this.getAttributeManager();A&&t.isEnabled(this)&&(t.opts.dash&&A.addInstanced({instanceDashArrays:{size:2,accessor:"getDashArray"}}),t.opts.highPrecisionDash&&A.addInstanced({instanceDashOffsets:{size:1,accessor:"getPath",transform:t.getDashOffsets.bind(this)}}),t.opts.offset&&A.addInstanced({instanceOffsets:{size:1,accessor:"getOffset"}}))}updateState(e,t){if(!t.isEnabled(this))return;const A={};t.opts.dash&&(A.dashAlignMode=this.props.dashJustified?1:0,A.dashGapPickable=Boolean(this.props.dashGapPickable)),this.state.model.setUniforms(A)}getDashOffsets(e){const t=[0],A="XY"===this.props.positionFormat?2:3,n=Array.isArray(e[0]),r=n?e.length:e.length/A;let o,i;for(let a=0;a0&&(t[a]=t[a-1]+Object(hu.e)(i,o)),i=o;return t}}Object(hd.a)(s_,"defaultProps",{getDashArray:{type:"accessor",value:[0,0]},getOffset:{type:"accessor",value:0},dashJustified:!1,dashGapPickable:!1}),Object(hd.a)(s_,"extensionName","PathStyleExtension");var c_=[38,181,242],l_=[170,170,170],u_=[255,255,0],g_="addPosition",p_="movePosition",f_="translating",d_="addFeature",h_=[].concat(E()(c_),[26]),I_=[].concat(E()(c_),[255]),C_=[].concat(E()(l_),[0]),b_=[].concat(E()(l_),[255]),E_=[].concat(E()(l_),[13]),B_={getRadius:5,getFillColor:C_,getOutlineColor:function(e){var t;return(null==e||null===(t=e.properties)||void 0===t?void 0:t.featureIndex)<0?b_:I_},highlightMultiplier:[].concat(E()(u_),[128]),highlightMultiplierNone:C_},y_={getColor:function(e,t){return t?h_:C_},highlightMultiplier:[].concat(E()(u_),[26]),highlightMultiplierNone:C_},M_={getColor:function(e,t,A){return I_},getWidth:function(e,t,A){return t?2.5:2},getTentativeLineColor:function(e,t){return b_},getTentativeLineWidth:function(e,t){return 2},getTentativeFillColor:E_,dashArray:[4,3],solidArray:[0,0],highlightMultiplier:[].concat(E()(u_),[255])};function Q_(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var m_=function(e){dp()(A,e);var t=Q_(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"getNearestPoint",value:function(e,t,n){var r=HC()(bp()(A.prototype),"getNearestPoint",this).call(this,e,t,n);if(r&&n){var o=n.project(r.geometry.coordinates),i=n.project(t.geometry.coordinates);if(Math.sqrt(Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2))>6)return}return r}},{key:"handleClick",value:function(e,t){var n;2!==(null==e||null===(n=e.sourceEvent)||void 0===n?void 0:n.button)&&HC()(bp()(A.prototype),"handleClick",this).call(this,e,t)}}]),A}(r_.ModifyMode);function O_(e,t){return e&&(t===Sa||t===xa)}function v_(e,t,A){var n=A.leftOfCursor;return{text:e,style:{"margin-top":A.aboveCursor?"-70px":"15px","margin-left":n?"-200px":"15px","font-family":t.fontFamily,"font-size":t.tooltipFontSize,"font-weight":400,padding:"7px 18px","box-shadow":t.tooltipBoxShadow,"background-color":t.tooltipBg,color:t.tooltipColor,"border-radius":t.primaryBtnRadius}}}var w_,__=new r_.CompositeMode([new r_.TranslateMode,new m_]);var z_=(w_={},y()(w_,Xa.point,Ib),y()(w_,Xa.arc,zb),y()(w_,Xa.line,By),y()(w_,Xa.grid,qy),y()(w_,Xa.hexagon,Vy),y()(w_,Xa.geojson,IM),y()(w_,Xa.cluster,wM),y()(w_,Xa.icon,ov),y()(w_,Xa.heatmap,Rv),y()(w_,Xa.hexagonId,Wv),y()(w_,Xa["3D"],dw),y()(w_,Xa.trip,Fw),y()(w_,Xa.s2,A_),w_),D_={isDrawingActive:O_,onClick:function(e,t,A){var n,r=A.editorMenuActive,o=A.editor,i=A.setSelectedFeature,a=A.onLayerClick,s=A.mapIndex,c=void 0===s?0:s,l=O_(r,o.mode);if("kepler_editor_layer"===(null==e||null===(n=e.layer)||void 0===n?void 0:n.id)&&null!=e&&e.object){var u,g=null===(u=e.object.geometry)||void 0===u?void 0:u.type;if(l)o.selectedFeature&&i(null);else if(null!=g&&g.endsWith("Polygon")||null!=g&&g.endsWith("Point")){var p,f;if(t.rightButton&&Array.isArray(null===(p=t.srcEvent)||void 0===p?void 0:p.point)){var d=t.srcEvent.point;f={mapIndex:c,rightClick:!0,position:{x:d[0],y:d[1]}}}null!=g&&g.endsWith("Polygon")?i(e.object,f):i(o.selectedFeature,f)}a(null,t)}else{if(!l){if(o.selectedFeature){if(t.rightButton)return!0;i(null)}return!1}a(null,t)}return!0},onHover:function(e,t){var A,n,r=t.hoverInfo,o=t.editor;return!!O_(t.editorMenuActive,o.mode)||"kepler_editor_layer"===(null==e||null===(A=e.layer)||void 0===A?void 0:A.id)&&"kepler_editor_layer"===(null==r||null===(n=r.layer)||void 0===n?void 0:n.id)},getTooltip:function(e,t){var A,n,r,o,i=t.editor,a=t.theme,s=t.editorMenuActive,c=e.object,l=e.layer,u=e.viewport,g=void 0===u?{}:u,p=e.pixel,f=void 0===p?[]:p,d=(null==g?void 0:g.width)-f[0]<200,h=(null==g?void 0:g.height)-f[1]<100;if(null!==(A=i.selectionContext)&&void 0!==A&&A.rightClick)return null;if(O_(s,i.mode))return null!=l&&null!==(n=l.state)&&void 0!==n&&null!==(r=n.mode)&&void 0!==r&&null!==(o=r._clickSequence)&&void 0!==o&&o.length?null:v_("Click to start new feature",a,{leftOfCursor:d,aboveCursor:h});if("kepler_editor_layer"===(null==l?void 0:l.id)){var I,C,b,E=i.selectedFeature;return E&&(!c||c.id&&c.id===E.id)?v_("Right click to view options\nDrag to move the feature",a,{leftOfCursor:d,aboveCursor:h}):"intermediate"===(null==c||null===(I=c.properties)||void 0===I?void 0:I.editHandleType)?v_("Click to insert a point",a,{leftOfCursor:d,aboveCursor:h}):"Point"===(null==c||null===(C=c.geometry)||void 0===C?void 0:C.type)||"tentative"===(null==c||null===(b=c.properties)||void 0===b?void 0:b.guideType)?v_("Drag to move the point",a,{leftOfCursor:d,aboveCursor:h}):v_("Click to select the feature\nRight click to view options",a,{leftOfCursor:d,aboveCursor:h})}return null},getCursor:function(e){var t,A=e.editorMenuActive,n=e.editor,r=e.hoverInfo;return O_(A,n.mode)?"crosshair":"kepler_editor_layer"===(null==r||null===(t=r.layer)||void 0===t?void 0:t.id)&&n.selectedFeature?"move":null}};function R_(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function S_(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object.keys(e).reduce((function(A,n){return U_(U_({},A),{},y()({},n,(function(A){return e[n](t,A)})))}),{})}(A,n):{},i=s[n],c=l[n],d=function(e,t){var A=e.datasets,n=e.layer,r=e.layerIndex,o=e.data,i=e.hoverInfo,a=e.clicked,s=e.mapState,c=e.interactionConfig,l=e.animationConfig,u=e.mapLayers,g=(A[n.config.dataId]||{}).gpuFilter,p=a||i,f=!u||u&&u[n.id];return n.renderLayer({data:o,gpuFilter:g,idx:r,interactionConfig:c,layerCallbacks:t,mapState:s,animationConfig:l,objectHovered:p,visible:f})}({datasets:a,layer:i,layerIndex:n,data:c,hoverInfo:u,clicked:g,mapState:o,interactionConfig:p,animationConfig:f,mapLayers:O},r);return e.concat(d||[])}),[])}if(!B)return m;null!=i&&i.visibleLayerGroups["3d building"]&&B&&C&&b&&m.push(new Ub({id:"_keplergl_3d-building",mapboxApiAccessToken:C,mapboxApiUrl:b,threeDBuildingColor:i.threeDBuildingColor,updateTriggers:{getFillColor:i.threeDBuildingColor}}));var w,_,z,D,R,S,x,L,N,k,F=function(e){return[Array.isArray(null==e?void 0:e.layers)?null==e?void 0:e.layers:Object(hs.k)(null==e?void 0:e.layers)?null==e?void 0:e.layers():[],Array.isArray(null==e?void 0:e.topLayers)?null==e?void 0:e.topLayers:Object(hs.k)(null==e?void 0:e.topLayers)?null==e?void 0:e.topLayers():[]]}(n),q=cA()(F,2),T=q[0],j=q[1],P=[];return Q&&P.push((w=U_({},Q),_=w.editorMenuActive,z=w.editor,D=w.onSetFeatures,R=w.setSelectedFeature,S=w.featureCollection,x=w.selectedFeatureIndexes,L=w.viewport,N=z.mode,k=__,_&&(N===Sa?k=r_.DrawPolygonMode:N===xa&&(k=r_.DrawRectangleMode)),new n_.EditableGeoJsonLayer({id:"kepler_editor_layer",mode:k,data:S,selectedFeatureIndexes:x,visible:z.visible,pickable:!0,pickingRadius:6,modeConfig:{viewport:L,screenSpace:!0,lockRectangles:!0},pickingLineWidthExtraPixels:5,filled:x.length>0,onEdit:function(e){var t=e.updatedData;switch(e.editType){case d_:var A=t.features;if(A.length){var n=A[A.length-1];n.properties.isClosed=!0,n.id=Object(hs.f)(6),D(t.features),R(n)}break;case g_:case p_:case f_:D(t.features)}},autoHighlight:!O_(_,N),highlightColor:function(e){var t=e.object;if(t){var A;if(t.id===(null===(A=z.selectedFeature)||void 0===A?void 0:A.id))return y_.highlightMultiplierNone;var n=t.properties.editHandleType;if("intermediate"===n)return B_.highlightMultiplierNone;if("existing"===n)return B_.highlightMultiplier}return x.length?y_.highlightMultiplier:M_.highlightMultiplier},extensions:[new s_({dash:!0})],dashGapPickable:!0,getDashArray:function(e,t){var A,n;return"tentative"===(null==e||null===(A=e.properties)||void 0===A?void 0:A.guideType)?M_.dashArray:(null==e?void 0:e.id)===(null===(n=z.selectedFeature)||void 0===n?void 0:n.id)?M_.solidArray:M_.dashArray},getLineColor:M_.getColor,getFillColor:y_.getColor,getRadius:B_.getRadius,getLineWidth:M_.getWidth,getEditHandlePointRadius:B_.getRadius,getEditHandlePointColor:B_.getFillColor,getEditHandlePointOutlineColor:B_.getOutlineColor,getTentativeLineColor:M_.getTentativeLineColor,getTentativeLineWidth:M_.getTentativeLineWidth,getTentativeFillColor:M_.getTentativeFillColor,parameters:{}}))),[].concat(E()(T),E()(m),E()(j),P)}function X_(e){return e.map((function(e){return e.id}))}var Z_=["-","−"],$_={range:[0,50]};function ez(e){var t=e.fields,A=e.id,n=e.maxDefaultTooltips,r=ua.reduce((function(e,A){return t.find((function(e){var t=e.name;return A.name===t}))&&e.push(A),e}),[]);return y()({},A,r.length?r:function(e,t){var A=(n=Ti,n.reduce((function(e,t){return[].concat(E()(e),E()(t))}),[]));var n;return e.filter((function(e){var t=e.name,n=e.type;return t.replace(/[_,.]+/g," ").trim().split(" ").every((function(e){return!A.includes(e)}))&&n!==Yi.geojson&&"object"!==n})).slice(0,t).map((function(e){return{name:e.name,format:null}}))}(t,n))}function tz(e){var t=e.item,A=e.field,n=e.value;return pc(n)?null!=t&&t.format?Mc(null==t?void 0:t.format,A)(n):A.displayFormat?Mc(A.displayFormat,A)(n):Bc(n,A.type):""}var Az=["dataId"],nz=["info"];function rz(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return oz(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return oz(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function oz(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A=e.layers.length)return gA.console.warn("can not remove layer with invalid id|idx ".concat(A)),e;var r,o=e.layers,i=e.layerData,a=e.layerOrder,s=e.clicked,c=e.hoverInfo,l=o[n];return Rz(sz(sz({},e),{},{layers:P_(l.id)(o),layerData:(r=n,function(e){return[].concat(E()(e.slice(0,r)),E()(e.slice(r+1,e.length)))})(i),layerOrder:a.filter((function(e){return e!==l.id})),clicked:l.isLayerHovered(s)?void 0:s,hoverInfo:l.isLayerHovered(c)?void 0:c,splitMaps:Zl(e.splitMaps,l)}))}var Cz=function(e,t){var A=t.order;return sz(sz({},e),{},{layerOrder:A})};function bz(e,t){var A=t.dataId;if(!e.datasets[A])return e;var n=e.layers,r=e.datasets,o=(r[A],uA()(r,[A].map(iz))),i=n.filter((function(e){return e.config.dataId===A})).map((function(e){return e.id})).reduce((function(e,t){return Iz(e,{id:t})}),sz(sz({},e),{},{datasets:o})),a=i.filters.filter((function(e){return!e.dataId.includes(A)}));return function(e,t){var A=t.dataId,n=e.interactionConfig,r=n.tooltip;if(r){var o=r.config,i=o.fieldsToShow,a=(i[A],uA()(i,[A].map(iz)));n=sz(sz({},n),{},{tooltip:sz(sz({},r),{},{config:sz(sz({},o),{},{fieldsToShow:a})})})}return sz(sz({},e),{},{interactionConfig:n})}(i=sz(sz({},i),{},{filters:a}),{dataId:A})}var Ez=function(e){return sz(sz(sz({},cz),e.initialState),{},{initialState:e.initialState})},Bz=function(e,t){var A=t.payload,n=A.config,r=void 0===n?{}:n,o=A.options,i=void 0===o?{}:o;if(!r.visState)return e;var a,s=i.keepExistingConfig?e:Ez(e),c=rz(e.mergers);try{for(c.s();!(a=c.n()).done;){var l=a.value;$I(l)&&tC(r.visState,l.prop)&&(s=l.merge(s,AC(r.visState,l.prop,l.toMergeProp),!0))}}catch(e){c.e(e)}finally{c.f()}return s};var yz=function(e,t){return e.splitMaps&&0===e.splitMaps.length?sz(sz({},e),{},{splitMaps:(A=e.layers,n={duplicate:!1},r=$l(A),[{layers:r},{layers:(n||{}).duplicate?IA()(r):{}}])}):function(e,t){var A,n=1-t.payload,r=null===(A=e.splitMaps[n])||void 0===A?void 0:A.layers,o=e.layers.map((function(e){return r&&!r[e.id]&&e.config.isVisible?e.updateLayerConfig({isVisible:!1}):e}));return sz(sz({},e),{},{layers:o,splitMaps:[]})}(e,t);var A,n,r},Mz=function(e,t){var A=t.config,n=t.options,r=A?Bz(e,{payload:{config:A,options:n}}):e,o=Object(hs.p)(t.datasets).reduce((function(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=A.info,r=void 0===n?{}:n,o=uA()(A,nz);return sz(sz({},t),DI(sz({info:r},o),e.datasets)||{})}),{}),i=sz(sz({},r),{},{datasets:JI(r,o)}),a=e.mergers.filter((function(e){return e.waitForLayerData}));return Qz(i,{mergers:e.mergers.filter((function(e){return!a.includes(e)})),postMergerPayload:{newDataIds:Object.keys(o),options:n,layerMergers:a}})};function Qz(e,t){var A=t.mergers,n=t.postMergerPayload,r=eC(e,sz(sz({},cz),e.initialState),A,n);return r.allMerged?function(e,t){var A=t.newDataIds,n=t.options,r=t.layerMergers,o=e.filters.filter((function(e){return e.dataId.find((function(e){return A.includes(e)}))})),i=bA()(o.reduce((function(e,t){return[].concat(E()(e),E()(t.dataId))}),[])),a=A.length<1,s=a?[]:e.layers.filter((function(e){return e.config.dataId&&A.includes(e.config.dataId)})),c=A.reduce((function(t,A){return sz(sz({},t),{},y()({},A,e.datasets[A]))}),{});if(!s.length&&!1!==(n||{}).autoCreateLayers){var l=function(e,t){var A=Object.values(t).reduce((function(t,A){var n=function(e,t){return e?Object.keys(t).reduce((function(A,n){var r="function"==typeof t[n].findDefaultLayerProps?t[n].findDefaultLayerProps(e,A):{props:[]},o=Array.isArray(r)?r:r.props||[];return(r.foundLayers||A).concat(o.map((function(t){return U_(U_({},t),{},{type:n,dataId:e.id})})))}),[]).map((function(A){var n=new t[A.type](A);return"function"==typeof n.setInitialLayerConfig&&e.dataContainer?n.setInitialLayerConfig(e):n})):[]}(A,e.layerClasses);return n&&n.length?t.concat(n):t}),[]);return{state:sz(sz({},e),{},{layers:[].concat(E()(e.layers),E()(A)),layerOrder:[].concat(E()(X_(A)),E()(e.layerOrder))}),newLayers:A}}(e,c);e=l.state,s=l.newLayers}e.splitMaps.length&&(s=e.layers.filter((function(e){return e.config.dataId&&A.includes(e.config.dataId)})),e=sz(sz({},e),{},{splitMaps:Xl(e.splitMaps,s)}));A.forEach((function(t){var A=e.interactionConfig.tooltip.config.fieldsToShow[t];Array.isArray(A)&&A.length||(e=function(e,t){var A=ez(sz(sz({},t),{},{maxDefaultTooltips:e.maxDefaultTooltips})),n=sz(sz({},e.interactionConfig.tooltip.config.fieldsToShow),A);return Object(hs.o)(["interactionConfig","tooltip","config","fieldsToShow"],n,e)}(e,c[t]))}));var u=a?Object.keys(e.datasets):bA()(Object.keys(c).concat(i)),g=Dz(e,u,void 0);return g=Rz(g),r&&r.length>0?Qz(g,{mergers:r,postMergerPayload:sz(sz({},t),{},{layerMergers:[]})}):g}(r.mergedState,n):r.mergedState}var mz=["label","color","metadata"];function Oz(e,t){var A=t.dataId,n=t.props,r=e.datasets,o=r[A];if(o){var i=function(e,t){return Object.entries(e).reduce((function(e,A){var n=cA()(A,2),r=n[0],o=n[1];return mz.includes(r)&&("color"!==r||ds(o))?sz(sz({},e),{},y()({},r,Object(hs.m)(o)?vA()(t[r]||{},o):o)):e}),{})}(n,o);return sz(sz({},e),{},{datasets:sz(sz({},r),{},y()({},A,MI(o,i)))})}return e}function vz(e){if(!e.fileLoading)return e;var t=e.fileLoading.filesToLoad,A=aA()(t),n=A[0],r=A.slice(1),o=T_("fileLoading")(q_({filesToLoad:r}))(e),i=zz(o,{fileName:n.name,progress:{percent:0,message:"loading..."}}),a=e.loaders,s=e.loadOptions;return Object(fA.withTask)(i,function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Jh({file:e,fileCache:t,loaders:A,loadOptions:n}).bimap((function(A){return ve({gen:A,fileName:e.name,onFinish:function(e){return we({content:e,fileCache:t})}})}),(function(t){return be(e.name,t)}))}(n,o.fileLoading&&o.fileLoading.fileCache,a,s))}function wz(){var e=arguments.length>1?arguments[1]:void 0;return e&&e.percent?{percent:e.percent}:{}}var _z=function(e,t){return sz(sz({},e),{},{mapInfo:sz(sz({},e.mapInfo),t.info)})};function zz(e,t){var A=t.fileName,n=t.progress;return T_("fileLoadingProgress")(T_(A)(q_(n)))(e)}function Dz(e,t,A){var n="string"==typeof t?[t]:t,r=[],o=[];return e.layers.forEach((function(t,i){if(t.config.dataId&&n.includes(t.config.dataId)){var a=W_(A&&A.fixedDomain?t:t.updateLayerDomain(e.datasets,A),e,e.layerData[i]),s=a.layerData,c=a.layer;r.push(c),o.push(s)}else r.push(t),o.push(e.layerData[i])})),sz(sz({},e),{},{layers:r,layerData:o})}function Rz(e){var t=e.layers.filter((function(e){return e.config.isVisible&&e.config.animation&&e.config.animation.enabled&&Array.isArray(e.animationDomain)}));if(!t.length)return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{domain:null,defaultTimeFormat:null})});var A=t.reduce((function(e,t){return[Math.min(e[0],t.animationDomain[0]),Math.max(e[1],t.animationDomain[1])]}),[Number(1/0),-1/0]),n=tp(A);return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{currentTime:$g(e.animationConfig.currentTime,A)?e.animationConfig.currentTime:A[0],domain:A,defaultTimeFormat:n})})}var Sz;function xz(e){var t=["timeFormat","timezone"];return Object.keys(e).reduce((function(A,n){return t.includes(n)?(A[n]=e[n],A):(gA.console.error("setLayerAnimationTimeConfig takes timeFormat and/or timezone as options, found ".concat(n)),A)}),{})}function Lz(e){var t;if(Array.isArray(e)){var A=e.map(Lz).filter((function(e){return e}));return A.length?A:null}return(null==e||null===(t=e.newDataset)||void 0===t?void 0:t.info.id)||null}function Nz(e,t,A){return F_([N_(Fz,{dataId:t,dataIdToUse:A}),N_(bz,{dataId:t})])(e)}function kz(e,t,A){var n,r,o=TI(e,e.schema),i=Nz(e,t,A),a=E()(e.layerOrder);(i.preserveDatasetOrder=Object.keys(e.datasets).map((function(e){return e===t?A:e})),null!==(n=i.layerToBeMerged)&&void 0!==n&&n.length)&&(i.splitMapsToBeMerged=null!==(r=null==o?void 0:o.splitMaps)&&void 0!==r?r:[],i.layerOrder=E()(a));return i}function Fz(e,t){var A=t.dataId,n=t.dataIdToUse,r=TI(e,e.schema);return e.mergers.reduce((function(e,t){var o=t.prop,i=t.toMergeProp,a=t.replaceParentDatasetIds,s=t.getChildDatasetIds,c=t.saveUnmerged,l=t.preserveOrder,u=Object(hs.p)(o),g=Object(hs.p)(i),p=r?u.map((function(e){return r[e]})):[],f=e;return p.forEach((function(e,t){var r,o={prop:u[t],toMergeProp:g[t],getChildDatasetIds:s,saveUnmerged:c},i=(null==a?void 0:a(e,A,n))||function e(t,A,n){var r,o;if(Array.isArray(t)){var i=t.map((function(t){return e(t,A,n)})).filter((function(e){return e}));return i.length?i:null}return"string"==typeof t.dataId&&t.dataId===A?sz(sz({},t),{},{dataId:n}):Array.isArray(t.dataId)&&t.dataId.includes(A)?sz(sz({},t),{},{dataId:t.dataId.map((function(e){return e===A?n:e}))}):null!==(r=t.config)&&void 0!==r&&r.dataId&&(null===(o=t.config)||void 0===o?void 0:o.dataId)===A?sz(sz({},t),{},{config:sz(sz({},t.config),{},{dataId:n})}):Object(hs.l)(t)&&t.hasOwnProperty(A)?y()({},n,t[A]):null}(e,A,n);f=i?function(e,t,A){var n=A.prop,r=A.toMergeProp,o=A.getChildDatasetIds,i=A.saveUnmerged,a=function(e,t,A){var n=A.prop,r=A.toMergeProp,o=A.saveUnmerged;if(!t)return e;var i="layers"===n?t.reduce((function(e,t){return Iz(e,{id:t.id})}),e):Array.isArray(e[n])?sz(sz({},e),{},y()({},n,e[n].filter((function(e){return!t.find((function(t){return e.id===t.id}))})))):e,a=y()({},r,o?o(i,t):Array.isArray(i[r])?[].concat(E()(i[r]),E()(t)):Object(hs.l)(i[r])?sz(sz({},i[r]),t):i[r]);return sz(sz({},i),a)}(e,t,{prop:n,toMergeProp:r,saveUnmerged:i}),s=(null==o?void 0:o(t))||Lz(t);s&&(a=Object(hs.p)(s).reduce((function(e,t){return Nz(e,t,t)}),a));return a}(f,i,o):f,void 0!==o.toMergeProp&&null!==(r=f[o.toMergeProp])&&void 0!==r&&r.length&&l&&(f[l]=e.map((function(e){return e.id})))})),f}),e)}function qz(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Tz(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:Wa,n=t.slice(),r=t.map((function(e){return e.field&&e.field.name})).filter((function(e){return e})),o=e.filter((function(e){return!r.includes(e.name)})),i=r.filter((function(t){return!e.find((function(e){return e.name===t}))}));return n=(n=n.filter((function(e){return e.field&&!i.includes(e.field.name)}))).length?n:[A],n=[].concat(E()(n.filter((function(e){return e.field}))),E()(o.map((function(e){return sz(sz({},A),{},{field:e})}))))}(s,c,l):function(e,t,A,n){if(!n[e].hasOwnProperty(t))return n;var r=n.slice();return t&&(A||1===n.length)?r=n.map((function(n,r){return r===e?sz(sz({},n),{},y()({},t,A)):n})):"field"===t&&null===A&&n.length>1&&r.splice(e,1),r}(i,a,s,u)}})})),y()(Sz,Q.LAYER_VISUAL_CHANNEL_CHANGE,(function(e,t){var A=t.oldLayer,n=t.newConfig,r=t.channel;if(!A.config.dataId)return e;var o=e.datasets[A.config.dataId],i=e.layers.findIndex((function(e){return e.id===A.id})),a=A.updateLayerConfig(n);a.updateLayerVisualChannel(o,r);var s=W_(a,e,e.layerData[i]);return lz(e,{layerData:s.layerData,layer:s.layer,idx:i})})),y()(Sz,Q.LAYER_COLOR_UI_CHANGE,(function(e,t){var A=t.oldLayer,n=t.prop,r=t.newConfig,o=A.config.visConfig[n],i=A.updateLayerColorUI(n,r),a=i.config.visConfig[n];return o!==a?pz(e,{oldLayer:A,newVisConfig:y()({},n,a)}):sz(sz({},e),{},{layers:e.layers.map((function(e){return e.id===A.id?i:e}))})})),y()(Sz,Q.TOGGLE_LAYER_ANIMATION,(function(e,t){return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{isAnimating:!e.animationConfig.isAnimating})})})),y()(Sz,Q.TOGGLE_LAYER_ANIMATION_CONTROL,(function(e,t){return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{hideControl:!e.animationConfig.hideControl})})})),y()(Sz,Q.LOAD_FILES,(function(e,t){var A=t.files,n=t.onFinish,r=void 0===n?Ie:n;if(!A.length)return e;var o=Array.from(A).reduce((function(e,t,A){return q_((n=A,r=t.name||"Untitled File ".concat(n),y()({},r,{percent:0,message:"",fileName:r,error:null})))(e);var n,r}),{});return vz(q_({fileLoadingProgress:o,fileLoading:{fileCache:[],filesToLoad:A,onFinish:r}})(e))})),y()(Sz,Q.LOAD_FILES_ERR,(function(e,t){var A=t.error,n=t.fileName;if(gA.console.warn(A),!e.fileLoading)return e;var r=e.fileLoading,o=r.filesToLoad,i=r.onFinish,a=r.fileCache,s=zz(e,{fileName:n,progress:{error:A}});return Object(fA.withTask)(s,AI(200).map(o.length?he:function(){return i(a)}))})),y()(Sz,Q.LOAD_NEXT_FILE,vz),y()(Sz,Q.LOAD_FILE_STEP_SUCCESS,(function(e,t){if(!e.fileLoading)return e;var A=t.fileName,n=t.fileCache,r=e.fileLoading,o=r.filesToLoad,i=r.onFinish,a=zz(e,{fileName:A,progress:{percent:1,message:"Done"}}),s=T_("fileLoading")(q_({fileCache:n}))(a);return Object(fA.withTask)(s,AI(200).map(o.length?he:function(){return i(n)}))})),y()(Sz,Q.MAP_CLICK,(function(e,t){return sz(sz({},e),{},{clicked:null})})),y()(Sz,Q.MOUSE_MOVE,(function(e,t){var A=t.evt;return Object.values(e.interactionConfig).some((function(e){return e.enabled}))?sz(sz({},e),{},{mousePos:sz(sz(sz({},e.mousePos),Array.isArray(A.point)?{mousePosition:E()(A.point)}:{}),Array.isArray(A.lngLat)?{coordinate:E()(A.lngLat)}:{})}):e})),y()(Sz,Q.RECEIVE_MAP_CONFIG,Bz),y()(Sz,Q.REMOVE_DATASET,bz),y()(Sz,Q.REMOVE_FILTER,dz),y()(Sz,Q.REMOVE_LAYER,Iz),y()(Sz,Q.REORDER_LAYER,Cz),y()(Sz,Q.RESET_MAP_CONFIG,Ez),y()(Sz,Q.SET_FILTER,fz),y()(Sz,Q.SET_FILTER_ANIMATION_TIME,(function(e,t){return fz(e,t)})),y()(Sz,Q.SET_FILTER_ANIMATION_TIME_CONFIG,(function(e,t){var A=t.idx,n=t.config,r=e.filters[A];if(!r)return gA.console.error("filters.".concat(A," is undefined")),e;if(r.type!==Pi.timeRange)return gA.console.error("setFilterAnimationTimeConfig can only be called to update a time filter. check filter.type === 'timeRange'"),e;var o=xz(n);return T_("filters")(j_(q_(o)(r)))(e)})),y()(Sz,Q.SET_FILTER_ANIMATION_WINDOW,(function(e,t){var A=t.id,n=t.animationWindow;return sz(sz({},e),{},{filters:e.filters.map((function(e){return e.id===A?sz(sz({},e),{},{animationWindow:n}):e}))})})),y()(Sz,Q.SET_FILTER_PLOT,(function(e,t){var A,n,r=t.idx,o=t.newProp,i=t.valueIndex,a=void 0===i?0:i,s=sz(sz({},e.filters[r]),o);if("yAxis"===Object.keys(o)[0]){var c=(n=(A=s).type&&Tg[A.type])?A.yAxis?n[A.yAxis.type]||null:n.default:null;c&&(s=sz(sz(sz({},s),cp(sz(sz({},s),{},{plotType:c}),e.datasets[s.dataId[a]])),{},{plotType:c}))}return sz(sz({},e),{},{filters:e.filters.map((function(e,t){return t===r?s:e}))})})),y()(Sz,Q.SET_MAP_INFO,_z),y()(Sz,Q.SHOW_DATASET_TABLE,(function(e,t){return sz(sz({},e),{},{editingDataset:t.dataId})})),y()(Sz,Q.UPDATE_TABLE_COLOR,(function(e,t){return Oz(e,{dataId:t.dataId,props:{color:t.newColor}})})),y()(Sz,Q.TOGGLE_FILTER_ANIMATION,(function(e,t){return sz(sz({},e),{},{filters:e.filters.map((function(e,A){return A===t.idx?sz(sz({},e),{},{isAnimating:!e.isAnimating}):e}))})})),y()(Sz,Q.UPDATE_FILTER_ANIMATION_SPEED,(function(e,t){return sz(sz({},e),{},{filters:e.filters.map((function(e,A){return A===t.idx?sz(sz({},e),{},{speed:t.speed}):e}))})})),y()(Sz,Q.SET_LAYER_ANIMATION_TIME,(function(e,t){var A=t.value;return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{currentTime:A})})})),y()(Sz,Q.UPDATE_LAYER_ANIMATION_SPEED,(function(e,t){var A=t.speed;return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{speed:A})})})),y()(Sz,Q.TOGGLE_LAYER_FOR_MAP,(function(e,t){var A=t.mapIndex,n=t.layerId,r=e.splitMaps;return sz(sz({},e),{},{splitMaps:r.map((function(e,t){return t===A?sz(sz({},r[t]),{},{layers:sz(sz({},r[t].layers),{},y()({},n,!r[t].layers[n]))}):e}))})})),y()(Sz,Q.TOGGLE_SPLIT_MAP,yz),y()(Sz,Q.UPDATE_LAYER_BLENDING,(function(e,t){return sz(sz({},e),{},{layerBlending:t.mode})})),y()(Sz,Q.UPDATE_OVERLAY_BLENDING,(function(e,t){return sz(sz({},e),{},{overlayBlending:t.mode})})),y()(Sz,Q.UPDATE_VIS_DATA,Mz),y()(Sz,Q.RENAME_DATASET,(function(e,t){return Oz(e,{dataId:t.dataId,props:{label:t.label}})})),y()(Sz,Q.UPDATE_DATASET_PROPS,Oz),y()(Sz,Q.SET_FEATURES,(function(e,t){var A=t.features,n=void 0===A?[]:A,r=n.length&&n[n.length-1],o=sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{features:n.filter((function(e){return!sp(e)})),mode:r&&r.properties.isClosed?La:e.editor.mode})}),i=e.editor.selectedFeature;if(!i)return o;var a=n.find((function(e){return e.id===i.id})),s=a&&sp(a);if(s&&a){var c=ap(a,s);return fz(o,{idx:e.filters.findIndex((function(e){return e.id===s})),prop:"value",value:c})}return o})),y()(Sz,Q.DELETE_FEATURE,(function(e,t){var A=t.feature;if(!A)return e;var n=sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{selectedFeature:null})});if(sp(A)){var r=n.filters.findIndex((function(e){return e.id===sp(A)}));return r>-1?dz(n,{idx:r}):n}var o=sz(sz({},e.editor),{},{features:e.editor.features.filter((function(e){return e.id!==A.id})),selectedFeature:null});return sz(sz({},e),{},{editor:o})})),y()(Sz,Q.SET_POLYGON_FILTER_LAYER,(function(e,t){var A,n=t.layer,r=t.feature,o=sp(r),i=[n.id],a=e;if(o){if(A=e.filters.findIndex((function(e){return e.id===o})),!e.filters[A]){var s=sz(sz({},r),{},{properties:sz(sz({},r.properties),{},{filterId:null})});return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{features:[].concat(E()(e.editor.features),[s]),selectedFeature:s})})}var c=e.filters[A].layerId,l=void 0===c?[]:c;i=l.includes(n.id)?l.filter((function(e){return e!==n.id})):[].concat(E()(l),[n.id])}else{var u=function(e,t){var A=e.map((function(e){return e.config.dataId})).filter(pc),n=e.map((function(e){return e.id})),r=e.map((function(e){return e.config.label})),o=Pg({dataId:A});return Ng(Ng({},o),{},{fixedDomain:!0,type:Pi.polygon,name:r,layerId:n,value:ap(t,o.id,{isVisible:!0})})}([],r);A=e.filters.length,a=sz(sz({},e),{},{filters:[].concat(E()(e.filters),[u]),editor:sz(sz({},e.editor),{},{features:e.editor.features.filter((function(e){return e.id!==r.id})),selectedFeature:u.value})})}return fz(a,{idx:A,prop:"layerId",value:i})})),y()(Sz,Q.SET_SELECTED_FEATURE,(function(e,t){var A=t.feature,n=t.selectionContext;return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{selectedFeature:A,selectionContext:n})})})),y()(Sz,Q.SET_EDITOR_MODE,(function(e,t){var A=t.mode;return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{mode:A,selectedFeature:null})})})),y()(Sz,Q.TOGGLE_EDITOR_VISIBILITY,(function(e,t){return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{visible:!e.editor.visible})})})),y()(Sz,Q.TOGGLE_FILTER_FEATURE,(function(e,t){var A=e.filters[t.idx],n=BA()(A,["value","properties","isVisible"]),r=fz(e,{idx:t.idx,prop:"enabled",value:!n});return r=fz(r,{idx:t.idx,prop:"value",value:ap(A.value,A.id,{isVisible:!n})})})),y()(Sz,Q.APPLY_CPU_FILTER,(function(e,t){var A=t.dataId;return Object(hs.p)(A).reduce((function(e,t){return function(e,t){var A=e.filters.filter((function(e){return e.dataId.includes(t)})),n=e.datasets[t];if(!n)return e;var r=n.filterTableCPU(A,e.layers);return Object(hs.o)(["datasets",t],r,e)}(e,t)}),e)})),y()(Sz,Q.SORT_TABLE_COLUMN,(function(e,t){var A=t.dataId,n=t.column,r=t.mode,o=e.datasets[A];if(!o)return e;var i=r;if(!i){var a=BA()(o,["sortColumn",n]);i=a?Object.keys(Ki).find((function(e){return e!==a})):Ki.ASCENDING}var s=function(e,t,A){var n=e.allIndexes,r=e.fields,o=e.dataContainer,i=r.findIndex((function(e){return e.name===t}));if(i<0)return e;var a=Ki[A||""]||Ki.ASCENDING;if(a===Ki.UNSORT)return e.sortColumn={},e.sortOrder=null,e;var s=a===Ki.ASCENDING?ir:iI,c=n.slice().sort((function(e,t){return s(o.valueAt(e,i),o.valueAt(t,i))}));return e.sortColumn=y()({},t,a),e.sortOrder=c,e}(o,n,i);return Object(hs.o)(["datasets",A],s,e)})),y()(Sz,Q.PIN_TABLE_COLUMN,(function(e,t){var A=t.dataId,n=t.column,r=e.datasets[A];if(!r)return e;var o=function(e,t){var A,n=e.getColumnField(t);return n?(A=Array.isArray(e.pinnedColumns)&&e.pinnedColumns.includes(n.name)?e.pinnedColumns.filter((function(e){return e!==n.name})):(e.pinnedColumns||[]).concat(n.name),MI(e,{pinnedColumns:A})):e}(r,n);return Object(hs.o)(["datasets",A],o,e)})),y()(Sz,Q.COPY_TABLE_COLUMN,(function(e,t){var A=t.dataId,n=t.column,r=e.datasets[A];if(!r)return e;var o=r.fields.findIndex((function(e){return e.name===n}));if(o<0)return e;var i=r.fields[o].type,a=r.dataContainer.map((function(e){return Bc(e.valueAt(o),i)}),!0).join("\n");return mA()(a),e})),y()(Sz,Q.SET_COLUMN_DISPLAY_FORMAT,(function(e,t){var A=t.dataId,n=t.formats,r=e.datasets[A];if(!r)return e;var o=r.fields;Object.keys(n).forEach((function(e){var t=r.fields.findIndex((function(t){return t.name===e}));if(t>=0){var A=n[e],i=o[t];o=j_(q_({displayFormat:A})(i))(o)}}));var i=MI(r,{fields:o});return T_("datasets")(q_(y()({},A,i)))(e)})),y()(Sz,Q.NEXT_FILE_BATCH,(function(e,t){var A=t.payload,n=A.gen,r=A.fileName,o=A.progress,i=A.accumulated,a=A.onFinish,s=zz(e,{fileName:r,progress:wz(e.fileLoadingProgress[r],o)});return Object(fA.withTask)(s,nI(n.next()).bimap((function(e){var t=e.value;return e.done?a(i):ve({gen:n,fileName:r,progress:t.progress,accumulated:t,onFinish:a})}),(function(e){return be(r,e)})))})),y()(Sz,Q.PROCESS_FILE_CONTENT,(function(e,t){var A=t.payload,n=A.content,r=A.fileCache,o=zz(e,{fileName:n.fileName,progress:{percent:1,message:"processing..."}});return Object(fA.withTask)(o,Vh({content:n,fileCache:r}).bimap((function(e){return Ce({fileName:n.fileName,fileCache:e})}),(function(e){return be(n.fileName,e)})))})),y()(Sz,Q.SET_LAYER_ANIMATION_TIME_CONFIG,(function(e,t){var A=t.config;if(!A)return e;var n=xz(A);return T_("animationConfig")(q_(n))(e)})),Sz),Pz=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return oA(jz,Tz(Tz(Tz({},cz),e),{},{initialState:e}))},Gz=(Pz(),A(150)),Uz=A(33);function Wz(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Yz(e){for(var t=1;tn.maxZoom&&(n.zoom=n.maxZoom),n.maxBounds&&Rl(n.maxBounds)&&(n=function(e,t){var A=_l.a.bounds([t.longitude,t.latitude],t.zoom,[t.width,t.height],512),n=Object(Gz.default)(A),r=t.maxBounds,o=Object(Gz.default)(r);if(!e.maxBounds||!e.maxBounds.every((function(e,t){return e===r[t]}))){if(!yg(n,o)){var i=Object(Uz.e)({width:t.width,height:t.width,bounds:[[r[0],r[1]],[r[2],r[3]]]}),a=i.latitude,s=i.longitude,c=i.zoom;t=Yz(Yz({},t),{},{latitude:a,longitude:s},Number.isFinite(c)?{zoom:c}:{})}return t}return yg(n,o)||(t=Yz(Yz({},t),{},{longitude:e.longitude,latitude:e.latitude,zoom:e.zoom})),t}(e,n)),n}function tD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function AD(e){for(var t=1;t-1&&(a[i].width=a[o].width,a[i].height=a[o].height,e.isZoomLocked&&(a[i].zoom=a[o].zoom)),Yz(Yz(Yz({},e),a[o]),{},{splitMapViewports:a})})),y()($z,Q.FIT_BOUNDS,Hz),y()($z,Q.TOGGLE_PERSPECTIVE,(function(e,t){var A=Yz(Yz(Yz({},e),{pitch:e.dragRotate?0:50,bearing:e.dragRotate?0:24}),{},{dragRotate:!e.dragRotate});return A.splitMapViewports.length&&(A.splitMapViewports=A.splitMapViewports.map((function(e){return Yz(Yz({},e),{},{pitch:A.pitch,bearing:A.bearing,dragRotate:A.dragRotate})}))),A})),y()($z,Q.RECEIVE_MAP_CONFIG,Jz),y()($z,Q.RESET_MAP_CONFIG,(function(e){return Yz(Yz(Yz({},Kz),e.initialState),{},{initialState:e.initialState})})),y()($z,Q.TOGGLE_SPLIT_MAP,Vz),y()($z,Q.TOGGLE_SPLIT_MAP_VIEWPORT,(function(e,t){var A=Yz(Yz({},e),t.payload||{});if(A.isViewportSynced)A.splitMapViewports=[];else{if(e.isZoomLocked&&!A.isZoomLocked)return A;if(!e.isZoomLocked&&A.isZoomLocked){var n=A.splitMapViewports.findIndex((function(e){return A.zoom===e.zoom})),r=A.splitMapViewports.map((function(e,t){return t===n?e:Yz(Yz({},e),{},{zoom:A.splitMapViewports[n].zoom})}));return A.splitMapViewports=r,A}var o=Zz(A),i=Zz(A);A.splitMapViewports=[o,i]}return A})),$z),rD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return oA(nD,AD(AD(AD({},Kz),e),{},{initialState:e}))};rD();function oD(e){var t=function(e,t){if("object"!==C()(e)||null===e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t||"default");if("object"!==C()(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===C()(t)?t:String(t)}function iD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function aD(e){for(var t=1;t0&&Object.values(n).some((function(e){return e})),s=a&&Object.keys(n).reduce((function(e,t){return aD(aD({},e),{},y()({},t,n[t]&&A[t]))}),{});return{bottomMapStyle:i,topMapStyle:a?Pl({id:t,mapStyle:r,visibleLayerGroups:s}):null,editable:o}}function uD(e){return e&&e.paint&&e.paint["background-color"]}function gD(e,t){var A;if(!e.style)return fs(t)||t;var n,r=(e.style.layers||[]).find((function(e){var t=e.id;return Di.includes(t)})),o=(n=uD(r),Array.isArray(n)&&"interpolate"===n[0]?n[4]:n);return(null===(A=fs("string"==typeof o?o:t))||void 0===A?void 0:A.map((function(e){return Math.round(e)})))||t}function pD(e){return Array.isArray(null==e?void 0:e.layers)?Si.filter((function(t){return e.layers.filter(t.filter).length})):[]}var fD=function(e,t){var A=t.payload,n=A.mapStyles,r=A.onSuccess,o=Object.keys(n).reduce((function(t,A){return aD(aD({},t),e.isLoading[A]?{}:y()({},A,n[A]))}),{}),i=function(e,t,A,n){return[dA.a.all(Object.values(e).map((function(e){var n=e.id,r=e.url,o=e.accessToken;return{id:n,url:Ul(r)?Wl(r,o||t,A):r}})).map(Xh)).bimap((function(t){return pt(t.reduce((function(t,A){var n=A.id,r=A.style;return aD(aD({},t),{},y()({},n,aD(aD({},e[n]),{},{style:r})))}),{}),n)}),(function(t){return ft(Object.keys(e),t)}))]}(o,e.mapboxApiAccessToken,e.mapboxApiUrl,r),a=Object.keys(o).reduce((function(e,t){return aD(aD({},e),{},y()({},t,!0))}),{}),s=aD(aD({},e),{},{isLoading:a});return Object(fA.withTask)(s,i)},dD=function(e,t){return aD(aD(aD({},e),t.payload),lD(aD(aD({},e),t.payload)))},hD=function(e){return Object(hs.m)(null==e?void 0:e.style)},ID=function(e,t){var A,n,r=t.payload,o=r.styleType,i=r.onSuccess;if(!e.mapStyles[o]||"MANAGED"===(null===(A=e.mapStyles[o])||void 0===A?void 0:A.custom)&&(null===(n=e.mapStyles[o])||void 0===n||!n.url)&&!hD(e.mapStyles[o]))return e;if(!hD(e.mapStyles[o]))return fD(aD(aD({},e),{},{styleType:o}),{payload:{mapStyles:y()({},o,e.mapStyles[o]),onSuccess:i}});var a,s,c,l,u=(a=e.mapStyles[o],(void 0===(s=a.layerGroups)?[]:s).reduce((function(e,t){return Fl(Fl({},e),{},y()({},t.slug,t.defaultVisibility))}),{})),g=(c=u,l=e.visibleLayerGroups,Object.keys(c).reduce((function(e,t){return Fl(Fl({},e),l.hasOwnProperty(t)?y()({},t,l[t]):{})}),c)),p=e.custom3DBuildingColor?e.threeDBuildingColor:function(e){if(!e.style)return ls("#D1CEC7");var t=(e.style.layers||[]).find((function(e){return"background"===e.id})),A=uD((e.style.layers||[]).find((function(e){return e.id.match(/building/)})))||uD(t)||"#D1CEC7",n=e.id.match(/(?=(dark|night))/)?"brighter":"darker",r=Sr(A)[n]([.2]);return[r.r,r.g,r.b]}(e.mapStyles[o]),f=function(e,t){var A=e.mapStyles[e.styleType],n=e.backgroundColor||"#FFFFFF";return"no_map"===t?gD(A,n):n}(e,o);return aD(aD({},e),{},{styleType:o,visibleLayerGroups:g,threeDBuildingColor:p,backgroundColor:f},lD(aD(aD({},e),{},{visibleLayerGroups:g,styleType:o})))};var CD=function(e,t){var A=(t.payload.config||{}).mapStyle;if(!A)return e;var n=A.mapStyles?aD(aD({},A),{},{mapStyles:aD(aD({},A.mapStyles),e.mapStyles)}):A;n.custom3DBuildingColor=Boolean(A.threeDBuildingColor)||n.custom3DBuildingColor;var r=dD(e,{payload:n});return ID(r,{payload:{styleType:r.styleType}})};var bD=function(e){var t=aD(aD(aD({},cD),{},{mapboxApiAccessToken:e.mapboxApiAccessToken,mapboxApiUrl:e.mapboxApiUrl,mapStylesReplaceDefault:e.mapStylesReplaceDefault},e.initialState),{},{mapStyles:e.mapStyles,initialState:e.initialState});return ID(t,{payload:{styleType:t.styleType}})};function ED(e){var t=e.inputStyle.id;return t?aD(aD({},e),{},{mapStyles:aD(aD({},e.mapStyles),{},y()({},t,e.inputStyle)),inputStyle:{id:null,accessToken:null,error:!1,isValid:!1,label:null,style:null,url:null,icon:null,custom:"LOCAL",uploadedFile:null}}):e}var BD;function yD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function MD(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return oA(mD,MD(MD(MD({},cD),e),{},{initialState:e}))};OD();function vD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function wD(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return oA(WD,UD(UD(UD({},LD),e),{},{initialState:e}))},KD=(YD(),["height","width","viewBox","style","children","predefinedClassName","className","colors","totalColor"]);function HD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function JD(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return oA(fR,pR(pR(pR({},oR),e),{},{initialState:e}))};dR();function hR(e){var t=e.reduce((function(e,t){return t.meta&&t.meta.bounds&&e.push(t.meta.bounds),e}),[]);return 0===t.length?null:t.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.min(e[1],t[1]),Math.max(e[2],t[2]),Math.max(e[3],t[3])]}),[180,90,-180,-90])}function IR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function CR(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null;return function(A){return CR(CR({},A),{},{layers:A.layers.map((function(A){if((!t||A.id===t)&&A.visConfigSettings.hasOwnProperty("darkBaseMapEnabled")){var n=A.config.visConfig;return A.updateLayerConfig({visConfig:CR(CR({},n),{},{darkBaseMapEnabled:e})})}return A}))})}},QR={keepExistingConfig:!0,centerMap:!0,autoCreateLayers:!1},mR=(bR={},y()(bR,Q.ADD_DATA_TO_MAP,BR),y()(bR,Q.MAP_STYLE_CHANGE,(function(e,t){var A=t.payload,n=e.mapStyle,r=function(e){var t;return null===(t=n.mapStyles[e])||void 0===t?void 0:t.colorMode},o=r(n.styleType),i=r(A.styleType),a=e.visState;if(i!==o)switch(i){case xi.DARK:a=F_([yR(pa.screen.value),MR(!0)])(a);break;case xi.LIGHT:a=F_([yR(pa.darken.value),MR(!1)])(a)}return CR(CR({},e),{},{visState:a,mapStyle:ID(n,{payload:CR({},A)})})})),y()(bR,Q.LAYER_TYPE_CHANGE,(function(e,t){var A=e.visState,n=A.layers.findIndex((function(e){return e===t.oldLayer})),r=(A=gz(A,t)).layers[n];if(null!=r&&r.visConfigSettings.hasOwnProperty("darkBaseMapEnabled")){var o=e.mapStyle,i=o.mapStyles[o.styleType].colorMode,a=r.config.visConfig.darkBaseMapEnabled;switch(i){case xi.DARK:a||(A=MR(!0,r.id)(A));break;case xi.LIGHT:a&&(A=MR(!1,r.id)(A))}}return CR(CR({},e),{},{visState:A})})),y()(bR,Q.LOAD_FILES_SUCCESS,(function(e,t){var A,n,r=(A=t.result,(n=A.reduce((function(e,t){var A=t.data,n=t.info;if((null==n?void 0:n.format)===ja.keplergl)e.keplerMaps.push(kh(kh({},A),{},{options:{centerMap:!(A.config&&A.config.mapState)}}));else if(ja[null==n?void 0:n.format]){var r={data:A,info:kh({id:(null==n?void 0:n.id)||Object(hs.f)(4)},n||{})};e.datasets.push(r)}return e}),{datasets:[],keplerMaps:[]})).keplerMaps.concat({datasets:n.datasets})),o=F_([T_("visState")(q_({fileLoading:!1,fileLoadingProgress:{}}))])(e);return F_(r.map((function(e){return N_(BR,L_(e))})))(o)})),y()(bR,Q.TOGGLE_SPLIT_MAP,(function(e,t){var A,n,r=CR(CR({},e),{},{visState:yz(e.visState,t),uiState:PD(e.uiState),mapState:Vz(e.mapState)}),o=0!==r.visState.splitMaps.length,i=null===(A=r.uiState.mapControls)||void 0===A||null===(n=A.mapLegend)||void 0===n?void 0:n.active;return o&&!i&&(r.uiState=kD(r.uiState,{payload:{panelId:"mapLegend",index:t.payload}})),r})),y()(bR,Q.REPLACE_DATA_IN_MAP,(function(e,t){var A=t.payload,n=A.datasetToReplaceId,r=A.datasetToUse,o=A.options,i=void 0===o?{}:o,a=CR(CR({},QR),i);if(!e.visState.datasets[n])return e;var s=r.info.id;if(!s)return e;var c=CR(CR({},e),{},{visState:kz(e.visState,n,s)});return BR(c,L_({datasets:r,options:a}))})),bR);function OR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function vR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(d.c)(vR({visState:Pz(e.visState),mapState:rD(e.mapState),mapStyle:OD(e.mapStyle),uiState:YD(e.uiState),providerState:dR(e.providerState)},t))},_R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(A,n){return mR[n.type]?mR[n.type](A,n):wR(e,t)(A,n)}};_R();function zR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function DR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:RR,i=arguments.length>1?arguments[1]:void 0;Object.keys(t).forEach((function(e){var n=A(t[e],jt(e,i));t=Gt(t,e,n)}));var a=(e={},y()(e,Q.REGISTER_ENTRY,n),y()(e,Q.DELETE_ENTRY,r),y()(e,Q.RENAME_ENTRY,o),e);return oA(a,RR)(t,i)}}function xR(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=["mapState","mapStyle","visState","uiState"].concat(E()(A)),r=n.reduce((function(A,n){return DR(DR({},A),e[n]&&t[n]?y()({},n,DR(DR({},e[n]),t[n])):y()({},n,e[n]||t[n]||{}))}),{});return r}var LR=function e(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=A;return t.plugin=function(t,A){var n=this;return"object"===C()(t)&&(t=oA(t,{})),e((function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r;return!o.type||null!=A&&null!==(e=A.override)&&void 0!==e&&e[o.type]||(i=n(r,o)),Object.keys(i).forEach((function(e){i=Gt(i,e,t(i[e],jt(e,o)))})),i}))},t.initialState=function(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object.keys(A),o=xR(n,t,r),i=SR(o,A);return e(i,o)},t}(SR(RR)),NR=["csv","json","geojson"],kR=["CSV","Json","GeoJSON"],FR=Object(iv.a)((function(e){return e.loaders}),(function(e){return[].concat(kR,E()(e.map((function(e){return e.name}))))})),qR=Object(iv.a)((function(e){return e.loaders}),(function(e){return[].concat(NR,E()(e.flatMap((function(e){return e.extensions}))))}));function TR(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return jR(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return jR(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function jR(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:"en",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LANGUAGE":return t.payload;default:return e}},KR=A(326),HR=A.n(KR);function JR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function VR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:XR,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case GR.SET_DEFAULT_DATA:return VR(VR({},e),{},{fileData:t.payload.processedData,rawFileData:t.payload.rawData});case GR.SET_FILE_DATA:return VR(VR({},e),{},{fileData:t.payload});case GR.SET_RAW_FILE_DATA:return VR(VR({},e),{},{rawFileData:t.payload});default:return e}},$R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PLOT_TYPE":return t.payload;default:return e}},eS=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CHOROPLETH_METHOD":return t.payload;default:return e}},tS=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_NUMBER_OF_BREAKS":return t.payload;default:return e}},AS=Object(d.c)({language:YR,file:ZR,selectedGraphVariables:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_GRAPH_VARIABLES":return t.payload;default:return e}},selectedChoroplethVariable:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_CHOROPLETH_VARIABLE":return t.payload;default:return e}},plotType:$R,choroplethMethod:eS,numberOfBreaks:tS,localMoranWeights:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rook",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_WEIGHTS":return t.payload;default:return e}},localMoranSignificance:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.05,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_SIGNIFICANCE":return t.payload;default:return e}},selectedLocalMoranVariable:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_LOCAL_MORAN_VARIABLE":return t.payload;default:return e}},univariateAutocorrelationType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_UNIVARIATE_AUTOCORRELATION_TYPE":return t.payload;default:return e}},localMoranLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_LAYER":return t.payload;default:return e}},localMoranData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_DATA":return t.payload;default:return e}},choroplethData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CHOROPLETH_DATA":return t.payload;default:return e}},choroplethLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CHOROPLETH_LAYER":return t.payload;default:return e}}}),nS=function(e){return function(t){return function(A){var n=t(A);if("SET_LANGUAGE"===A.type){var r=e.getState().root.language;e.dispatch({type:Q.SET_LOCALE,payload:{locale:r}})}return n}}},rS=Object(h.createLogger)({predicate:function(e,t){return!["@@kepler.gl/LAYER_HOVER","@@kepler.gl/MOUSE_MOVE"].includes(t.type)}}),oS=LR.initialState({uiState:{readOnly:!0,currentModal:null,mapControls:{mapLegend:{show:!1,active:!1}}}}),iS=Object(d.c)({keplerGl:oS,root:AS}),aS=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[].concat(E()(e),[fA.taskMiddleware])}([nS,rS]),sS=Object(d.f)(iS,{},d.a.apply(void 0,f()(aS))),cS=A(725),lS=Object(c.createContext)({selector:function(e){return e},id:"map"}),uS=Object(c.createContext)({}),gS=function(e){return Object(yC.jsx)(uS.Provider,{value:e.featureFlags||null,children:e.children})},pS=Object(c.createContext)(null),fS=lS,dS=A(92);function hS(){}var IS=function(e){return null==e?hS:function(){return this.querySelector(e)}},CS=function(e){return"object"==typeof e&&"length"in e?e:Array.from(e)};function bS(){return[]}var ES=function(e){return null==e?bS:function(){return this.querySelectorAll(e)}};var BS=function(e){return function(){return this.matches(e)}};function yS(e){return function(t){return t.matches(e)}}var MS=Array.prototype.find;function QS(){return this.firstElementChild}var mS=Array.prototype.filter;function OS(){return this.children}var vS=function(e){return new Array(e.length)};function wS(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}wS.prototype={constructor:wS,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var _S=function(e){return function(){return e}};function zS(e,t,A,n,r,o){for(var i,a=0,s=t.length,c=o.length;at?1:e>=t?0:NaN}var xS={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},LS=function(e){var t=e+="",A=t.indexOf(":");return A>=0&&"xmlns"!==(t=e.slice(0,A))&&(e=e.slice(A+1)),xS.hasOwnProperty(t)?{space:xS[t],local:e}:e};function NS(e){return function(){this.removeAttribute(e)}}function kS(e){return function(){this.removeAttributeNS(e.space,e.local)}}function FS(e,t){return function(){this.setAttribute(e,t)}}function qS(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function TS(e,t){return function(){var A=t.apply(this,arguments);null==A?this.removeAttribute(e):this.setAttribute(e,A)}}function jS(e,t){return function(){var A=t.apply(this,arguments);null==A?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,A)}}var PS=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function GS(e){return function(){this.style.removeProperty(e)}}function US(e,t,A){return function(){this.style.setProperty(e,t,A)}}function WS(e,t,A){return function(){var n=t.apply(this,arguments);null==n?this.style.removeProperty(e):this.style.setProperty(e,n,A)}}function YS(e,t){return e.style.getPropertyValue(t)||PS(e).getComputedStyle(e,null).getPropertyValue(t)}function KS(e){return function(){delete this[e]}}function HS(e,t){return function(){this[e]=t}}function JS(e,t){return function(){var A=t.apply(this,arguments);null==A?delete this[e]:this[e]=A}}function VS(e){return e.trim().split(/^|\s+/)}function XS(e){return e.classList||new ZS(e)}function ZS(e){this._node=e,this._names=VS(e.getAttribute("class")||"")}function $S(e,t){for(var A=XS(e),n=-1,r=t.length;++n=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function rx(){this.textContent=""}function ox(e){return function(){this.textContent=e}}function ix(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function ax(){this.innerHTML=""}function sx(e){return function(){this.innerHTML=e}}function cx(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function lx(){this.nextSibling&&this.parentNode.appendChild(this)}function ux(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function gx(e){return function(){var t=this.ownerDocument,A=this.namespaceURI;return"http://www.w3.org/1999/xhtml"===A&&"http://www.w3.org/1999/xhtml"===t.documentElement.namespaceURI?t.createElement(e):t.createElementNS(A,e)}}function px(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var fx=function(e){var t=LS(e);return(t.local?px:gx)(t)};function dx(){return null}function hx(){var e=this.parentNode;e&&e.removeChild(this)}function Ix(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Cx(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function bx(e){return e.trim().split(/^|\s+/).map((function(e){var t="",A=e.indexOf(".");return A>=0&&(t=e.slice(A+1),e=e.slice(0,A)),{type:e,name:t}}))}function Ex(e){return function(){var t=this.__on;if(t){for(var A,n=0,r=-1,o=t.length;n=B&&(B=E+1);!(b=h[B])&&++B=0;)(n=r[o])&&(i&&4^n.compareDocumentPosition(i)&&i.parentNode.insertBefore(n,i),i=n);return this},sort:function(e){function t(t,A){return t&&A?e(t.__data__,A.__data__):!t-!A}e||(e=SS);for(var A=this._groups,n=A.length,r=new Array(n),o=0;o1?this.each((null==t?GS:"function"==typeof t?WS:US)(e,t,null==A?"":A)):YS(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?KS:"function"==typeof t?JS:HS)(e,t)):this.node()[e]},classed:function(e,t){var A=VS(e+"");if(arguments.length<2){for(var n=XS(this.node()),r=-1,o=A.length;++r{}};function Dx(){for(var e,t=0,A=arguments.length,n={};t=0&&(A=e.slice(n+1),e=e.slice(0,n)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:A}}))}function xx(e,t){for(var A,n=0,r=e.length;n0)for(var A,n,r=new Array(A),o=0;o=0&&t._call.call(null,e),t=t._next;--Gx}()}finally{Gx=0,function(){var e,t,A=Tx,n=1/0;for(;A;)A._call?(n>A._time&&(n=A._time),e=A,A=A._next):(t=A._next,A._next=null,A=e?e._next=t:Tx=t);jx=e,nL(n)}(),Kx=0}}function AL(){var e=Jx.now(),t=e-Yx;t>1e3&&(Hx-=t,Yx=e)}function nL(e){Gx||(Ux&&(Ux=clearTimeout(Ux)),e-Kx>24?(e<1/0&&(Ux=setTimeout(tL,e-Jx.now()-Hx)),Wx&&(Wx=clearInterval(Wx))):(Wx||(Yx=Jx.now(),Wx=setInterval(AL,1e3)),Gx=1,Vx(tL)))}$x.prototype=eL.prototype={constructor:$x,restart:function(e,t,A){if("function"!=typeof e)throw new TypeError("callback is not a function");A=(null==A?Xx():+A)+(null==t?0:+t),this._next||jx===this||(jx?jx._next=this:Tx=this,jx=this),this._call=e,this._time=A,nL()},stop:function(){this._call&&(this._call=null,this._time=1/0,nL())}};var rL=function(e,t,A){var n=new $x;return t=null==t?0:+t,n.restart(A=>{n.stop(),e(A+t)},t,A),n},oL=Nx("start","end","cancel","interrupt"),iL=[],aL=function(e,t,A,n,r,o){var i=e.__transition;if(i){if(A in i)return}else e.__transition={};!function(e,t,A){var n,r=e.__transition;function o(s){var c,l,u,g;if(1!==A.state)return a();for(c in r)if((g=r[c]).name===A.name){if(3===g.state)return rL(o);4===g.state?(g.state=6,g.timer.stop(),g.on.call("interrupt",e,e.__data__,g.index,g.group),delete r[c]):+c0)throw new Error("too late; already scheduled");return A}function cL(e,t){var A=lL(e,t);if(A.state>3)throw new Error("too late; already running");return A}function lL(e,t){var A=e.__transition;if(!A||!(A=A[t]))throw new Error("transition not found");return A}var uL,gL=function(e,t){var A,n,r,o=e.__transition,i=!0;if(o){for(r in t=null==t?null:t+"",o)(A=o[r]).name===t?(n=A.state>2&&A.state<5,A.state=6,A.timer.stop(),A.on.call(n?"interrupt":"cancel",e,e.__data__,A.index,A.group),delete o[r]):i=!1;i&&delete e.__transition}},pL=180/Math.PI,fL={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},dL=function(e,t,A,n,r,o){var i,a,s;return(i=Math.sqrt(e*e+t*t))&&(e/=i,t/=i),(s=e*A+t*n)&&(A-=e*s,n-=t*s),(a=Math.sqrt(A*A+n*n))&&(A/=a,n/=a,s/=a),e*n180?t+=360:t-e>180&&(e+=360),o.push({i:A.push(r(A)+"rotate(",null,n)-2,x:$r(e,t)})):t&&A.push(r(A)+"rotate("+t+n)}(o.rotate,i.rotate,a,s),function(e,t,A,o){e!==t?o.push({i:A.push(r(A)+"skewX(",null,n)-2,x:$r(e,t)}):t&&A.push(r(A)+"skewX("+t+n)}(o.skewX,i.skewX,a,s),function(e,t,A,n,o,i){if(e!==A||t!==n){var a=o.push(r(o)+"scale(",null,",",null,")");i.push({i:a-4,x:$r(e,A)},{i:a-2,x:$r(t,n)})}else 1===A&&1===n||o.push(r(o)+"scale("+A+","+n+")")}(o.scaleX,o.scaleY,i.scaleX,i.scaleY,a,s),o=i=null,function(e){for(var t,A=-1,n=s.length;++A=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?sL:cL;return function(){var i=o(this,e),a=i.on;a!==n&&(r=(n=a).copy()).on(t,A),i.on=r}}var qL=wx.prototype.constructor;function TL(e){return function(){this.style.removeProperty(e)}}function jL(e,t,A){return function(n){this.style.setProperty(e,t.call(this,n),A)}}function PL(e,t,A){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&jL(e,o,A)),n}return o._value=t,o}function GL(e){return function(t){this.textContent=e.call(this,t)}}function UL(e){var t,A;function n(){var n=e.apply(this,arguments);return n!==A&&(t=(A=n)&&GL(n)),t}return n._value=e,n}var WL=0;function YL(e,t,A,n){this._groups=e,this._parents=t,this._name=A,this._id=n}function KL(){return++WL}var HL=wx.prototype;YL.prototype=function(e){return wx().transition(e)}.prototype={constructor:YL,select:function(e){var t=this._name,A=this._id;"function"!=typeof e&&(e=IS(e));for(var n=this._groups,r=n.length,o=new Array(r),i=0;i()=>e;function ZL(e,{sourceEvent:t,target:A,selection:n,mode:r,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:A,enumerable:!0,configurable:!0},selection:{value:n,enumerable:!0,configurable:!0},mode:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function $L(e){e.stopImmediatePropagation()}var eN=function(e){e.preventDefault(),e.stopImmediatePropagation()},tN={name:"drag"},AN={name:"space"},nN={name:"handle"},rN={name:"center"};const{abs:oN,max:iN,min:aN}=Math;function sN(e){return[+e[0],+e[1]]}function cN(e){return[sN(e[0]),sN(e[1])]}var lN={name:"x",handles:["w","e"].map(IN),input:function(e,t){return null==e?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},uN={name:"y",handles:["n","s"].map(IN),input:function(e,t){return null==e?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},gN=(["n","w","e","s","nw","ne","sw","se"].map(IN),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),pN={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},fN={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},dN={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},hN={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function IN(e){return{type:e}}function CN(e){return!e.ctrlKey&&!e.button}function bN(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function EN(){return navigator.maxTouchPoints||"ontouchstart"in this}function BN(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function yN(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}var MN;function QN(e){var t,A=bN,n=CN,r=EN,o=!0,i=Nx("start","brush","end"),a=6;function s(t){var A=t.property("__brush",d).selectAll(".overlay").data([IN("overlay")]);A.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",gN.overlay).merge(A).each((function(){var e=BN(this).extent;_x(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([IN("selection")]).enter().append("rect").attr("class","selection").attr("cursor",gN.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var n=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));n.exit().remove(),n.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return gN[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",g).filter(r).on("touchstart.brush",g).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",f).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function c(){var e=_x(this),t=BN(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-a/2:t[0][0]-a/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-a/2:t[0][1]-a/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+a:a})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+a:a}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function l(e,t,A){var n=e.__brush.emitter;return!n||A&&n.clean?new u(e,t,A):n}function u(e,t,A){this.that=e,this.args=t,this.state=e.__brush,this.active=0,this.clean=A}function g(A){if((!t||A.touches)&&n.apply(this,arguments)){var r,i,a,s,u,g,p,f,d,h,I,C=this,b=A.target.__data__.type,E="selection"===(o&&A.metaKey?b="overlay":b)?tN:o&&A.altKey?rN:nN,B=e===uN?null:dN[b],y=e===lN?null:hN[b],M=BN(C),Q=M.extent,m=M.selection,O=Q[0][0],v=Q[0][1],w=Q[1][0],_=Q[1][1],z=0,D=0,R=B&&y&&o&&A.shiftKey,S=Array.from(A.touches||[A],e=>{const t=e.identifier;return(e=Px(e,C)).point0=e.slice(),e.identifier=t,e});if("overlay"===b){m&&(d=!0);const t=[S[0],S[1]||S[0]];M.selection=m=[[r=e===uN?O:aN(t[0][0],t[1][0]),a=e===lN?v:aN(t[0][1],t[1][1])],[u=e===uN?w:iN(t[0][0],t[1][0]),p=e===lN?_:iN(t[0][1],t[1][1])]],S.length>1&&q()}else r=m[0][0],a=m[0][1],u=m[1][0],p=m[1][1];i=r,s=a,g=u,f=p;var x=_x(C).attr("pointer-events","none"),L=x.selectAll(".overlay").attr("cursor",gN[b]);gL(C);var N=l(C,arguments,!0).beforestart();if(A.touches)N.moved=F,N.ended=T;else{var k=_x(A.view).on("mousemove.brush",F,!0).on("mouseup.brush",T,!0);o&&k.on("keydown.brush",j,!0).on("keyup.brush",P,!0),Fx(A.view)}c.call(C),N.start(A,E.name)}function F(e){for(const t of e.changedTouches||[e])for(const e of S)e.identifier===t.identifier&&(e.cur=Px(t,C));if(R&&!h&&!I&&1===S.length){const e=S[0];oN(e.cur[0]-e[0])>oN(e.cur[1]-e[1])?I=!0:h=!0}for(const e of S)e.cur&&(e[0]=e.cur[0],e[1]=e.cur[1]);d=!0,eN(e),q(e)}function q(e){const t=S[0],A=t.point0;var n;switch(z=t[0]-A[0],D=t[1]-A[1],E){case AN:case tN:B&&(z=iN(O-r,aN(w-u,z)),i=r+z,g=u+z),y&&(D=iN(v-a,aN(_-p,D)),s=a+D,f=p+D);break;case nN:S[1]?(B&&(i=iN(O,aN(w,S[0][0])),g=iN(O,aN(w,S[1][0])),B=1),y&&(s=iN(v,aN(_,S[0][1])),f=iN(v,aN(_,S[1][1])),y=1)):(B<0?(z=iN(O-r,aN(w-r,z)),i=r+z,g=u):B>0&&(z=iN(O-u,aN(w-u,z)),i=r,g=u+z),y<0?(D=iN(v-a,aN(_-a,D)),s=a+D,f=p):y>0&&(D=iN(v-p,aN(_-p,D)),s=a,f=p+D));break;case rN:B&&(i=iN(O,aN(w,r-z*B)),g=iN(O,aN(w,u+z*B))),y&&(s=iN(v,aN(_,a-D*y)),f=iN(v,aN(_,p+D*y)))}g0&&(r=i-z),y<0?p=f-D:y>0&&(a=s-D),E=AN,L.attr("cursor",gN.selection),q());break;default:return}eN(e)}function P(e){switch(e.keyCode){case 16:R&&(h=I=R=!1,q());break;case 18:E===rN&&(B<0?u=g:B>0&&(r=i),y<0?p=f:y>0&&(a=s),E=nN,q());break;case 32:E===AN&&(e.altKey?(B&&(u=g-z*B,r=i+z*B),y&&(p=f-D*y,a=s+D*y),E=rN):(B<0?u=g:B>0&&(r=i),y<0?p=f:y>0&&(a=s),E=nN),L.attr("cursor",gN[b]),q());break;default:return}eN(e)}}function p(e){l(this,arguments).moved(e)}function f(e){l(this,arguments).ended(e)}function d(){var t=this.__brush||{selection:null};return t.extent=cN(A.apply(this,arguments)),t.dim=e,t}return s.move=function(t,A){t.tween?t.on("start.brush",(function(e){l(this,arguments).beforestart().start(e)})).on("interrupt.brush end.brush",(function(e){l(this,arguments).end(e)})).tween("brush",(function(){var t=this,n=t.__brush,r=l(t,arguments),o=n.selection,i=e.input("function"==typeof A?A.apply(this,arguments):A,n.extent),a=ro(o,i);function s(e){n.selection=1===e&&null===i?null:a(e),c.call(t),r.brush()}return null!==o&&null!==i?s:s(1)})):t.each((function(){var t=this,n=arguments,r=t.__brush,o=e.input("function"==typeof A?A.apply(t,n):A,r.extent),i=l(t,n).beforestart();gL(t),r.selection=null===o?null:o,c.call(t),i.start().brush().end()}))},s.clear=function(e){s.move(e,null)},u.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(e,t){return this.starting?(this.starting=!1,this.emit("start",e,t)):this.emit("brush",e),this},brush:function(e,t){return this.emit("brush",e,t),this},end:function(e,t){return 0==--this.active&&(delete this.state.emitter,this.emit("end",e,t)),this},emit:function(t,A,n){var r=_x(this.that).datum();i.call(t,this.that,new ZL(t,{sourceEvent:A,target:s,selection:e.output(this.state.selection),mode:n,dispatch:i}),r)}},s.extent=function(e){return arguments.length?(A="function"==typeof e?e:XL(cN(e)),s):A},s.filter=function(e){return arguments.length?(n="function"==typeof e?e:XL(!!e),s):n},s.touchable=function(e){return arguments.length?(r="function"==typeof e?e:XL(!!e),s):r},s.handleSize=function(e){return arguments.length?(a=+e,s):a},s.keyModifiers=function(e){return arguments.length?(o=!!e,s):o},s.on=function(){var e=i.on.apply(i,arguments);return e===i?s:e},s}function mN(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var ON=LM.c.g(MN||(MN=xM()(["\n .selection {\n stroke: none;\n fill: ",";\n fill-opacity: ",";\n }\n .handle {\n fill: ",";\n fill-opacity: 0.3;\n }\n"])),(function(e){return e.isRanged?e.theme.rangeBrushBgd:e.theme.BLUE2}),(function(e){return e.isRanged?.3:1}),(function(e){return e.theme.BLUE2}));function vN(e,t){var A=cA()(e,1)[0],n=cA()(t,1)[0];return Boolean(A===n)}var wN=function(){var e=function(e){dp()(A,e);var t=mN(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=this.props,n=cA()(A.range,2),r=n[0],o=n[1],i=A.width,a=A.isRanged;if(i&&o-r&&this.brush&&this.handle){var s=function(e){return(e-r)*i/(o-r)};a?(this.root&&this.brush.move(this.root,[s(e),s(t)]),this.handle.attr("display",null).attr("transform",(function(A,n){return"translate(".concat([s(0===n?e:t),0],")")}))):this.root&&this.brush.move(this.root,[s(e),s(e)+1])}}},{key:"_onBrush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=this.props,n=A.isRanged,r=cA()(A.value,2),o=r[0],i=r[1];o===e&&i===t||(n?this.props.onBrush(e,t):this.props.onBrush(e,e))}},{key:"render",value:function(){var e=this.props.isRanged;return Object(yC.jsx)(ON,{className:"kg-range-slider__brush",isRanged:e,ref:this.rootContainer})}}]),A}(c.Component);return y()(e,"defaultProps",{isRanged:!0}),Object(LM.e)(e)};const _N=Math.PI/180,zN=180/Math.PI,DN=6/29*3*(6/29);function RN(e){if(e instanceof SN)return new SN(e.l,e.a,e.b,e.opacity);if(e instanceof TN)return jN(e);e instanceof xr||(e=Rr(e));var t,A,n=kN(e.r),r=kN(e.g),o=kN(e.b),i=xN((.2225045*n+.7168786*r+.0606169*o)/1);return n===r&&r===o?t=A=i:(t=xN((.4360747*n+.3850649*r+.1430804*o)/.96422),A=xN((.0139322*n+.0971045*r+.7141733*o)/.82521)),new SN(116*i-16,500*(t-i),200*(i-A),e.opacity)}function SN(e,t,A,n){this.l=+e,this.a=+t,this.b=+A,this.opacity=+n}function xN(e){return e>6/29*(6/29)*(6/29)?Math.pow(e,1/3):e/DN+4/29}function LN(e){return e>6/29?e*e*e:DN*(e-4/29)}function NN(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function kN(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function FN(e){if(e instanceof TN)return new TN(e.h,e.c,e.l,e.opacity);if(e instanceof SN||(e=RN(e)),0===e.a&&0===e.b)return new TN(NaN,0=i[0],r=n?UN:WN,o=p(s(e.x0))+d*(1-r)/2;return o>0&&o+d*WN<=t?Object(yC.jsx)(HN,{inRange:n,height:f(g(e)),width:d*r,x:o,rx:1,ry:1,y:A-f(g(e))},e.x0):null}))}),Object(yC.jsx)("g",{transform:"translate(".concat(r?0:d/2,", 0)"),children:a})]})};return function(t){return t.histogram&&t.histogram.length?Object(yC.jsx)(e,function(e){for(var t=1;t0)){if(o/=g,g<0){if(o0){if(o>u)return;o>l&&(l=o)}if(o=n-s,g||!(o<0)){if(o/=g,g<0){if(o>u)return;o>l&&(l=o)}else if(g>0){if(o0)){if(o/=p,p<0){if(o0){if(o>u)return;o>l&&(l=o)}if(o=r-c,p||!(o<0)){if(o/=p,p<0){if(o>u)return;o>l&&(l=o)}else if(p>0){if(o0||u<1)||(l>0&&(e[0]=[s+l*g,c+l*p]),u<1&&(e[1]=[s+u*g,c+u*p]),!0)}}}}}function ck(e,t,A,n,r){var o=e[1];if(o)return!0;var i,a,s=e[0],c=e.left,l=e.right,u=c[0],g=c[1],p=l[0],f=l[1],d=(u+p)/2,h=(g+f)/2;if(f===g){if(d=n)return;if(u>p){if(s){if(s[1]>=r)return}else s=[d,A];o=[d,r]}else{if(s){if(s[1]1)if(u>p){if(s){if(s[1]>=r)return}else s=[(A-a)/i,A];o=[(r-a)/i,r]}else{if(s){if(s[1]=n)return}else s=[t,i*t+a];o=[n,i*n+a]}else{if(s){if(s[0]=-Dk)){var p=s*s+c*c,f=l*l+u*u,d=(u*p-c*f)/g,h=(s*f-l*p)/g,I=fk.pop()||new dk;I.arc=e,I.site=r,I.x=d+i,I.y=(I.cy=h+a)+Math.sqrt(d*d+h*h),e.circle=I;for(var C=null,b=wk._;b;)if(I.yzk)a=a.L;else{if(!((r=o-mk(a,i))>zk)){n>-zk?(t=a.P,A=a):r>-zk?(t=a,A=a.N):t=A=a;break}if(!a.R){t=a;break}a=a.R}!function(e){vk[e.index]={site:e,halfedges:[]}}(e);var s=Ek(e);if(Ok.insert(t,s),t||A){if(t===A)return Ik(t),A=Ek(t.site),Ok.insert(s,A),s.edge=A.edge=ok(t.site,s.site),hk(t),void hk(A);if(A){Ik(t),Ik(A);var c=t.site,l=c[0],u=c[1],g=e[0]-l,p=e[1]-u,f=A.site,d=f[0]-l,h=f[1]-u,I=2*(g*h-p*d),C=g*g+p*p,b=d*d+h*h,E=[(h*C-p*b)/I+l,(g*b-d*C)/I+u];ak(A.edge,c,f,E),s.edge=ok(c,e,null,E),A.edge=ok(e,f,null,E),hk(t),hk(A)}else s.edge=ok(t.site,s.site)}}function Qk(e,t){var A=e.site,n=A[0],r=A[1],o=r-t;if(!o)return n;var i=e.P;if(!i)return-1/0;var a=(A=i.site)[0],s=A[1],c=s-t;if(!c)return a;var l=a-n,u=1/o-1/c,g=l/c;return u?(-g+Math.sqrt(g*g-2*u*(l*l/(-2*c)-s+c/2+r-o/2)))/u+n:(n+a)/2}function mk(e,t){var A=e.N;if(A)return Qk(A,t);var n=e.site;return n[1]===t?n[0]:1/0}var Ok,vk,wk,_k,zk=1e-6,Dk=1e-12;function Rk(e,t){return t[1]-e[1]||t[0]-e[0]}function Sk(e,t){var A,n,r,o=e.sort(Rk).pop();for(_k=[],vk=new Array(e.length),Ok=new rk,wk=new rk;;)if(r=pk,o&&(!r||o[1]zk||Math.abs(r[0][1]-r[1][1])>zk)||delete _k[o]}(i,a,s,c),function(e,t,A,n){var r,o,i,a,s,c,l,u,g,p,f,d,h=vk.length,I=!0;for(r=0;rzk||Math.abs(d-g)>zk)&&(s.splice(a,0,_k.push(ik(i,p,Math.abs(f-e)zk?[e,Math.abs(u-e)zk?[Math.abs(g-n)zk?[A,Math.abs(u-A)zk?[Math.abs(g-t)=a)return null;var s=e-r.site[0],c=t-r.site[1],l=s*s+c*c;do{r=o.cells[n=i],i=null,r.halfedges.forEach((function(A){var n=o.edges[A],a=n.left;if(a!==r.site&&a||(a=n.right)){var s=e-a[0],c=t-a[1],u=s*s+c*c;u>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===A?$k(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===A?$k(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Pk.exec(e))?new AF(t[1],t[2],t[3],1):(t=Gk.exec(e))?new AF(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Uk.exec(e))?$k(t[1],t[2],t[3],t[4]):(t=Wk.exec(e))?$k(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Yk.exec(e))?iF(t[1],t[2]/100,t[3]/100,1):(t=Kk.exec(e))?iF(t[1],t[2]/100,t[3]/100,t[4]):Hk.hasOwnProperty(e)?Zk(Hk[e]):"transparent"===e?new AF(NaN,NaN,NaN,0):null}function Zk(e){return new AF(e>>16&255,e>>8&255,255&e,1)}function $k(e,t,A,n){return n<=0&&(e=t=A=NaN),new AF(e,t,A,n)}function eF(e){return e instanceof kk||(e=Xk(e)),e?new AF((e=e.rgb()).r,e.g,e.b,e.opacity):new AF}function tF(e,t,A,n){return 1===arguments.length?eF(e):new AF(e,t,A,null==n?1:n)}function AF(e,t,A,n){this.r=+e,this.g=+t,this.b=+A,this.opacity=+n}function nF(){return"#"+oF(this.r)+oF(this.g)+oF(this.b)}function rF(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function oF(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function iF(e,t,A,n){return n<=0?e=t=A=NaN:A<=0||A>=1?e=t=NaN:t<=0&&(e=NaN),new cF(e,t,A,n)}function aF(e){if(e instanceof cF)return new cF(e.h,e.s,e.l,e.opacity);if(e instanceof kk||(e=Xk(e)),!e)return new cF;if(e instanceof cF)return e;var t=(e=e.rgb()).r/255,A=e.g/255,n=e.b/255,r=Math.min(t,A,n),o=Math.max(t,A,n),i=NaN,a=o-r,s=(o+r)/2;return a?(i=t===o?(A-n)/a+6*(A0&&s<1?0:i,new cF(i,a,s,e.opacity)}function sF(e,t,A,n){return 1===arguments.length?aF(e):new cF(e,t,A,null==n?1:n)}function cF(e,t,A,n){this.h=+e,this.s=+t,this.l=+A,this.opacity=+n}function lF(e,t,A){return 255*(e<60?t+(A-t)*e/60:e<180?A:e<240?t+(A-t)*(240-e)/60:t)}function uF(e,t,A,n,r){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*A+(1+3*e+3*o-3*i)*n+i*r)/6}Lk(kk,Xk,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Jk,formatHex:Jk,formatHsl:function(){return aF(this).formatHsl()},formatRgb:Vk,toString:Vk}),Lk(AF,tF,Nk(kk,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new AF(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new AF(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:nF,formatHex:nF,formatRgb:rF,toString:rF})),Lk(cF,sF,Nk(kk,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new cF(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new cF(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,A=this.l,n=A+(A<.5?A:1-A)*t,r=2*A-n;return new AF(lF(e>=240?e-240:e+120,r,n),lF(e,r,n),lF(e<120?e+240:e-120,r,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var gF=function(e){return function(){return e}};function pF(e,t){return function(A){return e+A*t}}function fF(e){return 1==(e=+e)?dF:function(t,A){return A-t?function(e,t,A){return e=Math.pow(e,A),t=Math.pow(t,A)-e,A=1/A,function(n){return Math.pow(e+n*t,A)}}(t,A,e):gF(isNaN(t)?A:t)}}function dF(e,t){var A=t-e;return A?pF(e,A):gF(isNaN(e)?t:e)}var hF=function e(t){var A=fF(t);function n(e,t){var n=A((e=tF(e)).r,(t=tF(t)).r),r=A(e.g,t.g),o=A(e.b,t.b),i=dF(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=r(t),e.b=o(t),e.opacity=i(t),e+""}}return n.gamma=e,n}(1);function IF(e){return function(t){var A,n,r=t.length,o=new Array(r),i=new Array(r),a=new Array(r);for(A=0;A=1?(A=1,t-1):Math.floor(A*t),r=e[n],o=e[n+1],i=n>0?e[n-1]:2*r-o,a=no&&(r=t.slice(o,r),a[i]?a[i]+=r:a[++i]=r),(A=A[0])===(n=n[0])?a[i]?a[i]+=n:a[++i]=n:(a[++i]=null,s.push({i:i,x:yF(A,n)})),o=mF.lastIndex;return o=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}(e,["animatedProps"]);return t.reduce((function(e,t){return A.hasOwnProperty(t)&&(e[t]=A[t]),e}),{})}var xF=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var A=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return A._motionEndHandler=function(){A.props.onEnd&&A.props.onEnd()},A._renderChildren=function(e){var t=e.i,n=A.props.children,r=A._interpolator,o=l.a.Children.only(n),i=r?r(t):r,a=i&&i.data||null;return a&&o.props._data&&(a=a.map((function(e,t){var A=o.props._data[t];return zF({},e,{parent:A.parent,children:A.children})}))),l.a.cloneElement(o,zF({},o.props,i,{data:a||o.props.data||null,_animation:Math.random()}))},A._updateInterpolator(e),A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),_F(t,[{key:"componentWillUpdate",value:function(e){this._updateInterpolator(this.props,e),e.onStart&&e.onStart()}},{key:"_updateInterpolator",value:function(e,t){this._interpolator=vF(SF(e),t?SF(t):null)}},{key:"render",value:function(){var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:wF.presets.noWobble;if("string"==typeof e)return wF.presets[e]||wF.presets.noWobble;var t=e.damping,A=e.stiffness;return zF({damping:t||wF.presets.noWobble.damping,stiffness:A||wF.presets.noWobble.stiffness},e)}(this.props.animation),t={i:Object(wF.spring)(1,e)},A=Math.random();return l.a.createElement(wF.Motion,zF({defaultStyle:{i:0},style:t,key:A},{onRest:this._motionEndHandler}),this._renderChildren)}}]),t}(c.PureComponent);xF.propTypes=RF,xF.displayName="Animation";var LF=xF,NF=DF,kF=function(e,t){return et?1:e>=t?0:NaN},FF=function(e){var t;return 1===e.length&&(t=e,e=function(e,A){return kF(t(e),A)}),{left:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)<0?n=o+1:r=o}return n},right:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)>0?r=o:n=o+1}return n}}};var qF=FF(kF),TF=qF.right,jF=(qF.left,TF);var PF=function(e,t){var A,n,r,o=e.length,i=-1;if(null==t){for(;++i=A)for(n=r=A;++iA&&(n=A),r=A)for(n=r=A;++iA&&(n=A),r0)return[e];if((n=t0)for(e=Math.ceil(e/i),t=Math.floor(t/i),o=new Array(r=Math.ceil(t-e+1));++a=0?(o>=WF?10:o>=YF?5:o>=KF?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(o>=WF?10:o>=YF?5:o>=KF?2:1)}function VF(e,t,A){var n=Math.abs(t-e)/Math.max(0,A),r=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/r;return o>=WF?r*=10:o>=YF?r*=5:o>=KF&&(r*=2),t2?sq:aq,n=r=null,l}function l(t){return(n||(n=A(o,i,s?function(e){return function(t,A){var n=e(t=+t,A=+A);return function(e){return e<=t?0:e>=A?1:n(e)}}}(e):e,a)))(+t)}return l.invert=function(e){return(r||(r=A(i,o,iq,s?function(e){return function(t,A){var n=e(t=+t,A=+A);return function(e){return e<=0?t:e>=1?A:n(e)}}}(t):t)))(+e)},l.domain=function(e){return arguments.length?(o=ZF.call(e,rq),c()):o.slice()},l.range=function(e){return arguments.length?(i=$F.call(e),c()):i.slice()},l.rangeRound=function(e){return i=$F.call(e),a=Aq,c()},l.clamp=function(e){return arguments.length?(s=!!e,c()):s},l.interpolate=function(e){return arguments.length?(a=e,c()):a},c()}var uq=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gq(e){if(!(t=uq.exec(e)))throw new Error("invalid format: "+e);var t;return new pq({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function pq(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}gq.prototype=pq.prototype,pq.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};function fq(e,t){if((A=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var A,n=e.slice(0,A);return[n.length>1?n[0]+n.slice(2):n,+e.slice(A+1)]}var dq,hq,Iq,Cq,bq=function(e){return(e=fq(Math.abs(e)))?e[1]:NaN},Eq=function(e,t){var A=fq(e,t);if(!A)return e+"";var n=A[0],r=A[1];return r<0?"0."+new Array(-r).join("0")+n:n.length>r+1?n.slice(0,r+1)+"."+n.slice(r+1):n+new Array(r-n.length+2).join("0")},Bq={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Eq(100*e,t)},r:Eq,s:function(e,t){var A=fq(e,t);if(!A)return e+"";var n=A[0],r=A[1],o=r-(dq=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,i=n.length;return o===i?n:o>i?n+new Array(o-i+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+fq(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},yq=function(e){return e},Mq=Array.prototype.map,Qq=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],mq=function(e){var t,A,n=void 0===e.grouping||void 0===e.thousands?yq:(t=Mq.call(e.grouping,Number),A=e.thousands+"",function(e,n){for(var r=e.length,o=[],i=0,a=t[0],s=0;r>0&&a>0&&(s+a+1>n&&(a=Math.max(1,n-s)),o.push(e.substring(r-=a,r+a)),!((s+=a+1)>n));)a=t[i=(i+1)%t.length];return o.reverse().join(A)}),r=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",a=void 0===e.numerals?yq:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Mq.call(e.numerals,String)),s=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"-":e.minus+"",l=void 0===e.nan?"NaN":e.nan+"";function u(e){var t=(e=gq(e)).fill,A=e.align,u=e.sign,g=e.symbol,p=e.zero,f=e.width,d=e.comma,h=e.precision,I=e.trim,C=e.type;"n"===C?(d=!0,C="g"):Bq[C]||(void 0===h&&(h=12),I=!0,C="g"),(p||"0"===t&&"="===A)&&(p=!0,t="0",A="=");var b="$"===g?r:"#"===g&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",E="$"===g?o:/[%p]/.test(C)?s:"",B=Bq[C],y=/[defgprs%]/.test(C);function M(e){var r,o,s,g=b,M=E;if("c"===C)M=B(e)+M,e="";else{var Q=(e=+e)<0||1/e<0;if(e=isNaN(e)?l:B(Math.abs(e),h),I&&(e=function(e){e:for(var t,A=e.length,n=1,r=-1;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(t+1):e}(e)),Q&&0==+e&&"+"!==u&&(Q=!1),g=(Q?"("===u?u:c:"-"===u||"("===u?"":u)+g,M=("s"===C?Qq[8+dq/3]:"")+M+(Q&&"("===u?")":""),y)for(r=-1,o=e.length;++r(s=e.charCodeAt(r))||s>57){M=(46===s?i+e.slice(r+1):e.slice(r))+M,e=e.slice(0,r);break}}d&&!p&&(e=n(e,1/0));var m=g.length+e.length+M.length,O=m>1)+g+e+M+O.slice(m);break;default:e=O+g+e+M}return a(e)}return h=void 0===h?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,h)):Math.max(0,Math.min(20,h)),M.toString=function(){return e+""},M}return{format:u,formatPrefix:function(e,t){var A=u(((e=gq(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(bq(t)/3))),r=Math.pow(10,-n),o=Qq[8+n/3];return function(e){return A(r*e)+o}}}};!function(e){hq=mq(e),Iq=hq.format,Cq=hq.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var Oq=function(e,t,A){var n,r=e[0],o=e[e.length-1],i=VF(r,o,null==t?10:t);switch((A=gq(null==A?",f":A)).type){case"s":var a=Math.max(Math.abs(r),Math.abs(o));return null!=A.precision||isNaN(n=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(bq(t)/3)))-bq(Math.abs(e)))}(i,a))||(A.precision=n),Cq(A,a);case"":case"e":case"g":case"p":case"r":null!=A.precision||isNaN(n=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,bq(t)-bq(e))+1}(i,Math.max(Math.abs(r),Math.abs(o))))||(A.precision=n-("e"===A.type));break;case"f":case"%":null!=A.precision||isNaN(n=function(e){return Math.max(0,-bq(Math.abs(e)))}(i))||(A.precision=n-2*("%"===A.type))}return Iq(A)};function vq(e){var t=e.domain;return e.ticks=function(e){var A=t();return HF(A[0],A[A.length-1],null==e?10:e)},e.tickFormat=function(e,A){return Oq(t(),e,A)},e.nice=function(A){null==A&&(A=10);var n,r=t(),o=0,i=r.length-1,a=r[o],s=r[i];return s0?n=JF(a=Math.floor(a/n)*n,s=Math.ceil(s/n)*n,A):n<0&&(n=JF(a=Math.ceil(a*n)/n,s=Math.floor(s*n)/n,A)),n>0?(r[o]=Math.floor(a/n)*n,r[i]=Math.ceil(s/n)*n,t(r)):n<0&&(r[o]=Math.ceil(a*n)/n,r[i]=Math.floor(s*n)/n,t(r)),e},e}function wq(){var e=lq(iq,yF);return e.copy=function(){return cq(e,wq())},vq(e)}var _q=function(e,t){var A,n=0,r=(e=e.slice()).length-1,o=e[n],i=e[r];return i0))return a;do{a.push(i=new Date(+A)),t(A,o),e(A)}while(i=t)for(;e(t),!A(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!A(e););else for(;--n>=0;)for(;t(e,1),!A(e););}))},A&&(r.count=function(t,n){return Fq.setTime(+t),qq.setTime(+n),e(Fq),e(qq),Math.floor(A(Fq,qq))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(n?function(t){return n(t)%e==0}:function(t){return r.count(0,t)%e==0}):r:null}),r}var jq=Tq((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));jq.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Tq((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var Pq=jq,Gq=(jq.range,Tq((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),Uq=Gq;Gq.range;function Wq(e){return Tq((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var Yq=Wq(0),Kq=Wq(1),Hq=Wq(2),Jq=Wq(3),Vq=Wq(4),Xq=Wq(5),Zq=Wq(6),$q=(Yq.range,Kq.range,Hq.range,Jq.range,Vq.range,Xq.range,Zq.range,Tq((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),eT=$q,tT=($q.range,Tq((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),AT=tT,nT=(tT.range,Tq((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),rT=nT,oT=(nT.range,Tq((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),iT=oT,aT=(oT.range,Tq((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));aT.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Tq((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,A){t.setTime(+t+A*e)}),(function(t,A){return(A-t)/e})):aT:null};var sT=aT;aT.range;function cT(e){return Tq((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var lT=cT(0),uT=cT(1),gT=cT(2),pT=cT(3),fT=cT(4),dT=cT(5),hT=cT(6),IT=(lT.range,uT.range,gT.range,pT.range,fT.range,dT.range,hT.range,Tq((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),CT=IT,bT=(IT.range,Tq((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));bT.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Tq((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var ET=bT;bT.range;function BT(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function yT(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function MT(e,t,A){return{y:e,m:t,d:A,H:0,M:0,S:0,L:0}}var QT,mT,OT,vT={"-":"",_:" ",0:"0"},wT=/^\s*\d+/,_T=/^%/,zT=/[\\^$*+?|[\]().{}]/g;function DT(e,t,A){var n=e<0?"-":"",r=(n?-e:e)+"",o=r.length;return n+(o68?1900:2e3),A+n[0].length):-1}function PT(e,t,A){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(A,A+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),A+n[0].length):-1}function GT(e,t,A){var n=wT.exec(t.slice(A,A+1));return n?(e.q=3*n[0]-3,A+n[0].length):-1}function UT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.m=n[0]-1,A+n[0].length):-1}function WT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.d=+n[0],A+n[0].length):-1}function YT(e,t,A){var n=wT.exec(t.slice(A,A+3));return n?(e.m=0,e.d=+n[0],A+n[0].length):-1}function KT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.H=+n[0],A+n[0].length):-1}function HT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.M=+n[0],A+n[0].length):-1}function JT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.S=+n[0],A+n[0].length):-1}function VT(e,t,A){var n=wT.exec(t.slice(A,A+3));return n?(e.L=+n[0],A+n[0].length):-1}function XT(e,t,A){var n=wT.exec(t.slice(A,A+6));return n?(e.L=Math.floor(n[0]/1e3),A+n[0].length):-1}function ZT(e,t,A){var n=_T.exec(t.slice(A,A+1));return n?A+n[0].length:-1}function $T(e,t,A){var n=wT.exec(t.slice(A));return n?(e.Q=+n[0],A+n[0].length):-1}function ej(e,t,A){var n=wT.exec(t.slice(A));return n?(e.s=+n[0],A+n[0].length):-1}function tj(e,t){return DT(e.getDate(),t,2)}function Aj(e,t){return DT(e.getHours(),t,2)}function nj(e,t){return DT(e.getHours()%12||12,t,2)}function rj(e,t){return DT(1+eT.count(Pq(e),e),t,3)}function oj(e,t){return DT(e.getMilliseconds(),t,3)}function ij(e,t){return oj(e,t)+"000"}function aj(e,t){return DT(e.getMonth()+1,t,2)}function sj(e,t){return DT(e.getMinutes(),t,2)}function cj(e,t){return DT(e.getSeconds(),t,2)}function lj(e){var t=e.getDay();return 0===t?7:t}function uj(e,t){return DT(Yq.count(Pq(e)-1,e),t,2)}function gj(e){var t=e.getDay();return t>=4||0===t?Vq(e):Vq.ceil(e)}function pj(e,t){return e=gj(e),DT(Vq.count(Pq(e),e)+(4===Pq(e).getDay()),t,2)}function fj(e){return e.getDay()}function dj(e,t){return DT(Kq.count(Pq(e)-1,e),t,2)}function hj(e,t){return DT(e.getFullYear()%100,t,2)}function Ij(e,t){return DT((e=gj(e)).getFullYear()%100,t,2)}function Cj(e,t){return DT(e.getFullYear()%1e4,t,4)}function bj(e,t){var A=e.getDay();return DT((e=A>=4||0===A?Vq(e):Vq.ceil(e)).getFullYear()%1e4,t,4)}function Ej(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+DT(t/60|0,"0",2)+DT(t%60,"0",2)}function Bj(e,t){return DT(e.getUTCDate(),t,2)}function yj(e,t){return DT(e.getUTCHours(),t,2)}function Mj(e,t){return DT(e.getUTCHours()%12||12,t,2)}function Qj(e,t){return DT(1+CT.count(ET(e),e),t,3)}function mj(e,t){return DT(e.getUTCMilliseconds(),t,3)}function Oj(e,t){return mj(e,t)+"000"}function vj(e,t){return DT(e.getUTCMonth()+1,t,2)}function wj(e,t){return DT(e.getUTCMinutes(),t,2)}function _j(e,t){return DT(e.getUTCSeconds(),t,2)}function zj(e){var t=e.getUTCDay();return 0===t?7:t}function Dj(e,t){return DT(lT.count(ET(e)-1,e),t,2)}function Rj(e){var t=e.getUTCDay();return t>=4||0===t?fT(e):fT.ceil(e)}function Sj(e,t){return e=Rj(e),DT(fT.count(ET(e),e)+(4===ET(e).getUTCDay()),t,2)}function xj(e){return e.getUTCDay()}function Lj(e,t){return DT(uT.count(ET(e)-1,e),t,2)}function Nj(e,t){return DT(e.getUTCFullYear()%100,t,2)}function kj(e,t){return DT((e=Rj(e)).getUTCFullYear()%100,t,2)}function Fj(e,t){return DT(e.getUTCFullYear()%1e4,t,4)}function qj(e,t){var A=e.getUTCDay();return DT((e=A>=4||0===A?fT(e):fT.ceil(e)).getUTCFullYear()%1e4,t,4)}function Tj(){return"+0000"}function jj(){return"%"}function Pj(e){return+e}function Gj(e){return Math.floor(+e/1e3)}!function(e){QT=function(e){var t=e.dateTime,A=e.date,n=e.time,r=e.periods,o=e.days,i=e.shortDays,a=e.months,s=e.shortMonths,c=ST(r),l=xT(r),u=ST(o),g=xT(o),p=ST(i),f=xT(i),d=ST(a),h=xT(a),I=ST(s),C=xT(s),b={a:function(e){return i[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return a[e.getMonth()]},c:null,d:tj,e:tj,f:ij,g:Ij,G:bj,H:Aj,I:nj,j:rj,L:oj,m:aj,M:sj,p:function(e){return r[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Pj,s:Gj,S:cj,u:lj,U:uj,V:pj,w:fj,W:dj,x:null,X:null,y:hj,Y:Cj,Z:Ej,"%":jj},E={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:Bj,e:Bj,f:Oj,g:kj,G:qj,H:yj,I:Mj,j:Qj,L:mj,m:vj,M:wj,p:function(e){return r[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Pj,s:Gj,S:_j,u:zj,U:Dj,V:Sj,w:xj,W:Lj,x:null,X:null,y:Nj,Y:Fj,Z:Tj,"%":jj},B={a:function(e,t,A){var n=p.exec(t.slice(A));return n?(e.w=f[n[0].toLowerCase()],A+n[0].length):-1},A:function(e,t,A){var n=u.exec(t.slice(A));return n?(e.w=g[n[0].toLowerCase()],A+n[0].length):-1},b:function(e,t,A){var n=I.exec(t.slice(A));return n?(e.m=C[n[0].toLowerCase()],A+n[0].length):-1},B:function(e,t,A){var n=d.exec(t.slice(A));return n?(e.m=h[n[0].toLowerCase()],A+n[0].length):-1},c:function(e,A,n){return Q(e,t,A,n)},d:WT,e:WT,f:XT,g:jT,G:TT,H:KT,I:KT,j:YT,L:VT,m:UT,M:HT,p:function(e,t,A){var n=c.exec(t.slice(A));return n?(e.p=l[n[0].toLowerCase()],A+n[0].length):-1},q:GT,Q:$T,s:ej,S:JT,u:NT,U:kT,V:FT,w:LT,W:qT,x:function(e,t,n){return Q(e,A,t,n)},X:function(e,t,A){return Q(e,n,t,A)},y:jT,Y:TT,Z:PT,"%":ZT};function y(e,t){return function(A){var n,r,o,i=[],a=-1,s=0,c=e.length;for(A instanceof Date||(A=new Date(+A));++a53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=yT(MT(o.y,0,1))).getUTCDay(),n=r>4||0===r?uT.ceil(n):uT(n),n=CT.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=BT(MT(o.y,0,1))).getDay(),n=r>4||0===r?Kq.ceil(n):Kq(n),n=eT.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?yT(MT(o.y,0,1)).getUTCDay():BT(MT(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,yT(o)):BT(o)}}function Q(e,t,A,n){for(var r,o,i=0,a=t.length,s=A.length;i=s)return-1;if(37===(r=t.charCodeAt(i++))){if(r=t.charAt(i++),!(o=B[r in vT?t.charAt(i++):r])||(n=o(e,A,n))<0)return-1}else if(r!=A.charCodeAt(n++))return-1}return n}return b.x=y(A,b),b.X=y(n,b),b.c=y(t,b),E.x=y(A,E),E.X=y(n,E),E.c=y(t,E),{format:function(e){var t=y(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=M(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=y(e+="",E);return t.toString=function(){return e},t},utcParse:function(e){var t=M(e+="",!0);return t.toString=function(){return e},t}}}(e),mT=QT.format,QT.parse,OT=QT.utcFormat,QT.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Uj(e){return new Date(e)}function Wj(e){return e instanceof Date?+e:+new Date(+e)}function Yj(e,t,A,n,r,o,i,a,s){var c=lq(iq,yF),l=c.invert,u=c.domain,g=s(".%L"),p=s(":%S"),f=s("%I:%M"),d=s("%I %p"),h=s("%a %d"),I=s("%b %d"),C=s("%B"),b=s("%Y"),E=[[i,1,1e3],[i,5,5e3],[i,15,15e3],[i,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,36e5],[r,3,108e5],[r,6,216e5],[r,12,432e5],[n,1,864e5],[n,2,1728e5],[A,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function B(a){return(i(a)180||A<-180?A-360*Math.round(A/360):A):gF(isNaN(e)?t:e)}));var uP=lP(dF);uP(sP(300,.5,0),sP(-240,.5,1)),uP(sP(-100,.75,.35),sP(80,1.5,.8)),uP(sP(260,.75,.35),sP(80,1.5,.8)),sP();function gP(e){var t=e.length;return function(A){return e[Math.max(0,Math.min(t-1,Math.floor(A*t)))]}}gP($j("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),gP($j("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),gP($j("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),gP($j("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var pP=A(143);function fP(e){return"[object Date]"===Object.prototype.toString.call(e)?e.toDateString():e}var dP,hP=Object.assign||function(e){for(var t=1;t0){for(;gs)break;d.push(u)}}else for(;g=1;--l)if(!((u=c*l)s)break;d.push(u)}}else d=HF(g,p,Math.min(p-g,f)).map(o);return t?d.reverse():d},t.tickFormat=function(e,A){if(null==A&&(A=10===n?".0e":","),"function"!=typeof A&&(A=Iq(A)),e===1/0)return A;null==e&&(e=10);var i=Math.max(1,n*e/t.ticks().length);return function(e){var t=e/o(Math.round(r(e)));return t*na-e.padding()*e.step())return e.domain()[e.domain().length-1];var s=Math.floor((t-i-e.padding()*e.step())/e.step());return e.domain()[s]})}(o)),o}function QP(e,t,A,n){var r=e.reduce((function(e,n){var r=t(n),o=A(n);return zP(r)&&e.push(r),zP(o)&&e.push(o),e}),[]);return r.length?"ordinal"!==n&&"category"!==n?PF(r):qA(r).values():[]}function mP(e,t,A,n,r){return"literal"===A?{type:"literal",domain:[],range:[t],distance:0,attr:e,baseValue:void 0,isValue:!0,accessor:n,accessor0:r}:void 0===t?null:{type:"category",range:[t],domain:[],distance:0,attr:e,baseValue:void 0,isValue:!0,accessor:n,accessor0:r}}function OP(e,t){var A=t.domain,n=t.type,r=t.accessor,o=t.accessor0,i=function(e,t,A,n){return"time"===n&&1===t.length?[A(e[0])].concat(CP(t)):t}(e,function(e,t){var A=new Set(e.map(t));return Array.from(A)}(e,r),o,n),a=function(e,t){var A=MP(t),n=0;if(A)for(var r=void 0,o=A(e[0]),i=1/0,a=void 0,s=1;s1?(e[1]-e[0])/2:1===e.length?e[0]-.5:0}(i),s[A.length-1]+=function(e){return e.length>1?(e[e.length-1]-e[e.length-2])/2:1===e.length?e[0]-.5:0}(i),"log"===n&&A[0]<=0&&(s[0]=Math.min(A[1]/10,1));var c=function(e,t,A,n){if(e.length>1){var r=Math.max(A,1);return Math.abs(n(e[r])-n(e[r-1]))}return 1===e.length?Math.abs(n(t[1])-n(t[0])):0}(i,s,a,MP(hP({},t,{domain:s})));return{domain0:s[0],domainN:s[s.length-1],distance:c}}function vP(e,t){var A=function(e,t){var A,n=e[t],r=e["_"+t+"Value"],o=e[t+"Range"],i=e[t+"Distance"],a=void 0===i?0:i,s=e[t+"BaseValue"],c=e[t+"Type"],l=void 0===c?"linear":c,u=e[t+"NoFallBack"],g=e["get"+yP(t)],p=void 0===g?function(e){return e[t]}:g,f=e["get"+yP(t)+"0"],d=void 0===f?function(e){return e[t+"0"]}:f,h=e[t+"Domain"];return u||void 0===n?(void 0!==s&&(h=function(e,t){var A=[].concat(e);return A[0]>t&&(A[0]=t),A[A.length-1]1?e.distance=Math.abs(t(A[1])-t(A[0])):e.distance=Math.abs(n[1]-n[0]),e}(A):function(e,t){var A=e._allData,n=e._adjustWhat,r=void 0===n?[]:n,o=t.domain.length,i=t.domain,a=i[0],s=i[o-1],c=t.distance;return A.forEach((function(e,A){if(-1!==r.indexOf(A)&&e&&e.length){var n=OP(e,t),o=n.domain0,i=n.domainN,l=n.distance;a=Math.min(a,o),s=Math.max(s,i),c=Math.max(c,l)}})),t.domain=[a].concat(CP(i.slice(1,-1)),[s]),t.distance=c,t}(e,A)}function wP(e,t){return MP(vP(e,t))}function _P(e,t){return t(e.data?e.data:e)}function zP(e){return void 0!==e}function DP(e,t){var A=vP(e,t);if(A){var n=MP(A);return function(e){return n(_P(e,A.accessor))}}return null}function RP(e,t){var A=vP(e,t);if(A){var n=A.domain,r=A.baseValue,o=void 0===r?n[0]:r,i=MP(A);return function(e){var t=_P(e,A.accessor0);return i(zP(t)?t:o)}}return null}function SP(e,t){var A=vP(e,t);return A?(A.isValue||void 0!==e["_"+t+"Value"]||Object(pP.b)("[React-vis] Cannot use data defined "+t+" for this series type. Using fallback value instead."),e["_"+t+"Value"]||A.range[0]):null}function xP(e){var t;return bP(t={},"_"+e+"Value",BC.a.any),bP(t,e+"Domain",BC.a.array),bP(t,"get"+yP(e),BC.a.func),bP(t,"get"+yP(e)+"0",BC.a.func),bP(t,e+"Range",BC.a.array),bP(t,e+"Type",BC.a.oneOf(Object.keys(EP))),bP(t,e+"Distance",BC.a.number),bP(t,e+"BaseValue",BC.a.any),t}function LP(e,t){var A={};return Object.keys(e).forEach((function(n){t.find((function(e){var t=0===n.indexOf(e),A=0===n.indexOf("_"+e),r=0===n.indexOf("get"+yP(e));return t||A||r}))&&(A[n]=e[n])})),A}function NP(e,t,A){var n={};return A.forEach((function(A){e["get"+yP(A)]||(n["get"+yP(A)]=function(e){return e[A]}),e["get"+yP(A)+"0"]||(n["get"+yP(A)+"0"]=function(e){return e[A+"0"]}),e[A+"Domain"]||(n[A+"Domain"]=QP(t,e["get"+yP(A)]||n["get"+yP(A)],e["get"+yP(A)+"0"]||n["get"+yP(A)+"0"],e[A+"Type"]),e[A+"Padding"]&&(n[A+"Domain"]=function(e,t){if(!e)return e;if(isNaN(parseFloat(e[0]))||isNaN(parseFloat(e[1])))return e;var A=IP(e,2),n=A[0],r=A[1],o=.01*t*(r-n);return[n-o,r+o]}(n[A+"Domain"],e[A+"Padding"])))})),n}function kP(e){function t(t){return void 0===t?e:t}function A(){return t}return t.domain=A,t.range=A,t.unknown=A,t.copy=A,t}function FP(e){return e?sF(e).l>.57?"#222":"#fff":null}function qP(e,t){var A=BP.reduce((function(t,A){var n=e[A+"Domain"],r=e[A+"Range"],o=e[A+"Type"];return n&&r&&o?hP({},t,bP({},A,EP[o]().domain(n).range(r))):t}),{});return t.map((function(e){return BP.reduce((function(t,n){if(e.props&&void 0!==e.props[n]){var r=e.props[n],o=A[n],i=o?o(r):r;return hP({},t,bP({},"_"+n+"Value",i))}return t}),{})}))}var TP=["Padding"].map((function(e){return new RegExp(e+"$","i")}));function jP(e){return Object.keys(e).reduce((function(t,A){return TP.every((function(e){return!A.match(e)}))||(t[A]=e[A]),t}),{})}var PP=function(){function e(e,t){for(var A=0;A0&&void 0!==arguments[0]?arguments[0]:[];return!!e&&e.some((function(e){return e.radius&&e.angle}))}(e)?e.map((function(e){return $P({},e,{x:e.radius*Math.cos(e.angle),y:e.radius*Math.sin(e.angle)})})):e}(s);if(!t||!g||!g.length||A&&!u)return e.push(g),e;var p=t+"0",f="y"===t?"x":"y";return e.push(g.map((function(e,A){var r,o;n[l]||(n[l]={}),n[l][i]||(n[l][i]={});var a,s=n[l][i][e[f]];if(!s)return n[l][i][e[f]]=(eG(a={},p,e[p]),eG(a,t,e[t]),a),$P({},e);var c=$P({},e,(eG(r={},p,s[t]),eG(r,t,s[t]+e[t]-(e[p]||0)),r));return n[l][i][e[f]]=(eG(o={},p,c[p]),eG(o,t,c[t]),o),c}))),e}),[])}function rG(e){var t=[],A=function(e){var t={};return e.filter(tG).forEach((function(e){var A=e.type.displayName,n=e.props.cluster;t[A]||(t[A]={sameTypeTotal:0,sameTypeIndex:0,clusters:new Set}),t[A].clusters.add(n),t[A].sameTypeTotal++})),t}(e),n=0;return e.forEach((function(e){var r=void 0;if(tG(e)){var o=A[e.type.displayName];r=$P({},o,{seriesIndex:n,_colorValue:HP[n%HP.length],_opacityValue:1}),o.sameTypeIndex++,n++,e.props.cluster&&(r.cluster=e.props.cluster,r.clusters=Array.from(o.clusters),r.sameTypeTotal=r.clusters.length,r.sameTypeIndex=r.clusters.indexOf(e.props.cluster))}t.push(r)})),t}function oG(e){return e.reduce((function(e,t){return Math.max(t.radius,e)}),0)}var iG=["xRange","xDomain","x","yRange","yDomain","y","colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","strokeRange","strokeDomain","stroke","fillRange","fillDomain","fill","width","height","marginLeft","marginTop","marginRight","marginBottom","data","angleDomain","angleRange","angle","radiusDomain","radiusRange","radius","innerRadiusDomain","innerRadiusRange","innerRadius"];function aG(e){var t=e._stackBy,A=e.valuePosAttr,n=e.cluster,r=e.sameTypeTotal,o=void 0===r?1:r,i=e.sameTypeIndex,a=void 0===i?0:i;return t!==A||n||(o=1,a=0),{sameTypeTotal:o,sameTypeIndex:a}}var sG=Math.abs,cG=Math.atan2,lG=Math.cos,uG=Math.max,gG=Math.min,pG=Math.sin,fG=Math.sqrt,dG=Math.PI,hG=dG/2,IG=2*dG;function CG(e){return e>1?0:e<-1?dG:Math.acos(e)}function bG(e){return e>=1?hG:e<=-1?-hG:Math.asin(e)}function EG(e){return e.innerRadius}function BG(e){return e.outerRadius}function yG(e){return e.startAngle}function MG(e){return e.endAngle}function QG(e){return e&&e.padAngle}function mG(e,t,A,n,r,o,i,a){var s=A-e,c=n-t,l=i-r,u=a-o,g=u*s-l*c;if(!(g*g<1e-12))return[e+(g=(l*(t-o)-u*(e-r))/g)*s,t+g*c]}function OG(e,t,A,n,r,o,i){var a=e-A,s=t-n,c=(i?o:-o)/fG(a*a+s*s),l=c*s,u=-c*a,g=e+l,p=t+u,f=A+l,d=n+u,h=(g+f)/2,I=(p+d)/2,C=f-g,b=d-p,E=C*C+b*b,B=r-o,y=g*d-f*p,M=(b<0?-1:1)*fG(uG(0,B*B*E-y*y)),Q=(y*b-C*M)/E,m=(-y*C-b*M)/E,O=(y*b+C*M)/E,v=(-y*C+b*M)/E,w=Q-h,_=m-I,z=O-h,D=v-I;return w*w+_*_>z*z+D*D&&(Q=O,m=v),{cx:Q,cy:m,x01:-l,y01:-u,x11:Q*(r/B-1),y11:m*(r/B-1)}}var vG=function(){var e=EG,t=BG,A=PM(0),n=null,r=yG,o=MG,i=QG,a=null;function s(){var s,c,l=+e.apply(this,arguments),u=+t.apply(this,arguments),g=r.apply(this,arguments)-hG,p=o.apply(this,arguments)-hG,f=sG(p-g),d=p>g;if(a||(a=s=jM()),u1e-12)if(f>IG-1e-12)a.moveTo(u*lG(g),u*pG(g)),a.arc(0,0,u,g,p,!d),l>1e-12&&(a.moveTo(l*lG(p),l*pG(p)),a.arc(0,0,l,p,g,d));else{var h,I,C=g,b=p,E=g,B=p,y=f,M=f,Q=i.apply(this,arguments)/2,m=Q>1e-12&&(n?+n.apply(this,arguments):fG(l*l+u*u)),O=gG(sG(u-l)/2,+A.apply(this,arguments)),v=O,w=O;if(m>1e-12){var _=bG(m/l*pG(Q)),z=bG(m/u*pG(Q));(y-=2*_)>1e-12?(E+=_*=d?1:-1,B-=_):(y=0,E=B=(g+p)/2),(M-=2*z)>1e-12?(C+=z*=d?1:-1,b-=z):(M=0,C=b=(g+p)/2)}var D=u*lG(C),R=u*pG(C),S=l*lG(B),x=l*pG(B);if(O>1e-12){var L,N=u*lG(b),k=u*pG(b),F=l*lG(E),q=l*pG(E);if(f1e-12?w>1e-12?(h=OG(F,q,D,R,u,w,d),I=OG(N,k,S,x,u,w,d),a.moveTo(h.cx+h.x01,h.cy+h.y01),w1e-12&&y>1e-12?v>1e-12?(h=OG(S,x,N,k,l,-v,d),I=OG(D,R,F,q,l,-v,d),a.lineTo(h.cx+h.x01,h.cy+h.y01),v=l;--u)a.point(h[u],I[u]);a.lineEnd(),a.areaEnd()}d&&(h[c]=+e(g,c,s),I[c]=+A(g,c,s),a.point(t?+t(g,c,s):h[c],n?+n(g,c,s):I[c]))}if(p)return a=null,p+""||null}function c(){return KM().defined(r).curve(i).context(o)}return s.x=function(A){return arguments.length?(e="function"==typeof A?A:PM(+A),t=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:PM(+t),s):e},s.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:PM(+e),s):t},s.y=function(e){return arguments.length?(A="function"==typeof e?e:PM(+e),n=null,s):A},s.y0=function(e){return arguments.length?(A="function"==typeof e?e:PM(+e),s):A},s.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:PM(+e),s):n},s.lineX0=s.lineY0=function(){return c().x(e).y(A)},s.lineY1=function(){return c().x(e).y(n)},s.lineX1=function(){return c().x(t).y(A)},s.defined=function(e){return arguments.length?(r="function"==typeof e?e:PM(!!e),s):r},s.curve=function(e){return arguments.length?(i=e,null!=o&&(a=i(o)),s):i},s.context=function(e){return arguments.length?(null==e?o=a=null:a=i(o=e),s):o},s},NG=function(e,t){return te?1:t>=e?0:NaN},kG=function(e){return e},FG=function(){var e=kG,t=NG,A=null,n=PM(0),r=PM(IG),o=PM(0);function i(i){var a,s,c,l,u,g=i.length,p=0,f=new Array(g),d=new Array(g),h=+n.apply(this,arguments),I=Math.min(IG,Math.max(-IG,r.apply(this,arguments)-h)),C=Math.min(Math.abs(I)/g,o.apply(this,arguments)),b=C*(I<0?-1:1);for(a=0;a0&&(p+=u);for(null!=t?f.sort((function(e,A){return t(d[e],d[A])})):null!=A&&f.sort((function(e,t){return A(i[e],i[t])})),a=0,c=p?(I-g*b)/p:0;a0?u*c:0)+b,d[s]={data:i[s],index:a,value:u,startAngle:h,endAngle:l,padAngle:C};return d}return i.value=function(t){return arguments.length?(e="function"==typeof t?t:PM(+t),i):e},i.sortValues=function(e){return arguments.length?(t=e,A=null,i):t},i.sort=function(e){return arguments.length?(A=e,t=null,i):A},i.startAngle=function(e){return arguments.length?(n="function"==typeof e?e:PM(+e),i):n},i.endAngle=function(e){return arguments.length?(r="function"==typeof e?e:PM(+e),i):r},i.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:PM(+e),i):o},i},qG=jG(UM);function TG(e){this._curve=e}function jG(e){function t(t){return new TG(e(t))}return t._curve=e,t}function PG(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(jG(e)):t()._curve},e}TG.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var GG=function(){return PG(KM().curve(qG))},UG=function(){var e=LG().curve(qG),t=e.curve,A=e.lineX0,n=e.lineX1,r=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return PG(A())},delete e.lineX0,e.lineEndAngle=function(){return PG(n())},delete e.lineX1,e.lineInnerRadius=function(){return PG(r())},delete e.lineY0,e.lineOuterRadius=function(){return PG(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(jG(e)):t()._curve},e},WG=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},YG=Array.prototype.slice;function KG(e){return e.source}function HG(e){return e.target}function JG(e){var t=KG,A=HG,n=WM,r=YM,o=null;function i(){var i,a=YG.call(arguments),s=t.apply(this,a),c=A.apply(this,a);if(o||(o=i=jM()),e(o,+n.apply(this,(a[0]=s,a)),+r.apply(this,a),+n.apply(this,(a[0]=c,a)),+r.apply(this,a)),i)return o=null,i+""||null}return i.source=function(e){return arguments.length?(t=e,i):t},i.target=function(e){return arguments.length?(A=e,i):A},i.x=function(e){return arguments.length?(n="function"==typeof e?e:PM(+e),i):n},i.y=function(e){return arguments.length?(r="function"==typeof e?e:PM(+e),i):r},i.context=function(e){return arguments.length?(o=null==e?null:e,i):o},i}function VG(e,t,A,n,r){e.moveTo(t,A),e.bezierCurveTo(t=(t+n)/2,A,t,r,n,r)}function XG(e,t,A,n,r){e.moveTo(t,A),e.bezierCurveTo(t,A=(A+r)/2,n,A,n,r)}function ZG(e,t,A,n,r){var o=WG(t,A),i=WG(t,A=(A+r)/2),a=WG(n,A),s=WG(n,r);e.moveTo(o[0],o[1]),e.bezierCurveTo(i[0],i[1],a[0],a[1],s[0],s[1])}function $G(){return JG(VG)}function eU(){return JG(XG)}function tU(){var e=JG(ZG);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var AU={draw:function(e,t){var A=Math.sqrt(t/dG);e.moveTo(A,0),e.arc(0,0,A,0,IG)}},nU={draw:function(e,t){var A=Math.sqrt(t/5)/2;e.moveTo(-3*A,-A),e.lineTo(-A,-A),e.lineTo(-A,-3*A),e.lineTo(A,-3*A),e.lineTo(A,-A),e.lineTo(3*A,-A),e.lineTo(3*A,A),e.lineTo(A,A),e.lineTo(A,3*A),e.lineTo(-A,3*A),e.lineTo(-A,A),e.lineTo(-3*A,A),e.closePath()}},rU=Math.sqrt(1/3),oU=2*rU,iU={draw:function(e,t){var A=Math.sqrt(t/oU),n=A*rU;e.moveTo(0,-A),e.lineTo(n,0),e.lineTo(0,A),e.lineTo(-n,0),e.closePath()}},aU=Math.sin(dG/10)/Math.sin(7*dG/10),sU=Math.sin(IG/10)*aU,cU=-Math.cos(IG/10)*aU,lU={draw:function(e,t){var A=Math.sqrt(.8908130915292852*t),n=sU*A,r=cU*A;e.moveTo(0,-A),e.lineTo(n,r);for(var o=1;o<5;++o){var i=IG*o/5,a=Math.cos(i),s=Math.sin(i);e.lineTo(s*A,-a*A),e.lineTo(a*n-s*r,s*n+a*r)}e.closePath()}},uU={draw:function(e,t){var A=Math.sqrt(t),n=-A/2;e.rect(n,n,A,A)}},gU=Math.sqrt(3),pU={draw:function(e,t){var A=-Math.sqrt(t/(3*gU));e.moveTo(0,2*A),e.lineTo(-gU*A,-A),e.lineTo(gU*A,-A),e.closePath()}},fU=Math.sqrt(3)/2,dU=1/Math.sqrt(12),hU=3*(dU/2+1),IU={draw:function(e,t){var A=Math.sqrt(t/hU),n=A/2,r=A*dU,o=n,i=A*dU+A,a=-o,s=i;e.moveTo(n,r),e.lineTo(o,i),e.lineTo(a,s),e.lineTo(-.5*n-fU*r,fU*n+-.5*r),e.lineTo(-.5*o-fU*i,fU*o+-.5*i),e.lineTo(-.5*a-fU*s,fU*a+-.5*s),e.lineTo(-.5*n+fU*r,-.5*r-fU*n),e.lineTo(-.5*o+fU*i,-.5*i-fU*o),e.lineTo(-.5*a+fU*s,-.5*s-fU*a),e.closePath()}},CU=[AU,nU,iU,uU,lU,pU,IU],bU=function(){var e=PM(AU),t=PM(64),A=null;function n(){var n;if(A||(A=n=jM()),e.apply(this,arguments).draw(A,+t.apply(this,arguments)),n)return A=null,n+""||null}return n.type=function(t){return arguments.length?(e="function"==typeof t?t:PM(t),n):e},n.size=function(e){return arguments.length?(t="function"==typeof e?e:PM(+e),n):t},n.context=function(e){return arguments.length?(A=null==e?null:e,n):A},n},EU=function(){};function BU(e,t,A){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+A)/6)}function yU(e){this._context=e}yU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:BU(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:BU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var MU=function(e){return new yU(e)};function QU(e){this._context=e}QU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:BU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var mU=function(e){return new QU(e)};function OU(e){this._context=e}OU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var A=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(A,n):this._context.moveTo(A,n);break;case 3:this._point=4;default:BU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var vU=function(e){return new OU(e)};function wU(e,t){this._basis=new yU(e),this._beta=t}wU.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,A=e.length-1;if(A>0)for(var n,r=e[0],o=t[0],i=e[A]-r,a=t[A]-o,s=-1;++s<=A;)n=s/A,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+n*i),this._beta*t[s]+(1-this._beta)*(o+n*a));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var _U=function e(t){function A(e){return 1===t?new yU(e):new wU(e,t)}return A.beta=function(t){return e(+t)},A}(.85);function zU(e,t,A){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-A),e._x2,e._y2)}function DU(e,t){this._context=e,this._k=(1-t)/6}DU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:zU(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:zU(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var RU=function e(t){function A(e){return new DU(e,t)}return A.tension=function(t){return e(+t)},A}(0);function SU(e,t){this._context=e,this._k=(1-t)/6}SU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:zU(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var xU=function e(t){function A(e){return new SU(e,t)}return A.tension=function(t){return e(+t)},A}(0);function LU(e,t){this._context=e,this._k=(1-t)/6}LU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:zU(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var NU=function e(t){function A(e){return new LU(e,t)}return A.tension=function(t){return e(+t)},A}(0);function kU(e,t,A){var n=e._x1,r=e._y1,o=e._x2,i=e._y2;if(e._l01_a>1e-12){var a=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);n=(n*a-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,r=(r*a-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>1e-12){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,l=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*c+e._x1*e._l23_2a-t*e._l12_2a)/l,i=(i*c+e._y1*e._l23_2a-A*e._l12_2a)/l}e._context.bezierCurveTo(n,r,o,i,e._x2,e._y2)}function FU(e,t){this._context=e,this._alpha=t}FU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var A=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:kU(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var qU=function e(t){function A(e){return t?new FU(e,t):new DU(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function TU(e,t){this._context=e,this._alpha=t}TU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var A=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:kU(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var jU=function e(t){function A(e){return t?new TU(e,t):new SU(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function PU(e,t){this._context=e,this._alpha=t}PU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var A=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:kU(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var GU=function e(t){function A(e){return t?new PU(e,t):new LU(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function UU(e){this._context=e}UU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var WU=function(e){return new UU(e)};function YU(e){return e<0?-1:1}function KU(e,t,A){var n=e._x1-e._x0,r=t-e._x1,o=(e._y1-e._y0)/(n||r<0&&-0),i=(A-e._y1)/(r||n<0&&-0),a=(o*r+i*n)/(n+r);return(YU(o)+YU(i))*Math.min(Math.abs(o),Math.abs(i),.5*Math.abs(a))||0}function HU(e,t){var A=e._x1-e._x0;return A?(3*(e._y1-e._y0)/A-t)/2:t}function JU(e,t,A){var n=e._x0,r=e._y0,o=e._x1,i=e._y1,a=(o-n)/3;e._context.bezierCurveTo(n+a,r+a*t,o-a,i-a*A,o,i)}function VU(e){this._context=e}function XU(e){this._context=new ZU(e)}function ZU(e){this._context=e}function $U(e){return new VU(e)}function eW(e){return new XU(e)}function tW(e){this._context=e}function AW(e){var t,A,n=e.length-1,r=new Array(n),o=new Array(n),i=new Array(n);for(r[0]=0,o[0]=2,i[0]=e[0]+2*e[1],t=1;t=0;--t)r[t]=(i[t]-r[t+1])/o[t];for(o[n-1]=(e[n]+r[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var A=this._x*(1-this._t)+e*this._t;this._context.lineTo(A,this._y),this._context.lineTo(A,t)}}this._x=e,this._y=t}};var oW=function(e){return new rW(e,.5)};function iW(e){return new rW(e,0)}function aW(e){return new rW(e,1)}var sW=function(e,t){if((r=e.length)>1)for(var A,n,r,o=1,i=e[t[0]],a=i.length;o=0;)A[t]=t;return A};function lW(e,t){return e[t]}var uW=function(){var e=PM([]),t=cW,A=sW,n=lW;function r(r){var o,i,a=e.apply(this,arguments),s=r.length,c=a.length,l=new Array(c);for(o=0;o0){for(var A,n,r,o=0,i=e[0].length;o0)for(var A,n,r,o,i,a,s=0,c=e[t[0]].length;s0?(n[0]=o,n[1]=o+=r):r<0?(n[1]=i,n[0]=i+=r):(n[0]=0,n[1]=r)},fW=function(e,t){if((A=e.length)>0){for(var A,n=0,r=e[t[0]],o=r.length;n0&&(n=(A=e[t[0]]).length)>0){for(var A,n,r,o=0,i=1;io&&(o=t,n=A);return n}var CW=function(e){var t=e.map(bW);return cW(e).sort((function(e,A){return t[e]-t[A]}))};function bW(e){for(var t,A=0,n=-1,r=e.length;++n300?10:5:20}function GW(e,t,A){return A||(e.ticks?e.ticks(t):e.domain())}var UW=Object.assign||function(e){for(var t=1;tu[1])?e:e.concat([l.a.createElement("circle",UW({cx:0,cy:0,r:n},{key:A,className:"rv-xy-plot__circular-grid-lines__line",style:g}))])}),[]))}}]),t}(c.PureComponent);JW.displayName="CircularGridLines",JW.propTypes={centerX:BC.a.number,centerY:BC.a.number,width:BC.a.number,height:BC.a.number,top:BC.a.number,left:BC.a.number,rRange:BC.a.arrayOf(BC.a.number),style:BC.a.object,tickValues:BC.a.arrayOf(BC.a.number),tickTotal:BC.a.number,animation:NF,marginTop:BC.a.number,marginBottom:BC.a.number,marginLeft:BC.a.number,marginRight:BC.a.number,innerWidth:BC.a.number,innerHeight:BC.a.number},JW.defaultProps={centerX:0,centerY:0},JW.requiresSVG=!0;var VW=function(e,t){return et?1:e>=t?0:NaN};var XW,ZW;1===(XW=VW).length&&(ZW=XW,XW=function(e,t){return VW(ZW(e),t)});var $W=function(e,t){var A,n,r,o=e.length,i=-1;if(null==t){for(;++i=A)for(n=r=A;++iA&&(n=A),r=A)for(n=r=A;++iA&&(n=A),r=AY?r*=10:o>=nY?r*=5:o>=rY&&(r*=2),tn!=p>n&&A<(g-c)*(n-l)/(p-l)+c&&(r=-r)}return r}function gY(e,t,A){var n,r,o,i;return function(e,t,A){return(t[0]-e[0])*(A[1]-e[1])==(A[0]-e[0])*(t[1]-e[1])}(e,t,A)&&(r=e[n=+(e[0]===t[0])],o=A[n],i=t[n],r<=o&&o<=i||i<=o&&o<=r)}var pY=function(){},fY=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],dY=function(){var e=1,t=1,A=iY,n=a;function r(e){var t=A(e);if(Array.isArray(t))t=t.slice().sort(sY);else{var n=$W(e),r=n[0],i=n[1];t=oY(r,i,t),t=tY(Math.floor(r/t)*t,Math.floor(i/t)*t,t)}return t.map((function(t){return o(e,t)}))}function o(A,r){var o=[],a=[];return function(A,n,r){var o,a,s,c,l,u,g=new Array,p=new Array;o=a=-1,c=A[0]>=n,fY[c<<1].forEach(f);for(;++o=n,fY[s|c<<1].forEach(f);fY[c<<0].forEach(f);for(;++a=n,l=A[a*e]>=n,fY[c<<1|l<<2].forEach(f);++o=n,u=l,l=A[a*e+o+1]>=n,fY[s|c<<1|l<<2|u<<3].forEach(f);fY[c|l<<3].forEach(f)}o=-1,l=A[a*e]>=n,fY[l<<2].forEach(f);for(;++o=n,fY[l<<2|u<<3].forEach(f);function f(e){var t,A,n=[e[0][0]+o,e[0][1]+a],s=[e[1][0]+o,e[1][1]+a],c=i(n),l=i(s);(t=p[c])?(A=g[l])?(delete p[t.end],delete g[A.start],t===A?(t.ring.push(s),r(t.ring)):g[t.start]=p[A.end]={start:t.start,end:A.end,ring:t.ring.concat(A.ring)}):(delete p[t.end],t.ring.push(s),p[t.end=l]=t):(t=g[l])?(A=p[c])?(delete g[t.start],delete p[A.end],t===A?(t.ring.push(s),r(t.ring)):g[A.start]=p[t.end]={start:A.start,end:t.end,ring:A.ring.concat(t.ring)}):(delete g[t.start],t.ring.unshift(n),g[t.start=c]=t):g[c]=p[l]={start:c,end:l,ring:[n,s]}}fY[l<<3].forEach(f)}(A,r,(function(e){n(e,A,r),function(e){for(var t=0,A=e.length,n=e[A-1][1]*e[0][0]-e[A-1][0]*e[0][1];++t0?o.push([e]):a.push(e)})),a.forEach((function(e){for(var t,A=0,n=o.length;A0&&i0&&a0&&o>0))throw new Error("invalid size");return e=n,t=o,r},r.thresholds=function(e){return arguments.length?(A="function"==typeof e?e:Array.isArray(e)?cY(aY.call(e)):cY(e),r):A},r.smooth=function(e){return arguments.length?(n=e?a:pY,r):n===a},r};function hY(e,t,A){for(var n=e.width,r=e.height,o=1+(A<<1),i=0;i=A&&(a>=o&&(s-=e.data[a-o+i*n]),t.data[a-A+i*n]=s/Math.min(a+1,n-1+o-a,o))}function IY(e,t,A){for(var n=e.width,r=e.height,o=1+(A<<1),i=0;i=A&&(a>=o&&(s-=e.data[i+(a-o)*n]),t.data[i+(a-A)*n]=s/Math.min(a+1,r-1+o-a,o))}function CY(e){return e[0]}function bY(e){return e[1]}function EY(){return 1}var BY=function(e){return e};function yY(e,t){e&&QY.hasOwnProperty(e.type)&&QY[e.type](e,t)}var MY={Feature:function(e,t){yY(e.geometry,t)},FeatureCollection:function(e,t){for(var A=e.features,n=-1,r=A.length;++nXY&&(XY=e);tZY&&(ZY=t)},lineStart:NY,lineEnd:NY,polygonStart:NY,polygonEnd:NY,result:function(){var e=[[JY,VY],[XY,ZY]];return XY=ZY=-(VY=JY=1/0),e}},rK=0,oK=0,iK=0,aK=0,sK=0,cK=0,lK=0,uK=0,gK=0,pK={point:fK,lineStart:dK,lineEnd:CK,polygonStart:function(){pK.lineStart=bK,pK.lineEnd=EK},polygonEnd:function(){pK.point=fK,pK.lineStart=dK,pK.lineEnd=CK},result:function(){var e=gK?[lK/gK,uK/gK]:cK?[aK/cK,sK/cK]:iK?[rK/iK,oK/iK]:[NaN,NaN];return rK=oK=iK=aK=sK=cK=lK=uK=gK=0,e}};function fK(e,t){rK+=e,oK+=t,++iK}function dK(){pK.point=hK}function hK(e,t){pK.point=IK,fK(tK=e,AK=t)}function IK(e,t){var A=e-tK,n=t-AK,r=LY(A*A+n*n);aK+=r*(tK+e)/2,sK+=r*(AK+t)/2,cK+=r,fK(tK=e,AK=t)}function CK(){pK.point=fK}function bK(){pK.point=BK}function EK(){yK($Y,eK)}function BK(e,t){pK.point=yK,fK($Y=tK=e,eK=AK=t)}function yK(e,t){var A=e-tK,n=t-AK,r=LY(A*A+n*n);aK+=r*(tK+e)/2,sK+=r*(AK+t)/2,cK+=r,lK+=(r=AK*e-tK*t)*(tK+e),uK+=r*(AK+t),gK+=3*r,fK(tK=e,AK=t)}var MK=pK;function QK(e){this._context=e}QK.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,SY)}},result:NY};var mK,OK,vK,wK,_K,zK=wY(),DK={point:NY,lineStart:function(){DK.point=RK},lineEnd:function(){mK&&SK(OK,vK),DK.point=NY},polygonStart:function(){mK=!0},polygonEnd:function(){mK=null},result:function(){var e=+zK;return zK.reset(),e}};function RK(e,t){DK.point=SK,OK=wK=e,vK=_K=t}function SK(e,t){wK-=e,_K-=t,zK.add(LY(wK*wK+_K*_K)),wK=e,_K=t}var xK=DK;function LK(){this._string=[]}function NK(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}LK.prototype={_radius:4.5,_circle:NK(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=NK(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var kK=Object.assign||function(e){for(var t=1;t>i,c=r+2*a>>i,l=cY(20);function u(n){var r=new Float32Array(s*c),u=new Float32Array(s*c);n.forEach((function(n,o,l){var u=+e(n,o,l)+a>>i,g=+t(n,o,l)+a>>i,p=+A(n,o,l);u>=0&&u=0&&g>i),IY({width:s,height:c,data:u},{width:s,height:c,data:r},o>>i),hY({width:s,height:c,data:r},{width:s,height:c,data:u},o>>i),IY({width:s,height:c,data:u},{width:s,height:c,data:r},o>>i),hY({width:s,height:c,data:r},{width:s,height:c,data:u},o>>i),IY({width:s,height:c,data:u},{width:s,height:c,data:r},o>>i);var p=l(r);if(!Array.isArray(p)){var f=function(e,t){var A,n,r=e.length,o=-1;if(null==t){for(;++o=A)for(n=A;++on&&(n=A)}else for(;++o=A)for(n=A;++on&&(n=A);return n}(r);p=oY(0,f,p),(p=tY(0,Math.floor(f/p)*p,p)).shift()}return dY().thresholds(p).size([s,c])(r).map(g)}function g(e){return e.value*=Math.pow(2,-2*i),e.coordinates.forEach(p),e}function p(e){e.forEach(f)}function f(e){e.forEach(d)}function d(e){e[0]=e[0]*Math.pow(2,i)-a,e[1]=e[1]*Math.pow(2,i)-a}function h(){return s=n+2*(a=3*o)>>i,c=r+2*a>>i,u}return u.x=function(t){return arguments.length?(e="function"==typeof t?t:cY(+t),u):e},u.y=function(e){return arguments.length?(t="function"==typeof e?e:cY(+e),u):t},u.weight=function(e){return arguments.length?(A="function"==typeof e?e:cY(+e),u):A},u.size=function(e){if(!arguments.length)return[n,r];var t=Math.ceil(e[0]),A=Math.ceil(e[1]);if(!(t>=0||t>=0))throw new Error("invalid size");return n=t,r=A,h()},u.cellSize=function(e){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return i=Math.floor(Math.log(e)/Math.LN2),h()},u.thresholds=function(e){return arguments.length?(l="function"==typeof e?e:Array.isArray(e)?cY(aY.call(e)):cY(e),u):l},u.bandwidth=function(e){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((e=+e)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*e*e+1)-1)/2),h()},u}().x((function(e){return p(e)})).y((function(e){return f(e)})).size([s,a]).bandwidth(n)(i),h=function(e,t){var A,n,r=4.5;function o(e){return e&&("function"==typeof r&&n.pointRadius(+r.apply(this,arguments)),vY(e,A(n))),n.result()}return o.area=function(e){return vY(e,A(HY)),HY.result()},o.measure=function(e){return vY(e,A(xK)),xK.result()},o.bounds=function(e){return vY(e,A(nK)),nK.result()},o.centroid=function(e){return vY(e,A(MK)),MK.result()},o.projection=function(t){return arguments.length?(A=null==t?(e=null,BY):(e=t).stream,o):e},o.context=function(e){return arguments.length?(n=null==e?(t=null,new LK):new QK(t=e),"function"!=typeof r&&n.pointRadius(r),o):t},o.pointRadius=function(e){return arguments.length?(r="function"==typeof e?e:(n.pointRadius(+e),+e),o):r},o.projection(e).context(t)}(),I=function(e){return e.reduce((function(e,t){return{min:Math.min(e.min,t.value),max:Math.max(e.max,t.value)}}),{min:1/0,max:-1/0})}(d),C=I.min,b=I.max,E=wq().domain([C,b]).range(o||VP);return l.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--contour "+r,transform:"translate("+c+","+u+")"},d.map((function(e,t){return l.a.createElement("path",{className:"rv-xy-plot__series--contour-line",key:"rv-xy-plot__series--contour-line-"+t,d:h(e),style:kK({fill:E(e.value)},g)})})))}}]),t}(KP);jK.propTypes=kK({},KP.propTypes,{animation:BC.a.bool,bandwidth:BC.a.number,className:BC.a.string,marginLeft:BC.a.number,marginTop:BC.a.number,style:BC.a.object}),jK.defaultProps=kK({},KP.defaultProps,{bandwidth:40,style:{}});var PK=Object.assign||function(e){for(var t=1;ti/2?"left":"right":g);return l.a.createElement("div",{className:"rv-crosshair "+A,style:{left:p+"px",top:f+"px"}},l.a.createElement("div",{className:"rv-crosshair__line",style:PK({height:a+"px"},s.line)}),l.a.createElement("div",{className:d},t||l.a.createElement("div",{className:"rv-crosshair__inner__content",style:s.box},l.a.createElement("div",null,this._renderCrosshairTitle(),this._renderCrosshairItems()))))}}],[{key:"defaultProps",get:function(){return{titleFormat:YK,itemsFormat:KK,style:{line:{},title:{},box:{}}}}},{key:"propTypes",get:function(){return{className:BC.a.string,values:BC.a.arrayOf(BC.a.oneOfType([BC.a.number,BC.a.string,BC.a.object])),series:BC.a.object,innerWidth:BC.a.number,innerHeight:BC.a.number,marginLeft:BC.a.number,marginTop:BC.a.number,orientation:BC.a.oneOf(["left","right"]),itemsFormat:BC.a.func,titleFormat:BC.a.func,style:BC.a.shape({line:BC.a.object,title:BC.a.object,box:BC.a.object})}}}]),t}(c.PureComponent);JK.displayName="Crosshair";var VK=function(){function e(e,t){for(var A=0;A1&&void 0!==arguments[1]?arguments[1]:2,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tH;switch(e){case"diamond":return l.a.createElement("polygon",{style:A,points:"0 0 "+t/2+" "+t/2+" 0 "+t+" "+-t/2+" "+t/2+" 0 0"});case"star":var n=[].concat(eH(new Array(5))).map((function(e,A){var n=A/5*Math.PI*2,r=n+Math.PI/10,o=n-Math.PI/10,i=t/2.61;return"\n "+Math.cos(o)*t+" "+Math.sin(o)*t+"\n "+Math.cos(r)*i+" "+Math.sin(r)*i+"\n "})).join(" ");return l.a.createElement("polygon",{points:n,x:"0",y:"0",height:t,width:t,style:A});case"square":return l.a.createElement("rect",{x:""+-t/2,y:""+-t/2,height:t,width:t,style:A});default:case"circle":return l.a.createElement("circle",{cx:"0",cy:"0",r:t/2,style:A})}}var nH=function(e){function t(){return ZK(this,t),$K(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),VK(t,[{key:"render",value:function(){var e=this,A=this.props,n=A.animation,r=A.className,o=A.customComponent,i=A.data,a=A.innerHeight,s=A.innerWidth,c=A.marginLeft,u=A.marginTop,g=A.style,p=A.size;if(!i||!s||!a)return null;if(n)return l.a.createElement(LF,XK({},this.props,{animatedProps:iG}),l.a.createElement(t,XK({},this.props,{animation:!1})));var f=this._getAttributeFunctor("x"),d=this._getAttributeFunctor("y"),h=i.map((function(t,A){var n={x:f(t),y:d(t)},r=function(e){var t=e.customComponent,A=e.defaultType,n=e.positionInPixels,r=(e.positionFunctions,e.style),o=e.propsSize,i=t.size,a=XK({},r,t.style||{}),s=t.customComponent;return s||"string"!=typeof A?s?"string"==typeof s?AH(s||A,i,a):s(t,n,a):A(t,n,a):AH(A,i||o,a)}({customComponent:t,positionInPixels:n,defaultType:o,positionFunctions:{x:f,y:d},style:g,propsSize:p});return l.a.createElement("g",{className:"rv-xy-plot__series--custom-svg",key:"rv-xy-plot__series--custom-svg-"+A,transform:"translate("+n.x+","+n.y+")",onMouseEnter:function(A){return e._valueMouseOverHandler(t,A)},onMouseLeave:function(A){return e._valueMouseOutHandler(t,A)}},r)}));return l.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--custom-svg-wrapper "+r,transform:"translate("+c+","+u+")"},h)}}]),t}(KP);nH.propTypes={animation:BC.a.bool,className:BC.a.string,customComponent:BC.a.oneOfType([BC.a.string,BC.a.func]),data:BC.a.arrayOf(BC.a.shape({x:BC.a.oneOfType([BC.a.string,BC.a.number]).isRequired,y:BC.a.oneOfType([BC.a.string,BC.a.number]).isRequired})).isRequired,marginLeft:BC.a.number,marginTop:BC.a.number,style:BC.a.object,size:BC.a.number,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func},nH.defaultProps=XK({},KP.defaultProps,{animation:!1,customComponent:"circle",style:{},size:2});var rH=nH,oH=Object.assign||function(e){for(var t=1;te.y?Math.PI/2:3*Math.PI/2:Math.atan((t.y-e.y)/(t.x-e.x))}(n,r)+Math.PI/2;return s.map((function(e,t){var A=oH({x1:0,y1:0,x2:i*Math.cos(c),y2:i*Math.sin(c)},a.ticks),n=oH({x:i*Math.cos(c),y:i*Math.sin(c),textAnchor:"start"},a.text);return l.a.createElement("g",{key:t,transform:"translate("+e.x+", "+e.y+")",className:"rv-xy-plot__axis__tick"},l.a.createElement("line",oH({},A,{className:"rv-xy-plot__axis__tick__line"})),l.a.createElement("text",oH({},n,{className:"rv-xy-plot__axis__tick__text"}),o(e.text)))}))}var aH=Object.assign||function(e){for(var t=1;tc),p=i&&(tu);return n&&r?g||p:n?g:!r||p}},{key:"_convertAreaToCoordinates",value:function(e){var t=this.props,A=t.enableX,n=t.enableY,r=t.marginLeft,o=t.marginTop,i=wP(this.props,"x"),a=wP(this.props,"y");return A&&n?{bottom:a.invert(e.bottom),left:i.invert(e.left-r),right:i.invert(e.right-r),top:a.invert(e.top)}:n?{bottom:a.invert(e.bottom-o),top:a.invert(e.top-o)}:A?{left:i.invert(e.left-r),right:i.invert(e.right-r)}:{}}},{key:"startBrushing",value:function(e){var t=this,A=this.props,n=A.onBrushStart,r=A.onDragStart,o=A.drag,i=this.state.dragArea,a=GH(e.nativeEvent),s=a.xLoc,c=a.yLoc,l=function(e,A){var n={bottom:c,left:s,right:s,top:c};t.setState({dragging:e,brushArea:i&&!A?i:n,brushing:!e,startLocX:s,startLocY:c})},u=this._clickedOutsideDrag(s,c);if(o&&!i||!o||u)return l(!1,u),void(n&&n(e));o&&i&&(l(!0,u),r&&r(e))}},{key:"stopBrushing",value:function(e){var t=this.state,A=t.brushing,n=t.dragging,r=t.brushArea;if(A||n){var o=this.props,i=o.onBrushEnd,a=o.onDragEnd,s=o.drag,c=Math.abs(r.right-r.left)<5,l=Math.abs(r.top-r.bottom)<5||c;this.setState({brushing:!1,dragging:!1,brushArea:s?r:{top:0,right:0,bottom:0,left:0},startLocX:0,startLocY:0,dragArea:s&&!l&&r}),A&&i&&i(l?null:this._convertAreaToCoordinates(r)),s&&a&&a(l?null:this._convertAreaToCoordinates(r))}}},{key:"onBrush",value:function(e){var t=this.props,A=t.onBrush,n=t.onDrag,r=t.drag,o=this.state,i=o.brushing,a=o.dragging,s=GH(e.nativeEvent),c=s.xLoc,l=s.yLoc;if(i){var u=this._getDrawArea(c,l);this.setState({brushArea:u}),A&&A(this._convertAreaToCoordinates(u))}if(r&&a){var g=this._getDragArea(c,l);this.setState({brushArea:g}),n&&n(this._convertAreaToCoordinates(g))}}},{key:"render",value:function(){var e=this,t=this.props,A=t.color,n=t.className,r=t.highlightHeight,o=t.highlightWidth,i=t.highlightX,a=t.highlightY,s=t.innerWidth,c=t.innerHeight,u=t.marginLeft,g=t.marginRight,p=t.marginTop,f=t.marginBottom,d=t.opacity,h=this.state.brushArea,I=h.left,C=h.right,b=h.top,E=h.bottom,B=0;i&&(B=wP(this.props,"x")(i));var y=0;a&&(y=wP(this.props,"y")(a));var M=o||u+g+s,Q=r||p+f+c;return l.a.createElement("g",{transform:"translate("+B+", "+y+")",className:n+" rv-highlight-container"},l.a.createElement("rect",{className:"rv-mouse-target",fill:"black",opacity:"0",x:"0",y:"0",width:Math.max(M,0),height:Math.max(Q,0),onMouseDown:function(t){return e.startBrushing(t)},onMouseMove:function(t){return e.onBrush(t)},onMouseUp:function(t){return e.stopBrushing(t)},onMouseLeave:function(t){return e.stopBrushing(t)},onTouchEnd:function(t){t.preventDefault(),e.stopBrushing(t)},onTouchCancel:function(t){t.preventDefault(),e.stopBrushing(t)},onContextMenu:function(e){return e.preventDefault()},onContextMenuCapture:function(e){return e.preventDefault()}}),l.a.createElement("rect",{className:"rv-highlight",pointerEvents:"none",opacity:d,fill:A,x:I,y:b,width:Math.min(Math.max(0,C-I),M),height:Math.min(Math.max(0,E-b),Q)}))}}]),t}(KP);UH.displayName="HighlightOverlay",UH.defaultProps={color:"rgb(77, 182, 172)",className:"",enableX:!0,enableY:!0,opacity:.3},UH.propTypes=qH({},KP.propTypes,{enableX:BC.a.bool,enableY:BC.a.bool,highlightHeight:BC.a.number,highlightWidth:BC.a.number,highlightX:BC.a.oneOfType([BC.a.string,BC.a.number]),highlightY:BC.a.oneOfType([BC.a.string,BC.a.number]),onBrushStart:BC.a.func,onDragStart:BC.a.func,onBrush:BC.a.func,onDrag:BC.a.func,onBrushEnd:BC.a.func,onDragEnd:BC.a.func});var WH=UH,YH=Object.assign||function(e){for(var t=1;tn/2?VH.LEFT:VH.RIGHT),s===VH.AUTO&&(c.vertical=t>r/2?VH.TOP:VH.BOTTOM),c}},{key:"_getAlignClassNames",value:function(e){var t=this.props.orientation;return(t?"rv-hint--orientation-"+t:"")+" rv-hint--horizontalAlign-"+e.horizontal+"\n rv-hint--verticalAlign-"+e.vertical}},{key:"_getAlignStyle",value:function(e,t,A){return YH({},this._getXCSS(e.horizontal,t),this._getYCSS(e.vertical,A))}},{key:"_getCSSBottom",value:function(e){if(null==e)return{bottom:0};var t=this.props,A=t.innerHeight;return{bottom:t.marginBottom+A-e}}},{key:"_getCSSLeft",value:function(e){return null==e?{left:0}:{left:this.props.marginLeft+e}}},{key:"_getCSSRight",value:function(e){if(null==e)return{right:0};var t=this.props,A=t.innerWidth;return{right:t.marginRight+A-e}}},{key:"_getCSSTop",value:function(e){return null==e?{top:0}:{top:this.props.marginTop+e}}},{key:"_getPositionInfo",value:function(){var e=this.props,t=e.value,A=e.getAlignStyle,n=DP(this.props,"x")(t),r=DP(this.props,"y")(t),o=this._getAlign(n,r);return{position:A?A(o,n,r):this._getAlignStyle(o,n,r),positionClassName:this._getAlignClassNames(o)}}},{key:"_getXCSS",value:function(e,t){switch(e){case VH.LEFT_EDGE:return this._getCSSLeft(null);case VH.RIGHT_EDGE:return this._getCSSRight(null);case VH.LEFT:return this._getCSSRight(t);case VH.RIGHT:default:return this._getCSSLeft(t)}}},{key:"_getYCSS",value:function(e,t){switch(e){case VH.TOP_EDGE:return this._getCSSTop(null);case VH.BOTTOM_EDGE:return this._getCSSBottom(null);case VH.BOTTOM:return this._getCSSTop(t);case VH.TOP:default:return this._getCSSBottom(t)}}},{key:"_mapOrientationToAlign",value:function(e){switch(e){case XH.BOTTOM_LEFT:return{horizontal:VH.LEFT,vertical:VH.BOTTOM};case XH.BOTTOM_RIGHT:return{horizontal:VH.RIGHT,vertical:VH.BOTTOM};case XH.TOP_LEFT:return{horizontal:VH.LEFT,vertical:VH.TOP};case XH.TOP_RIGHT:return{horizontal:VH.RIGHT,vertical:VH.TOP}}}},{key:"render",value:function(){var e=this.props,t=e.value,A=e.format,n=e.children,r=e.style,o=e.className,i=this._getPositionInfo(),a=i.position,s=i.positionClassName;return l.a.createElement("div",{className:"rv-hint "+s+" "+o,style:YH({},r,a,{position:"absolute"})},n||l.a.createElement("div",{className:"rv-hint__content",style:r.content},A(t).map((function(e,t){return l.a.createElement("div",{key:"rv-hint"+t,style:r.row},l.a.createElement("span",{className:"rv-hint__title",style:r.title},e.title),": ",l.a.createElement("span",{className:"rv-hint__value",style:r.value},e.value))}))))}}],[{key:"defaultProps",get:function(){return{format:ZH,align:{horizontal:VH.AUTO,vertical:VH.AUTO},style:{}}}},{key:"propTypes",get:function(){return{marginTop:BC.a.number,marginLeft:BC.a.number,innerWidth:BC.a.number,innerHeight:BC.a.number,scales:BC.a.object,value:BC.a.object,format:BC.a.func,style:BC.a.object,className:BC.a.string,align:BC.a.shape({horizontal:BC.a.oneOf([VH.AUTO,VH.LEFT,VH.RIGHT,VH.LEFT_EDGE,VH.RIGHT_EDGE]),vertical:BC.a.oneOf([VH.AUTO,VH.BOTTOM,VH.TOP,VH.BOTTOM_EDGE,VH.TOP_EDGE])}),getAlignStyle:BC.a.func,orientation:BC.a.oneOf([XH.BOTTOM_LEFT,XH.BOTTOM_RIGHT,XH.TOP_LEFT,XH.TOP_RIGHT])}}}]),t}(c.PureComponent);$H.displayName="Hint",$H.ORIENTATION=XH,$H.ALIGN=VH;var eJ=$H,tJ=Object.assign||function(e){for(var t=1;t-1&&AB;if(!M&&!Q)return null;var m=wX({opacity:r?r(t):1,stroke:i&&i(t),strokeWidth:a||1},s),O=n/2,v={x1:I+h,y1:C,x2:b,y2:C,style:m},w={x1:I-h,y1:C,x2:E,y2:C,style:m},_={x1:b,y1:C-O,x2:b,y2:C+O,style:m},z={x1:E,y1:C-O,x2:E,y2:C+O,style:m},D={x1:I,y1:C-h,x2:I,y2:B,style:m},R={x1:I,y1:C+h,x2:I,y2:y,style:m},S={x1:I-O,y1:B,x2:I+O,y2:B,style:m},x={x1:I-O,y1:y,x2:I+O,y2:y,style:m};return l.a.createElement("g",{className:"mark-whiskers",key:A,onClick:function(e){return c(t,e)},onContextMenu:function(e){return p(t,e)},onMouseOver:function(e){return g(t,e)},onMouseOut:function(e){return u(t,e)}},M?l.a.createElement("g",{className:"x-whiskers"},l.a.createElement("line",v),l.a.createElement("line",w),l.a.createElement("line",_),l.a.createElement("line",z)):null,Q?l.a.createElement("g",{className:"y-whiskers"},l.a.createElement("line",D),l.a.createElement("line",R),l.a.createElement("line",S),l.a.createElement("line",x)):null)}}(u)))}}]),t}(KP);DX.displayName="WhiskerSeries",DX.propTypes=wX({},KP.propTypes,{strokeWidth:BC.a.number}),DX.defaultProps=wX({},KP.defaultProps,{crossBarWidth:6,size:0,strokeWidth:1});var RX=A(726),SX=A.n(RX),xX=Object.assign||function(e){for(var t=1;t30&&clearInterval(o),r+=1):clearInterval(o)}),1)}(A,p,f,d):GX(A,p,f,d)}}},{key:"render",value:function(){var e=this,t=this.props,A=t.innerHeight,n=t.innerWidth,r=t.marginBottom,o=t.marginLeft,i=t.marginRight,a=t.marginTop,s=t.pixelRatio,c=A+a+r,u=n+o+i;return l.a.createElement("div",{style:{left:0,top:0},className:"rv-xy-canvas"},l.a.createElement("canvas",{className:"rv-xy-canvas-element",height:c*s,width:u*s,style:{height:c+"px",width:u+"px"},ref:function(t){return e.canvas=t}}),this.props.children)}}],[{key:"defaultProps",get:function(){return{pixelRatio:window&&window.devicePixelRatio||1}}}]),t}(c.Component);UX.displayName="CanvasWrapper",UX.propTypes={marginBottom:BC.a.number.isRequired,marginLeft:BC.a.number.isRequired,marginRight:BC.a.number.isRequired,marginTop:BC.a.number.isRequired,innerHeight:BC.a.number.isRequired,innerWidth:BC.a.number.isRequired,pixelRatio:BC.a.number.isRequired};var WX=UX,YX=function(){function e(e,t){for(var A=0;A-1,E=b?"rv-xy-plot__axis--vertical":"rv-xy-plot__axis--horizontal",B=c,y=I;if(g){var M=wP(n,r);b?B=M(0):y=u+M(0)}return l.a.createElement("g",{transform:"translate("+B+","+y+")",className:"rv-xy-plot__axis "+E+" "+o,style:d},!a&&l.a.createElement(iZ,{height:i,width:C,orientation:p,style:wZ({},d,d.line)}),!s&&l.a.createElement(CZ,wZ({},n,{style:wZ({},d,d.ticks)})),h?l.a.createElement(vZ,{position:f,title:h,height:i,width:C,style:wZ({},d,d.title),orientation:p}):null)}}]),t}(c.PureComponent);qZ.displayName="Axis",qZ.propTypes=kZ,qZ.defaultProps=FZ,qZ.requiresSVG=!0;var TZ=qZ,jZ=Object.assign||function(e){for(var t=1;ta.max)&&(c=!1),{x:o,y:i}})),g={animation:t,className:c?"rv-parallel-coordinates-chart-line":"rv-parallel-coordinates-chart-line rv-parallel-coordinates-chart-line-unselected",key:o+"-polygon",data:u,color:e.color||n[o%n.length],style:h$({},i.lines,e.style||{})};return c||(g.style=h$({},g.style,i.deselectedLineStyle)),a?l.a.createElement(OV,g):l.a.createElement(pV,g)}))}({animation:n,brushFilters:t,colorRange:a,domains:c,data:s,showMarks:h,style:I}),y=l.a.createElement(iV,{animation:!0,key:o,className:"rv-parallel-coordinates-chart-label",data:B$({domains:c,style:I.labels})}),M=LX(this.props,FX),Q=M.marginLeft,m=M.marginRight;return l.a.createElement(ZX,{height:u,width:b,margin:p,dontCheckIfEmpty:!0,className:o+" rv-parallel-coordinates-chart",onMouseLeave:f,onMouseEnter:d,xType:"ordinal",yDomain:[0,1]},i,E.concat(B).concat(y),r&&c.map((function(A){var n=function(n){e.setState({brushFilters:h$({},t,I$({},A.name,n?{min:n.bottom,max:n.top}:null))})};return l.a.createElement(WH,{key:A.name,drag:!0,highlightX:A.name,onBrushEnd:n,onDragEnd:n,highlightWidth:(b-Q-m)/c.length,enableX:!1})})))}}]),t}(c.Component);y$.displayName="ParallelCoordinates",y$.propTypes={animation:NF,brushing:BC.a.bool,className:BC.a.string,colorType:BC.a.string,colorRange:BC.a.arrayOf(BC.a.string),data:BC.a.arrayOf(BC.a.object).isRequired,domains:BC.a.arrayOf(BC.a.shape({name:BC.a.string.isRequired,domain:BC.a.arrayOf(BC.a.number).isRequired,tickFormat:BC.a.func})).isRequired,height:BC.a.number.isRequired,margin:kX,style:BC.a.shape({axes:BC.a.object,labels:BC.a.object,lines:BC.a.object}),showMarks:BC.a.bool,tickFormat:BC.a.func,width:BC.a.number.isRequired},y$.defaultProps={className:"",colorType:"category",colorRange:HP,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},lines:{strokeWidth:1,strokeOpacity:1},deselectedLineStyle:{strokeOpacity:.1}},tickFormat:E$};var M$=Object.assign||function(e){for(var t=1;t0?Math.abs(e-.5)<=1e-12&&(e=.5):e<0&&Math.abs(e+.5)<=1e-12&&(e=-.5),e}function O$(e){var t=e.domains,A=e.startingAngle,n=e.style;return t.map((function(e,r){var o=e.name,i=r/t.length*Math.PI*2+A;return{x:1.2*Math.cos(i),y:1.2*Math.sin(i),label:o,style:n}}))}function v$(e){var t=e.animation,A=e.className,n=e.children,r=e.colorRange,o=e.data,i=e.domains,a=e.height,s=e.hideInnerMostValues,c=e.margin,u=e.onMouseLeave,g=e.onMouseEnter,p=e.startingAngle,f=e.style,d=e.tickFormat,h=e.width,I=e.renderAxesOverPolygons,C=e.onValueMouseOver,b=e.onValueMouseOut,E=e.onSeriesMouseOver,B=e.onSeriesMouseOut,y=function(e){var t=e.animation,A=e.domains,n=e.startingAngle,r=e.style,o=e.tickFormat,i=e.hideInnerMostValues;return A.map((function(e,a){var s=a/A.length*Math.PI*2+n,c=e.domain;return l.a.createElement(fH,{animation:t,key:a+"-axis",axisStart:{x:0,y:0},axisEnd:{x:m$(Math.cos(s)),y:m$(Math.sin(s))},axisDomain:c,numberOfTicks:5,tickValue:function(t){return i&&t===c[0]?"":e.tickFormat?e.tickFormat(t):o(t)},style:r.axes})}))}({domains:i,animation:t,hideInnerMostValues:s,startingAngle:p,style:f,tickFormat:d}),M=function(e){var t=e.animation,A=e.colorRange,n=e.domains,r=e.data,o=e.style,i=e.startingAngle,a=e.onSeriesMouseOver,s=e.onSeriesMouseOut,c=n.reduce((function(e,t){var A=t.domain;return e[t.name]=wq().domain(A).range([0,1]),e}),{});return r.map((function(e,r){var u=n.map((function(t,A){var r=t.name,o=t.getValue,a=o?o(e):e[r],s=A/n.length*Math.PI*2+i,l=Math.max(c[r](a),0);return{x:l*Math.cos(s),y:l*Math.sin(s),name:e.name}}));return l.a.createElement(VV,{animation:t,className:"rv-radar-chart-polygon",key:r+"-polygon",data:u,style:M$({stroke:e.color||e.stroke||A[r%A.length],fill:e.color||e.fill||A[r%A.length]},o.polygons),onSeriesMouseOver:a,onSeriesMouseOut:s})}))}({animation:t,colorRange:r,domains:i,data:o,startingAngle:p,style:f,onSeriesMouseOver:E,onSeriesMouseOut:B}),Q=function(e){var t=e.animation,A=e.domains,n=e.data,r=e.startingAngle,o=e.style,i=e.onValueMouseOver,a=e.onValueMouseOut;if(i){var s=A.reduce((function(e,t){var A=t.domain;return e[t.name]=wq().domain(A).range([0,1]),e}),{});return n.map((function(e,n){var c=A.map((function(t,n){var o=t.name,i=t.getValue,a=i?i(e):e[o],c=n/A.length*Math.PI*2+r,l=Math.max(s[o](a),0);return{x:l*Math.cos(c),y:l*Math.sin(c),domain:o,value:a,dataName:e.name}}));return l.a.createElement(bV,{animation:t,className:"rv-radar-chart-polygonPoint",key:n+"-polygonPoint",data:c,size:10,style:M$({},o.polygons,{fill:"transparent",stroke:"transparent"}),onValueMouseOver:i,onValueMouseOut:a})}))}}({animation:t,colorRange:r,domains:i,data:o,startingAngle:p,style:f,onValueMouseOver:C,onValueMouseOut:b}),m=l.a.createElement(iV,{animation:t,key:A,className:"rv-radar-chart-label",data:O$({domains:i,style:f.labels,startingAngle:p})});return l.a.createElement(ZX,{height:a,width:h,margin:c,dontCheckIfEmpty:!0,className:A+" rv-radar-chart",onMouseLeave:u,onMouseEnter:g,xDomain:[-1,1],yDomain:[-1,1]},n,!I&&y.concat(M).concat(m).concat(Q),I&&M.concat(m).concat(y).concat(Q))}v$.displayName="RadarChart",v$.propTypes={animation:NF,className:BC.a.string,colorType:BC.a.string,colorRange:BC.a.arrayOf(BC.a.string),data:BC.a.arrayOf(BC.a.object).isRequired,domains:BC.a.arrayOf(BC.a.shape({name:BC.a.string.isRequired,domain:BC.a.arrayOf(BC.a.number).isRequired,tickFormat:BC.a.func})).isRequired,height:BC.a.number.isRequired,hideInnerMostValues:BC.a.bool,margin:kX,startingAngle:BC.a.number,style:BC.a.shape({axes:BC.a.object,labels:BC.a.object,polygons:BC.a.object}),tickFormat:BC.a.func,width:BC.a.number.isRequired,renderAxesOverPolygons:BC.a.bool,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func,onSeriesMouseOver:BC.a.func,onSeriesMouseOut:BC.a.func},v$.defaultProps={className:"",colorType:"category",colorRange:HP,hideInnerMostValues:!0,startingAngle:Math.PI/2,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},polygons:{strokeWidth:.5,strokeOpacity:1,fillOpacity:.1}},tickFormat:Q$,renderAxesOverPolygons:!1};var w$=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:1.1,n=t.getLabel,r=t.getSubLabel;return e.reduce((function(e,t){var o=t.angle,i=t.angle0,a=t.radius,s=-1*((o+i)/2)+Math.PI/2,c=[];return n(t)&&c.push({angle:s,radius:a*A,label:n(t)}),r(t)&&c.push({angle:s,radius:a*A,label:r(t),style:{fontSize:10},yOffset:12}),e.concat(c)}),[])}(M,{getLabel:a,getSubLabel:s},f);return l.a.createElement(ZX,{height:c,width:y,margin:w$({},h,O),className:A+" rv-radial-chart",onMouseLeave:I,onMouseEnter:C,xDomain:[-Q,Q],yDomain:[-Q,Q]},l.a.createElement(xG,w$({},m,{getAngle:function(e){return e.angle}})),E&&!p&&l.a.createElement(iV,{data:v,style:d}),n,E&&p&&l.a.createElement(iV,{data:v,style:d}))}_$.displayName="RadialChart",_$.propTypes={animation:NF,className:BC.a.string,colorType:BC.a.string,data:BC.a.arrayOf(BC.a.shape({angle:BC.a.number,className:BC.a.string,label:BC.a.string,radius:BC.a.number,style:BC.a.object})).isRequired,getAngle:BC.a.func,getAngle0:BC.a.func,padAngle:BC.a.oneOfType([BC.a.func,BC.a.number]),getRadius:BC.a.func,getRadius0:BC.a.func,getLabel:BC.a.func,height:BC.a.number.isRequired,labelsAboveChildren:BC.a.bool,labelsStyle:BC.a.object,margin:kX,onValueClick:BC.a.func,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func,showLabels:BC.a.bool,style:BC.a.object,subLabel:BC.a.func,width:BC.a.number.isRequired},_$.defaultProps={className:"",colorType:"category",colorRange:HP,padAngle:0,getAngle:function(e){return e.angle},getAngle0:function(e){return e.angle0},getRadius:function(e){return e.radius},getRadius0:function(e){return e.radius0},getLabel:function(e){return e.label},getSubLabel:function(e){return e.subLabel}};var z$=function(e,t){return et?1:e>=t?0:NaN};var D$=function(e){return 1===e.length&&(e=function(e){return function(t,A){return z$(e(t),A)}}(e)),{left:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)<0?n=o+1:r=o}return n},right:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)>0?r=o:n=o+1}return n}}}(z$);D$.right,D$.left;var R$=Array.prototype;R$.slice,R$.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var S$=function(e,t){var A,n,r=e.length,o=-1;if(null==t){for(;++o=A)for(n=A;++oA&&(n=A)}else for(;++o=A)for(n=A;++oA&&(n=A);return n},x$=function(e,t){var A,n=e.length,r=-1,o=0;if(null==t)for(;++r0;--a)c(i*=.99),u(),s(i),u();function s(e){r.forEach((function(t){t.forEach((function(t){if(t.targetLinks.length){var A=(x$(t.targetLinks,G$)/x$(t.targetLinks,j$)-P$(t))*e;t.y0+=A,t.y1+=A}}))}))}function c(e){r.slice().reverse().forEach((function(t){t.forEach((function(t){if(t.sourceLinks.length){var A=(x$(t.sourceLinks,U$)/x$(t.sourceLinks,j$)-P$(t))*e;t.y0+=A,t.y1+=A}}))}))}function u(){r.forEach((function(e){var A,r,i,a=t,s=e.length;for(e.sort(T$),i=0;i0&&(A.y0+=r,A.y1+=r),a=A.y1+o;if((r=a-o-n)>0)for(a=A.y0-=r,A.y1-=r,i=s-2;i>=0;--i)(r=(A=e[i]).y1+o-a)>0&&(A.y0-=r,A.y1-=r),a=A.y0}))}}function h(e){e.nodes.forEach((function(e){e.sourceLinks.sort(q$),e.targetLinks.sort(F$)})),e.nodes.forEach((function(e){var t=e.y0,A=t;e.sourceLinks.forEach((function(e){e.y0=t+e.width/2,t+=e.width})),e.targetLinks.forEach((function(e){e.y1=A+e.width/2,A+=e.width}))}))}return u.update=function(e){return h(e),e},u.nodeId=function(e){return arguments.length?(i="function"==typeof e?e:k$(e),u):i},u.nodeAlign=function(e){return arguments.length?(a="function"==typeof e?e:k$(e),u):a},u.nodeWidth=function(e){return arguments.length?(r=+e,u):r},u.nodePadding=function(e){return arguments.length?(o=+e,u):o},u.nodes=function(e){return arguments.length?(s="function"==typeof e?e:k$(e),u):s},u.links=function(e){return arguments.length?(c="function"==typeof e?e:k$(e),u):c},u.size=function(r){return arguments.length?(e=t=0,A=+r[0],n=+r[1],u):[A-e,n-t]},u.extent=function(r){return arguments.length?(e=+r[0][0],A=+r[1][0],t=+r[0][1],n=+r[1][1],u):[[e,t],[A,n]]},u.iterations=function(e){return arguments.length?(l=+e,u):l},u}().extent([[w,_],[Q-z,i-D-_]]).nodeWidth(h).nodePadding(f).nodes(m).links(O).nodeAlign(r0[t]).iterations(c);R(m);var S=R.nodeWidth(),x=$G().source(J$).target(V$);return l.a.createElement(ZX,t0({},e,{yType:"literal",className:"rv-sankey "+r}),O.map((function(e,t){return l.a.createElement(e0,{style:M.links,data:x(e),opacity:e.opacity||g,color:e.color,onLinkClick:E,onLinkMouseOver:B,onLinkMouseOut:y,strokeWidth:Math.max(e.width,1),node:e,nWidth:S,key:"link-"+t})})),l.a.createElement(IX,{animation:A,className:r+" rv-sankey__node",data:m.map((function(e){return t0({},e,{y:e.y1-_,y0:e.y0-_,x:e.x1,x0:e.x0,color:e.color||HP[0],sourceLinks:null,targetLinks:null})})),style:M.rects,onValueClick:I,onValueMouseOver:C,onValueMouseOut:b,colorType:"literal"}),!a&&l.a.createElement(iV,{animation:A,className:r,rotation:s,labelAnchorY:"text-before-edge",data:m.map((function(e,t){return t0({x:e.x0+(e.x0=0;)t+=A[n].value;else t=1;e.value=t}function u0(e,t){var A,n,r,o,i,a=new d0(e),s=+e.value&&(a.value=e.value),c=[a];for(null==t&&(t=g0);A=c.pop();)if(s&&(A.value=+A.data.value),(r=t(A.data))&&(i=r.length))for(A.children=new Array(i),o=i-1;o>=0;--o)c.push(n=A.children[o]=new d0(r[o])),n.parent=A,n.depth=A.depth+1;return a.eachBefore(f0)}function g0(e){return e.children}function p0(e){e.data=e.data.data}function f0(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function d0(e){this.data=e,this.depth=this.height=0,this.parent=null}d0.prototype=u0.prototype={constructor:d0,count:function(){return this.eachAfter(l0)},each:function(e){var t,A,n,r,o=this,i=[o];do{for(t=i.reverse(),i=[];o=t.pop();)if(e(o),A=o.children)for(n=0,r=A.length;n=0;--A)r.push(t[A]);return this},sum:function(e){return this.eachAfter((function(t){for(var A=+e(t.data)||0,n=t.children,r=n&&n.length;--r>=0;)A+=n[r].value;t.value=A}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,A=function(e,t){if(e===t)return e;var A=e.ancestors(),n=t.ancestors(),r=null;e=A.pop(),t=n.pop();for(;e===t;)r=e,e=A.pop(),t=n.pop();return r}(t,e),n=[t];t!==A;)t=t.parent,n.push(t);for(var r=n.length;e!==A;)n.splice(r,0,e),e=e.parent;return n},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(A){A!==e&&t.push({source:A.parent,target:A})})),t},copy:function(){return u0(this).eachBefore(p0)}};var h0=Object.assign||function(e){for(var t=1;t90?"end":"start"},e.labelStyle),rotation:i?a>90?a+180:90===a?90:a:null})}))}(f,{getAngle:t,getAngle0:A,getLabel:c,getRadius0:function(e){return e.radius0}});return l.a.createElement(ZX,{height:a,hasTreeStructure:!0,width:u,className:"rv-sunburst "+r,margin:h,xDomain:[-d,d],yDomain:[-d,d]},l.a.createElement(xG,h0({colorType:p},e,{animation:n,radiusDomain:[0,d],data:n?f.map((function(e,t){return h0({},e,{parent:null,children:null,index:t})})):f,_data:n?f:null,arcClassName:"rv-sunburst__series--radial__arc"},I0.reduce((function(t,A){var r=e[A];return t[A]=n?function(e){return function(t,A){return e?e(f[t.index],A):C0}}(r):r,t}),{}))),I.length>0&&l.a.createElement(iV,{data:I,getLabel:c}),o)}b0.displayName="Sunburst",b0.propTypes={animation:NF,getAngle:BC.a.func,getAngle0:BC.a.func,className:BC.a.string,colorType:BC.a.string,data:BC.a.object.isRequired,height:BC.a.number.isRequired,hideRootNode:BC.a.bool,getLabel:BC.a.func,onValueClick:BC.a.func,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func,getSize:BC.a.func,width:BC.a.number.isRequired,padAngle:BC.a.oneOfType([BC.a.func,BC.a.number])},b0.defaultProps={getAngle:function(e){return e.angle},getAngle0:function(e){return e.angle0},className:"",colorType:"literal",getColor:function(e){return e.color},hideRootNode:!1,getLabel:function(e){return e.label},getSize:function(e){return e.size},padAngle:0};var E0=function(e,t,A,n,r){for(var o,i=e.children,a=-1,s=i.length,c=e.value&&(r-A)/e.value;++ag&&(g=a),h=l*l*d,(p=Math.max(g/h,h/u))>f){l-=a;break}f=p}I.push(i={value:l,dice:s1?t:1)},A}(B0),Q0=function e(t){function A(e,A,n,r,o){if((i=e._squarify)&&i.ratio===t)for(var i,a,s,c,l,u=-1,g=i.length,p=e.value;++u1?t:1)},A}(B0),m0=Array.prototype.slice;var O0=function(e){for(var t,A,n=0,r=(e=function(e){for(var t,A,n=e.length;n;)A=Math.random()*n--|0,t=e[n],e[n]=e[A],e[A]=t;return e}(m0.call(e))).length,o=[];n0&&A*A>n*n+r*r}function z0(e,t){for(var A=0;A(i*=i)?(n=(c+i-r)/(2*c),o=Math.sqrt(Math.max(0,i/c-n*n)),A.x=e.x-n*a-o*s,A.y=e.y-n*s+o*a):(n=(c+r-i)/(2*c),o=Math.sqrt(Math.max(0,r/c-n*n)),A.x=t.x+n*a-o*s,A.y=t.y+n*s+o*a)):(A.x=t.x+A.r,A.y=t.y)}function L0(e,t){var A=e.r+t.r-1e-6,n=t.x-e.x,r=t.y-e.y;return A>0&&A*A>n*n+r*r}function N0(e){var t=e._,A=e.next._,n=t.r+A.r,r=(t.x*A.r+A.x*t.r)/n,o=(t.y*A.r+A.y*t.r)/n;return r*r+o*o}function k0(e){this._=e,this.next=null,this.previous=null}function F0(e){if(!(r=e.length))return 0;var t,A,n,r,o,i,a,s,c,l,u;if((t=e[0]).x=0,t.y=0,!(r>1))return t.r;if(A=e[1],t.x=-A.r,A.x=t.r,A.y=0,!(r>2))return t.r+A.r;x0(A,t,n=e[2]),t=new k0(t),A=new k0(A),n=new k0(n),t.next=n.previous=A,A.next=t.previous=n,n.next=A.previous=t;e:for(a=3;a=A-1){var l=a[t];return l.x0=r,l.y0=o,l.x1=i,void(l.y1=s)}var u=c[t],g=n/2+u,p=t+1,f=A-1;for(;p>>1;c[d]s-o){var C=(r*I+i*h)/n;e(t,p,h,r,o,C,s),e(p,A,I,C,o,i,s)}else{var b=(o*I+s*h)/n;e(t,p,h,r,o,i,b),e(p,A,I,r,b,i,s)}}(0,s,e.value,t,A,n,r)}},c1=function(e){return e},l1=["opacity","color"];function u1(e){var t=e.data.children||[],A=a1({},e,NP(e,t,l1),{_allData:t});return{opacity:DP(A,"opacity"),color:DP(A,"color")}}var g1=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var A=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return A.state=a1({scales:u1(e)},LX(e,e.margin)),A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i1(t,[{key:"componentWillReceiveProps",value:function(e){this.setState(a1({scales:u1(e)},LX(e,e.margin)))}},{key:"_getNodesToRender",value:function(){var e=this.state,t=e.innerWidth,A=e.innerHeight,n=this.props,r=n.data,o=n.mode,i=n.padding,a=n.sortFunction,s=n.getSize;if(!r)return[];if("partition"===o||"partition-pivot"===o){var c=c0().size("partition-pivot"===o?[A,t]:[t,A]).padding(i)(u0(r).sum(s).sort((function(e,t){return a(e,t,s)}))).descendants();return"partition-pivot"===o?c.map((function(e){return a1({},e,{x0:e.y0,x1:e.y1,y0:e.x0,y1:e.x1})})):c}if("circlePack"===o)return function(){var e=null,t=1,A=1,n=j0;function r(r){return r.x=t/2,r.y=A/2,e?r.eachBefore(U0(e)).eachAfter(W0(n,.5)).eachBefore(Y0(1)):r.eachBefore(U0(G0)).eachAfter(W0(j0,1)).eachAfter(W0(n,r.r/Math.min(t,A))).eachBefore(Y0(Math.min(t,A)/(2*r.r))),r}return r.radius=function(t){return arguments.length?(e=q0(t),r):e},r.size=function(e){return arguments.length?(t=+e[0],A=+e[1],r):[t,A]},r.padding=function(e){return arguments.length?(n="function"==typeof e?e:P0(+e),r):n},r}().size([t,A]).padding(i)(u0(r).sum(s).sort((function(e,t){return a(e,t,s)}))).descendants();var l=s1[o];return function(){var e=M0,t=!1,A=1,n=1,r=[0],o=j0,i=j0,a=j0,s=j0,c=j0;function l(e){return e.x0=e.y0=0,e.x1=A,e.y1=n,e.eachBefore(u),r=[0],t&&e.eachBefore(a0),e}function u(t){var A=r[t.depth],n=t.x0+A,l=t.y0+A,u=t.x1-A,g=t.y1-A;u-1&&d1.splice(t,1)}(e),0===d1.length&&(pA.a.clearTimeout(h1),pA.a.removeEventListener("resize",I1))}}function E1(e,t,A){var n=function(n){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t._onResize=function(){var e=Object(pP.a)(t.container),A=e.offsetHeight,n=e.offsetWidth,r=t.state.height===A?{}:{height:A},o=t.state.width===n?{}:{width:n};t.setState(p1({},r,o))},t.state={height:0,width:0},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),f1(r,null,[{key:"propTypes",get:function(){var t=e.propTypes;t.height,t.width;return function(e,t){var A={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}(t,["height","width"])}}]),f1(r,[{key:"componentDidMount",value:function(){this._onResize(),this.cancelSubscription=b1(this._onResize)}},{key:"componentWillReceiveProps",value:function(){this._onResize()}},{key:"componentWillUnmount",value:function(){this.cancelSubscription()}},{key:"render",value:function(){var n=this,r=this.state,o=r.height,i=r.width,a=p1({},this.props,{animation:0===o&&0===i?null:this.props.animation}),s=p1({},A?{height:o}:{},t?{width:i}:{});return l.a.createElement("div",{ref:function(e){return n.container=e},style:{width:"100%",height:"100%"}},l.a.createElement(e,p1({},s,a)))}}]),r}(l.a.Component);return n.displayName="Flexible"+function(e){return e.displayName||e.name||"Component"}(e),n}var B1,y1;E1(ZX,!0,!1),function(e){E1(e,!1,!0)}(ZX),function(e){E1(e,!0,!0)}(ZX);function M1(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Q1(e){for(var t=1;t1?t-1:0),n=1;n1?t-1:0),n=1;n0?i:this.props.value0,p=o-i,f=(a-g)/p*100,d=(g-i)/p*100;return Object(yC.jsx)(R3,{className:l3()("kg-slider",w3(w3({},A),{},{disabled:n}),t),ref:this.ref,isRanged:r,vertical:s,style:u,children:Object(yC.jsxs)(D3,{className:"kg-range-slider",vertical:s,ref:this.track,children:[Object(yC.jsx)(E3,{left:this.calcHandleLeft0(f,d),valueListener:this.slide0Listener,sliderHandleWidth:c,display:r,vertical:s,showTooltip:l,track:this.track}),Object(yC.jsx)(E3,{left:this.calcHandleLeft1(f,d),valueListener:this.slide1Listener,sliderHandleWidth:c,vertical:s,value:a,showTooltip:l,track:this.track}),Object(yC.jsx)(O3,{width:f,v0Left:d,enableBarDrag:this.props.enableBarDrag,sliderBarListener:this.sliderBarListener,vertical:s,track:this.track,setAnchor:this.setAnchor})]})})}}]),A}(c.Component);y()(S3,"defaultProps",{title:"",isRanged:!0,value0:0,value1:100,minValue:0,maxValue:100,step:1,sliderHandleWidth:12,enableBarDrag:!1,onSlider0Change:z3,onSlider1Change:z3,onSliderBarChange:z3,disabled:!1,vertical:!1,showTooltip:!1});var x3,L3,N3,k3,F3,q3,T3,j3,P3,G3,U3,W3,Y3,K3,H3,J3,V3,X3,Z3,$3,e4,t4,A4,n4,r4,o4,i4,a4,s4,c4,l4,u4,g4,p4,f4,d4,h4,I4,C4,b4,E4,B4,y4,M4,Q4,m4,O4,v4,w4,_4,z4,D4,R4,S4,x4=A(727),L4=LM.c.span(x3||(x3=xM()(["\n color: ",";\n font-size: ",";\n font-weight: 400;\n\n i {\n font-size: 13px;\n margin-right: 6px;\n }\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.theme.selectFontSize})),N4=Object(LM.c)(L4)(L3||(L3=xM()(["\n color: ",";\n font-weight: 500;\n"])),(function(e){return e.theme.textColor})),k4=LM.c.div(N3||(N3=xM()(["\n display: flex;\n width: 18px;\n height: 18px;\n border-radius: 9px;\n background-color: ",";\n color: ",";\n align-items: center;\n justify-content: center;\n\n :hover {\n cursor: pointer;\n background-color: ",";\n }\n"])),(function(e){return e.theme.secondaryBtnBgdHover}),(function(e){return e.theme.secondaryBtnColor}),(function(e){return e.theme.secondaryBtnBgdHover})),F4=LM.c.div(k3||(k3=xM()(["\n display: flex;\n align-items: center;\n"]))),q4=LM.c.div(F3||(F3=xM()(["\n display: flex;\n flex-direction: column;\n align-items: center;\n"]))),T4=LM.c.div(q3||(q3=xM()(["\n display: flex;\n flex-direction: row;\n align-items: end;\n"]))),j4=LM.c.div(T3||(T3=xM()(["\n display: flex;\n justify-content: space-between;\n margin-left: -16px;\n"]))),P4=LM.c.div(j3||(j3=xM()(["\n flex-grow: 1;\n margin-left: 16px;\n"]))),G4=LM.c.div(P3||(P3=xM()(["\n display: flex;\n justify-content: space-between;\n"]))),U4=LM.c.label.attrs({className:"side-panel-panel__label"})(G3||(G3=xM()(["\n color: ",";\n display: inline-block;\n font-size: 11px;\n font-weight: 400;\n margin-bottom: 4px;\n text-transform: capitalize;\n"])),(function(e){return e.theme.labelColor})),W4=LM.c.div.attrs({className:"side-panel-panel__label-wrapper"})(U3||(U3=xM()(["\n display: flex;\n align-items: self-start;\n"]))),Y4=Object(LM.c)(U4)(W3||(W3=xM()(["\n font-weight: 500;\n"]))),K4=LM.c.span.attrs((function(e){return{className:l3()("side-panel-panel__header__title",e.className)}}))(Y3||(Y3=xM()(["\n color: ",";\n font-size: 13px;\n letter-spacing: 0.43px;\n text-transform: capitalize;\n"])),(function(e){return e.theme.textColor})),H4=LM.c.div(K3||(K3=xM()(["\n display: flex;\n align-items: center;\n color: ",";\n padding-left: 12px;\n\n .icon {\n color: ",";\n display: flex;\n align-items: center;\n margin-right: 12px;\n }\n"])),(function(e){return e.theme.textColor}),(function(e){return e.theme.labelColor})),J4=LM.c.div.attrs((function(e){return{className:l3()("side-panel-panel__content",e.className)}}))(H3||(H3=xM()(["\n background-color: ",";\n padding: 12px;\n"])),(function(e){return e.theme.panelContentBackground})),V4=LM.c.div.attrs((function(e){return{className:l3()("side-panel-section",e.className)}}))(J3||(J3=xM()(["\n margin-bottom: 12px;\n\n opacity: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"})),X4=LM.c.div.attrs({className:"side-panel-divider"})(V3||(V3=xM()(["\n border-bottom: "," solid\n ",";\n margin-bottom: ","px;\n height: ","px;\n"])),(function(e){return e.theme.sidepanelDividerBorder}),(function(e){return e.theme.panelBorderColor}),(function(e){return e.theme.sidepanelDividerMargin}),(function(e){return e.theme.sidepanelDividerHeight})),Z4=Object(LM.c)(x4.a)(X3||(X3=xM()(["\n &.__react_component_tooltip {\n font-size: ",";\n font-weight: 400;\n padding: 7px 18px;\n box-shadow: ",";\n\n &.type-dark {\n background-color: ",";\n color: ",";\n &.place-bottom {\n :after {\n border-bottom-color: ",";\n }\n }\n\n &.place-top {\n :after {\n border-top-color: ",";\n }\n }\n\n &.place-right {\n :after {\n border-right-color: ",";\n }\n }\n\n &.place-left {\n :after {\n border-left-color: ",";\n }\n }\n }\n }\n"])),(function(e){return e.theme.tooltipFontSize}),(function(e){return e.theme.tooltipBoxShadow}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipColor}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipBg})),$4=LM.c.div.attrs((function(e){return{className:l3()("button",e.className)}}))(Z3||(Z3=xM()(["\n align-items: center;\n background-color: ",";\n border-radius: ",";\n color: ",";\n cursor: pointer;\n display: inline-flex;\n font-size: ",";\n font-weight: 500;\n font-family: ",";\n justify-content: center;\n letter-spacing: 0.3px;\n line-height: 14px;\n outline: 0;\n padding: ",";\n text-align: center;\n transition: ",";\n vertical-align: middle;\n width: ",";\n opacity: ",";\n pointer-events: ",";\n border: ",";\n :hover,\n :focus,\n :active,\n &.active {\n background-color: ",";\n color: ",";\n }\n\n svg {\n margin-right: ",";\n }\n"])),(function(e){return e.negative?e.theme.negativeBtnBgd:e.secondary?e.theme.secondaryBtnBgd:e.link?e.theme.linkBtnBgd:e.floating?e.theme.floatingBtnBgd:e.cta?e.theme.ctaBtnBgd:e.theme.primaryBtnBgd}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.negative?e.theme.negativeBtnColor:e.secondary?e.theme.secondaryBtnColor:e.link?e.theme.linkBtnColor:e.floating?e.theme.floatingBtnColor:e.cta?e.theme.ctaBtnColor:e.theme.primaryBtnColor}),(function(e){return e.large?e.theme.primaryBtnFontSizeLarge:e.small?e.theme.primaryBtnFontSizeSmall:e.theme.primaryBtnFontSizeDefault}),(function(e){return e.theme.btnFontFamily}),(function(e){return e.large?"14px 32px":e.small?"6px 9px":"9px 12px"}),(function(e){return e.theme.transition}),(function(e){return e.width||"auto"}),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"}),(function(e){return e.negative?e.theme.negativeBtnBorder:e.secondary?e.theme.secondaryBtnBorder:e.floating?e.theme.floatingBtnBorder:e.link?e.theme.linkBtnBorder:e.theme.primaryBtnBorder}),(function(e){return e.negative?e.theme.negativeBtnBgdHover:e.secondary?e.theme.secondaryBtnBgdHover:e.link?e.theme.linkBtnActBgdHover:e.floating?e.theme.floatingBtnBgdHover:e.cta?e.theme.ctaBtnBgdHover:e.theme.primaryBtnBgdHover}),(function(e){return e.negative?e.theme.negativeBtnActColor:e.secondary?e.theme.secondaryBtnActColor:e.link?e.theme.linkBtnActColor:e.floating?e.theme.floatingBtnActColor:e.cta?e.theme.ctaBtnActColor:e.theme.primaryBtnActColor}),(function(e){return e.large?"10px":e.small?"6px":"8px"})),e5=LM.c.input($3||($3=xM()(["\n ",";\n"])),(function(e){return e.secondary?e.theme.secondaryInput:e.theme.input})),t5=LM.c.input(e4||(e4=xM()(["\n ",";\n"])),(function(e){return e.theme.inputLT})),A5=(LM.c.textarea(t4||(t4=xM()(["\n ",";\n"])),(function(e){return e.secondary?e.theme.secondaryInput:e.theme.input})),LM.c.textarea(A4||(A4=xM()(["\n "," height: auto;\n white-space: pre-wrap;\n"])),(function(e){return e.theme.inputLT}))),n5=Object(LM.c)(e5)(n4||(n4=xM()(["\n ",";\n"])),(function(e){return e.theme.inlineInput})),r5=LM.c.div(r4||(r4=xM()(["\n background-color: ",";\n border-left: 3px solid\n rgb(\n ","\n );\n padding: 0 10px 0 0;\n height: ","px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-radius: ",";\n transition: ",";\n"])),(function(e){return e.active?e.theme.panelBackgroundHover:e.theme.panelBackground}),(function(e){return e.labelRCGColorValues?e.labelRCGColorValues.join(","):"transparent"}),(function(e){return e.theme.panelHeaderHeight}),(function(e){return e.theme.panelHeaderBorderRadius}),(function(e){return e.theme.transition})),o5=LM.c.div(o4||(o4=xM()(["\n ","\n background-color: ",";\n overflow-y: auto;\n box-shadow: ",";\n border-radius: ",";\n max-height: 500px;\n position: relative;\n z-index: 999;\n"])),(function(e){return e.theme.panelDropdownScrollBar}),(function(e){return"light"===e.type?e.theme.modalDropdownBackground:e.theme.panelBackground}),(function(e){return e.theme.panelBoxShadow}),(function(e){return e.theme.panelBorderRadius})),i5=(LM.c.div(i4||(i4=xM()(["\n display: flex;\n .button {\n border-radius: 0;\n margin-left: 2px;\n }\n .button:first-child {\n border-bottom-left-radius: ",";\n border-top-left-radius: ",";\n margin-left: 0;\n }\n .button:last-child {\n border-bottom-right-radius: ",";\n border-top-right-radius: ",";\n }\n"])),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.theme.primaryBtnRadius})),LM.c.div(a4||(a4=xM()(["\n display: inline-block;\n width: 10px;\n height: 10px;\n background-color: rgb(",");\n margin-right: 12px;\n"])),(function(e){return e.backgroundColor.join(",")}))),a5=LM.c.div(s4||(s4=xM()(["\n position: relative;\n border-radius: 2px;\n border: 1px solid\n ",";\n color: ",";\n background-color: ",";\n\n cursor: pointer;\n font-weight: 500;\n margin-right: 6px;\n padding: 6px 16px;\n\n :hover {\n color: ",";\n border: 1px solid ",";\n }\n"])),(function(e){return e.selected?e.theme.selectionBtnBorderActColor:e.theme.selectionBtnBorderColor}),(function(e){return e.selected?e.theme.selectionBtnActColor:e.theme.selectionBtnColor}),(function(e){return e.selected?e.theme.selectionBtnActBgd:e.theme.selectionBtnBgd}),(function(e){return e.theme.selectionBtnActColor}),(function(e){return e.theme.selectionBtnBorderActColor})),s5=(LM.c.table(c4||(c4=xM()(["\n width: 100%;\n border-spacing: 0;\n\n thead {\n tr th {\n background: ",";\n color: ",";\n padding: 18px 12px;\n text-align: start;\n }\n }\n\n tbody {\n tr td {\n border-bottom: ",";\n padding: 12px;\n }\n }\n"])),(function(e){return e.theme.panelBackgroundLT}),(function(e){return e.theme.titleColorLT}),(function(e){return e.theme.panelBorderLT})),LM.c.div(l4||(l4=xM()(["\n background: ",";\n color: ",";\n display: flex;\n flex-direction: row;\n font-size: 10px;\n padding: 24px ",";\n margin: 0 -",";\n justify-content: space-between;\n ",";\n"])),(function(e){return e.theme.panelBackgroundLT}),(function(e){return e.theme.textColorLT}),(function(e){return e.theme.modalLateralPadding}),(function(e){return e.theme.modalLateralPadding}),n3(u4||(u4=xM()(["\n flex-direction: column;\n padding: 16px ",";\n margin: 0 -",";\n "])),(function(e){return e.theme.modalPortableLateralPadding}),(function(e){return e.theme.modalPortableLateralPadding})))),c5=LM.c.div.attrs({className:"modal-vertical-panel"})(g4||(g4=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n font-size: 12px;\n\n .modal-section:first-child {\n margin-top: 24px;\n ",";\n }\n\n input {\n margin-right: 8px;\n }\n"])),A3(p4||(p4=xM()(["\n margin-top: 0;\n "])))),l5=LM.c.div.attrs((function(e){var t=e.className;return{className:l3()("modal-section",t)}}))(f4||(f4=xM()(["\n margin-bottom: 32px;\n\n .modal-section-title {\n font-weight: 500;\n }\n .modal-section-subtitle {\n color: ",";\n }\n\n input {\n margin-top: 8px;\n }\n\n ",";\n ",";\n"])),(function(e){return e.theme.subtextColorLT}),n3(d4||(d4=xM()(["\n margin-bottom: 24px;\n "]))),A3(h4||(h4=xM()(["\n margin-bottom: 16px;\n "])))),u5=LM.c.div.attrs({className:"modal-input__footnote"})(I4||(I4=xM()(["\n display: flex;\n justify-content: flex-end;\n color: ",";\n font-size: 10px;\n"])),(function(e){return e.error?e.theme.errorColor:e.theme.subtextColorLT})),g5=LM.c.div(C4||(C4=xM()(["\n width: 100%;\n height: 100%;\n .mapboxgl-map {\n .mapboxgl-missing-css {\n display: none;\n }\n .mapboxgl-ctrl-attrib {\n display: none;\n }\n }\n"]))),p5=LM.c.div.attrs({className:"mapbox-attribution-container"})(b4||(b4=xM()(["\n bottom: 0;\n right: 0;\n position: absolute;\n display: block;\n margin: 0 10px 6px;\n z-index: 1;\n .attrition-link {\n display: flex;\n align-items: center;\n margin-left: 10px;\n\n a,\n .pipe-separator {\n margin-right: 2px;\n }\n\n .pipe-separator {\n text-decoration: none;\n color: ",";\n }\n }\n\n .attrition-logo {\n display: flex;\n font-size: 10px;\n justify-content: flex-end;\n align-items: center;\n color: ",";\n\n a.mapboxgl-ctrl-logo {\n width: 72px;\n margin-left: 4px;\n background-size: contain;\n }\n }\n a,\n .pipe-separator {\n font-size: 10px;\n }\n\n ",";\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.theme.labelColor}),A3(E4||(E4=xM()(["\n .attrition-logo a {\n width: 60px;\n }\n\n .attrition-link {\n line-height: 1em;\n }\n "])))),f5=LM.c.div(B4||(B4=xM()(["\n display: flex;\n flex-direction: row;\n margin: 35px 0;\n width: 100%;\n color: ",";\n font-size: 12px;\n opacity: ",";\n pointer-events: ",";\n\n .description {\n width: 185px;\n .title {\n font-weight: 500;\n font-family: ",";\n }\n .subtitle {\n color: ",";\n font-size: 11px;\n }\n }\n .warning {\n color: ",";\n font-weight: 500;\n }\n .description.full {\n width: 100%;\n }\n .selection {\n display: flex;\n flex-wrap: wrap;\n flex: 1;\n padding-left: 50px;\n\n select {\n background-color: white;\n border-radius: 1px;\n display: inline-block;\n font: inherit;\n line-height: 1.5em;\n padding: 0.5em 3.5em 0.5em 1em;\n margin: 0;\n box-sizing: border-box;\n appearance: none;\n width: 250px;\n height: 36px;\n\n background-image: linear-gradient(45deg, transparent 50%, gray 50%),\n linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);\n background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px),\n calc(100% - 2.5em) 4.5em;\n background-size: 5px 5px, 5px 5px, 1px 1.5em;\n background-repeat: no-repeat;\n }\n\n select:focus {\n background-image: linear-gradient(45deg, green 50%, transparent 50%),\n linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);\n background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 4.5em;\n background-size: 5px 5px, 5px 5px, 1px 1.5em;\n background-repeat: no-repeat;\n border-color: green;\n outline: 0;\n }\n }\n"])),(function(e){return e.theme.textColorLT}),(function(e){return e.disabled?.3:1}),(function(e){return e.disabled?"none":"all"}),(function(e){var t;return null!==(t=e.theme.fontFamilyMedium)&&void 0!==t?t:e.theme.fontFamily}),(function(e){return e.theme.subtextColorLT}),(function(e){return e.theme.errorColor})),d5=Object(LM.c)(a5)(y4||(y4=xM()(["\n align-items: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin: 4px;\n padding: 8px 12px;\n width: 140px;\n\n .filter-option-title {\n color: ",";\n font-size: 12px;\n font-weight: 500;\n }\n .filter-option-subtitle {\n color: ",";\n font-size: 11px;\n }\n"])),(function(e){return e.theme.textColorLT}),(function(e){return e.theme.subtextColorLT})),h5=Object(LM.c)(a5)(M4||(M4=xM()(["\n height: 100px;\n margin: 4px;\n padding: 6px 10px;\n width: 100px;\n"]))),I5=(LM.c.div(Q4||(Q4=xM()(["\n z-index: 1;\n"]))),LM.c.div(m4||(m4=xM()(["\n background-color: ",";\n padding: ",";\n position: relative;\n margin-top: ","px;\n\n ","\n"])),(function(e){return e.theme.bottomWidgetBgd}),(function(e){return"".concat(e.theme.bottomInnerPdVert,"px ").concat(e.theme.bottomInnerPdSide,"px")}),(function(e){return e.theme.bottomPanelGap}),n3(O4||(O4=xM()(["\n border-top: 1px solid ",";\n border-left: 1px solid ",";\n padding: 12px 12px;\n margin-top: 0;\n "])),(function(e){return e.theme.panelBorderColor}),(function(e){return e.theme.panelBorderColor})))),C5=Object(LM.c)($4).attrs((function(e){return{className:l3()("map-control-button",e.className)}}))(v4||(v4=xM()(["\n box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);\n height: 32px;\n width: 32px;\n padding: 0;\n border-radius: 0;\n background-color: ",";\n color: ",";\n border: ",";\n\n :hover,\n :focus,\n :active,\n &.active {\n background-color: ",";\n color: ",";\n border: ",";\n }\n svg {\n margin-right: 0;\n }\n"])),(function(e){return e.active?e.theme.floatingBtnBgdHover:e.theme.floatingBtnBgd}),(function(e){return e.active?e.theme.floatingBtnActColor:e.theme.floatingBtnColor}),(function(e){return e.active?e.theme.floatingBtnBorderHover:e.theme.floatingBtnBorder}),(function(e){return e.theme.floatingBtnBgdHover}),(function(e){return e.theme.floatingBtnActColor}),(function(e){return e.theme.floatingBtnBorderHover})),b5=LM.c.div(w4||(w4=xM()(["\n background-color: ",";\n padding: 12px;\n"])),(function(e){return e.theme.panelContentBackground})),E5=LM.c.div(_4||(_4=xM()(["\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"]))),B5=LM.c.span.attrs({className:"checkbox-inner"})(z4||(z4=xM()(["\n background-color: ",";\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 10px;\n height: 10px;\n border-top-left-radius: 2px;\n\n :after {\n position: absolute;\n display: table;\n border: 1px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n content: ' ';\n top: 40%;\n left: 30%;\n width: 3.2px;\n height: 6.22px;\n }\n"])),(function(e){return e.theme.selectionBtnBorderActColor}));function y5(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function M5(e){for(var t=1;t0))return a;do{a.push(i=new Date(+A)),t(A,o),e(A)}while(i=t)for(;e(t),!A(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!A(e););else for(;--n>=0;)for(;t(e,1),!A(e););}))},A&&(r.count=function(t,n){return _5.setTime(+t),z5.setTime(+n),e(_5),e(z5),Math.floor(A(_5,z5))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(n?function(t){return n(t)%e==0}:function(t){return r.count(0,t)%e==0}):r:null}),r}var R5=D5((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));R5.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?D5((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,A){t.setTime(+t+A*e)}),(function(t,A){return(A-t)/e})):R5:null};var S5=R5,x5=(R5.range,D5((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),L5=x5,N5=(x5.range,D5((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),k5=N5,F5=(N5.range,D5((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),q5=F5,T5=(F5.range,D5(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5,e=>e.getDate()-1)),j5=T5;T5.range;function P5(e){return D5((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var G5=P5(0),U5=P5(1),W5=P5(2),Y5=P5(3),K5=P5(4),H5=P5(5),J5=P5(6),V5=(G5.range,U5.range,W5.range,Y5.range,K5.range,H5.range,J5.range,D5((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),X5=V5,Z5=(V5.range,D5((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})));Z5.every=function(e){return isFinite(e=Math.floor(e))&&e>0?D5((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var $5=Z5,e6=(Z5.range,D5((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()}))),t6=e6,A6=(e6.range,D5((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),n6=A6,r6=(A6.range,D5((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),o6=r6;r6.range;function i6(e){return D5((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var a6=i6(0),s6=i6(1),c6=i6(2),l6=i6(3),u6=i6(4),g6=i6(5),p6=i6(6),f6=(a6.range,s6.range,c6.range,l6.range,u6.range,g6.range,p6.range,D5((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}))),d6=f6,h6=(f6.range,D5((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));h6.every=function(e){return isFinite(e=Math.floor(e))&&e>0?D5((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var I6=h6;h6.range;function C6(e,t,A,n,r,o){const i=[[L5,1,1e3],[L5,5,5e3],[L5,15,15e3],[L5,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,36e5],[r,3,108e5],[r,6,216e5],[r,12,432e5],[n,1,864e5],[n,2,1728e5],[A,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function a(t,A,n){const r=Math.abs(A-t)/n,o=ar(([,,e])=>e).right(i,r);if(o===i.length)return e.every(or(t/31536e6,A/31536e6,n));if(0===o)return S5.every(Math.max(or(t,A,n),1));const[a,s]=i[r/i[o-1][2]0))return a;do{a.push(i=new Date(+A)),t(A,o),e(A)}while(i=t)for(;e(t),!A(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!A(e););else for(;--n>=0;)for(;t(e,1),!A(e););}))},A&&(r.count=function(t,n){return M6.setTime(+t),Q6.setTime(+n),e(M6),e(Q6),Math.floor(A(M6,Q6))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(n?function(t){return n(t)%e==0}:function(t){return r.count(0,t)%e==0}):r:null}),r}function O6(e){return m6((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var v6=O6(0),w6=O6(1),_6=O6(2),z6=O6(3),D6=O6(4),R6=O6(5),S6=O6(6),x6=(v6.range,w6.range,_6.range,z6.range,D6.range,R6.range,S6.range,m6((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),L6=x6;x6.range;function N6(e){return m6((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var k6=N6(0),F6=N6(1),q6=N6(2),T6=N6(3),j6=N6(4),P6=N6(5),G6=N6(6),U6=(k6.range,F6.range,q6.range,T6.range,j6.range,P6.range,G6.range,m6(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5,e=>e.getDate()-1)),W6=U6,Y6=(U6.range,m6((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})));Y6.every=function(e){return isFinite(e=Math.floor(e))&&e>0?m6((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var K6=Y6,H6=(Y6.range,m6((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));H6.every=function(e){return isFinite(e=Math.floor(e))&&e>0?m6((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var J6=H6;H6.range;function V6(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function X6(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Z6(e,t,A){return{y:e,m:t,d:A,H:0,M:0,S:0,L:0}}var $6,e8,t8={"-":"",_:" ",0:"0"},A8=/^\s*\d+/,n8=/^%/,r8=/[\\^$*+?|[\]().{}]/g;function o8(e,t,A){var n=e<0?"-":"",r=(n?-e:e)+"",o=r.length;return n+(o[e.toLowerCase(),t]))}function c8(e,t,A){var n=A8.exec(t.slice(A,A+1));return n?(e.w=+n[0],A+n[0].length):-1}function l8(e,t,A){var n=A8.exec(t.slice(A,A+1));return n?(e.u=+n[0],A+n[0].length):-1}function u8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.U=+n[0],A+n[0].length):-1}function g8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.V=+n[0],A+n[0].length):-1}function p8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.W=+n[0],A+n[0].length):-1}function f8(e,t,A){var n=A8.exec(t.slice(A,A+4));return n?(e.y=+n[0],A+n[0].length):-1}function d8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),A+n[0].length):-1}function h8(e,t,A){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(A,A+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),A+n[0].length):-1}function I8(e,t,A){var n=A8.exec(t.slice(A,A+1));return n?(e.q=3*n[0]-3,A+n[0].length):-1}function C8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.m=n[0]-1,A+n[0].length):-1}function b8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.d=+n[0],A+n[0].length):-1}function E8(e,t,A){var n=A8.exec(t.slice(A,A+3));return n?(e.m=0,e.d=+n[0],A+n[0].length):-1}function B8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.H=+n[0],A+n[0].length):-1}function y8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.M=+n[0],A+n[0].length):-1}function M8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.S=+n[0],A+n[0].length):-1}function Q8(e,t,A){var n=A8.exec(t.slice(A,A+3));return n?(e.L=+n[0],A+n[0].length):-1}function m8(e,t,A){var n=A8.exec(t.slice(A,A+6));return n?(e.L=Math.floor(n[0]/1e3),A+n[0].length):-1}function O8(e,t,A){var n=n8.exec(t.slice(A,A+1));return n?A+n[0].length:-1}function v8(e,t,A){var n=A8.exec(t.slice(A));return n?(e.Q=+n[0],A+n[0].length):-1}function w8(e,t,A){var n=A8.exec(t.slice(A));return n?(e.s=+n[0],A+n[0].length):-1}function _8(e,t){return o8(e.getDate(),t,2)}function z8(e,t){return o8(e.getHours(),t,2)}function D8(e,t){return o8(e.getHours()%12||12,t,2)}function R8(e,t){return o8(1+W6.count(K6(e),e),t,3)}function S8(e,t){return o8(e.getMilliseconds(),t,3)}function x8(e,t){return S8(e,t)+"000"}function L8(e,t){return o8(e.getMonth()+1,t,2)}function N8(e,t){return o8(e.getMinutes(),t,2)}function k8(e,t){return o8(e.getSeconds(),t,2)}function F8(e){var t=e.getDay();return 0===t?7:t}function q8(e,t){return o8(k6.count(K6(e)-1,e),t,2)}function T8(e){var t=e.getDay();return t>=4||0===t?j6(e):j6.ceil(e)}function j8(e,t){return e=T8(e),o8(j6.count(K6(e),e)+(4===K6(e).getDay()),t,2)}function P8(e){return e.getDay()}function G8(e,t){return o8(F6.count(K6(e)-1,e),t,2)}function U8(e,t){return o8(e.getFullYear()%100,t,2)}function W8(e,t){return o8((e=T8(e)).getFullYear()%100,t,2)}function Y8(e,t){return o8(e.getFullYear()%1e4,t,4)}function K8(e,t){var A=e.getDay();return o8((e=A>=4||0===A?j6(e):j6.ceil(e)).getFullYear()%1e4,t,4)}function H8(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+o8(t/60|0,"0",2)+o8(t%60,"0",2)}function J8(e,t){return o8(e.getUTCDate(),t,2)}function V8(e,t){return o8(e.getUTCHours(),t,2)}function X8(e,t){return o8(e.getUTCHours()%12||12,t,2)}function Z8(e,t){return o8(1+L6.count(J6(e),e),t,3)}function $8(e,t){return o8(e.getUTCMilliseconds(),t,3)}function e9(e,t){return $8(e,t)+"000"}function t9(e,t){return o8(e.getUTCMonth()+1,t,2)}function A9(e,t){return o8(e.getUTCMinutes(),t,2)}function n9(e,t){return o8(e.getUTCSeconds(),t,2)}function r9(e){var t=e.getUTCDay();return 0===t?7:t}function o9(e,t){return o8(v6.count(J6(e)-1,e),t,2)}function i9(e){var t=e.getUTCDay();return t>=4||0===t?D6(e):D6.ceil(e)}function a9(e,t){return e=i9(e),o8(D6.count(J6(e),e)+(4===J6(e).getUTCDay()),t,2)}function s9(e){return e.getUTCDay()}function c9(e,t){return o8(w6.count(J6(e)-1,e),t,2)}function l9(e,t){return o8(e.getUTCFullYear()%100,t,2)}function u9(e,t){return o8((e=i9(e)).getUTCFullYear()%100,t,2)}function g9(e,t){return o8(e.getUTCFullYear()%1e4,t,4)}function p9(e,t){var A=e.getUTCDay();return o8((e=A>=4||0===A?D6(e):D6.ceil(e)).getUTCFullYear()%1e4,t,4)}function f9(){return"+0000"}function d9(){return"%"}function h9(e){return+e}function I9(e){return Math.floor(+e/1e3)}function C9(e){return new Date(e)}function b9(e){return e instanceof Date?+e:+new Date(+e)}function E9(e,t,A,n,r,o,i,a,s,c){var l=fo(),u=l.invert,g=l.domain,p=c(".%L"),f=c(":%S"),d=c("%I:%M"),h=c("%I %p"),I=c("%a %d"),C=c("%b %d"),b=c("%B"),E=c("%Y");function B(e){return(s(e)=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:h9,s:I9,S:k8,u:F8,U:q8,V:j8,w:P8,W:G8,x:null,X:null,y:U8,Y:Y8,Z:H8,"%":d9},E={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:J8,e:J8,f:e9,g:u9,G:p9,H:V8,I:X8,j:Z8,L:$8,m:t9,M:A9,p:function(e){return r[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:h9,s:I9,S:n9,u:r9,U:o9,V:a9,w:s9,W:c9,x:null,X:null,y:l9,Y:g9,Z:f9,"%":d9},B={a:function(e,t,A){var n=p.exec(t.slice(A));return n?(e.w=f.get(n[0].toLowerCase()),A+n[0].length):-1},A:function(e,t,A){var n=u.exec(t.slice(A));return n?(e.w=g.get(n[0].toLowerCase()),A+n[0].length):-1},b:function(e,t,A){var n=I.exec(t.slice(A));return n?(e.m=C.get(n[0].toLowerCase()),A+n[0].length):-1},B:function(e,t,A){var n=d.exec(t.slice(A));return n?(e.m=h.get(n[0].toLowerCase()),A+n[0].length):-1},c:function(e,A,n){return Q(e,t,A,n)},d:b8,e:b8,f:m8,g:d8,G:f8,H:B8,I:B8,j:E8,L:Q8,m:C8,M:y8,p:function(e,t,A){var n=c.exec(t.slice(A));return n?(e.p=l.get(n[0].toLowerCase()),A+n[0].length):-1},q:I8,Q:v8,s:w8,S:M8,u:l8,U:u8,V:g8,w:c8,W:p8,x:function(e,t,n){return Q(e,A,t,n)},X:function(e,t,A){return Q(e,n,t,A)},y:d8,Y:f8,Z:h8,"%":O8};function y(e,t){return function(A){var n,r,o,i=[],a=-1,s=0,c=e.length;for(A instanceof Date||(A=new Date(+A));++a53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=X6(Z6(o.y,0,1))).getUTCDay(),n=r>4||0===r?w6.ceil(n):w6(n),n=L6.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=V6(Z6(o.y,0,1))).getDay(),n=r>4||0===r?F6.ceil(n):F6(n),n=W6.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?X6(Z6(o.y,0,1)).getUTCDay():V6(Z6(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,X6(o)):V6(o)}}function Q(e,t,A,n){for(var r,o,i=0,a=t.length,s=A.length;i=s)return-1;if(37===(r=t.charCodeAt(i++))){if(r=t.charAt(i++),!(o=B[r in t8?t.charAt(i++):r])||(n=o(e,A,n))<0)return-1}else if(r!=A.charCodeAt(n++))return-1}return n}return b.x=y(A,b),b.X=y(n,b),b.c=y(t,b),E.x=y(A,E),E.X=y(n,E),E.c=y(t,E),{format:function(e){var t=y(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=M(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=y(e+="",E);return t.toString=function(){return e},t},utcParse:function(e){var t=M(e+="",!0);return t.toString=function(){return e},t}}}(e),$6.format,$6.parse,e8=$6.utcFormat,$6.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var B9,y9=Array.prototype.slice,M9=function(e){return e};function Q9(e){return"translate("+e+",0)"}function m9(e){return"translate(0,"+e+")"}function O9(e){return t=>+e(t)}function v9(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),A=>+e(A)+t}function w9(){return!this.__axis}function _9(e,t){var A=[],n=null,r=null,o=6,i=6,a=3,s="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,c=1===e||4===e?-1:1,l=4===e||2===e?"x":"y",u=1===e||3===e?Q9:m9;function g(g){var p=null==n?t.ticks?t.ticks.apply(t,A):t.domain():n,f=null==r?t.tickFormat?t.tickFormat.apply(t,A):M9:r,d=Math.max(o,0)+a,h=t.range(),I=+h[0]+s,C=+h[h.length-1]+s,b=(t.bandwidth?v9:O9)(t.copy(),s),E=g.selection?g.selection():g,B=E.selectAll(".domain").data([null]),y=E.selectAll(".tick").data(p,t).order(),M=y.exit(),Q=y.enter().append("g").attr("class","tick"),m=y.select("line"),O=y.select("text");B=B.merge(B.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),y=y.merge(Q),m=m.merge(Q.append("line").attr("stroke","currentColor").attr(l+"2",c*o)),O=O.merge(Q.append("text").attr("fill","currentColor").attr(l,c*d).attr("dy",1===e?"0em":3===e?"0.71em":"0.32em")),g!==E&&(B=B.transition(g),y=y.transition(g),m=m.transition(g),O=O.transition(g),M=M.transition(g).attr("opacity",1e-6).attr("transform",(function(e){return isFinite(e=b(e))?u(e+s):this.getAttribute("transform")})),Q.attr("opacity",1e-6).attr("transform",(function(e){var t=this.parentNode.__axis;return u((t&&isFinite(t=t(e))?t:b(e))+s)}))),M.remove(),B.attr("d",4===e||2===e?i?"M"+c*i+","+I+"H"+s+"V"+C+"H"+c*i:"M"+s+","+I+"V"+C:i?"M"+I+","+c*i+"V"+s+"H"+C+"V"+c*i:"M"+I+","+s+"H"+C),y.attr("opacity",1).attr("transform",(function(e){return u(b(e)+s)})),m.attr(l+"2",c*o),O.attr(l,c*d).text(f),E.filter(w9).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===e?"start":4===e?"end":"middle"),E.each((function(){this.__axis=b}))}return g.scale=function(e){return arguments.length?(t=e,g):t},g.ticks=function(){return A=y9.call(arguments),g},g.tickArguments=function(e){return arguments.length?(A=null==e?[]:y9.call(e),g):A.slice()},g.tickValues=function(e){return arguments.length?(n=null==e?null:y9.call(e),g):n&&n.slice()},g.tickFormat=function(e){return arguments.length?(r=e,g):r},g.tickSize=function(e){return arguments.length?(o=i=+e,g):o},g.tickSizeInner=function(e){return arguments.length?(o=+e,g):o},g.tickSizeOuter=function(e){return arguments.length?(i=+e,g):i},g.tickPadding=function(e){return arguments.length?(a=+e,g):a},g.offset=function(e){return arguments.length?(s=+e,g):s},g}var z9=LM.c.svg(B9||(B9=xM()(["\n pointer-events: none;\n position: absolute;\n top: 0;\n overflow: visible;\n margin-top: 6px;\n\n .axis text {\n font-size: ",";\n fill: ",";\n }\n\n .axis line,\n .axis path {\n fill: none;\n stroke: ",";\n shape-rendering: crispEdges;\n stroke-width: 2;\n }\n\n .axis .domain {\n display: none;\n }\n\n .value {\n fill: ",";\n font-size: ",";\n\n &.start {\n text-anchor: start;\n }\n\n &.end {\n text-anchor: end;\n }\n }\n"])),(function(e){return e.theme.axisFontSize}),(function(e){return e.theme.axisFontColor}),(function(e){return e.theme.sliderBarBgd}),(function(e){return e.theme.axisFontColor}),(function(e){return e.theme.axisFontSize})),D9=".SSS",R9=":ss",S9="HH:mm",x9="HH A",L9="ddd DD",N9="MMM DD",k9="MMM",F9="YYYY";function q9(e,t,A,n){if(!Array.isArray(e)||!e.every(Number.isFinite))return null;var r=function(){return ho.apply(E9(b6,E6,I6,d6,a6,o6,n6,t6,L5,e8).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}().domain(e).range([0,t]);if(!r)return null;var o=Math.floor(t/(A?80:50)),i=n?function(e){var t=e?function(t){return ic()(t).tz(e)}:ic.a,A=wc(e);return function(e){return(t(e).startOf("second")=0||(r[A]=e[A]);return r}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?A.ref=this.getRef:A.wrappedRef=this.getRef,A.disableOnClickOutside=this.disableOnClickOutside,A.enableOnClickOutside=this.enableOnClickOutside,Object(c.createElement)(e,A)},i}(c.Component),A.displayName="OnClickOutside("+r+")",A.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:"ignore-react-onclickoutside",preventDefault:!1,stopPropagation:!1},A.getClass=function(){return e.getClass?e.getClass():e},n};function Sre(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var xre,Lre=LM.c.div(zre||(zre=xM()(["\n position: relative;\n"]))),Nre=LM.c.div(Dre||(Dre=xM()(["\n position: absolute;\n bottom: 50px;\n right: calc(0% - 32px);\n width: 180px;\n padding: 2px 8px 2px 12px;\n background-color: ",";\n box-shadow: -2px -2px 0 0 rgba(0, 0, 0, 0.1);\n\n .kg-range-slider__input {\n width: 48px;\n padding: 6px;\n }\n"])),(function(e){return e.theme.bottomWidgetBgd}));function kre(e){var t=function(t){dp()(n,t);var A=Sre(n);function n(){var e;qu()(this,n);for(var t=arguments.length,r=new Array(t),o=0;o * {\n /* all children should allow input */\n pointer-events: all;\n }\n"])),(function(e){return"calc(100% + ".concat(e.theme.bottomPanelGap,"px)")}),(function(e){return e.theme.bottomInnerPdSide})),qoe=LM.c.div.attrs((function(e){return{className:l3()("floating-time-display__inner",e.className)}}))(Ooe||(Ooe=xM()(["\n background-color: ",";\n border-radius: ","px;\n color: ",";\n display: flex;\n height: ","px;\n justify-content: center;\n min-width: ","px;\n opacity: ",";\n padding: ",";\n"])),(function(e){return e.theme.panelBackground}),(function(e){return e.theme.timeDisplayBorderRadius}),(function(e){return e.theme.titleTextColor}),(function(e){return e.theme.timeDisplayHeight}),(function(e){return e.theme.timeDisplayMinWidth}),(function(e){return e.theme.timeDisplayOpacity}),(function(e){return e.theme.timeDisplayPadding})),Toe=LM.c.div(voe||(voe=xM()(["\n align-items: center;\n display: flex;\n flex-direction: row;\n"]))),joe=LM.c.div(woe||(woe=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n"]))),Poe=LM.c.div.attrs({className:"animation-control__time-display__top"})(_oe||(_oe=xM()(["\n color: ",";\n display: flex;\n font-size: 12px;\n font-weight: 500;\n justify-content: center;\n"])),(function(e){return e.theme.textColor})),Goe=LM.c.div.attrs({className:"animation-control__time-display__bottom"})(zoe||(zoe=xM()(["\n color: ",";\n display: flex;\n font-size: 14px;\n font-weight: 500;\n justify-content: center;\n"])),(function(e){return e.theme.titleTextColor})),Uoe=LM.c.div.attrs({className:"animation-control__time-value-group"})(Doe||(Doe=xM()(["\n display: flex;\n flex-direction: column;\n"]))),Woe=LM.c.div.attrs({className:"animation-control__horizontal-bar"})(Roe||(Roe=xM()(["\n margin: 0 12px;\n"]))),Yoe=function(){return Object(yC.jsx)(Woe,{children:Object(yC.jsx)(cAe,{height:"12px"})})},Koe=function(e){var t=e.timeValues,A=void 0===t?[]:t;return Object(yC.jsxs)(F4,{children:[Object(yC.jsx)("div",{className:"time-value",children:A[0]}),A[1]?Object(yC.jsx)(Yoe,{}):null,A[1]?Object(yC.jsx)("div",{className:"time-value",children:A[1]}):null]})};function Hoe(){return function(e){var t=e.currentTime,A=e.defaultTimeFormat,n=e.timeFormat,r=e.timezone,o=Object(c.useMemo)((function(){var e=Array.isArray(t)?t:[t],o="string"==typeof n,i=(o?n:A)||"MM/DD/YY HH:mm:ssa",a=wc(r);return o?{displayDate:e.map(a(i)),displayTime:[]}:e.reduce((function(e,t){var A=i.split(" "),n=cA()(A,2),r=n[0],o=n[1],s=a(r)(t),c=o?a(o)(t):null;return e.displayDate.includes(s)||e.displayDate.push(s),c&&e.displayTime.push(c),e}),{displayDate:[],displayTime:[]})}),[t,n,A,r]),i=o.displayDate,a=o.displayTime,s=2===i.length&&2===a.length,l=a.length?a:i.length?i:null,u=i.length&&a.length?i:null;return Object(yC.jsx)(Foe,{children:Object(yC.jsx)(qoe,{className:"animation-control__time-display",children:s?Object(yC.jsxs)(Toe,{children:[Object(yC.jsxs)(Uoe,{children:[Object(yC.jsx)(Poe,{children:i[0]}),Object(yC.jsx)(Goe,{children:a[0]})]}),Object(yC.jsx)(Yoe,{}),Object(yC.jsxs)(Uoe,{children:[Object(yC.jsx)(Poe,{children:i[1]}),Object(yC.jsx)(Goe,{children:a[1]})]})]}):Object(yC.jsxs)(joe,{children:[u?Object(yC.jsx)(Poe,{children:Object(yC.jsx)(Koe,{timeValues:u})}):null,l?Object(yC.jsx)(Goe,{children:Object(yC.jsx)(Koe,{timeValues:l})}):null]})})})}}var Joe=LM.c.div(Soe||(Soe=xM()(["\n padding: ",";\n position: relative;\n margin-top: ","px;\n\n ","\n"])),(function(e){return"".concat(e.theme.bottomInnerPdVert,"px ").concat(e.theme.bottomInnerPdSide,"px")}),(function(e){return e.theme.bottomPanelGap}),n3(xoe||(xoe=xM()(["\n border-top: 1px solid ",";\n border-left: 1px solid ",";\n padding: 12px 12px;\n margin-top: 0;\n "])),(function(e){return e.theme.panelBorderColor}),(function(e){return e.theme.panelBorderColor}))),Voe=LM.c.div(Loe||(Loe=xM()(["\n position: relative;\n display: flex;\n align-items: center;\n\n .animation-control__time-slider {\n display: flex;\n align-items: center;\n height: 32px;\n width: 100%;\n }\n .playback-controls {\n margin-left: 16px;\n }\n\n ",";\n"])),A3(Noe||(Noe=xM()(["\n flex-direction: column;\n .playback-controls {\n margin: 0;\n }\n .animation-control__time-slider {\n width: 100%;\n position: relative;\n }\n .animation-control__time-domain {\n position: absolute;\n top: -24px;\n\n &.domain-start {\n left: ","px;\n }\n &.domain-end {\n right: ","px;\n }\n }\n "])),6,6)),Xoe={flex:1};function Zoe(e,t,A){var n=function(n){var r=n.className,o=n.style,i=n.isAnimatable,a=n.isAnimating,s=n.resetAnimation,c=n.toggleAnimation,l=n.updateAnimationSpeed,u=n.setTimelineValue,g=n.setAnimationWindow,p=n.timeline,f=n.showTimeline,d=void 0===f||f,h=n.showControls,I=void 0===h||h,C=n.showTimeDisplay,b=void 0===C||C;if(!p)return null;var E=p.animationWindow,B=p.value,y=p.speed,M=p.defaultTimeFormat,Q=p.timeFormat,m=p.timezone;return Object(yC.jsxs)(Joe,{style:o,className:l3()("animation-control-container",r),children:[Object(yC.jsxs)(Voe,{className:"animation-widget--inner",children:[d?Object(yC.jsx)(A,{style:Xoe,timeline:p,setTimelineValue:u}):null,I?Object(yC.jsx)(e,{className:"animation-control-playpause",isAnimatable:i,startAnimation:c,isAnimating:a,pauseAnimation:c,resetAnimation:s,speed:y,updateAnimationSpeed:l,setFilterAnimationWindow:g,animationWindow:E}):null]}),b?Object(yC.jsx)(t,{currentTime:B,defaultTimeFormat:M,timeFormat:Q,timezone:m}):null]})};return n.defaultProps={toggleAnimation:function(){},updateAnimationSpeed:function(){}},n}Zoe.deps=[uoe,Hoe,koe];var $oe,eie,tie,Aie,nie,rie=Zoe,oie=LM.c.div($oe||($oe=xM()(["\n align-items: flex-end;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding-left: ","px;\n\n .timeline-container .kg-slider {\n display: none;\n }\n\n .playback-controls {\n margin-left: 22px;\n }\n"])),(function(e){return e.isEnlarged?24:0})),iie={flex:1};function aie(e,t,A,n,r){var o=function(o){var i=o.domain,a=o.value,s=o.isEnlarged,l=o.isMinified,u=o.hideTimeTitle,g=o.isAnimating,p=o.resetAnimation,f=o.timeFormat,d=o.timezone,h=o.histogram,I=o.plotType,C=o.lineChart,b=o.step,E=o.isAnimatable,B=o.speed,y=o.animationWindow,M=o.updateAnimationSpeed,Q=o.setFilterAnimationWindow,m=o.toggleAnimation,O=o.onChange,v=o.timeline,w=Object(c.useMemo)((function(){return bl()(O,20)}),[O]),_=Object(c.useMemo)((function(){return{width:s?"calc(100% - ".concat(176,"px)"):"100%"}}),[s]);return Object(yC.jsxs)("div",{className:"time-range-slider",children:[!u&&s?Object(yC.jsx)("div",{className:"time-range-slider__title",style:_,children:Object(yC.jsx)(n,{timeFormat:f,timezone:d,value:a,isEnlarged:s})}):null,Object(yC.jsxs)(oie,{className:"time-range-slider__container",isEnlarged:s,children:[l?Object(yC.jsx)(r,{style:iie,isAnimatable:E,isAnimating:g,resetAnimation:p,toggleAnimation:m,updateAnimationSpeed:M,setTimelineValue:w,setAnimationWindow:Q,showTimeDisplay:!1,timeline:v}):Object(yC.jsx)("div",{className:"timeline-container",style:_,children:Object(yC.jsx)(t,{range:i,value0:a[0],value1:a[1],histogram:h,lineChart:C,plotType:I,isEnlarged:s,showInput:!1,step:b,onChange:w,xAxis:A,timezone:d,timeFormat:f})}),s&&!l?Object(yC.jsx)(e,{isAnimatable:E,width:176,speed:B,animationWindow:y,updateAnimationSpeed:M,setFilterAnimationWindow:Q,pauseAnimation:m,resetAnimation:p,isAnimating:g,startAnimation:m}):null]})]})};return l.a.memo(o)}aie.deps=[uoe,w5,T9,boe,rie];var sie,cie=LM.c.div(eie||(eie=xM()(["\n display: flex;\n line-height: 12px;\n margin-bottom: 12px;\n"]))),lie=LM.c.div(tie||(tie=xM()(["\n display: flex;\n"]))),uie=LM.c.label(Aie||(Aie=xM()(["\n color: ",";\n font-weight: 500;\n letter-spacing: 0.2px;\n font-size: ",";\n padding-right: 15px;\n\n &:last-child {\n position: absolute;\n right: 0;\n padding: 0;\n }\n"])),(function(e){return e.theme.textColor}),(function(e){return e.theme.layerConfigGroupLabelLabelFontSize})),gie=LM.c.input(nie||(nie=xM()(["\n ",";\n font-size: ",";\n width: 44px;\n overflow: auto;\n height: 20px;\n margin-top: 5px;\n"])),(function(e){return e.theme.input}),(function(e){return e.theme.sliderInputFontSize})),pie=function(e){var t=e.value,A=e.onChange,n=e.name,r=Object(c.useState)(t),o=cA()(r,2),i=o[0],a=o[1],s=Object(c.useRef)(null);Object(c.useEffect)((function(){a(t)}),[t]);var l=Object(c.useCallback)((function(e){switch(e.keyCode){case es.DOM_VK_ENTER:case es.DOM_VK_RETURN:A(i),null!==s&&(null==s||s.current.blur())}}),[A,i]),u=Object(c.useCallback)((function(e){return a(e.target.value)}),[a]),g=Object(c.useCallback)((function(){return A(n,i)}),[A,n,i]);return Object(yC.jsx)(gie,{type:"number",ref:s,value:i,onChange:u,onBlur:g,onKeyDown:l,id:n})},fie=function(e){var t=e.isRanged,A=e.value,n=e.onChangeCustomInput,r=Object(c.useCallback)((function(e,r){n(t?"value0"===e?[r,A[1]]:[A[0],r]:r)}),[t,A,n]);return Object(yC.jsx)(lie,{children:t?Object(yC.jsxs)(cie,{children:[Object(yC.jsxs)(uie,{children:["min",Object(yC.jsx)(pie,{name:"value0",value:A[0],onChange:r})]}),Object(yC.jsxs)(uie,{children:["max",Object(yC.jsx)(pie,{name:"value1",value:A[1],onChange:r})]})]}):Object(yC.jsx)(cie,{children:Object(yC.jsx)(pie,{name:"value",value:A,onChange:r})})})};function die(e){return function(t){var A=t.layer.config,n=t.property,r=t.label,o=t.range,i=t.step,a=t.isRanged,s=t.allowCustomValue,l=t.disabled,u=t.onChange,g=t.inputTheme,p=A.visConfig[n],f=Object(c.useState)(!$g(p,o)),d=cA()(f,2),h=d[0],I=d[1],C=Object(c.useCallback)((function(){if(h){var e=a?[lc(o,p[0]),lc(o,p[1])]:lc(o,p);u(y()({},n,e))}I(!h)}),[u,n,a,p,o,h,I]);return Object(yC.jsxs)(V4,{disabled:Boolean(l),children:[r?Object(yC.jsx)(U4,{children:"string"==typeof r?Object(yC.jsx)(zO,{id:r}):"function"==typeof r?Object(yC.jsx)(zO,{id:r(A)}):Object(yC.jsx)(zO,{id:"property.".concat(n)})}):null,s?Object(yC.jsxs)(cie,{children:[Object(yC.jsx)(uie,{children:"custom input"}),Object(yC.jsx)(Rie,{id:"property.".concat(n),checked:h,onChange:C})]}):null,h?Object(yC.jsx)(fie,{isRanged:a,value:p,onChangeCustomInput:function(e){return u(y()({},n,e))}}):Object(yC.jsx)(e,{range:o,value0:a?p[0]:o[0],value1:a?p[1]:p,step:i,isRanged:Boolean(a),onChange:function(e){return u(y()({},n,a?e:e[1]))},inputTheme:g,showInput:!0})]})}}die.deps=[w5];var hie=LM.c.div(sie||(sie=xM()(["\n align-items: center;\n margin-left: 10px;\n color: ",";\n display: inline-flex;\n .info-helper__content {\n width: ",";\n max-width: ",";\n }\n :hover {\n cursor: pointer;\n color: ",";\n }\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.width?"".concat(e.width,"px"):"auto"}),(function(e){return e.width?"auto":"100px"}),(function(e){return e.theme.textColorHl}));var Iie,Cie,bie,Eie,Bie,yie=function(){return function(e){var t=e.description,A=e.property,n=e.containerClass,r=e.width,o=e.id,i=mO();return Object(yC.jsxs)(hie,{className:"info-helper ".concat(n||""),width:r,"data-tip":!0,"data-for":o,children:[Object(yC.jsx)(yee,{height:"16px"}),Object(yC.jsx)(Z4,{id:o,effect:"solid",children:Object(yC.jsx)("div",{className:"info-helper__content",children:t&&Object(yC.jsx)(zO,{id:t,defaultValue:t,values:{property:i.formatMessage({id:A?"property.".concat(Object(hs.b)(A)):"misc.empty"})}})})})]})}};function Mie(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Qie(e){for(var t=1;t0?o.map((function(e,A){var n={inputTheme:u,disabled:t,key:"".concat(l(e),"_").concat(A),name:l(e),displayOption:l,item:e,remove:function(t){return s(e,t)}};return g?Object(yC.jsx)(g,cae({},n)):Object(yC.jsx)(fae,cae({},n))})):Object(yC.jsx)("span",{className:"".concat(n," chickleted-input__placeholder"),children:Object(yC.jsx)(zO,{id:a||"placeholder.enterValue"})})})},Iae=A(729),Cae=A.n(Iae);function bae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var Eae,Bae,yae,Mae,Qae="list-selector",mae="list__header",Oae="list__section",vae="list__item",wae="list__item__anchor",_ae="list__item__fixed",zae=function(e){return e},Dae=function(e){var t=e.value,A=e.displayOption,n=void 0===A?zae:A,r=e.disabled,o=(e.light,n(t));return Object(yC.jsx)("span",{title:o,className:l3()(wae,{disabled:r}),children:o})},Rae=LM.c.div(lae||(lae=xM()(["\n background-color: ",";\n border-top: 1px solid\n ",";\n ",";\n"])),(function(e){return e.light?e.theme.dropdownListBgdLT:e.theme.dropdownListBgd}),(function(e){return e.light?e.theme.dropdownListBorderTopLT:e.theme.dropdownListBorderTop}),(function(e){return e.light?e.theme.dropdownListLT:e.theme.dropdownList})),Sae=LM.c.div(uae||(uae=xM()(["\n height: '0px';\n"]))),xae=function(e){dp()(A,e);var t=bae(A);function A(e){var n;return qu()(this,A),n=t.call(this,e),y()(pp()(n),"initNumberOfOptions",void 0),y()(pp()(n),"page",void 0),y()(pp()(n),"prevY",void 0),y()(pp()(n),"loadingRef",void 0),y()(pp()(n),"observer",void 0),y()(pp()(n),"handleObserver",(function(e){var t=e[0].boundingClientRect.y;if(n.prevY>t){var A=n._getOptions(n.page);A&&n.setState({options:A})}n.prevY=t})),n.state={options:[]},n.initNumberOfOptions=100,n.page=0,n.prevY=0,n.loadingRef=l.a.createRef(),n}return ju()(A,[{key:"componentDidMount",value:function(){var e=this._getOptions(this.page);this.setState({options:e});this.loadingRef.current&&(this.observer=new IntersectionObserver(this.handleObserver,{root:null,rootMargin:"0%",threshold:1}),this.observer.observe(this.loadingRef.current))}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(e.options!==this.props.options){var A=this._getOptions(0);this.setState({options:A})}return null}},{key:"componentDidUpdate",value:function(e,t,A){}},{key:"componentWillUnmount",value:function(){var e;this.loadingRef.current&&(null===(e=this.observer)||void 0===e||e.unobserve(this.loadingRef.current))}},{key:"_getOptions",value:function(e){if(!this.props.options)return[];var t=this.props.options.length;if(0===t)return[];var A=e*this.initNumberOfOptions,n=A+this.initNumberOfOptions>t?t:A+this.initNumberOfOptions;return A0&&this.state.options||[]),E()(this.props.options.slice(A,n)))):null}},{key:"_onClick",value:function(e,t){var A,n;t.preventDefault(),null===(A=(n=this.props).onOptionSelected)||void 0===A||A.call(n,e,t)}},{key:"render",value:function(){var e,t,A=this,n=this.props,r=n.fixedOptions,o=n.light,i=n.allowCustomValues,a=void 0===i?0:i,s=n.customListItemComponent,c=void 0===s?Dae:s,l=this.props.displayOption,u=void 0===l?zae:l;if((null===(e=this.props.options)||void 0===e||!e.length)&&a<=0)return Object(yC.jsx)("div",{});var g=Array.isArray(r)?r.length:0;return Object(yC.jsxs)(Rae,{className:Qae,light:o,children:[this.props.customListHeaderComponent?Object(yC.jsx)("div",{className:mae,children:Object(yC.jsx)(this.props.customListHeaderComponent,{})}):null,g>0?Object(yC.jsx)("div",{className:Oae,children:null==r?void 0:r.map((function(e,t){return Object(yC.jsx)("div",{className:l3()(vae,y()({hover:A.props.selectionIndex===t},_ae,!0)),onMouseDown:function(t){return A._onClick(e,t)},onClick:function(t){return A._onClick(e,t)},children:Object(yC.jsx)(c,{value:e,displayOption:u})},"".concat(u(e),"_").concat(t))}))}):null,null===(t=this.state.options)||void 0===t?void 0:t.map((function(e,t){return Object(yC.jsx)("div",{className:l3()(vae,{hover:A.props.selectionIndex===t+g}),onMouseDown:function(t){return A._onClick(e,t)},onClick:function(t){return A._onClick(e,t)},children:Object(yC.jsx)(c,{value:e,displayOption:u})},"".concat(u(e),"_").concat(t))})),Object(yC.jsx)(Sae,{ref:this.loadingRef})]})}}]),A}(c.Component);function Lae(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Nae(e){for(var t=1;t0&&Number(null===(e=n.state.entryValue)||void 0===e?void 0:e.length)>=Number(n.props.allowCustomValues)&&n.state.searchResults.indexOf(n.state.entryValue)<0})),y()(pp()(n),"_getCustomValue",(function(){return n._hasCustomValue()?n.state.entryValue:null})),y()(pp()(n),"_onOptionSelected",(function(e,t){var A,r;return n.props.searchable&&n.setState({searchResults:n.props.options||[],selection:"",entryValue:""}),null===(A=(r=n.props).onOptionSelected)||void 0===A?void 0:A.call(r,e,t)})),y()(pp()(n),"_onTextEntryUpdated",(function(){if(n.props.searchable){var e,t=null===(e=n.entry.current)||void 0===e?void 0:e.value;n.setState({searchResults:Gae(t,n.props),selection:"",entryValue:t})}})),y()(pp()(n),"_onEnter",(function(e){var t,A,r=n.getSelection();return r?n._onOptionSelected(r,e):null===(t=(A=n.props).onKeyDown)||void 0===t?void 0:t.call(A,e)})),y()(pp()(n),"_onEscape",(function(){n.setState({selectionIndex:null})})),y()(pp()(n),"_onTab",(function(e){var t=n.getSelection(),A=t||(n.state.searchResults.length>0?n.state.searchResults[0]:null);if(null===A&&n._hasCustomValue()&&(A=n._getCustomValue()),null!==A)return n._onOptionSelected(A,e)})),y()(pp()(n),"eventMap",(function(){var e={};return e[es.DOM_VK_UP]=n.navUp,e[es.DOM_VK_DOWN]=n.navDown,e[es.DOM_VK_RETURN]=e[es.DOM_VK_ENTER]=n._onEnter,e[es.DOM_VK_ESCAPE]=n._onEscape,e[es.DOM_VK_TAB]=n._onTab,e})),y()(pp()(n),"_nav",(function(e){if(n._hasHint()){var t=null===n.state.selectionIndex?1===e?0:e:n.state.selectionIndex+e,A=n.props.maxVisible?n.state.searchResults.slice(0,n.props.maxVisible).length:n.state.searchResults.length;n._hasCustomValue()&&(A+=1),t<0?t+=A:t>=A&&(t-=A),n.setState({selectionIndex:t})}})),y()(pp()(n),"navDown",(function(){n._nav(1)})),y()(pp()(n),"navUp",(function(){n._nav(-1)})),y()(pp()(n),"_onChange",(function(e){n.props.onChange&&n.props.onChange(e),n._onTextEntryUpdated()})),y()(pp()(n),"_onKeyDown",(function(e){var t,A;if(!n._hasHint()||e.shiftKey)return null===(t=(A=n.props).onKeyDown)||void 0===t?void 0:t.call(A,e);var r,o,i=n.eventMap()[e.keyCode];if(!i)return null===(r=(o=n.props).onKeyDown)||void 0===r?void 0:r.call(o,e);i(e),e.preventDefault()})),y()(pp()(n),"_onFocus",(function(e){if(n.setState({isFocused:!0}),n.props.onFocus)return n.props.onFocus(e)})),y()(pp()(n),"_onBlur",(function(e){if(n.setState({isFocused:!1}),n.props.onBlur)return n.props.onBlur(e)})),n.state={searchResults:n.props.options||[],entryValue:n.props.value||n.props.initialValue,selection:n.props.value,selectionIndex:null,isFocused:!1},n}return ju()(A,[{key:"componentDidMount",value:function(){var e;this.entry.current?this.entry.current.focus():null===(e=this.root.current)||void 0===e||e.focus()}},{key:"_renderIncrementalSearchResults",value:function(){var e=this.props.customListComponent,t=void 0===e?xae:e;return Object(yC.jsx)(t,{fixedOptions:this.props.fixedOptions,options:this.state.searchResults,areResultsTruncated:!1,resultsTruncatedMessage:this.props.resultsTruncatedMessage,onOptionSelected:this._onOptionSelected,allowCustomValues:this.props.allowCustomValues,customValue:this._getCustomValue(),customClasses:this.props.customClasses,customListItemComponent:this.props.customListItemComponent,customListHeaderComponent:this.props.customListHeaderComponent,selectionIndex:this.state.selectionIndex,defaultClassNames:this.props.defaultClassNames,displayOption:this.props.displayOption,selectedItems:this.props.selectedItems,light:this.props.light})}},{key:"getSelection",value:function(){var e,t,A,n=this.state.selectionIndex;if(null===n)return null;if(n=Number(n),this._hasCustomValue()){if(0===n)return this.state.entryValue;n--}return this._hasFixedOptions()?n0||this._hasCustomValue()}},{key:"_hasFixedOptions",value:function(){return Array.isArray(this.props.fixedOptions)&&this.props.fixedOptions.length}},{key:"render",value:function(){var e,t,A={};A[null===(e=this.props.customClasses)||void 0===e?void 0:e.input]=Boolean(null===(t=this.props.customClasses)||void 0===t?void 0:t.input);var n=l3()(A),r=y()({},"typeahead",this.props.defaultClassNames);r[this.props.className?this.props.className:""]=Boolean(this.props.className);var o=l3()(r);return Object(yC.jsxs)(Fae,{className:o,ref:this.root,tabIndex:0,onKeyDown:this._onKeyDown,onKeyPress:this.props.onKeyPress,onKeyUp:this.props.onKeyUp,onFocus:this._onFocus,light:this.props.light,children:[this._renderHiddenInput(),this.props.searchable?Object(yC.jsxs)(qae,{children:[Object(yC.jsx)(Tae,Nae(Nae({ref:this.entry,type:"text",disabled:this.props.disabled},this.props.inputProps),{},{placeholder:this.props.placeholder,className:n,value:this.state.entryValue,onChange:this._onChange,onBlur:this._onBlur,light:this.props.light})),Object(yC.jsx)(jae,{children:Object(yC.jsx)(this.props.inputIcon,{height:"18px"})})]}):null,this._renderIncrementalSearchResults()]})}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.options===t.prevOptions?{}:{searchResults:function(e,t,A){var n=t.options,r=t.showOptionsWhenEmpty;return t.searchable?function(e,t,A){var n=!e||0===e.trim().length,r=t&&t.isFocused;return!(A&&r)&&n}(e,A,r)?n:Pae(t)(e,n):n}(t.entryValue,e,t),prevOptions:e.options}}}]),A}(c.Component);y()(Uae,"defaultProps",{options:[],customClasses:{},allowCustomValues:0,initialValue:"",value:"",placeholder:"",disabled:!1,textarea:!1,inputProps:{},onOptionSelected:function(e){},onChange:function(e){},onKeyDown:function(e){},onKeyPress:function(e){},onKeyUp:function(e){},onFocus:function(e){},onBlur:function(e){},filterOption:null,searchOptions:null,inputDisplayOption:null,defaultClassNames:!0,customListComponent:xae,customListItemComponent:Dae,inputIcon:nne,customListHeaderComponent:null,showOptionsWhenEmpty:!0,searchable:!0,resultsTruncatedMessage:null}),Object(dS.polyfill)(Uae);var Wae=Uae,Yae=A(167),Kae=A.n(Yae),Hae=A(417),Jae=A(327),Vae=A.n(Jae);function Xae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function Zae(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function $ae(e){for(var t=1;tpA.a.innerWidth&&(l[u]=pA.a.innerWidth-n.width-o),l.top<0?l.top=o:l.top+n.height>pA.a.innerHeight&&(l.top=pA.a.innerHeight-n.height-o),l};Hae.canUseDOM&&(document.body?nse():document.addEventListener("DOMContentLoaded",nse));var ose=0;var ise={content:{top:0,left:0,border:0,right:"auto",bottom:"auto",padding:"0px 0px 0px 0px"},overlay:{right:"auto",bottom:"auto",width:"100vw",height:"100vh",backgroundColor:"rgba(0, 0, 0, 0)"}},ase=function(e){dp()(A,e);var t=Xae(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0])||arguments[0],A=function(A){var n=A.value,r=A.displayOption,o=void 0===r?wse:r;return Object(yC.jsxs)(Dse,{className:"field-selector_list-item",children:[t?Object(yC.jsx)(zse,{children:Object(yC.jsx)(e,{type:n.type})}):null,Object(yC.jsx)("span",{className:wae,children:o(n)})]})};return A}}Rse.deps=[Ose];var Sse=function(){return Object(yC.jsx)("div",{children:"Suggested Field"})};function xse(e){var t=function(t){dp()(n,t);var A=vse(n);function n(){var t;qu()(this,n);for(var r=arguments.length,o=new Array(r),i=0;ie.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:this.active.collection;return this.refs[e].sort(Wce)}}]),e}();function Wce(e,t){return e.node.sortableInfo.index-t.node.sortableInfo.index}function Yce(e,t){return Object.keys(e).reduce((function(A,n){return-1===t.indexOf(n)&&(A[n]=e[n]),A}),{})}var Kce={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Hce=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];switch(t){case"ms":return"ms";default:return t&&t.length?t[0].toUpperCase()+t.substr(1):""}}();function Jce(e,t){Object.keys(t).forEach((function(A){e.style[A]=t[A]}))}function Vce(e,t){e.style["".concat(Hce,"Transform")]=null==t?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function Xce(e,t){e.style["".concat(Hce,"TransitionDuration")]=null==t?"":"".concat(t,"ms")}function Zce(e,t){for(;e;){if(t(e))return e;e=e.parentNode}return null}function $ce(e,t,A){return Math.max(e,Math.min(A,t))}function ele(e){return"px"===e.substr(-2)?parseFloat(e):0}function tle(e){var t=window.getComputedStyle(e);return{bottom:ele(t.marginBottom),left:ele(t.marginLeft),right:ele(t.marginRight),top:ele(t.marginTop)}}function Ale(e,t){var A=t.displayName||t.name;return A?"".concat(e,"(").concat(A,")"):e}function nle(e,t){var A=e.getBoundingClientRect();return{top:A.top+t.top,left:A.left+t.left}}function rle(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function ole(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function ile(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{left:0,top:0};if(e){var n={left:A.left+e.offsetLeft,top:A.top+e.offsetTop};return e.parentNode===t?n:ile(e.parentNode,t,n)}}function ale(e,t,A){return et?e-1:e>A&&e0&&A[t].height>0)&&e.getContext("2d").drawImage(A[t],0,0)})),n}function Ole(e){return null!=e.sortableHandle}var vle=function(){function e(t,A){Lce(this,e),this.container=t,this.onScrollCallback=A}return kce(e,[{key:"clear",value:function(){null!=this.interval&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(e){var t=this,A=e.translate,n=e.minTranslate,r=e.maxTranslate,o=e.width,i=e.height,a={x:0,y:0},s={x:1,y:1},c=10,l=10,u=this.container,g=u.scrollTop,p=u.scrollLeft,f=u.scrollHeight,d=u.scrollWidth,h=0===g,I=f-g-u.clientHeight==0,C=0===p,b=d-p-u.clientWidth==0;A.y>=r.y-i/2&&!I?(a.y=1,s.y=l*Math.abs((r.y-i/2-A.y)/i)):A.x>=r.x-o/2&&!b?(a.x=1,s.x=c*Math.abs((r.x-o/2-A.x)/o)):A.y<=n.y+i/2&&!h?(a.y=-1,s.y=l*Math.abs((A.y-i/2-n.y)/i)):A.x<=n.x+o/2&&!C&&(a.x=-1,s.x=c*Math.abs((A.x-o/2-n.x)/o)),this.interval&&(this.clear(),this.isAutoScrolling=!1),0===a.x&&0===a.y||(this.interval=setInterval((function(){t.isAutoScrolling=!0;var e={left:s.x*a.x,top:s.y*a.y};t.container.scrollTop+=e.top,t.container.scrollLeft+=e.left,t.onScrollCallback(e)}),5))}}]),e}();var wle={axis:BC.a.oneOf(["x","y","xy"]),contentWindow:BC.a.any,disableAutoscroll:BC.a.bool,distance:BC.a.number,getContainer:BC.a.func,getHelperDimensions:BC.a.func,helperClass:BC.a.string,helperContainer:BC.a.oneOfType([BC.a.func,"undefined"==typeof HTMLElement?BC.a.any:BC.a.instanceOf(HTMLElement)]),hideSortableGhost:BC.a.bool,keyboardSortingTransitionDuration:BC.a.number,lockAxis:BC.a.string,lockOffset:BC.a.oneOfType([BC.a.number,BC.a.string,BC.a.arrayOf(BC.a.oneOfType([BC.a.number,BC.a.string]))]),lockToContainerEdges:BC.a.bool,onSortEnd:BC.a.func,onSortMove:BC.a.func,onSortOver:BC.a.func,onSortStart:BC.a.func,pressDelay:BC.a.number,pressThreshold:BC.a.number,keyCodes:BC.a.shape({lift:BC.a.arrayOf(BC.a.number),drop:BC.a.arrayOf(BC.a.number),cancel:BC.a.arrayOf(BC.a.number),up:BC.a.arrayOf(BC.a.number),down:BC.a.arrayOf(BC.a.number)}),shouldCancelStart:BC.a.func,transitionDuration:BC.a.number,updateBeforeSortStart:BC.a.func,useDragHandle:BC.a.bool,useWindowAsScrollContainer:BC.a.bool},_le={lift:[ple],drop:[ple],cancel:[gle],up:[dle,fle],down:[Ile,hle]},zle={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:function(e){var t=e.node;return{height:t.offsetHeight,width:t.offsetWidth}},hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:_le,shouldCancelStart:function(e){return-1!==[Ble,Mle,Qle,yle,ble].indexOf(e.target.tagName)||!!Zce(e.target,(function(e){return"true"===e.contentEditable}))},transitionDuration:300,useWindowAsScrollContainer:!1},Dle=Object.keys(wle);function Rle(e){Jt()(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Sle(e,t){try{var A=e()}catch(e){return t(!0,e)}return A&&A.then?A.then(t.bind(null,!1),t.bind(null,!0)):t(!1,value)}var xle={index:BC.a.number.isRequired,collection:BC.a.oneOfType([BC.a.number,BC.a.string]),disabled:BC.a.bool},Lle=Object.keys(xle);var Nle=A(22),kle=A.n(Nle),Fle=function(e,t,A,n,r){var o=r.clientWidth,i=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,c=a-(r.getBoundingClientRect().left+window.pageXOffset),l=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===A){var u=void 0;if(u=l<0?0:l>i?1:Math.round(100*l/i)/100,t.a!==u)return{h:t.h,s:t.s,l:t.l,a:u,source:"rgb"}}else{var g=void 0;if(n!==(g=c<0?0:c>o?1:Math.round(100*c/o)/100))return{h:t.h,s:t.s,l:t.l,a:g,source:"rgb"}}return null},qle={},Tle=function(e,t,A,n){var r=e+"-"+t+"-"+A+(n?"-server":"");if(qle[r])return qle[r];var o=function(e,t,A,n){if("undefined"==typeof document&&!n)return null;var r=n?new n:document.createElement("canvas");r.width=2*A,r.height=2*A;var o=r.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,r.width,r.height),o.fillStyle=t,o.fillRect(0,0,A,A),o.translate(A,A),o.fillRect(0,0,A,A),r.toDataURL()):null}(e,t,A,n);return qle[r]=o,o},jle=Object.assign||function(e){for(var t=1;t-1)){var r=A.getArrowOffset(),o=38===e.keyCode?n+r:n-r;A.setUpdatedValue(o,e)}},A.handleDrag=function(e){if(A.props.dragLabel){var t=Math.round(A.props.value+e.movementX);t>=0&&t<=A.props.dragMax&&A.props.onChange&&A.props.onChange(A.getValueObjectWithLabel(t),e)}},A.handleMouseDown=function(e){A.props.dragLabel&&(e.preventDefault(),A.handleDrag(e),window.addEventListener("mousemove",A.handleDrag),window.addEventListener("mouseup",A.handleMouseUp))},A.handleMouseUp=function(){A.unbindEventListeners()},A.unbindEventListeners=function(){window.removeEventListener("mousemove",A.handleDrag),window.removeEventListener("mouseup",A.handleMouseUp)},A.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},A.inputId="rc-editable-input-"+Xle++,A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Jle(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var A=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(A,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=kle()({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return l.a.createElement("div",{style:t.wrap},l.a.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?l.a.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(c.PureComponent||c.Component),$le=function(e,t,A,n){var r=n.clientWidth,o=n.clientHeight,i="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,a="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=i-(n.getBoundingClientRect().left+window.pageXOffset),c=a-(n.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var l=void 0;if(c<0)l=359;else if(c>o)l=0;else{l=360*(-100*c/o+100)/100}if(A.h!==l)return{h:l,s:A.s,l:A.l,a:A.a,source:"hsl"}}else{var u=void 0;if(s<0)u=0;else if(s>r)u=359;else{u=360*(100*s/r)/100}if(A.h!==u)return{h:u,s:A.s,l:A.l,a:A.a,source:"hsl"}}return null},eue=function(){function e(e,t){for(var A=0;A-1};var uue=function(e,t){var A=this.__data__,n=iue(A,e);return n<0?(++this.size,A.push([e,t])):A[n][1]=t,this};function gue(e){var t=-1,A=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=9007199254740991};var qge=function(e){return null!=e&&Fge(e.length)&&!Due(e)};var Tge=function(e){return Dge(e)&&qge(e)},jge=A(189),Pge=Function.prototype,Gge=Object.prototype,Uge=Pge.toString,Wge=Gge.hasOwnProperty,Yge=Uge.call(Object);var Kge=function(e){if(!Dge(e)||"[object Object]"!=wue(e))return!1;var t=vge(e);if(null===t)return!0;var A=Wge.call(t,"constructor")&&t.constructor;return"function"==typeof A&&A instanceof A&&Uge.call(A)==Yge},Hge={};Hge["[object Float32Array]"]=Hge["[object Float64Array]"]=Hge["[object Int8Array]"]=Hge["[object Int16Array]"]=Hge["[object Int32Array]"]=Hge["[object Uint8Array]"]=Hge["[object Uint8ClampedArray]"]=Hge["[object Uint16Array]"]=Hge["[object Uint32Array]"]=!0,Hge["[object Arguments]"]=Hge["[object Array]"]=Hge["[object ArrayBuffer]"]=Hge["[object Boolean]"]=Hge["[object DataView]"]=Hge["[object Date]"]=Hge["[object Error]"]=Hge["[object Function]"]=Hge["[object Map]"]=Hge["[object Number]"]=Hge["[object Object]"]=Hge["[object RegExp]"]=Hge["[object Set]"]=Hge["[object String]"]=Hge["[object WeakMap]"]=!1;var Jge=function(e){return Dge(e)&&Fge(e.length)&&!!Hge[wue(e)]};var Vge=function(e){return function(t){return e(t)}},Xge=A(425),Zge=Xge.a&&Xge.a.isTypedArray,$ge=Zge?Vge(Zge):Jge;var epe=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},tpe=Object.prototype.hasOwnProperty;var Ape=function(e,t,A){var n=e[t];tpe.call(e,t)&&oue(n,A)&&(void 0!==A||t in e)||hge(e,t,A)};var npe=function(e,t,A,n){var r=!A;A||(A={});for(var o=-1,i=t.length;++o-1&&e%1==0&&e0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Bpe);var Qpe=function(e,t){return Mpe(bpe(e,t,hpe),e+"")};var mpe=function(e,t,A){if(!_ue(A))return!1;var n=typeof t;return!!("number"==n?qge(A)&&ipe(t,A.length):"string"==n&&t in A)&&oue(A[t],e)};var Ope=function(e){return Qpe((function(t,A){var n=-1,r=A.length,o=r>1?A[r-1]:void 0,i=r>2?A[2]:void 0;for(o=e.length>3&&"function"==typeof o?(r--,o):void 0,i&&mpe(A[0],A[1],i)&&(o=r<3?void 0:o,r=1),t=Object(t);++n=t||A<0||u&&e-c>=o}function h(){var e=_pe();if(d(e))return I(e);a=setTimeout(h,function(e){var A=t-(e-s);return u?jpe(A,o-(e-c)):A}(e))}function I(e){return a=void 0,g&&n?p(e):(n=r=void 0,i)}function C(){var e=_pe(),A=d(e);if(n=arguments,r=this,s=e,A){if(void 0===a)return f(s);if(u)return clearTimeout(a),a=setTimeout(h,t),p(s)}return void 0===a&&(a=setTimeout(h,t)),i}return t=qpe(t)||0,_ue(A)&&(l=!!A.leading,o=(u="maxWait"in A)?Tpe(qpe(A.maxWait)||0,t):o,g="trailing"in A?!!A.trailing:g),C.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=s=r=a=void 0},C.flush=function(){return void 0===a?i:I(_pe())},C};var Gpe=function(e,t,A){var n=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return _ue(A)&&(n="leading"in A?!!A.leading:n,r="trailing"in A?!!A.trailing:r),Ppe(e,t,{leading:n,maxWait:t,trailing:r})},Upe=function(){function e(e,t){for(var A=0;Ar&&(s=r),c<0?c=0:c>o&&(c=o);var l=s/r,u=1-c/o;return{h:t.h,s:l,v:u,a:t.a,source:"hsv"}}(e,A.props.hsl,A.container),e)},A.handleMouseDown=function(e){A.handleChange(e);var t=A.getContainerRenderWindow();t.addEventListener("mousemove",A.handleChange),t.addEventListener("mouseup",A.handleMouseUp)},A.handleMouseUp=function(){A.unbindEventListeners()},A.throttle=Gpe((function(e,t,A){e(t,A)}),50),A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Upe(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},A=t.color,n=t.white,r=t.black,o=t.pointer,i=t.circle,a=kle()({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:A,white:n,black:r,pointer:o,circle:i}},{custom:!!this.props.style});return l.a.createElement("div",{style:a.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},l.a.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),l.a.createElement("div",{style:a.white,className:"saturation-white"},l.a.createElement("div",{style:a.black,className:"saturation-black"}),l.a.createElement("div",{style:a.pointer},this.props.pointer?l.a.createElement(this.props.pointer,this.props):l.a.createElement("div",{style:a.circle}))))}}]),t}(c.PureComponent||c.Component);var Ype=function(e,t){for(var A=-1,n=null==e?0:e.length;++A=128?"#000":"#fff"},ife=function(e,t){var A=e.replace("°","");return tfe()(t+" ("+A+")")._ok},afe=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(A){function n(){var e,t,A;gfe(this,n);for(var r=arguments.length,o=Array(r),i=0;ia))return!1;var c=o.get(e),l=o.get(t);if(c&&l)return c==t&&l==e;var u=-1,g=!0,p=2&A?new Qfe:void 0;for(o.set(e,t),o.set(t,e);++u1&&(e.a=1),A.props.onChange({h:A.props.hsl.h,s:A.props.hsl.s,l:A.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),A.props.onChange({h:e.h||A.props.hsl.h,s:Number(nhe(e.s)?A.props.hsl.s:e.s),l:Number(nhe(e.l)?A.props.hsl.l:e.l),source:"hsl"},t))},A.showHighlight=function(e){e.currentTarget.style.background="#eee"},A.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?A.state={view:"rgb"}:A.state={view:e.view},A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ihe(t,[{key:"render",value:function(){var e=this,t=kle()({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),A=void 0;return"hex"===this.state.view?A=l.a.createElement("div",{style:t.fields,className:"flexbox-fix"},l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?A=l.a.createElement("div",{style:t.fields,className:"flexbox-fix"},l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),l.a.createElement("div",{style:t.alpha},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(A=l.a.createElement("div",{style:t.fields,className:"flexbox-fix"},l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),l.a.createElement("div",{style:t.alpha},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),l.a.createElement("div",{style:t.wrap,className:"flexbox-fix"},A,l.a.createElement("div",{style:t.toggle},l.a.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},l.a.createElement(ohe.a,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(l.a.Component);ahe.defaultProps={view:"hex"};var she=ahe,che=function(){var e=kle()({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return l.a.createElement("div",{style:e.picker})},lhe=function(){var e=kle()({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return l.a.createElement("div",{style:e.picker})},uhe=function(e){var t=e.width,A=e.onChange,n=e.disableAlpha,r=e.rgb,o=e.hsl,i=e.hsv,a=e.hex,s=e.renderers,c=e.styles,u=void 0===c?{}:c,g=e.className,p=void 0===g?"":g,f=e.defaultView,d=kle()(Ope({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:n});return l.a.createElement("div",{style:d.picker,className:"chrome-picker "+p},l.a.createElement("div",{style:d.saturation},l.a.createElement(Wpe,{style:d.Saturation,hsl:o,hsv:i,pointer:lhe,onChange:A})),l.a.createElement("div",{style:d.body},l.a.createElement("div",{style:d.controls,className:"flexbox-fix"},l.a.createElement("div",{style:d.color},l.a.createElement("div",{style:d.swatch},l.a.createElement("div",{style:d.active}),l.a.createElement(Gle,{renderers:s}))),l.a.createElement("div",{style:d.toggles},l.a.createElement("div",{style:d.hue},l.a.createElement(nue,{style:d.Hue,hsl:o,pointer:che,onChange:A})),l.a.createElement("div",{style:d.alpha},l.a.createElement(Hle,{style:d.Alpha,rgb:r,hsl:o,pointer:che,renderers:s,onChange:A})))),l.a.createElement(she,{rgb:r,hsl:o,hex:a,view:f,onChange:A,disableAlpha:n})))};uhe.propTypes={width:BC.a.oneOfType([BC.a.string,BC.a.number]),disableAlpha:BC.a.bool,styles:BC.a.object,defaultView:BC.a.oneOf(["hex","rgb","hsl"])},uhe.defaultProps={width:225,disableAlpha:!1,styles:{}};cfe(uhe);var ghe=function(e){var t=e.color,A=e.onClick,n=void 0===A?function(){}:A,r=e.onSwatchHover,o=e.active,i=kle()({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:ofe(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:o,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return l.a.createElement(hfe,{style:i.color,color:t,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+t}},l.a.createElement("div",{style:i.dot}))},phe=function(e){var t=e.hex,A=e.rgb,n=e.onChange,r=kle()({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),o=function(e,t){e.r||e.g||e.b?n({r:e.r||A.r,g:e.g||A.g,b:e.b||A.b,source:"rgb"},t):n({hex:e.hex,source:"hex"},t)};return l.a.createElement("div",{style:r.fields,className:"flexbox-fix"},l.a.createElement("div",{style:r.active}),l.a.createElement(Zle,{style:{wrap:r.HEXwrap,input:r.HEXinput,label:r.HEXlabel},label:"hex",value:t,onChange:o}),l.a.createElement(Zle,{style:{wrap:r.RGBwrap,input:r.RGBinput,label:r.RGBlabel},label:"r",value:A.r,onChange:o}),l.a.createElement(Zle,{style:{wrap:r.RGBwrap,input:r.RGBinput,label:r.RGBlabel},label:"g",value:A.g,onChange:o}),l.a.createElement(Zle,{style:{wrap:r.RGBwrap,input:r.RGBinput,label:r.RGBlabel},label:"b",value:A.b,onChange:o}))},fhe=function(e){var t=e.onChange,A=e.onSwatchHover,n=e.colors,r=e.hex,o=e.rgb,i=e.styles,a=void 0===i?{}:i,s=e.className,c=void 0===s?"":s,u=kle()(Ope({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},a)),g=function(e,A){e.hex?rfe(e.hex)&&t({hex:e.hex,source:"hex"},A):t(e,A)};return l.a.createElement(wpe,{style:u.Compact,styles:a},l.a.createElement("div",{style:u.compact,className:"compact-picker "+c},l.a.createElement("div",null,Sde(n,(function(e){return l.a.createElement(ghe,{key:e,color:e,active:e.toLowerCase()===r,onClick:g,onSwatchHover:A})})),l.a.createElement("div",{style:u.clear})),l.a.createElement(phe,{hex:r,rgb:o,onChange:g})))};fhe.propTypes={colors:BC.a.arrayOf(BC.a.string),styles:BC.a.object},fhe.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};cfe(fhe);var dhe=Object(Nle.handleHover)((function(e){var t=e.hover,A=e.color,n=e.onClick,r=e.onSwatchHover,o={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},i=kle()({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:o}},{hover:t});return l.a.createElement("div",{style:i.swatch},l.a.createElement(hfe,{color:A,onClick:n,onHover:r,focusStyle:o}))})),hhe=function(e){var t=e.width,A=e.colors,n=e.onChange,r=e.onSwatchHover,o=e.triangle,i=e.styles,a=void 0===i?{}:i,s=e.className,c=void 0===s?"":s,u=kle()(Ope({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},a),{"hide-triangle":"hide"===o,"top-left-triangle":"top-left"===o,"top-right-triangle":"top-right"===o,"bottom-left-triangle":"bottom-left"===o,"bottom-right-triangle":"bottom-right"===o}),g=function(e,t){return n({hex:e,source:"hex"},t)};return l.a.createElement("div",{style:u.card,className:"github-picker "+c},l.a.createElement("div",{style:u.triangleShadow}),l.a.createElement("div",{style:u.triangle}),Sde(A,(function(e){return l.a.createElement(dhe,{color:e,key:e,onClick:g,onSwatchHover:r})})))};hhe.propTypes={width:BC.a.oneOfType([BC.a.string,BC.a.number]),colors:BC.a.arrayOf(BC.a.string),triangle:BC.a.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:BC.a.object},hhe.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};cfe(hhe);var Ihe=function(e){var t=e.direction,A=kle()({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return l.a.createElement("div",{style:A.picker})},Che=Object.assign||function(e){for(var t=1;t.5});return l.a.createElement("div",{style:A.picker})},yhe=function(){var e=kle()({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return l.a.createElement("div",{style:e.pointer},l.a.createElement("div",{style:e.left},l.a.createElement("div",{style:e.leftInside})),l.a.createElement("div",{style:e.right},l.a.createElement("div",{style:e.rightInside})))},Mhe=function(e){var t=e.onClick,A=e.label,n=e.children,r=e.active,o=kle()({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:r});return l.a.createElement("div",{style:o.button,onClick:t},A||n)},Qhe=function(e){var t=e.rgb,A=e.currentColor,n=kle()({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:A,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return l.a.createElement("div",null,l.a.createElement("div",{style:n.label},"new"),l.a.createElement("div",{style:n.swatches},l.a.createElement("div",{style:n.new}),l.a.createElement("div",{style:n.current})),l.a.createElement("div",{style:n.label},"current"))},mhe=function(){function e(e,t){for(var A=0;A100&&(e.a=100),e.a/=100,t({h:n.h,s:n.s,l:n.l,a:e.a,source:"rgb"},r))};return l.a.createElement("div",{style:i.fields,className:"flexbox-fix"},l.a.createElement("div",{style:i.double},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"hex",value:r.replace("#",""),onChange:a})),l.a.createElement("div",{style:i.single},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"r",value:A.r,onChange:a,dragLabel:"true",dragMax:"255"})),l.a.createElement("div",{style:i.single},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"g",value:A.g,onChange:a,dragLabel:"true",dragMax:"255"})),l.a.createElement("div",{style:i.single},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"b",value:A.b,onChange:a,dragLabel:"true",dragMax:"255"})),l.a.createElement("div",{style:i.alpha},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"a",value:Math.round(100*A.a),onChange:a,dragLabel:"true",dragMax:"100"})))},whe=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return A=t=function(t){function A(){return Lce(this,A),qce(this,Tce(A).apply(this,arguments))}return Pce(A,t),kce(A,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(e){this.node&&(e.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),e.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),e.collection!==this.props.collection&&(this.unregister(e.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var e=this.props,t=e.collection,A=e.disabled,n=e.index,r=Object(u.findDOMNode)(this);r.sortableInfo={collection:t,disabled:A,index:n,manager:this.context.manager},this.node=r,this.ref={node:r},this.context.manager.add(t,this.ref)}},{key:"unregister",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.collection;this.context.manager.remove(e,this.ref)}},{key:"getWrappedInstance",value:function(){return Jt()(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var t=n.withRef?"wrappedInstance":null;return Object(c.createElement)(e,vce({ref:t},Yce(this.props,Lle)))}}]),A}(c.Component),Sce(t,"displayName",Ale("sortableElement",e)),Sce(t,"contextTypes",{manager:BC.a.object.isRequired}),Sce(t,"propTypes",xle),Sce(t,"defaultProps",{collection:0}),A}((function(e){var t=e.children,A=e.isSorting;return Object(yC.jsx)(IIe,{className:l3()("custom-palette__sortable-items",{sorting:A}),children:t})})),OIe=function(e){var t,A,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return A=t=function(t){function A(e){var t;return Lce(this,A),Sce(Fce(Fce(t=qce(this,Tce(A).call(this,e)))),"state",{}),Sce(Fce(Fce(t)),"handleStart",(function(e){var A=t.props,n=A.distance,r=A.shouldCancelStart;if(2!==e.button&&!r(e)){t.touched=!0,t.position=rle(e);var o=Zce(e.target,(function(e){return null!=e.sortableInfo}));if(o&&o.sortableInfo&&t.nodeIsChild(o)&&!t.state.sorting){var i=t.props.useDragHandle,a=o.sortableInfo,s=a.index,c=a.collection;if(a.disabled)return;if(i&&!Zce(e.target,Ole))return;t.manager.active={collection:c,index:s},ole(e)||e.target.tagName!==Cle||e.preventDefault(),n||(0===t.props.pressDelay?t.handlePress(e):t.pressTimer=setTimeout((function(){return t.handlePress(e)}),t.props.pressDelay))}}})),Sce(Fce(Fce(t)),"nodeIsChild",(function(e){return e.sortableInfo.manager===t.manager})),Sce(Fce(Fce(t)),"handleMove",(function(e){var A=t.props,n=A.distance,r=A.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var o=rle(e),i={x:t.position.x-o.x,y:t.position.y-o.y},a=Math.abs(i.x)+Math.abs(i.y);t.delta=i,n||r&&!(a>=r)?n&&a>=n&&t.manager.isActive()&&t.handlePress(e):(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0))}})),Sce(Fce(Fce(t)),"handleEnd",(function(){t.touched=!1,t.cancel()})),Sce(Fce(Fce(t)),"cancel",(function(){var e=t.props.distance;t.state.sorting||(e||clearTimeout(t.pressTimer),t.manager.active=null)})),Sce(Fce(Fce(t)),"handlePress",(function(e){try{var A=t.manager.getActive(),n=function(){if(A){var n=function(){var A=g.sortableInfo.index,n=tle(g),r=ule(t.container),c=t.scrollContainer.getBoundingClientRect(),d=i({index:A,node:g,collection:p});if(t.node=g,t.margin=n,t.gridGap=r,t.width=d.width,t.height=d.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=g.getBoundingClientRect(),t.containerBoundingRect=c,t.index=A,t.newIndex=A,t.axis={x:o.indexOf("x")>=0,y:o.indexOf("y")>=0},t.offsetEdge=ile(g,t.container),t.initialOffset=rle(f?xce({},e,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top}):e),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(mle(g)),Jce(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-n.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-n.top,"px"),width:"".concat(t.width,"px")}),f&&t.helper.focus(),s&&(t.sortableGhost=g,Jce(g,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},f){var h=u?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,I=h.top,C=h.left,b=h.width,E=I+h.height,B=C+b;t.axis.x&&(t.minTranslate.x=C-t.boundingClientRect.left,t.maxTranslate.x=B-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=I-t.boundingClientRect.top,t.maxTranslate.y=E-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(u?0:c.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(u?t.contentWindow.innerWidth:c.left+c.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(u?0:c.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(u?t.contentWindow.innerHeight:c.top+c.height)-t.boundingClientRect.top-t.height/2);a&&a.split(" ").forEach((function(e){return t.helper.classList.add(e)})),t.listenerNode=e.touches?g:t.contentWindow,f?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(Kce.move.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortMove,!1)})),Kce.end.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortEnd,!1)}))),t.setState({sorting:!0,sortingIndex:A}),l&&l({node:g,index:A,collection:p,isKeySorting:f,nodes:t.manager.getOrderedRefs(),helper:t.helper},e),f&&t.keyMove(0)},r=t.props,o=r.axis,i=r.getHelperDimensions,a=r.helperClass,s=r.hideSortableGhost,c=r.updateBeforeSortStart,l=r.onSortStart,u=r.useWindowAsScrollContainer,g=A.node,p=A.collection,f=t.manager.isKeySorting,d=function(){if("function"==typeof c){t._awaitingUpdateBeforeSortStart=!0;var A=Sle((function(){var t=g.sortableInfo.index;return Promise.resolve(c({collection:p,index:t,node:g,isKeySorting:f},e)).then((function(){}))}),(function(e,A){if(t._awaitingUpdateBeforeSortStart=!1,e)throw A;return A}));if(A&&A.then)return A.then((function(){}))}}();return d&&d.then?d.then(n):n()}}();return Promise.resolve(n&&n.then?n.then((function(){})):void 0)}catch(e){return Promise.reject(e)}})),Sce(Fce(Fce(t)),"handleSortMove",(function(e){var A=t.props.onSortMove;"function"==typeof e.preventDefault&&e.preventDefault(),t.updateHelperPosition(e),t.animateNodes(),t.autoscroll(),A&&A(e)})),Sce(Fce(Fce(t)),"handleSortEnd",(function(e){var A=t.props,n=A.hideSortableGhost,r=A.onSortEnd,o=t.manager,i=o.active.collection,a=o.isKeySorting,s=t.manager.getOrderedRefs();t.listenerNode&&(a?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(Kce.move.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortMove)})),Kce.end.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortEnd)})))),t.helper.parentNode.removeChild(t.helper),n&&t.sortableGhost&&Jce(t.sortableGhost,{opacity:"",visibility:""});for(var c=0,l=s.length;cn)){t.prevIndex=o,t.newIndex=r;var i=ale(t.newIndex,t.prevIndex,t.index),a=A.find((function(e){return e.node.sortableInfo.index===i})),s=a.node,c=t.containerScrollDelta,l=a.boundingClientRect||nle(s,c),u=a.translate||{x:0,y:0},g=l.top+u.y-c.top,p=l.left+u.x-c.left,f=oh?h/2:this.height/2,width:this.width>d?d/2:this.width/2},C=c&&f>this.index&&f<=l,b=c&&f=l,E={x:0,y:0},B=i[u].edgeOffset;B||(B=ile(p,this.container),i[u].edgeOffset=B,c&&(i[u].boundingClientRect=nle(p,r)));var y=u0&&i[u-1];y&&!y.edgeOffset&&(y.edgeOffset=ile(y.node,this.container),c&&(y.boundingClientRect=nle(y.node,r))),f!==this.index?(t&&Xce(p,t),this.axis.x?this.axis.y?b||fthis.containerBoundingRect.width-I.width&&y&&(E.x=y.edgeOffset.left-B.left,E.y=y.edgeOffset.top-B.top),null===this.newIndex&&(this.newIndex=f)):(C||f>this.index&&(a+o.left+I.width>=B.left&&s+o.top+I.height>=B.top||s+o.top+I.height>=B.top+h))&&(E.x=-(this.width+this.marginOffset.x),B.left+E.xthis.index&&a+o.left+I.width>=B.left?(E.x=-(this.width+this.marginOffset.x),this.newIndex=f):(b||fthis.index&&s+o.top+I.height>=B.top?(E.y=-(this.height+this.marginOffset.y),this.newIndex=f):(b||f1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return A=t=function(t){function A(){return Lce(this,A),qce(this,Tce(A).apply(this,arguments))}return Pce(A,t),kce(A,[{key:"componentDidMount",value:function(){Object(u.findDOMNode)(this).sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return Jt()(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var t=n.withRef?"wrappedInstance":null;return Object(c.createElement)(e,vce({ref:t},this.props))}}]),A}(c.Component),Sce(t,"displayName",Ale("sortableHandle",e)),A}((function(e){var t=e.className,A=e.children;return Object(yC.jsx)(CIe,{className:t,children:A})})),wIe=function(e){dp()(A,e);var t=uIe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o1&&n.splice(t,1),e._setColorPaletteUI(n)})),y()(pp()(e),"_onColorAdd",(function(){var t=e.props.customPalette.colors,A=[].concat(E()(t),[t[t.length-1]]);e._setColorPaletteUI(A)})),y()(pp()(e),"_onSwatchClick",(function(t){e.props.onToggleSketcher(t)})),y()(pp()(e),"_onSwatchClose",(function(){e.props.onToggleSketcher(!1)})),y()(pp()(e),"_onApply",(function(t){t.stopPropagation(),t.preventDefault(),e.props.onCancel(),e.props.onApply(e.props.customPalette,t)})),y()(pp()(e),"_onSortEnd",(function(t){var A=t.oldIndex,n=t.newIndex,r=e.props.customPalette.colors,o=yc(r,A,n);e._setColorPaletteUI(o),e.setState({isSorting:!1})})),y()(pp()(e),"_onSortStart",(function(){e.setState({isSorting:!0})})),y()(pp()(e),"_inputColorHex",(function(t,A){var n=A.target.value,r=e.props.customPalette.colors,o=E()(r);o[t]=n.toUpperCase(),e._setColorPaletteUI(o)})),e}return ju()(A,[{key:"_setColorPaletteUI",value:function(e){this.props.setCustomPalette({colors:e})}},{key:"render",value:function(){var e=this,t=this.props.customPalette.colors;return Object(yC.jsxs)("div",{className:"custom-palette-panel",ref:this.root,children:[Object(yC.jsx)(yIe,{children:Object(yC.jsx)(Oce,{colors:t})}),Object(yC.jsx)(OIe,{className:"custom-palette-container",onSortEnd:this._onSortEnd,onSortStart:this._onSortStart,lockAxis:"y",helperClass:"sorting-colors",useDragHandle:!0,children:t.map((function(t,A){return Object(yC.jsxs)(mIe,{index:A,isSorting:e.state.isSorting,children:[Object(yC.jsx)(vIe,{className:"layer__drag-handle",children:Object(yC.jsx)(dne,{height:"20px"})}),Object(yC.jsx)(BIe,{color:t,onClick:function(){return e._onSwatchClick(A)}}),Object(yC.jsx)(QIe,{children:Object(yC.jsx)(n5,{type:"text",className:"custom-palette-hex__input",value:t.toUpperCase(),onClick:function(e){e.stopPropagation()},onChange:function(t){return e._inputColorHex(A,t)},id:"input-layer-label-".concat(A)})}),Object(yC.jsx)(bIe,{onClick:function(){return e._onColorDelete(A)},children:Object(yC.jsx)(une,{className:"trashbin"})})]},A)}))}),Object(yC.jsx)($4,{className:"add-step__button",link:!0,onClick:this._onColorAdd,children:"+ Add Step"}),Object(yC.jsx)(EIe,{}),Object(yC.jsxs)(MIe,{children:[Object(yC.jsx)($4,{className:"confirm-apply__button",link:!0,onClick:this._onApply,children:"Confirm"}),Object(yC.jsx)($4,{link:!0,onClick:this.props.onCancel,children:"Cancel"})]}),Object(yC.jsx)(gse,{isOpened:!1!==this.props.showSketcher,left:280,top:-300,children:Object(yC.jsx)(lIe,{color:t[this.props.showSketcher],onChange:this._onPickerUpdate,onSwatchClose:this._onSwatchClose})})]})}}]),A}(c.Component);function _Ie(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var zIe=bA()(Vn.map((function(e){return e.type})).filter((function(e){return e})).concat(["all","custom"])),DIe=bA()(Vn.map((function(e){return e.colors.length}))).sort(dc),RIe=LM.c.div(gIe||(gIe=xM()(["\n padding: 12px 12px 0 12px;\n"]))),SIe=LM.c.div.attrs({className:"color-range-selector"})(pIe||(pIe=xM()(["\n padding-bottom: 12px;\n"]))),xIe=LM.c.div(fIe||(fIe=xM()(["\n margin-bottom: 8px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n .color-palette__config__label {\n flex-grow: 1;\n }\n .color-palette__config__select {\n flex-grow: 1;\n }\n .item-selector .item-selector__dropdown {\n ",";\n }\n"])),(function(e){return e.theme.secondaryInput})),LIe={type:{type:"select",options:zIe},steps:{type:"select",options:DIe},reversed:{type:"switch",options:[!0,!1]},custom:{label:"customPalette",type:"switch",options:[!0,!1]}},NIe=function(e){dp()(A,e);var t=_Ie(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o1;return Object(yC.jsx)(e,{channel:n.key,description:i||"layerConfiguration.defaultDescription",fields:f,id:A.id,property:l,placeholder:g||"placeholder.selectField",scaleOptions:d,scaleType:u?A.config[u]:null,selectedField:A.config[s],showScale:h,updateField:function(e){return r(y()({},s,e),c)},updateScale:function(e){return r(y()({},u,e),c)}},"".concat(c,"-channel-selector"))}}OCe.deps=[Ace];var vCe,wCe=function(e){var t=e.channel,A=e.layer,n=e.onChange,r=t.scale,o=t.key,i=A.getScaleOptions(o);return Array.isArray(i)&&i.length>1?Object(yC.jsx)(Xse,{label:"".concat(o," Scale"),options:i,scaleType:A.config[r],onSelect:function(e){return n(y()({},r,e),o)}}):null},_Ce=function(e){var t=e.channel,A=e.layer,n=e.onChange,r=t.field,o=t.aggregation,i=t.key,a=A.config[r],s=A.config.visConfig,c=A.getAggregationOptions(i);return Object(yC.jsxs)(V4,{children:[Object(yC.jsx)(U4,{children:Object(yC.jsx)(zO,{id:"layer.aggregateBy",values:{field:a.name}})}),Object(yC.jsx)(yse,{selectedItems:s[o],options:c,multiSelect:!1,searchable:!1,onChange:function(e){return n({visConfig:ICe(ICe({},A.config.visConfig),{},y()({},o,e))},t.key)}})]})};function zCe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function DCe(e){for(var t=1;t{t.current=e}),Object(c.useCallback)((function(){for(var e=arguments.length,A=new Array(e),n=0;n{A.current!==e&&(A.current=e)},t),A}function Nbe(e,t){const A=Object(c.useRef)();return Object(c.useMemo)(()=>{const t=e(A.current);return A.current=t,t},[...t])}function kbe(e){const t=xbe(e),A=Object(c.useRef)(null),n=Object(c.useCallback)(e=>{e!==A.current&&(null==t||t(e,A.current)),A.current=e},[]);return[A,n]}function Fbe(e){const t=Object(c.useRef)();return Object(c.useEffect)(()=>{t.current=e},[e]),t.current}let qbe={};function Tbe(e,t){return Object(c.useMemo)(()=>{if(t)return t;const A=null==qbe[e]?0:qbe[e]+1;return qbe[e]=A,e+"-"+A},[e,t])}function jbe(e){return function(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r{const n=Object.entries(A);for(const[A,r]of n){const n=t[A];null!=n&&(t[A]=n+e*r)}return t},{...t})}}const Pbe=jbe(1),Gbe=jbe(-1);function Ube(e){if(!e)return!1;const{KeyboardEvent:t}=_be(e.target);return t&&e instanceof t}function Wbe(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=_be(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:A}=e.touches[0];return{x:t,y:A}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:A}=e.changedTouches[0];return{x:t,y:A}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const Ybe=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:A}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(A?Math.round(A):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:A}=e;return"scaleX("+t+") scaleY("+A+")"}},Transform:{toString(e){if(e)return[Ybe.Translate.toString(e),Ybe.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:A,easing:n}=e;return t+" "+A+"ms "+n}}}),Kbe="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Hbe(e){return e.matches(Kbe)?e:e.querySelector(Kbe)}const Jbe={display:"none"};function Vbe(e){let{id:t,value:A}=e;return l.a.createElement("div",{id:t,style:Jbe},A)}const Xbe={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};function Zbe(e){let{id:t,announcement:A}=e;return l.a.createElement("div",{id:t,style:Xbe,role:"status","aria-live":"assertive","aria-atomic":!0},A)}const $be=Object(c.createContext)(null);const eEe={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},tEe={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:A}=e;return A?"Draggable item "+t.id+" was moved over droppable area "+A.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:A}=e;return A?"Draggable item "+t.id+" was dropped over droppable area "+A.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function AEe(e){let{announcements:t=tEe,container:A,hiddenTextDescribedById:n,screenReaderInstructions:r=eEe}=e;const{announce:o,announcement:i}=function(){const[e,t]=Object(c.useState)("");return{announce:Object(c.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),a=Tbe("DndLiveRegion"),[s,g]=Object(c.useState)(!1);if(Object(c.useEffect)(()=>{g(!0)},[]),function(e){const t=Object(c.useContext)($be);Object(c.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}(Object(c.useMemo)(()=>({onDragStart(e){let{active:A}=e;o(t.onDragStart({active:A}))},onDragMove(e){let{active:A,over:n}=e;t.onDragMove&&o(t.onDragMove({active:A,over:n}))},onDragOver(e){let{active:A,over:n}=e;o(t.onDragOver({active:A,over:n}))},onDragEnd(e){let{active:A,over:n}=e;o(t.onDragEnd({active:A,over:n}))},onDragCancel(e){let{active:A,over:n}=e;o(t.onDragCancel({active:A,over:n}))}}),[o,t])),!s)return null;const p=l.a.createElement(l.a.Fragment,null,l.a.createElement(Vbe,{id:n,value:r.draggable}),l.a.createElement(Zbe,{id:a,announcement:i}));return A?Object(u.createPortal)(p,A):p}var nEe;function rEe(){}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(nEe||(nEe={}));const oEe=Object.freeze({x:0,y:0});function iEe(e,t){const A=Wbe(e);if(!A)return"0 0";return(A.x-t.left)/t.width*100+"% "+(A.y-t.top)/t.height*100+"%"}function aEe(e,t){let{data:{value:A}}=e,{data:{value:n}}=t;return n-A}function sEe(e,t){if(!e||0===e.length)return null;const[A]=e;return t?A[t]:A}function cEe(e,t){const A=Math.max(t.top,e.top),n=Math.max(t.left,e.left),r=Math.min(t.left+t.width,e.left+e.width),o=Math.min(t.top+t.height,e.top+e.height),i=r-n,a=o-A;if(n{let{collisionRect:t,droppableRects:A,droppableContainers:n}=e;const r=[];for(const e of n){const{id:n}=e,o=A.get(n);if(o){const A=cEe(o,t);A>0&&r.push({id:n,data:{droppableContainer:e,value:A}})}}return r.sort(aEe)};function uEe(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:oEe}function gEe(e){return function(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r({...t,top:t.top+e*A.y,bottom:t.bottom+e*A.y,left:t.left+e*A.x,right:t.right+e*A.x}),{...t})}}const pEe=gEe(1);function fEe(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const dEe={ignoreTransform:!1};function hEe(e,t){void 0===t&&(t=dEe);let A=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=_be(e).getComputedStyle(e);t&&(A=function(e,t,A){const n=fEe(t);if(!n)return e;const{scaleX:r,scaleY:o,x:i,y:a}=n,s=e.left-i-(1-r)*parseFloat(A),c=e.top-a-(1-o)*parseFloat(A.slice(A.indexOf(" ")+1)),l=r?e.width/r:e.width,u=o?e.height/o:e.height;return{width:l,height:u,top:c,right:s+l,bottom:c+u,left:s}}(A,t,n))}const{top:n,left:r,width:o,height:i,bottom:a,right:s}=A;return{top:n,left:r,width:o,height:i,bottom:a,right:s}}function IEe(e){return hEe(e,{ignoreTransform:!0})}function CEe(e,t){const A=[];return e?function n(r){if(null!=t&&A.length>=t)return A;if(!r)return A;if(zbe(r)&&null!=r.scrollingElement&&!A.includes(r.scrollingElement))return A.push(r.scrollingElement),A;if(!Dbe(r)||function(e){return e instanceof _be(e).SVGElement}(r))return A;if(A.includes(r))return A;const o=_be(e).getComputedStyle(r);return r!==e&&function(e,t){void 0===t&&(t=_be(e).getComputedStyle(e));const A=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const n=t[e];return"string"==typeof n&&A.test(n)})}(r,o)&&A.push(r),function(e,t){return void 0===t&&(t=_be(e).getComputedStyle(e)),"fixed"===t.position}(r,o)?A:n(r.parentNode)}(e):A}function bEe(e){const[t]=CEe(e,1);return null!=t?t:null}function EEe(e){return Obe&&e?vbe(e)?e:wbe(e)?zbe(e)||e===Rbe(e).scrollingElement?window:Dbe(e)?e:null:null:null}function BEe(e){return vbe(e)?e.scrollX:e.scrollLeft}function yEe(e){return vbe(e)?e.scrollY:e.scrollTop}function MEe(e){return{x:BEe(e),y:yEe(e)}}var QEe;function mEe(e){return!(!Obe||!e)&&e===document.scrollingElement}function OEe(e){const t={x:0,y:0},A=mEe(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-A.width,y:e.scrollHeight-A.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(QEe||(QEe={}));const vEe={x:.2,y:.2};function wEe(e,t,A,n,r){let{top:o,left:i,right:a,bottom:s}=A;void 0===n&&(n=10),void 0===r&&(r=vEe);const{isTop:c,isBottom:l,isLeft:u,isRight:g}=OEe(e),p={x:0,y:0},f={x:0,y:0},d=t.height*r.y,h=t.width*r.x;return!c&&o<=t.top+d?(p.y=QEe.Backward,f.y=n*Math.abs((t.top+d-o)/d)):!l&&s>=t.bottom-d&&(p.y=QEe.Forward,f.y=n*Math.abs((t.bottom-d-s)/d)),!g&&a>=t.right-h?(p.x=QEe.Forward,f.x=n*Math.abs((t.right-h-a)/h)):!u&&i<=t.left+h&&(p.x=QEe.Backward,f.x=n*Math.abs((t.left+h-i)/h)),{direction:p,speed:f}}function _Ee(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:A,right:n,bottom:r}=e.getBoundingClientRect();return{top:t,left:A,right:n,bottom:r,width:e.clientWidth,height:e.clientHeight}}function zEe(e){return e.reduce((e,t)=>Pbe(e,MEe(t)),oEe)}function DEe(e,t){if(void 0===t&&(t=hEe),!e)return;const{top:A,left:n,bottom:r,right:o}=t(e);bEe(e)&&(r<=0||o<=0||A>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const REe=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+BEe(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+yEe(t),0)}]];class SEe{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const A=CEe(t),n=zEe(A);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,r]of REe)for(const o of t)Object.defineProperty(this,o,{get:()=>{const t=r(A),i=n[e]-t;return this.rect[o]+i},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class xEe{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,A){var n;null==(n=this.target)||n.addEventListener(e,t,A),this.listeners.push([e,t,A])}}function LEe(e,t){const A=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(A**2+n**2)>t:"x"in t&&"y"in t?A>t.x&&n>t.y:"x"in t?A>t.x:"y"in t&&n>t.y}var NEe,kEe;function FEe(e){e.preventDefault()}function qEe(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(NEe||(NEe={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(kEe||(kEe={}));const TEe={start:[kEe.Space,kEe.Enter],cancel:[kEe.Esc],end:[kEe.Space,kEe.Enter]},jEe=(e,t)=>{let{currentCoordinates:A}=t;switch(e.code){case kEe.Right:return{...A,x:A.x+25};case kEe.Left:return{...A,x:A.x-25};case kEe.Down:return{...A,y:A.y+25};case kEe.Up:return{...A,y:A.y-25}}};class PEe{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new xEe(Rbe(t)),this.windowListeners=new xEe(_be(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(NEe.Resize,this.handleCancel),this.windowListeners.add(NEe.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(NEe.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,A=e.node.current;A&&DEe(A),t(oEe)}handleKeyDown(e){if(Ube(e)){const{active:t,context:A,options:n}=this.props,{keyboardCodes:r=TEe,coordinateGetter:o=jEe,scrollBehavior:i="smooth"}=n,{code:a}=e;if(r.end.includes(a))return void this.handleEnd(e);if(r.cancel.includes(a))return void this.handleCancel(e);const{collisionRect:s}=A.current,c=s?{x:s.left,y:s.top}:oEe;this.referenceCoordinates||(this.referenceCoordinates=c);const l=o(e,{active:t,context:A.current,currentCoordinates:c});if(l){const t=Gbe(l,c),n={x:0,y:0},{scrollableAncestors:r}=A.current;for(const A of r){const r=e.code,{isTop:o,isRight:a,isLeft:s,isBottom:c,maxScroll:u,minScroll:g}=OEe(A),p=_Ee(A),f={x:Math.min(r===kEe.Right?p.right-p.width/2:p.right,Math.max(r===kEe.Right?p.left:p.left+p.width/2,l.x)),y:Math.min(r===kEe.Down?p.bottom-p.height/2:p.bottom,Math.max(r===kEe.Down?p.top:p.top+p.height/2,l.y))},d=r===kEe.Right&&!a||r===kEe.Left&&!s,h=r===kEe.Down&&!c||r===kEe.Up&&!o;if(d&&f.x!==l.x){const e=A.scrollLeft+t.x,o=r===kEe.Right&&e<=u.x||r===kEe.Left&&e>=g.x;if(o&&!t.y)return void A.scrollTo({left:e,behavior:i});n.x=o?A.scrollLeft-e:r===kEe.Right?A.scrollLeft-u.x:A.scrollLeft-g.x,n.x&&A.scrollBy({left:-n.x,behavior:i});break}if(h&&f.y!==l.y){const e=A.scrollTop+t.y,o=r===kEe.Down&&e<=u.y||r===kEe.Up&&e>=g.y;if(o&&!t.x)return void A.scrollTo({top:e,behavior:i});n.y=o?A.scrollTop-e:r===kEe.Down?A.scrollTop-u.y:A.scrollTop-g.y,n.y&&A.scrollBy({top:-n.y,behavior:i});break}}this.handleMove(e,Pbe(Gbe(l,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:A}=this.props;e.preventDefault(),A(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function GEe(e){return Boolean(e&&"distance"in e)}function UEe(e){return Boolean(e&&"delay"in e)}PEe.activators=[{eventName:"onKeyDown",handler:(e,t,A)=>{let{keyboardCodes:n=TEe,onActivation:r}=t,{active:o}=A;const{code:i}=e.nativeEvent;if(n.start.includes(i)){const t=o.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==r||r({event:e.nativeEvent}),!0)}return!1}}];class WEe{constructor(e,t,A){var n;void 0===A&&(A=function(e){const{EventTarget:t}=_be(e);return e instanceof t?e:Rbe(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:r}=e,{target:o}=r;this.props=e,this.events=t,this.document=Rbe(o),this.documentListeners=new xEe(this.document),this.listeners=new xEe(A),this.windowListeners=new xEe(_be(o)),this.initialCoordinates=null!=(n=Wbe(r))?n:oEe,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(NEe.Resize,this.handleCancel),this.windowListeners.add(NEe.DragStart,FEe),this.windowListeners.add(NEe.VisibilityChange,this.handleCancel),this.windowListeners.add(NEe.ContextMenu,FEe),this.documentListeners.add(NEe.Keydown,this.handleKeydown),t){if(GEe(t))return;if(UEe(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay))}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(NEe.Click,qEe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(NEe.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:A,initialCoordinates:n,props:r}=this,{onMove:o,options:{activationConstraint:i}}=r;if(!n)return;const a=null!=(t=Wbe(e))?t:oEe,s=Gbe(n,a);if(!A&&i){if(UEe(i))return LEe(s,i.tolerance)?this.handleCancel():void 0;if(GEe(i))return null!=i.tolerance&&LEe(s,i.tolerance)?this.handleCancel():LEe(s,i.distance)?this.handleStart():void 0}e.cancelable&&e.preventDefault(),o(a)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===kEe.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const YEe={move:{name:"pointermove"},end:{name:"pointerup"}};class KEe extends WEe{constructor(e){const{event:t}=e,A=Rbe(t.target);super(e,YEe,A)}}KEe.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:A}=e,{onActivation:n}=t;return!(!A.isPrimary||0!==A.button)&&(null==n||n({event:A}),!0)}}];const HEe={move:{name:"mousemove"},end:{name:"mouseup"}};var JEe;!function(e){e[e.RightClick=2]="RightClick"}(JEe||(JEe={}));(class extends WEe{constructor(e){super(e,HEe,Rbe(e.event.target))}}).activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:A}=e,{onActivation:n}=t;return A.button!==JEe.RightClick&&(null==n||n({event:A}),!0)}}];const VEe={move:{name:"touchmove"},end:{name:"touchend"}};var XEe,ZEe;function $Ee(e){let{acceleration:t,activator:A=XEe.Pointer,canScroll:n,draggingRect:r,enabled:o,interval:i=5,order:a=ZEe.TreeOrder,pointerCoordinates:s,scrollableAncestors:l,scrollableAncestorRects:u,delta:g,threshold:p}=e;const f=function(e){let{delta:t,disabled:A}=e;const n=Fbe(t);return Nbe(e=>{if(A||!n||!e)return eBe;const r=Math.sign(t.x-n.x),o=Math.sign(t.y-n.y);return{x:{[QEe.Backward]:e.x[QEe.Backward]||-1===r,[QEe.Forward]:e.x[QEe.Forward]||1===r},y:{[QEe.Backward]:e.y[QEe.Backward]||-1===o,[QEe.Forward]:e.y[QEe.Forward]||1===o}}},[A,t,n])}({delta:g,disabled:!o}),[d,h]=function(){const e=Object(c.useRef)(null);return[Object(c.useCallback)((t,A)=>{e.current=setInterval(t,A)},[]),Object(c.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),I=Object(c.useRef)({x:0,y:0}),C=Object(c.useRef)({x:0,y:0}),b=Object(c.useMemo)(()=>{switch(A){case XEe.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case XEe.DraggableRect:return r}},[A,r,s]),E=Object(c.useRef)(null),B=Object(c.useCallback)(()=>{const e=E.current;if(!e)return;const t=I.current.x*C.current.x,A=I.current.y*C.current.y;e.scrollBy(t,A)},[]),y=Object(c.useMemo)(()=>a===ZEe.TreeOrder?[...l].reverse():l,[a,l]);Object(c.useEffect)(()=>{if(o&&l.length&&b){for(const e of y){if(!1===(null==n?void 0:n(e)))continue;const A=l.indexOf(e),r=u[A];if(!r)continue;const{direction:o,speed:a}=wEe(e,r,b,t,p);for(const e of["x","y"])f[e][o[e]]||(a[e]=0,o[e]=0);if(a.x>0||a.y>0)return h(),E.current=e,d(B,i),I.current=a,void(C.current=o)}I.current={x:0,y:0},C.current={x:0,y:0},h()}else h()},[t,B,n,h,o,i,JSON.stringify(b),JSON.stringify(f),d,l,y,u,JSON.stringify(p)])}(class extends WEe{constructor(e){super(e,VEe)}static setup(){return window.addEventListener(VEe.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(VEe.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:A}=e,{onActivation:n}=t;const{touches:r}=A;return!(r.length>1)&&(null==n||n({event:A}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(XEe||(XEe={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(ZEe||(ZEe={}));const eBe={x:{[QEe.Backward]:!1,[QEe.Forward]:!1},y:{[QEe.Backward]:!1,[QEe.Forward]:!1}};var tBe,ABe;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(tBe||(tBe={})),function(e){e.Optimized="optimized"}(ABe||(ABe={}));const nBe=new Map;function rBe(e,t){return Nbe(A=>e?A||("function"==typeof t?t(e):e):null,[t,e])}function oBe(e){let{callback:t,disabled:A}=e;const n=xbe(t),r=Object(c.useMemo)(()=>{if(A||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(n)},[A]);return Object(c.useEffect)(()=>()=>null==r?void 0:r.disconnect(),[r]),r}function iBe(e){return new SEe(hEe(e),e)}function aBe(e,t,A){void 0===t&&(t=iBe);const[n,r]=Object(c.useReducer)((function(n){if(!e)return null;var r;if(!1===e.isConnected)return null!=(r=null!=n?n:A)?r:null;const o=t(e);if(JSON.stringify(n)===JSON.stringify(o))return n;return o}),null),o=function(e){let{callback:t,disabled:A}=e;const n=xbe(t),r=Object(c.useMemo)(()=>{if(A||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(n)},[n,A]);return Object(c.useEffect)(()=>()=>null==r?void 0:r.disconnect(),[r]),r}({callback(t){if(e)for(const A of t){const{type:t,target:n}=A;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){r();break}}}}),i=oBe({callback:r});return Sbe(()=>{r(),e?(null==i||i.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==i||i.disconnect(),null==o||o.disconnect())},[e]),n}const sBe=[];function cBe(e,t){void 0===t&&(t=[]);const A=Object(c.useRef)(null);return Object(c.useEffect)(()=>{A.current=null},t),Object(c.useEffect)(()=>{const t=e!==oEe;t&&!A.current&&(A.current=e),!t&&A.current&&(A.current=null)},[e]),A.current?Gbe(e,A.current):oEe}function lBe(e){return Object(c.useMemo)(()=>e?function(e){const t=e.innerWidth,A=e.innerHeight;return{top:0,left:0,right:t,bottom:A,width:t,height:A}}(e):null,[e])}const uBe=[];function gBe(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Dbe(t)?t:e}const pBe=[{sensor:KEe,options:{}},{sensor:PEe,options:{}}],fBe={current:{}},dBe={draggable:{measure:IEe},droppable:{measure:IEe,strategy:tBe.WhileDragging,frequency:ABe.Optimized},dragOverlay:{measure:hEe}};class hBe extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,A;return null!=(t=null==(A=this.get(e))?void 0:A.node.current)?t:void 0}}const IBe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new hBe,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:rEe},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:dBe,measureDroppableContainers:rEe,windowRect:null,measuringScheduled:!1},CBe={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:rEe,draggableNodes:new Map,over:null,measureDroppableContainers:rEe},bBe=Object(c.createContext)(CBe),EBe=Object(c.createContext)(IBe);function BBe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new hBe}}}function yBe(e,t){switch(t.type){case nEe.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case nEe.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case nEe.DragEnd:case nEe.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case nEe.RegisterDroppable:{const{element:A}=t,{id:n}=A,r=new hBe(e.droppable.containers);return r.set(n,A),{...e,droppable:{...e.droppable,containers:r}}}case nEe.SetDroppableDisabled:{const{id:A,key:n,disabled:r}=t,o=e.droppable.containers.get(A);if(!o||n!==o.key)return e;const i=new hBe(e.droppable.containers);return i.set(A,{...o,disabled:r}),{...e,droppable:{...e.droppable,containers:i}}}case nEe.UnregisterDroppable:{const{id:A,key:n}=t,r=e.droppable.containers.get(A);if(!r||n!==r.key)return e;const o=new hBe(e.droppable.containers);return o.delete(A),{...e,droppable:{...e.droppable,containers:o}}}default:return e}}function MBe(e){let{disabled:t}=e;const{active:A,activatorEvent:n,draggableNodes:r}=Object(c.useContext)(bBe),o=Fbe(n),i=Fbe(null==A?void 0:A.id);return Object(c.useEffect)(()=>{if(!t&&!n&&o&&null!=i){if(!Ube(o))return;if(document.activeElement===o.target)return;const e=r.get(i);if(!e)return;const{activatorNode:t,node:A}=e;if(!t.current&&!A.current)return;requestAnimationFrame(()=>{for(const e of[t.current,A.current]){if(!e)continue;const t=Hbe(e);if(t){t.focus();break}}})}},[n,t,r,i,o]),null}function QBe(e,t){let{transform:A,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),A):A}const mBe=Object(c.createContext)({...oEe,scaleX:1,scaleY:1});var OBe;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(OBe||(OBe={}));const vBe=Object(c.memo)((function(e){var t,A,n,r;let{id:o,accessibility:i,autoScroll:a=!0,children:s,sensors:g=pBe,collisionDetection:p=lEe,measuring:f,modifiers:d,...h}=e;const I=Object(c.useReducer)(yBe,void 0,BBe),[C,b]=I,[E,B]=function(){const[e]=Object(c.useState)(()=>new Set),t=Object(c.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[Object(c.useCallback)(t=>{let{type:A,event:n}=t;e.forEach(e=>{var t;return null==(t=e[A])?void 0:t.call(e,n)})},[e]),t]}(),[y,M]=Object(c.useState)(OBe.Uninitialized),Q=y===OBe.Initialized,{draggable:{active:m,nodes:O,translate:v},droppable:{containers:w}}=C,_=m?O.get(m):null,z=Object(c.useRef)({initial:null,translated:null}),D=Object(c.useMemo)(()=>{var e;return null!=m?{id:m,data:null!=(e=null==_?void 0:_.data)?e:fBe,rect:z}:null},[m,_]),R=Object(c.useRef)(null),[S,x]=Object(c.useState)(null),[L,N]=Object(c.useState)(null),k=Lbe(h,Object.values(h)),F=Tbe("DndDescribedBy",o),q=Object(c.useMemo)(()=>w.getEnabled(),[w]),T=(j=f,Object(c.useMemo)(()=>({draggable:{...dBe.draggable,...null==j?void 0:j.draggable},droppable:{...dBe.droppable,...null==j?void 0:j.droppable},dragOverlay:{...dBe.dragOverlay,...null==j?void 0:j.dragOverlay}}),[null==j?void 0:j.draggable,null==j?void 0:j.droppable,null==j?void 0:j.dragOverlay]));var j;const{droppableRects:P,measureDroppableContainers:G,measuringScheduled:U}=function(e,t){let{dragging:A,dependencies:n,config:r}=t;const[o,i]=Object(c.useState)(null),{frequency:a,measure:s,strategy:l}=r,u=Object(c.useRef)(e),g=function(){switch(l){case tBe.Always:return!1;case tBe.BeforeDragging:return A;default:return!A}}(),p=Lbe(g),f=Object(c.useCallback)((function(e){void 0===e&&(e=[]),p.current||i(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))}),[p]),d=Object(c.useRef)(null),h=Nbe(t=>{if(g&&!A)return nBe;if(!t||t===nBe||u.current!==e||null!=o){const t=new Map;for(let A of e){if(!A)continue;if(o&&o.length>0&&!o.includes(A.id)&&A.rect.current){t.set(A.id,A.rect.current);continue}const e=A.node.current,n=e?new SEe(s(e),e):null;A.rect.current=n,n&&t.set(A.id,n)}return t}return t},[e,o,A,g,s]);return Object(c.useEffect)(()=>{u.current=e},[e]),Object(c.useEffect)(()=>{g||f()},[A,g]),Object(c.useEffect)(()=>{o&&o.length>0&&i(null)},[JSON.stringify(o)]),Object(c.useEffect)(()=>{g||"number"!=typeof a||null!==d.current||(d.current=setTimeout(()=>{f(),d.current=null},a))},[a,g,f,...n]),{droppableRects:h,measureDroppableContainers:f,measuringScheduled:null!=o}}(q,{dragging:Q,dependencies:[v.x,v.y],config:T.droppable}),W=function(e,t){const A=null!==t?e.get(t):void 0,n=A?A.node.current:null;return Nbe(e=>{var A;return null===t?null:null!=(A=null!=n?n:e)?A:null},[n,t])}(O,m),Y=Object(c.useMemo)(()=>L?Wbe(L):null,[L]),K=function(){const e=!1===(null==S?void 0:S.autoScrollEnabled),t="object"==typeof a?!1===a.enabled:!1===a,A=Q&&!e&&!t;if("object"==typeof a)return{...a,enabled:A};return{enabled:A}}(),H=function(e,t){return rBe(e,t)}(W,T.draggable.measure);!function(e){let{activeNode:t,measure:A,initialRect:n,config:r=!0}=e;const o=Object(c.useRef)(!1),{x:i,y:a}="boolean"==typeof r?{x:r,y:r}:r;Sbe(()=>{if(!i&&!a||!t)return void(o.current=!1);if(o.current||!n)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const r=uEe(A(e),n);if(i||(r.x=0),a||(r.y=0),o.current=!0,Math.abs(r.x)>0||Math.abs(r.y)>0){const t=bEe(e);t&&t.scrollBy({top:r.y,left:r.x})}},[t,i,a,n,A])}({activeNode:m?O.get(m):null,config:K.layoutShiftCompensation,initialRect:H,measure:T.draggable.measure});const J=aBe(W,T.draggable.measure,H),V=aBe(W?W.parentElement:null),X=Object(c.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:P,draggableNodes:O,draggingNode:null,draggingNodeRect:null,droppableContainers:w,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Z=w.getNodeFor(null==(t=X.current.over)?void 0:t.id),$=function(e){let{measure:t}=e;const[A,n]=Object(c.useState)(null),r=oBe({callback:Object(c.useCallback)(e=>{for(const{target:A}of e)if(Dbe(A)){n(e=>{const n=t(A);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),o=Object(c.useCallback)(e=>{const A=gBe(e);null==r||r.disconnect(),A&&(null==r||r.observe(A)),n(A?t(A):null)},[t,r]),[i,a]=kbe(o);return Object(c.useMemo)(()=>({nodeRef:i,rect:A,setRef:a}),[A,i,a])}({measure:T.dragOverlay.measure}),ee=null!=(A=$.nodeRef.current)?A:W,te=Q?null!=(n=$.rect)?n:J:null,Ae=Boolean($.nodeRef.current&&$.rect),ne=uEe(re=Ae?null:J,rBe(re));var re;const oe=lBe(ee?_be(ee):null),ie=function(e){const t=Object(c.useRef)(e),A=Nbe(A=>e?A&&A!==sBe&&e&&t.current&&e.parentNode===t.current.parentNode?A:CEe(e):sBe,[e]);return Object(c.useEffect)(()=>{t.current=e},[e]),A}(Q?null!=Z?Z:W:null),ae=function(e,t){void 0===t&&(t=hEe);const[A]=e,n=lBe(A?_be(A):null),[r,o]=Object(c.useReducer)((function(){if(!e.length)return uBe;return e.map(e=>mEe(e)?n:new SEe(t(e),e))}),uBe),i=oBe({callback:o});return e.length>0&&r===uBe&&o(),Sbe(()=>{e.length?e.forEach(e=>null==i?void 0:i.observe(e)):(null==i||i.disconnect(),o())},[e]),r}(ie),se=QBe(d,{transform:{x:v.x-ne.x,y:v.y-ne.y,scaleX:1,scaleY:1},activatorEvent:L,active:D,activeNodeRect:J,containerNodeRect:V,draggingNodeRect:te,over:X.current.over,overlayNodeRect:$.rect,scrollableAncestors:ie,scrollableAncestorRects:ae,windowRect:oe}),ce=Y?Pbe(Y,v):null,le=function(e){const[t,A]=Object(c.useState)(null),n=Object(c.useRef)(e),r=Object(c.useCallback)(e=>{const t=EEe(e.target);t&&A(e=>e?(e.set(t,MEe(t)),new Map(e)):null)},[]);return Object(c.useEffect)(()=>{const t=n.current;if(e!==t){o(t);const i=e.map(e=>{const t=EEe(e);return t?(t.addEventListener("scroll",r,{passive:!0}),[t,MEe(t)]):null}).filter(e=>null!=e);A(i.length?new Map(i):null),n.current=e}return()=>{o(e),o(t)};function o(e){e.forEach(e=>{const t=EEe(e);null==t||t.removeEventListener("scroll",r)})}},[r,e]),Object(c.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>Pbe(e,t),oEe):zEe(e):oEe,[e,t])}(ie),ue=cBe(le),ge=cBe(le,[J]),pe=Pbe(se,ue),fe=te?pEe(te,se):null,de=D&&fe?p({active:D,collisionRect:fe,droppableRects:P,droppableContainers:q,pointerCoordinates:ce}):null,he=sEe(de,"id"),[Ie,Ce]=Object(c.useState)(null),be=function(e,t,A){return{...e,scaleX:t&&A?t.width/A.width:1,scaleY:t&&A?t.height/A.height:1}}(Ae?se:Pbe(se,ge),null!=(r=null==Ie?void 0:Ie.rect)?r:null,J),Ee=Object(c.useCallback)((e,t)=>{let{sensor:A,options:n}=t;if(null==R.current)return;const r=O.get(R.current);if(!r)return;const o=e.nativeEvent,i=new A({active:R.current,activeNode:r,event:o,options:n,context:X,onStart(e){const t=R.current;if(null==t)return;const A=O.get(t);if(!A)return;const{onDragStart:n}=k.current,r={active:{id:t,data:A.data,rect:z}};Object(u.unstable_batchedUpdates)(()=>{null==n||n(r),M(OBe.Initializing),b({type:nEe.DragStart,initialCoordinates:e,active:t}),E({type:"onDragStart",event:r})})},onMove(e){b({type:nEe.DragMove,coordinates:e})},onEnd:a(nEe.DragEnd),onCancel:a(nEe.DragCancel)});function a(e){return async function(){const{active:t,collisions:A,over:n,scrollAdjustedTranslate:r}=X.current;let i=null;if(t&&r){const{cancelDrop:a}=k.current;if(i={activatorEvent:o,active:t,collisions:A,delta:r,over:n},e===nEe.DragEnd&&"function"==typeof a){await Promise.resolve(a(i))&&(e=nEe.DragCancel)}}R.current=null,Object(u.unstable_batchedUpdates)(()=>{b({type:e}),M(OBe.Uninitialized),Ce(null),x(null),N(null);const t=e===nEe.DragEnd?"onDragEnd":"onDragCancel";if(i){const e=k.current[t];null==e||e(i),E({type:t,event:i})}})}}Object(u.unstable_batchedUpdates)(()=>{x(i),N(e.nativeEvent)})},[O]),Be=function(e,t){return Object(c.useMemo)(()=>e.reduce((e,A)=>{const{sensor:n}=A;return[...e,...n.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,A)}))]},[]),[e,t])}(g,Object(c.useCallback)((e,t)=>(A,n)=>{const r=A.nativeEvent,o=O.get(n);if(null!==R.current||!o||r.dndKit||r.defaultPrevented)return;const i={active:o};!0===e(A,t.options,i)&&(r.dndKit={capturedBy:t.sensor},R.current=n,Ee(A,t))},[O,Ee]));!function(e){Object(c.useEffect)(()=>{if(!Obe)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(g),Sbe(()=>{J&&y===OBe.Initializing&&M(OBe.Initialized)},[J,y]),Object(c.useEffect)(()=>{const{onDragMove:e}=k.current,{active:t,activatorEvent:A,collisions:n,over:r}=X.current;if(!t||!A)return;const o={active:t,activatorEvent:A,collisions:n,delta:{x:pe.x,y:pe.y},over:r};Object(u.unstable_batchedUpdates)(()=>{null==e||e(o),E({type:"onDragMove",event:o})})},[pe.x,pe.y]),Object(c.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:A,droppableContainers:n,scrollAdjustedTranslate:r}=X.current;if(!e||null==R.current||!t||!r)return;const{onDragOver:o}=k.current,i=n.get(he),a=i&&i.rect.current?{id:i.id,rect:i.rect.current,data:i.data,disabled:i.disabled}:null,s={active:e,activatorEvent:t,collisions:A,delta:{x:r.x,y:r.y},over:a};Object(u.unstable_batchedUpdates)(()=>{Ce(a),null==o||o(s),E({type:"onDragOver",event:s})})},[he]),Sbe(()=>{X.current={activatorEvent:L,active:D,activeNode:W,collisionRect:fe,collisions:de,droppableRects:P,draggableNodes:O,draggingNode:ee,draggingNodeRect:te,droppableContainers:w,over:Ie,scrollableAncestors:ie,scrollAdjustedTranslate:pe},z.current={initial:te,translated:fe}},[D,W,de,fe,O,ee,te,P,w,Ie,ie,pe]),$Ee({...K,delta:v,draggingRect:fe,pointerCoordinates:ce,scrollableAncestors:ie,scrollableAncestorRects:ae});const ye=Object(c.useMemo)(()=>({active:D,activeNode:W,activeNodeRect:J,activatorEvent:L,collisions:de,containerNodeRect:V,dragOverlay:$,draggableNodes:O,droppableContainers:w,droppableRects:P,over:Ie,measureDroppableContainers:G,scrollableAncestors:ie,scrollableAncestorRects:ae,measuringConfiguration:T,measuringScheduled:U,windowRect:oe}),[D,W,J,L,de,V,$,O,w,P,Ie,G,ie,ae,T,U,oe]),Me=Object(c.useMemo)(()=>({activatorEvent:L,activators:Be,active:D,activeNodeRect:J,ariaDescribedById:{draggable:F},dispatch:b,draggableNodes:O,over:Ie,measureDroppableContainers:G}),[L,Be,D,J,b,F,O,Ie,G]);return l.a.createElement($be.Provider,{value:B},l.a.createElement(bBe.Provider,{value:Me},l.a.createElement(EBe.Provider,{value:ye},l.a.createElement(mBe.Provider,{value:be},s)),l.a.createElement(MBe,{disabled:!1===(null==i?void 0:i.restoreFocus)})),l.a.createElement(AEe,{...i,hiddenTextDescribedById:F}))})),wBe=Object(c.createContext)(null),_Be="button";function zBe(e){let{id:t,data:A,disabled:n=!1,attributes:r}=e;const o=Tbe("Droppable"),{activators:i,activatorEvent:a,active:s,activeNodeRect:l,ariaDescribedById:u,draggableNodes:g,over:p}=Object(c.useContext)(bBe),{role:f=_Be,roleDescription:d="draggable",tabIndex:h=0}=null!=r?r:{},I=(null==s?void 0:s.id)===t,C=Object(c.useContext)(I?mBe:wBe),[b,E]=kbe(),[B,y]=kbe(),M=function(e,t){return Object(c.useMemo)(()=>e.reduce((e,A)=>{let{eventName:n,handler:r}=A;return e[n]=e=>{r(e,t)},e},{}),[e,t])}(i,t),Q=Lbe(A);Sbe(()=>(g.set(t,{id:t,key:o,node:b,activatorNode:B,data:Q}),()=>{const e=g.get(t);e&&e.key===o&&g.delete(t)}),[g,t]);return{active:s,activatorEvent:a,activeNodeRect:l,attributes:Object(c.useMemo)(()=>({role:f,tabIndex:h,"aria-disabled":n,"aria-pressed":!(!I||f!==_Be)||void 0,"aria-roledescription":d,"aria-describedby":u.draggable}),[n,f,h,I,d,u.draggable]),isDragging:I,listeners:n?void 0:M,node:b,over:p,setNodeRef:E,setActivatorNodeRef:y,transform:C}}function DBe(){return Object(c.useContext)(EBe)}const RBe={timeout:25};function SBe(e){let{data:t,disabled:A=!1,id:n,resizeObserverConfig:r}=e;const o=Tbe("Droppable"),{active:i,dispatch:a,over:s,measureDroppableContainers:l}=Object(c.useContext)(bBe),u=Object(c.useRef)({disabled:A}),g=Object(c.useRef)(!1),p=Object(c.useRef)(null),f=Object(c.useRef)(null),{disabled:d,updateMeasurementsFor:h,timeout:I}={...RBe,...r},C=Lbe(null!=h?h:n),b=oBe({callback:Object(c.useCallback)(()=>{g.current?(null!=f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{l(Array.isArray(C.current)?C.current:[C.current]),f.current=null},I)):g.current=!0},[I]),disabled:d||!i}),E=Object(c.useCallback)((e,t)=>{b&&(t&&(b.unobserve(t),g.current=!1),e&&b.observe(e))},[b]),[B,y]=kbe(E),M=Lbe(t);return Object(c.useEffect)(()=>{b&&B.current&&(b.disconnect(),g.current=!1,b.observe(B.current))},[B,b]),Sbe(()=>(a({type:nEe.RegisterDroppable,element:{id:n,key:o,disabled:A,node:B,rect:p,data:M}}),()=>a({type:nEe.UnregisterDroppable,key:o,id:n})),[n]),Object(c.useEffect)(()=>{A!==u.current.disabled&&(a({type:nEe.SetDroppableDisabled,id:n,key:o,disabled:A}),u.current.disabled=A)},[n,o,A,a]),{active:i,rect:p,isOver:(null==s?void 0:s.id)===n,node:B,over:s,setNodeRef:y}}function xBe(e){let{animation:t,children:A}=e;const[n,r]=Object(c.useState)(null),[o,i]=Object(c.useState)(null),a=Fbe(A);return A||n||!a||r(a),Sbe(()=>{if(!o)return;const e=null==n?void 0:n.key,A=null==n?void 0:n.props.id;null!=e&&null!=A?Promise.resolve(t(A,o)).then(()=>{r(null)}):r(null)},[t,n,o]),l.a.createElement(l.a.Fragment,null,A,n?Object(c.cloneElement)(n,{ref:i}):null)}const LBe={x:0,y:0,scaleX:1,scaleY:1};function NBe(e){let{children:t}=e;return l.a.createElement(bBe.Provider,{value:CBe},l.a.createElement(mBe.Provider,{value:LBe},t))}const kBe={position:"fixed",touchAction:"none"},FBe=e=>Ube(e)?"transform 250ms ease":void 0,qBe=Object(c.forwardRef)((e,t)=>{let{as:A,activatorEvent:n,adjustScale:r,children:o,className:i,rect:a,style:s,transform:c,transition:u=FBe}=e;if(!a)return null;const g=r?c:{...c,scaleX:1,scaleY:1},p={...kBe,width:a.width,height:a.height,top:a.top,left:a.left,transform:Ybe.Transform.toString(g),transformOrigin:r&&n?iEe(n,a):void 0,transition:"function"==typeof u?u(n):u,...s};return l.a.createElement(A,{className:i,style:p,ref:t},o)}),TBe={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:A}}=e;return[{transform:Ybe.Transform.toString(t)},{transform:Ybe.Transform.toString(A)}]},sideEffects:(e=>t=>{let{active:A,dragOverlay:n}=t;const r={},{styles:o,className:i}=e;if(null!=o&&o.active)for(const[e,t]of Object.entries(o.active))void 0!==t&&(r[e]=A.node.style.getPropertyValue(e),A.node.style.setProperty(e,t));if(null!=o&&o.dragOverlay)for(const[e,t]of Object.entries(o.dragOverlay))void 0!==t&&n.node.style.setProperty(e,t);return null!=i&&i.active&&A.node.classList.add(i.active),null!=i&&i.dragOverlay&&n.node.classList.add(i.dragOverlay),function(){for(const[e,t]of Object.entries(r))A.node.style.setProperty(e,t);null!=i&&i.active&&A.node.classList.remove(i.active)}})({styles:{active:{opacity:"0"}}})};function jBe(e){let{config:t,draggableNodes:A,droppableContainers:n,measuringConfiguration:r}=e;return xbe((e,o)=>{if(null===t)return;const i=A.get(e);if(!i)return;const a=i.node.current;if(!a)return;const s=gBe(o);if(!s)return;const{transform:c}=_be(o).getComputedStyle(o),l=fEe(c);if(!l)return;const u="function"==typeof t?t:function(e){const{duration:t,easing:A,sideEffects:n,keyframes:r}={...TBe,...e};return e=>{let{active:o,dragOverlay:i,transform:a,...s}=e;if(!t)return;const c=i.rect.left-o.rect.left,l=i.rect.top-o.rect.top,u={scaleX:1!==a.scaleX?o.rect.width*a.scaleX/i.rect.width:1,scaleY:1!==a.scaleY?o.rect.height*a.scaleY/i.rect.height:1},g={x:a.x-c,y:a.y-l,...u},p=r({...s,active:o,dragOverlay:i,transform:{initial:a,final:g}}),[f]=p,d=p[p.length-1];if(JSON.stringify(f)===JSON.stringify(d))return;const h=null==n?void 0:n({active:o,dragOverlay:i,...s}),I=i.node.animate(p,{duration:t,easing:A,fill:"forwards"});return new Promise(e=>{I.onfinish=()=>{null==h||h(),e()}})}}(t);return DEe(a,r.draggable.measure),u({active:{id:e,data:i.data,node:a,rect:r.draggable.measure(a)},draggableNodes:A,dragOverlay:{node:o,rect:r.dragOverlay.measure(s)},droppableContainers:n,measuringConfiguration:r,transform:l})})}let PBe=0;const GBe=l.a.memo(e=>{let{adjustScale:t=!1,children:A,dropAnimation:n,style:r,transition:o,modifiers:i,wrapperElement:a="div",className:s,zIndex:u=999}=e;const{activatorEvent:g,active:p,activeNodeRect:f,containerNodeRect:d,draggableNodes:h,droppableContainers:I,dragOverlay:C,over:b,measuringConfiguration:E,scrollableAncestors:B,scrollableAncestorRects:y,windowRect:M}=DBe(),Q=Object(c.useContext)(mBe),m=(O=null==p?void 0:p.id,Object(c.useMemo)(()=>{if(null!=O)return PBe++,PBe},[O]));var O;const v=QBe(i,{activatorEvent:g,active:p,activeNodeRect:f,containerNodeRect:d,draggingNodeRect:C.rect,over:b,overlayNodeRect:C.rect,scrollableAncestors:B,scrollableAncestorRects:y,transform:Q,windowRect:M}),w=rBe(f),_=jBe({config:n,draggableNodes:h,droppableContainers:I,measuringConfiguration:E}),z=w?C.setRef:void 0;return l.a.createElement(NBe,null,l.a.createElement(xBe,{animation:_},p&&m?l.a.createElement(qBe,{key:m,id:p.id,ref:z,as:a,activatorEvent:g,adjustScale:t,className:s,transition:o,rect:w,style:{zIndex:u,...r},transform:v},A):null))});function UBe(e,t,A){const n={...e};return t.top+e.y<=A.top?n.y=A.top-t.top:t.bottom+e.y>=A.top+A.height&&(n.y=A.top+A.height-t.bottom),t.left+e.x<=A.left?n.x=A.left-t.left:t.right+e.x>=A.left+A.width&&(n.x=A.left+A.width-t.right),n}function WBe(e,t,A){const n=e.slice();return n.splice(A<0?n.length+A:A,0,n.splice(t,1)[0]),n}function YBe(e,t){return e.reduce((e,A,n)=>{const r=t.get(A);return r&&(e[n]=r),e},Array(e.length))}function KBe(e){return null!==e&&e>=0}const HBe=e=>{let{rects:t,activeIndex:A,overIndex:n,index:r}=e;const o=WBe(t,n,A),i=t[r],a=o[r];return a&&i?{x:a.left-i.left,y:a.top-i.top,scaleX:a.width/i.width,scaleY:a.height/i.height}:null},JBe={scaleX:1,scaleY:1},VBe=e=>{var t;let{activeIndex:A,activeNodeRect:n,index:r,rects:o,overIndex:i}=e;const a=null!=(t=o[A])?t:n;if(!a)return null;if(r===A){const e=o[i];return e?{x:0,y:AA&&r<=i?{x:0,y:-a.height-s,...JBe}:r=i?{x:0,y:a.height+s,...JBe}:{x:0,y:0,...JBe}};const XBe=l.a.createContext({activeIndex:-1,containerId:"Sortable",disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:HBe,disabled:{draggable:!1,droppable:!1}});function ZBe(e){let{children:t,id:A,items:n,strategy:r=HBe,disabled:o=!1}=e;const{active:i,dragOverlay:a,droppableRects:s,over:u,measureDroppableContainers:g}=DBe(),p=Tbe("Sortable",A),f=Boolean(null!==a.rect),d=Object(c.useMemo)(()=>n.map(e=>"object"==typeof e&&"id"in e?e.id:e),[n]),h=null!=i,I=i?d.indexOf(i.id):-1,C=u?d.indexOf(u.id):-1,b=Object(c.useRef)(d),E=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let A=0;A{E&&h&&g(d)},[E,d,h,g]),Object(c.useEffect)(()=>{b.current=d},[d]);const M=Object(c.useMemo)(()=>({activeIndex:I,containerId:p,disabled:y,disableTransforms:B,items:d,overIndex:C,useDragOverlay:f,sortedRects:YBe(d,s),strategy:r}),[I,p,y.draggable,y.droppable,B,d,C,s,f,r]);return l.a.createElement(XBe.Provider,{value:M},t)}const $Be=e=>{let{id:t,items:A,activeIndex:n,overIndex:r}=e;return WBe(A,n,r).indexOf(t)},eye=e=>{let{containerId:t,isSorting:A,wasDragging:n,index:r,items:o,newIndex:i,previousItems:a,previousContainerId:s,transition:c}=e;return!(!c||!n)&&((a===o||r!==i)&&(!!A||i!==r&&t===s))},tye={duration:200,easing:"ease"},Aye=Ybe.Transition.toString({property:"transform",duration:0,easing:"linear"}),nye={roleDescription:"sortable"};function rye(e){let{animateLayoutChanges:t=eye,attributes:A,disabled:n,data:r,getNewIndex:o=$Be,id:i,strategy:a,resizeObserverConfig:s,transition:l=tye}=e;const{items:u,containerId:g,activeIndex:p,disabled:f,disableTransforms:d,sortedRects:h,overIndex:I,useDragOverlay:C,strategy:b}=Object(c.useContext)(XBe),E=function(e,t){var A,n;if("boolean"==typeof e)return{draggable:e,droppable:!1};return{draggable:null!=(A=null==e?void 0:e.draggable)?A:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(n,f),B=u.indexOf(i),y=Object(c.useMemo)(()=>({sortable:{containerId:g,index:B,items:u},...r}),[g,r,B,u]),M=Object(c.useMemo)(()=>u.slice(u.indexOf(i)),[u,i]),{rect:Q,node:m,isOver:O,setNodeRef:v}=SBe({id:i,data:y,disabled:E.droppable,resizeObserverConfig:{updateMeasurementsFor:M,...s}}),{active:w,activatorEvent:_,activeNodeRect:z,attributes:D,setNodeRef:R,listeners:S,isDragging:x,over:L,setActivatorNodeRef:N,transform:k}=zBe({id:i,data:y,attributes:{...nye,...A},disabled:E.draggable}),F=function(){for(var e=arguments.length,t=new Array(e),A=0;Ae=>{t.forEach(t=>t(e))},t)}(v,R),q=Boolean(w),T=q&&!d&&KBe(p)&&KBe(I),j=!C&&x,P=j&&T?k:null,G=T?null!=P?P:(null!=a?a:b)({rects:h,activeNodeRect:z,activeIndex:p,overIndex:I,index:B}):null,U=KBe(p)&&KBe(I)?o({id:i,items:u,activeIndex:p,overIndex:I}):B,W=null==w?void 0:w.id,Y=Object(c.useRef)({activeId:W,items:u,newIndex:U,containerId:g}),K=u!==Y.current.items,H=t({active:w,containerId:g,isDragging:x,isSorting:q,id:i,index:B,items:u,newIndex:Y.current.newIndex,previousItems:Y.current.items,previousContainerId:Y.current.containerId,transition:l,wasDragging:null!=Y.current.activeId}),J=function(e){let{disabled:t,index:A,node:n,rect:r}=e;const[o,i]=Object(c.useState)(null),a=Object(c.useRef)(A);return Sbe(()=>{if(!t&&A!==a.current&&n.current){const e=r.current;if(e){const t=hEe(n.current,{ignoreTransform:!0}),A={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(A.x||A.y)&&i(A)}}A!==a.current&&(a.current=A)},[t,A,n,r]),Object(c.useEffect)(()=>{o&&i(null)},[o]),o}({disabled:!H,index:B,node:m,rect:Q});return Object(c.useEffect)(()=>{q&&Y.current.newIndex!==U&&(Y.current.newIndex=U),g!==Y.current.containerId&&(Y.current.containerId=g),u!==Y.current.items&&(Y.current.items=u)},[q,U,g,u]),Object(c.useEffect)(()=>{if(W===Y.current.activeId)return;if(W&&!Y.current.activeId)return void(Y.current.activeId=W);const e=setTimeout(()=>{Y.current.activeId=W},50);return()=>clearTimeout(e)},[W]),{active:w,activeIndex:p,attributes:D,data:y,rect:Q,index:B,newIndex:U,items:u,isOver:O,isSorting:q,isDragging:x,listeners:S,node:m,overIndex:I,over:L,setNodeRef:F,setActivatorNodeRef:N,setDroppableNodeRef:v,setDraggableNodeRef:R,transform:null!=J?J:G,transition:function(){if(J||K&&Y.current.newIndex===B)return Aye;if(j&&!Ube(_)||!l)return;if(q||H)return Ybe.Transition.toString({...l,property:"transform"});return}()}}kEe.Down,kEe.Right,kEe.Up,kEe.Left;var oye,iye,aye,sye,cye,lye=LM.c.div(oye||(oye=xM()(["\n color: ",";\n border-radius: ","px;\n padding: 5px 10px;\n display: inline;\n"])),(function(e){return e.theme.textColorHl}),(function(e){return e.theme.radioButtonRadius})),uye=[],gye=[e=>{let{transform:t,draggingNodeRect:A,windowRect:n}=e;return A&&n?UBe(t,A,n):t}],pye=function(e,t){return e in t?e:Object.keys(t).find((function(A){return t[A].includes(e)}))},fye=function(e,t,A,n){var r=t.indexOf(A),o=t.indexOf(n);return r===o?e:WBe(e,r,o)};function dye(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var hye=LM.c.div(iye||(iye=xM()(["\n z-index: 99;\n height: 100%;\n width: ","px;\n display: flex;\n transition: width 250ms;\n position: absolute;\n padding-top: ","px;\n padding-right: ","px;\n padding-bottom: ","px;\n padding-left: ","px;\n pointer-events: none; /* prevent padding from blocking input */\n & > * {\n /* all children should allow input */\n pointer-events: all;\n }\n"])),(function(e){return e.width+2*e.theme.sidePanel.margin.left}),(function(e){return e.theme.sidePanel.margin.top}),(function(e){return e.theme.sidePanel.margin.right}),(function(e){return e.theme.sidePanel.margin.bottom}),(function(e){return e.theme.sidePanel.margin.left})),Iye=LM.c.div(aye||(aye=xM()(["\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n transition: left 250ms, right 250ms;\n left: ","px;\n align-items: stretch;\n flex-grow: 1;\n"])),(function(e){return e.left})),Cye=LM.c.div(sye||(sye=xM()(["\n background-color: ",";\n border-radius: 1px;\n display: flex;\n flex-direction: column;\n height: 100%;\n border-left: ","px solid\n ",";\n"])),(function(e){return e.theme.sidePanelBg}),(function(e){return e.theme.sidePanelBorder}),(function(e){return e.theme.sidePanelBorderColor})),bye=LM.c.div(cye||(cye=xM()(["\n align-items: center;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n justify-content: center;\n background-color: ",";\n border-radius: 1px;\n color: ",";\n display: flex;\n height: 20px;\n position: absolute;\n right: -8px;\n top: ","px;\n width: 20px;\n\n :hover {\n cursor: pointer;\n box-shadow: none;\n background-color: ",";\n }\n"])),(function(e){return e.theme.sideBarCloseBtnBgd}),(function(e){return e.theme.sideBarCloseBtnColor}),(function(e){return e.theme.sidePanel.margin.top}),(function(e){return e.theme.sideBarCloseBtnBgdHover}));function Eye(e){var t;return t=function(t){dp()(n,t);var A=dye(n);function n(){var e;qu()(this,n);for(var t=arguments.length,r=new Array(t),o=0;o0&&JQe(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&JQe(n.height)/e.offsetHeight||1);var i=(UQe(e)?GQe(e):window).visualViewport,a=!XQe()&&A,s=(n.left+(a&&i?i.offsetLeft:0))/r,c=(n.top+(a&&i?i.offsetTop:0))/o,l=n.width/r,u=n.height/o;return{width:l,height:u,top:c,right:s+l,bottom:c+u,left:s,x:s,y:c}}function $Qe(e){var t=GQe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function eme(e){return e?(e.nodeName||"").toLowerCase():null}function tme(e){return((UQe(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ame(e){return ZQe(tme(e)).left+$Qe(e).scrollLeft}function nme(e){return GQe(e).getComputedStyle(e)}function rme(e){var t=nme(e),A=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(A+r+n)}function ome(e,t,A){void 0===A&&(A=!1);var n,r,o=WQe(t),i=WQe(t)&&function(e){var t=e.getBoundingClientRect(),A=JQe(t.width)/e.offsetWidth||1,n=JQe(t.height)/e.offsetHeight||1;return 1!==A||1!==n}(t),a=tme(t),s=ZQe(e,i,A),c={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!A)&&(("body"!==eme(t)||rme(a))&&(c=(n=t)!==GQe(n)&&WQe(n)?{scrollLeft:(r=n).scrollLeft,scrollTop:r.scrollTop}:$Qe(n)),WQe(t)?((l=ZQe(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Ame(a))),{x:s.left+c.scrollLeft-l.x,y:s.top+c.scrollTop-l.y,width:s.width,height:s.height}}function ime(e){var t=ZQe(e),A=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-A)<=1&&(A=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:A,height:n}}function ame(e){return"html"===eme(e)?e:e.assignedSlot||e.parentNode||(YQe(e)?e.host:null)||tme(e)}function sme(e,t){var A;void 0===t&&(t=[]);var n=function e(t){return["html","body","#document"].indexOf(eme(t))>=0?t.ownerDocument.body:WQe(t)&&rme(t)?t:e(ame(t))}(e),r=n===(null==(A=e.ownerDocument)?void 0:A.body),o=GQe(n),i=r?[o].concat(o.visualViewport||[],rme(n)?n:[]):n,a=t.concat(i);return r?a:a.concat(sme(ame(i)))}function cme(e){return["table","td","th"].indexOf(eme(e))>=0}function lme(e){return WQe(e)&&"fixed"!==nme(e).position?e.offsetParent:null}function ume(e){for(var t=GQe(e),A=lme(e);A&&cme(A)&&"static"===nme(A).position;)A=lme(A);return A&&("html"===eme(A)||"body"===eme(A)&&"static"===nme(A).position)?t:A||function(e){var t=/firefox/i.test(VQe());if(/Trident/i.test(VQe())&&WQe(e)&&"fixed"===nme(e).position)return null;var A=ame(e);for(YQe(A)&&(A=A.host);WQe(A)&&["html","body"].indexOf(eme(A))<0;){var n=nme(A);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return A;A=A.parentNode}return null}(e)||t}var gme="top",pme="bottom",fme="right",dme="left",hme=[gme,pme,fme,dme],Ime=hme.reduce((function(e,t){return e.concat([t+"-start",t+"-end"])}),[]),Cme=[].concat(hme,["auto"]).reduce((function(e,t){return e.concat([t,t+"-start",t+"-end"])}),[]),bme=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Eme(e){var t=new Map,A=new Set,n=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){A.has(e.name)||function e(r){A.add(r.name),[].concat(r.requires||[],r.requiresIfExists||[]).forEach((function(n){if(!A.has(n)){var r=t.get(n);r&&e(r)}})),n.push(r)}(e)})),n}var Bme={placement:"bottom",modifiers:[],strategy:"absolute"};function yme(){for(var e=arguments.length,t=new Array(e),A=0;A=0?"x":"y"}function wme(e){var t,A=e.reference,n=e.element,r=e.placement,o=r?mme(r):null,i=r?Ome(r):null,a=A.x+A.width/2-n.width/2,s=A.y+A.height/2-n.height/2;switch(o){case gme:t={x:a,y:A.y-n.height};break;case pme:t={x:a,y:A.y+A.height};break;case fme:t={x:A.x+A.width,y:s};break;case dme:t={x:A.x-n.width,y:s};break;default:t={x:A.x,y:A.y}}var c=o?vme(o):null;if(null!=c){var l="y"===c?"height":"width";switch(i){case"start":t[c]=t[c]-(A[l]/2-n[l]/2);break;case"end":t[c]=t[c]+(A[l]/2-n[l]/2)}}return t}var _me={top:"auto",right:"auto",bottom:"auto",left:"auto"};function zme(e){var t,A=e.popper,n=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,c=e.adaptive,l=e.roundOffsets,u=e.isFixed,g=i.x,p=void 0===g?0:g,f=i.y,d=void 0===f?0:f,h="function"==typeof l?l({x:p,y:d}):{x:p,y:d};p=h.x,d=h.y;var I=i.hasOwnProperty("x"),C=i.hasOwnProperty("y"),b=dme,E=gme,B=window;if(c){var y=ume(A),M="clientHeight",Q="clientWidth";if(y===GQe(A)&&"static"!==nme(y=tme(A)).position&&"absolute"===a&&(M="scrollHeight",Q="scrollWidth"),y=y,r===gme||(r===dme||r===fme)&&"end"===o)E=pme,d-=(u&&y===B&&B.visualViewport?B.visualViewport.height:y[M])-n.height,d*=s?1:-1;if(r===dme||(r===gme||r===pme)&&"end"===o)b=fme,p-=(u&&y===B&&B.visualViewport?B.visualViewport.width:y[Q])-n.width,p*=s?1:-1}var m,O=Object.assign({position:a},c&&_me),v=!0===l?function(e,t){var A=e.x,n=e.y,r=t.devicePixelRatio||1;return{x:JQe(A*r)/r||0,y:JQe(n*r)/r||0}}({x:p,y:d},GQe(A)):{x:p,y:d};return p=v.x,d=v.y,s?Object.assign({},O,((m={})[E]=C?"0":"",m[b]=I?"0":"",m.transform=(B.devicePixelRatio||1)<=1?"translate("+p+"px, "+d+"px)":"translate3d("+p+"px, "+d+"px, 0)",m)):Object.assign({},O,((t={})[E]=C?d+"px":"",t[b]=I?p+"px":"",t.transform="",t))}var Dme={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var A=t.styles[e]||{},n=t.attributes[e]||{},r=t.elements[e];WQe(r)&&eme(r)&&(Object.assign(r.style,A),Object.keys(n).forEach((function(e){var t=n[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,A={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,A.popper),t.styles=A,t.elements.arrow&&Object.assign(t.elements.arrow.style,A.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:A[e]).reduce((function(e,t){return e[t]="",e}),{});WQe(n)&&eme(n)&&(Object.assign(n.style,o),Object.keys(r).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Rme={left:"right",right:"left",bottom:"top",top:"bottom"};function Sme(e){return e.replace(/left|right|bottom|top/g,(function(e){return Rme[e]}))}var xme={start:"end",end:"start"};function Lme(e){return e.replace(/start|end/g,(function(e){return xme[e]}))}function Nme(e,t){var A=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(A&&YQe(A)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function kme(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Fme(e,t,A){return"viewport"===t?kme(function(e,t){var A=GQe(e),n=tme(e),r=A.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;if(r){o=r.width,i=r.height;var c=XQe();(c||!c&&"fixed"===t)&&(a=r.offsetLeft,s=r.offsetTop)}return{width:o,height:i,x:a+Ame(e),y:s}}(e,A)):UQe(t)?function(e,t){var A=ZQe(e,!1,"fixed"===t);return A.top=A.top+e.clientTop,A.left=A.left+e.clientLeft,A.bottom=A.top+e.clientHeight,A.right=A.left+e.clientWidth,A.width=e.clientWidth,A.height=e.clientHeight,A.x=A.left,A.y=A.top,A}(t,A):kme(function(e){var t,A=tme(e),n=$Qe(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=KQe(A.scrollWidth,A.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=KQe(A.scrollHeight,A.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+Ame(e),s=-n.scrollTop;return"rtl"===nme(r||A).direction&&(a+=KQe(A.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}(tme(e)))}function qme(e,t,A,n){var r="clippingParents"===t?function(e){var t=sme(ame(e)),A=["absolute","fixed"].indexOf(nme(e).position)>=0&&WQe(e)?ume(e):e;return UQe(A)?t.filter((function(e){return UQe(e)&&Nme(e,A)&&"body"!==eme(e)})):[]}(e):[].concat(t),o=[].concat(r,[A]),i=o[0],a=o.reduce((function(t,A){var r=Fme(e,A,n);return t.top=KQe(r.top,t.top),t.right=HQe(r.right,t.right),t.bottom=HQe(r.bottom,t.bottom),t.left=KQe(r.left,t.left),t}),Fme(e,i,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Tme(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function jme(e,t){return t.reduce((function(t,A){return t[A]=e,t}),{})}function Pme(e,t){void 0===t&&(t={});var A=t,n=A.placement,r=void 0===n?e.placement:n,o=A.strategy,i=void 0===o?e.strategy:o,a=A.boundary,s=void 0===a?"clippingParents":a,c=A.rootBoundary,l=void 0===c?"viewport":c,u=A.elementContext,g=void 0===u?"popper":u,p=A.altBoundary,f=void 0!==p&&p,d=A.padding,h=void 0===d?0:d,I=Tme("number"!=typeof h?h:jme(h,hme)),C="popper"===g?"reference":"popper",b=e.rects.popper,E=e.elements[f?C:g],B=qme(UQe(E)?E:E.contextElement||tme(e.elements.popper),s,l,i),y=ZQe(e.elements.reference),M=wme({reference:y,element:b,strategy:"absolute",placement:r}),Q=kme(Object.assign({},b,M)),m="popper"===g?Q:y,O={top:B.top-m.top+I.top,bottom:m.bottom-B.bottom+I.bottom,left:B.left-m.left+I.left,right:m.right-B.right+I.right},v=e.modifiersData.offset;if("popper"===g&&v){var w=v[r];Object.keys(O).forEach((function(e){var t=[fme,pme].indexOf(e)>=0?1:-1,A=[gme,pme].indexOf(e)>=0?"y":"x";O[e]+=w[A]*t}))}return O}function Gme(e,t,A){return KQe(e,HQe(t,A))}function Ume(e,t,A){return void 0===A&&(A={x:0,y:0}),{top:e.top-t.height-A.y,right:e.right-t.width+A.x,bottom:e.bottom-t.height+A.y,left:e.left-t.width-A.x}}function Wme(e){return[gme,fme,pme,dme].some((function(t){return e[t]>=0}))}var Yme=Mme({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,A=e.instance,n=e.options,r=n.scroll,o=void 0===r||r,i=n.resize,a=void 0===i||i,s=GQe(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",A.update,Qme)})),a&&s.addEventListener("resize",A.update,Qme),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",A.update,Qme)})),a&&s.removeEventListener("resize",A.update,Qme)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,A=e.name;t.modifiersData[A]=wme({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,A=e.options,n=A.gpuAcceleration,r=void 0===n||n,o=A.adaptive,i=void 0===o||o,a=A.roundOffsets,s=void 0===a||a,c={placement:mme(t.placement),variation:Ome(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,zme(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,zme(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Dme,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,A=e.options,n=e.name,r=A.offset,o=void 0===r?[0,0]:r,i=Cme.reduce((function(e,A){return e[A]=function(e,t,A){var n=mme(e),r=[dme,gme].indexOf(n)>=0?-1:1,o="function"==typeof A?A(Object.assign({},t,{placement:e})):A,i=o[0],a=o[1];return i=i||0,a=(a||0)*r,[dme,fme].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}(A,t.rects,o),e}),{}),a=i[t.placement],s=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,A=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=A.mainAxis,o=void 0===r||r,i=A.altAxis,a=void 0===i||i,s=A.fallbackPlacements,c=A.padding,l=A.boundary,u=A.rootBoundary,g=A.altBoundary,p=A.flipVariations,f=void 0===p||p,d=A.allowedAutoPlacements,h=t.options.placement,I=mme(h),C=s||(I===h||!f?[Sme(h)]:function(e){if("auto"===mme(e))return[];var t=Sme(e);return[Lme(e),t,Lme(t)]}(h)),b=[h].concat(C).reduce((function(e,A){return e.concat("auto"===mme(A)?function(e,t){void 0===t&&(t={});var A=t,n=A.placement,r=A.boundary,o=A.rootBoundary,i=A.padding,a=A.flipVariations,s=A.allowedAutoPlacements,c=void 0===s?Cme:s,l=Ome(n),u=l?a?Ime:Ime.filter((function(e){return Ome(e)===l})):hme,g=u.filter((function(e){return c.indexOf(e)>=0}));0===g.length&&(g=u);var p=g.reduce((function(t,A){return t[A]=Pme(e,{placement:A,boundary:r,rootBoundary:o,padding:i})[mme(A)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:A,boundary:l,rootBoundary:u,padding:c,flipVariations:f,allowedAutoPlacements:d}):A)}),[]),E=t.rects.reference,B=t.rects.popper,y=new Map,M=!0,Q=b[0],m=0;m=0,z=_?"width":"height",D=Pme(t,{placement:O,boundary:l,rootBoundary:u,altBoundary:g,padding:c}),R=_?w?fme:dme:w?pme:gme;E[z]>B[z]&&(R=Sme(R));var S=Sme(R),x=[];if(o&&x.push(D[v]<=0),a&&x.push(D[R]<=0,D[S]<=0),x.every((function(e){return e}))){Q=O,M=!1;break}y.set(O,x)}if(M)for(var L=function(e){var t=b.find((function(t){var A=y.get(t);if(A)return A.slice(0,e).every((function(e){return e}))}));if(t)return Q=t,"break"},N=f?3:1;N>0;N--){if("break"===L(N))break}t.placement!==Q&&(t.modifiersData[n]._skip=!0,t.placement=Q,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,A=e.options,n=e.name,r=A.mainAxis,o=void 0===r||r,i=A.altAxis,a=void 0!==i&&i,s=A.boundary,c=A.rootBoundary,l=A.altBoundary,u=A.padding,g=A.tether,p=void 0===g||g,f=A.tetherOffset,d=void 0===f?0:f,h=Pme(t,{boundary:s,rootBoundary:c,padding:u,altBoundary:l}),I=mme(t.placement),C=Ome(t.placement),b=!C,E=vme(I),B="x"===E?"y":"x",y=t.modifiersData.popperOffsets,M=t.rects.reference,Q=t.rects.popper,m="function"==typeof d?d(Object.assign({},t.rects,{placement:t.placement})):d,O="number"==typeof m?{mainAxis:m,altAxis:m}:Object.assign({mainAxis:0,altAxis:0},m),v=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,w={x:0,y:0};if(y){if(o){var _,z="y"===E?gme:dme,D="y"===E?pme:fme,R="y"===E?"height":"width",S=y[E],x=S+h[z],L=S-h[D],N=p?-Q[R]/2:0,k="start"===C?M[R]:Q[R],F="start"===C?-Q[R]:-M[R],q=t.elements.arrow,T=p&&q?ime(q):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},P=j[z],G=j[D],U=Gme(0,M[R],T[R]),W=b?M[R]/2-N-U-P-O.mainAxis:k-U-P-O.mainAxis,Y=b?-M[R]/2+N+U+G+O.mainAxis:F+U+G+O.mainAxis,K=t.elements.arrow&&ume(t.elements.arrow),H=K?"y"===E?K.clientTop||0:K.clientLeft||0:0,J=null!=(_=null==v?void 0:v[E])?_:0,V=S+Y-J,X=Gme(p?HQe(x,S+W-J-H):x,S,p?KQe(L,V):L);y[E]=X,w[E]=X-S}if(a){var Z,$="x"===E?gme:dme,ee="x"===E?pme:fme,te=y[B],Ae="y"===B?"height":"width",ne=te+h[$],re=te-h[ee],oe=-1!==[gme,dme].indexOf(I),ie=null!=(Z=null==v?void 0:v[B])?Z:0,ae=oe?ne:te-M[Ae]-Q[Ae]-ie+O.altAxis,se=oe?te+M[Ae]+Q[Ae]-ie-O.altAxis:re,ce=p&&oe?function(e,t,A){var n=Gme(e,t,A);return n>A?A:n}(ae,te,se):Gme(p?ae:ne,te,p?se:re);y[B]=ce,w[B]=ce-te}t.modifiersData[n]=w}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,A=e.state,n=e.name,r=e.options,o=A.elements.arrow,i=A.modifiersData.popperOffsets,a=mme(A.placement),s=vme(a),c=[dme,fme].indexOf(a)>=0?"height":"width";if(o&&i){var l=function(e,t){return Tme("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:jme(e,hme))}(r.padding,A),u=ime(o),g="y"===s?gme:dme,p="y"===s?pme:fme,f=A.rects.reference[c]+A.rects.reference[s]-i[s]-A.rects.popper[c],d=i[s]-A.rects.reference[s],h=ume(o),I=h?"y"===s?h.clientHeight||0:h.clientWidth||0:0,C=f/2-d/2,b=l[g],E=I-u[c]-l[p],B=I/2-u[c]/2+C,y=Gme(b,B,E),M=s;A.modifiersData[n]=((t={})[M]=y,t.centerOffset=y-B,t)}},effect:function(e){var t=e.state,A=e.options.element,n=void 0===A?"[data-popper-arrow]":A;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&Nme(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,A=e.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=Pme(t,{elementContext:"reference"}),a=Pme(t,{altBoundary:!0}),s=Ume(i,n),c=Ume(a,r,o),l=Wme(s),u=Wme(c);t.modifiersData[A]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:l,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":u})}}]}),Kme={passive:!0,capture:!0},Hme=function(){return document.body};function Jme(e,t,A){if(Array.isArray(e)){var n=e[t];return null==n?Array.isArray(A)?A[t]:A:n}return e}function Vme(e,t){var A={}.toString.call(e);return 0===A.indexOf("[object")&&A.indexOf(t+"]")>-1}function Xme(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Zme(e,t){return 0===t?e:function(n){clearTimeout(A),A=setTimeout((function(){e(n)}),t)};var A}function $me(e){return[].concat(e)}function eOe(e,t){-1===e.indexOf(t)&&e.push(t)}function tOe(e){return e.split("-")[0]}function AOe(e){return[].slice.call(e)}function nOe(e){return Object.keys(e).reduce((function(t,A){return void 0!==e[A]&&(t[A]=e[A]),t}),{})}function rOe(){return document.createElement("div")}function oOe(e){return["Element","Fragment"].some((function(t){return Vme(e,t)}))}function iOe(e){return Vme(e,"MouseEvent")}function aOe(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function sOe(e){return oOe(e)?[e]:function(e){return Vme(e,"NodeList")}(e)?AOe(e):Array.isArray(e)?e:AOe(document.querySelectorAll(e))}function cOe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function lOe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function uOe(e){var t,A=$me(e)[0];return null!=A&&null!=(t=A.ownerDocument)&&t.body?A.ownerDocument:document}function gOe(e,t,A){var n=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[n](t,A)}))}function pOe(e,t){for(var A=t;A;){var n;if(e.contains(A))return!0;A=null==A.getRootNode||null==(n=A.getRootNode())?void 0:n.host}return!1}var fOe={isTouch:!1},dOe=0;function hOe(){fOe.isTouch||(fOe.isTouch=!0,window.performance&&document.addEventListener("mousemove",IOe))}function IOe(){var e=performance.now();e-dOe<20&&(fOe.isTouch=!1,document.removeEventListener("mousemove",IOe)),dOe=e}function COe(){var e=document.activeElement;if(aOe(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var bOe=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var EOe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},BOe=Object.assign({appendTo:Hme,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},EOe,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),yOe=Object.keys(BOe);function MOe(e){var t=(e.plugins||[]).reduce((function(t,A){var n,r=A.name,o=A.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(n=BOe[r])?n:o);return t}),{});return Object.assign({},e,t)}function QOe(e,t){var A=Object.assign({},t,{content:Xme(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(MOe(Object.assign({},BOe,{plugins:t}))):yOe).reduce((function(t,A){var n=(e.getAttribute("data-tippy-"+A)||"").trim();if(!n)return t;if("content"===A)t[A]=n;else try{t[A]=JSON.parse(n)}catch(e){t[A]=n}return t}),{})}(e,t.plugins));return A.aria=Object.assign({},BOe.aria,A.aria),A.aria={expanded:"auto"===A.aria.expanded?t.interactive:A.aria.expanded,content:"auto"===A.aria.content?t.interactive?null:"describedby":A.aria.content},A}function mOe(e,t){e.innerHTML=t}function OOe(e){var t=rOe();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",oOe(e)?t.appendChild(e):mOe(t,e)),t}function vOe(e,t){oOe(t.content)?(mOe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?mOe(e,t.content):e.textContent=t.content)}function wOe(e){var t=e.firstElementChild,A=AOe(t.children);return{box:t,content:A.find((function(e){return e.classList.contains("tippy-content")})),arrow:A.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:A.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function _Oe(e){var t=rOe(),A=rOe();A.className="tippy-box",A.setAttribute("data-state","hidden"),A.setAttribute("tabindex","-1");var n=rOe();function r(A,n){var r=wOe(t),o=r.box,i=r.content,a=r.arrow;n.theme?o.setAttribute("data-theme",n.theme):o.removeAttribute("data-theme"),"string"==typeof n.animation?o.setAttribute("data-animation",n.animation):o.removeAttribute("data-animation"),n.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof n.maxWidth?n.maxWidth+"px":n.maxWidth,n.role?o.setAttribute("role",n.role):o.removeAttribute("role"),A.content===n.content&&A.allowHTML===n.allowHTML||vOe(i,e.props),n.arrow?a?A.arrow!==n.arrow&&(o.removeChild(a),o.appendChild(OOe(n.arrow))):o.appendChild(OOe(n.arrow)):a&&o.removeChild(a)}return n.className="tippy-content",n.setAttribute("data-state","hidden"),vOe(n,e.props),t.appendChild(A),A.appendChild(n),r(e.props,e.props),{popper:t,onUpdate:r}}_Oe.$$tippy=!0;var zOe=1,DOe=[],ROe=[];function SOe(e,t){var A,n,r,o,i,a,s,c,l=QOe(e,Object.assign({},BOe,MOe(nOe(t)))),u=!1,g=!1,p=!1,f=!1,d=[],h=Zme(K,l.interactiveDebounce),I=zOe++,C=(c=l.plugins).filter((function(e,t){return c.indexOf(e)===t})),b={id:I,reference:e,popper:rOe(),popperInstance:null,props:l,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:C,clearDelayTimeouts:function(){clearTimeout(A),clearTimeout(n),cancelAnimationFrame(r)},setProps:function(t){0;if(b.state.isDestroyed)return;S("onBeforeUpdate",[b,t]),W();var A=b.props,n=QOe(e,Object.assign({},A,nOe(t),{ignoreAttributes:!0}));b.props=n,U(),A.interactiveDebounce!==n.interactiveDebounce&&(N(),h=Zme(K,n.interactiveDebounce));A.triggerTarget&&!n.triggerTarget?$me(A.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&e.removeAttribute("aria-expanded");L(),R(),y&&y(A,n);b.popperInstance&&(X(),$().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));S("onAfterUpdate",[b,t])},setContent:function(e){b.setProps({content:e})},show:function(){0;var e=b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=fOe.isTouch&&!b.props.touch,r=Jme(b.props.duration,0,BOe.duration);if(e||t||A||n)return;if(w().hasAttribute("disabled"))return;if(S("onShow",[b],!1),!1===b.props.onShow(b))return;b.state.isVisible=!0,v()&&(B.style.visibility="visible");R(),T(),b.state.isMounted||(B.style.transition="none");if(v()){var o=z(),i=o.box,s=o.content;cOe([i,s],0)}a=function(){var e;if(b.state.isVisible&&!f){if(f=!0,B.offsetHeight,B.style.transition=b.props.moveTransition,v()&&b.props.animation){var t=z(),A=t.box,n=t.content;cOe([A,n],r),lOe([A,n],"visible")}x(),L(),eOe(ROe,b),null==(e=b.popperInstance)||e.forceUpdate(),S("onMount",[b]),b.props.animation&&v()&&function(e,t){P(e,t)}(r,(function(){b.state.isShown=!0,S("onShown",[b])}))}},function(){var e,t=b.props.appendTo,A=w();e=b.props.interactive&&t===Hme||"parent"===t?A.parentNode:Xme(t,[A]);e.contains(B)||e.appendChild(B);b.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=Jme(b.props.duration,1,BOe.duration);if(e||t||A)return;if(S("onHide",[b],!1),!1===b.props.onHide(b))return;b.state.isVisible=!1,b.state.isShown=!1,f=!1,u=!1,v()&&(B.style.visibility="hidden");if(N(),j(),R(!0),v()){var r=z(),o=r.box,i=r.content;b.props.animation&&(cOe([o,i],n),lOe([o,i],"hidden"))}x(),L(),b.props.animation?v()&&function(e,t){P(e,(function(){!b.state.isVisible&&B.parentNode&&B.parentNode.contains(B)&&t()}))}(n,b.unmount):b.unmount()},hideWithInteractivity:function(e){0;_().addEventListener("mousemove",h),eOe(DOe,h),h(e)},enable:function(){b.state.isEnabled=!0},disable:function(){b.hide(),b.state.isEnabled=!1},unmount:function(){0;b.state.isVisible&&b.hide();if(!b.state.isMounted)return;Z(),$().forEach((function(e){e._tippy.unmount()})),B.parentNode&&B.parentNode.removeChild(B);ROe=ROe.filter((function(e){return e!==b})),b.state.isMounted=!1,S("onHidden",[b])},destroy:function(){0;if(b.state.isDestroyed)return;b.clearDelayTimeouts(),b.unmount(),W(),delete e._tippy,b.state.isDestroyed=!0,S("onDestroy",[b])}};if(!l.render)return b;var E=l.render(b),B=E.popper,y=E.onUpdate;B.setAttribute("data-tippy-root",""),B.id="tippy-"+b.id,b.popper=B,e._tippy=b,B._tippy=b;var M=C.map((function(e){return e.fn(b)})),Q=e.hasAttribute("aria-expanded");return U(),L(),R(),S("onCreate",[b]),l.showOnCreate&&ee(),B.addEventListener("mouseenter",(function(){b.props.interactive&&b.state.isVisible&&b.clearDelayTimeouts()})),B.addEventListener("mouseleave",(function(){b.props.interactive&&b.props.trigger.indexOf("mouseenter")>=0&&_().addEventListener("mousemove",h)})),b;function m(){var e=b.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===m()[0]}function v(){var e;return!(null==(e=b.props.render)||!e.$$tippy)}function w(){return s||e}function _(){var e=w().parentNode;return e?uOe(e):document}function z(){return wOe(B)}function D(e){return b.state.isMounted&&!b.state.isVisible||fOe.isTouch||o&&"focus"===o.type?0:Jme(b.props.delay,e?0:1,BOe.delay)}function R(e){void 0===e&&(e=!1),B.style.pointerEvents=b.props.interactive&&!e?"":"none",B.style.zIndex=""+b.props.zIndex}function S(e,t,A){var n;(void 0===A&&(A=!0),M.forEach((function(A){A[e]&&A[e].apply(A,t)})),A)&&(n=b.props)[e].apply(n,t)}function x(){var t=b.props.aria;if(t.content){var A="aria-"+t.content,n=B.id;$me(b.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(A);if(b.state.isVisible)e.setAttribute(A,t?t+" "+n:n);else{var r=t&&t.replace(n,"").trim();r?e.setAttribute(A,r):e.removeAttribute(A)}}))}}function L(){!Q&&b.props.aria.expanded&&$me(b.props.triggerTarget||e).forEach((function(e){b.props.interactive?e.setAttribute("aria-expanded",b.state.isVisible&&e===w()?"true":"false"):e.removeAttribute("aria-expanded")}))}function N(){_().removeEventListener("mousemove",h),DOe=DOe.filter((function(e){return e!==h}))}function k(t){if(!fOe.isTouch||!p&&"mousedown"!==t.type){var A=t.composedPath&&t.composedPath()[0]||t.target;if(!b.props.interactive||!pOe(B,A)){if($me(b.props.triggerTarget||e).some((function(e){return pOe(e,A)}))){if(fOe.isTouch)return;if(b.state.isVisible&&b.props.trigger.indexOf("click")>=0)return}else S("onClickOutside",[b,t]);!0===b.props.hideOnClick&&(b.clearDelayTimeouts(),b.hide(),g=!0,setTimeout((function(){g=!1})),b.state.isMounted||j())}}}function F(){p=!0}function q(){p=!1}function T(){var e=_();e.addEventListener("mousedown",k,!0),e.addEventListener("touchend",k,Kme),e.addEventListener("touchstart",q,Kme),e.addEventListener("touchmove",F,Kme)}function j(){var e=_();e.removeEventListener("mousedown",k,!0),e.removeEventListener("touchend",k,Kme),e.removeEventListener("touchstart",q,Kme),e.removeEventListener("touchmove",F,Kme)}function P(e,t){var A=z().box;function n(e){e.target===A&&(gOe(A,"remove",n),t())}if(0===e)return t();gOe(A,"remove",i),gOe(A,"add",n),i=n}function G(t,A,n){void 0===n&&(n=!1),$me(b.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,A,n),d.push({node:e,eventType:t,handler:A,options:n})}))}function U(){O()&&(G("touchstart",Y,{passive:!0}),G("touchend",H,{passive:!0})),function(e){return e.split(/\s+/).filter(Boolean)}(b.props.trigger).forEach((function(e){if("manual"!==e)switch(G(e,Y),e){case"mouseenter":G("mouseleave",H);break;case"focus":G(bOe?"focusout":"blur",J);break;case"focusin":G("focusout",J)}}))}function W(){d.forEach((function(e){var t=e.node,A=e.eventType,n=e.handler,r=e.options;t.removeEventListener(A,n,r)})),d=[]}function Y(e){var t,A=!1;if(b.state.isEnabled&&!V(e)&&!g){var n="focus"===(null==(t=o)?void 0:t.type);o=e,s=e.currentTarget,L(),!b.state.isVisible&&iOe(e)&&DOe.forEach((function(t){return t(e)})),"click"===e.type&&(b.props.trigger.indexOf("mouseenter")<0||u)&&!1!==b.props.hideOnClick&&b.state.isVisible?A=!0:ee(e),"click"===e.type&&(u=!A),A&&!n&&te(e)}}function K(e){var t=e.target,A=w().contains(t)||B.contains(t);"mousemove"===e.type&&A||function(e,t){var A=t.clientX,n=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,o=e.props.interactiveBorder,i=tOe(r.placement),a=r.modifiersData.offset;if(!a)return!0;var s="bottom"===i?a.top.y:0,c="top"===i?a.bottom.y:0,l="right"===i?a.left.x:0,u="left"===i?a.right.x:0,g=t.top-n+s>o,p=n-t.bottom-c>o,f=t.left-A+l>o,d=A-t.right-u>o;return g||p||f||d}))}($().concat(B).map((function(e){var t,A=null==(t=e._tippy.popperInstance)?void 0:t.state;return A?{popperRect:e.getBoundingClientRect(),popperState:A,props:l}:null})).filter(Boolean),e)&&(N(),te(e))}function H(e){V(e)||b.props.trigger.indexOf("click")>=0&&u||(b.props.interactive?b.hideWithInteractivity(e):te(e))}function J(e){b.props.trigger.indexOf("focusin")<0&&e.target!==w()||b.props.interactive&&e.relatedTarget&&B.contains(e.relatedTarget)||te(e)}function V(e){return!!fOe.isTouch&&O()!==e.type.indexOf("touch")>=0}function X(){Z();var t=b.props,A=t.popperOptions,n=t.placement,r=t.offset,o=t.getReferenceClientRect,i=t.moveTransition,s=v()?wOe(B).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||w()}:e,l=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(v()){var A=z().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?A.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?A.setAttribute("data-"+e,""):A.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];v()&&s&&l.push({name:"arrow",options:{element:s,padding:3}}),l.push.apply(l,(null==A?void 0:A.modifiers)||[]),b.popperInstance=Yme(c,B,Object.assign({},A,{placement:n,onFirstUpdate:a,modifiers:l}))}function Z(){b.popperInstance&&(b.popperInstance.destroy(),b.popperInstance=null)}function $(){return AOe(B.querySelectorAll("[data-tippy-root]"))}function ee(e){b.clearDelayTimeouts(),e&&S("onTrigger",[b,e]),T();var t=D(!0),n=m(),r=n[0],o=n[1];fOe.isTouch&&"hold"===r&&o&&(t=o),t?A=setTimeout((function(){b.show()}),t):b.show()}function te(e){if(b.clearDelayTimeouts(),S("onUntrigger",[b,e]),b.state.isVisible){if(!(b.props.trigger.indexOf("mouseenter")>=0&&b.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=D(!1);t?n=setTimeout((function(){b.state.isVisible&&b.hide()}),t):r=requestAnimationFrame((function(){b.hide()}))}}else j()}}function xOe(e,t){void 0===t&&(t={});var A=BOe.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",hOe,Kme),window.addEventListener("blur",COe);var n=Object.assign({},t,{plugins:A}),r=sOe(e).reduce((function(e,t){var A=t&&SOe(t,n);return A&&e.push(A),e}),[]);return oOe(e)?r[0]:r}xOe.defaultProps=BOe,xOe.setDefaultProps=function(e){Object.keys(e).forEach((function(t){BOe[t]=e[t]}))},xOe.currentInput=fOe;Object.assign({},Dme,{effect:function(e){var t=e.state,A={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,A.popper),t.styles=A,t.elements.arrow&&Object.assign(t.elements.arrow.style,A.arrow)}});xOe.setDefaultProps({render:_Oe});var LOe=xOe;function NOe(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n=0||(r[A]=e[A]);return r}var kOe="undefined"!=typeof window&&"undefined"!=typeof document;function FOe(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function qOe(){return kOe&&document.createElement("div")}function TOe(e){var t=[];return e.forEach((function(e){t.find((function(t){return function e(t,A){if(t===A)return!0;if("object"==typeof t&&null!=t&&"object"==typeof A&&null!=A){if(Object.keys(t).length!==Object.keys(A).length)return!1;for(var n in t){if(!A.hasOwnProperty(n))return!1;if(!e(t[n],A[n]))return!1}return!0}return!1}(e,t)}))||t.push(e)})),t}function jOe(e,t){var A,n;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:TOe([].concat((null==(A=e.popperOptions)?void 0:A.modifiers)||[],(null==(n=t.popperOptions)?void 0:n.modifiers)||[]))})})}var POe=kOe?c.useLayoutEffect:c.useEffect;function GOe(e){var t=Object(c.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function UOe(e,t,A){A.split(/\s+/).forEach((function(A){A&&e.classList[t](A)}))}var WOe={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,A=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function n(){e.props.className&&!A()||UOe(t,"add",e.props.className)}return{onCreate:n,onBeforeUpdate:function(){A()&&UOe(t,"remove",e.props.className)},onAfterUpdate:n}}};function YOe(e){return function(t){var A=t.children,n=t.content,r=t.visible,o=t.singleton,i=t.render,a=t.reference,s=t.disabled,g=void 0!==s&&s,p=t.ignoreAttributes,f=void 0===p||p,d=(t.__source,t.__self,NOe(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),h=void 0!==r,I=void 0!==o,C=Object(c.useState)(!1),b=C[0],E=C[1],B=Object(c.useState)({}),y=B[0],M=B[1],Q=Object(c.useState)(),m=Q[0],O=Q[1],v=GOe((function(){return{container:qOe(),renders:1}})),w=Object.assign({ignoreAttributes:f},d,{content:v.container});h&&(w.trigger="manual",w.hideOnClick=!1),I&&(g=!0);var _=w,z=w.plugins||[];i&&(_=Object.assign({},w,{plugins:I&&null!=o.data?[].concat(z,[{fn:function(){return{onTrigger:function(e,t){var A=o.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=A.instance,O(A.content)}}}}]):z,render:function(){return{popper:v.container}}}));var D=[a].concat(A?[A.type]:[]);return POe((function(){var t=a;a&&a.hasOwnProperty("current")&&(t=a.current);var A=e(t||v.ref||qOe(),Object.assign({},_,{plugins:[WOe].concat(w.plugins||[])}));return v.instance=A,g&&A.disable(),r&&A.show(),I&&o.hook({instance:A,content:n,props:_,setSingletonContent:O}),E(!0),function(){A.destroy(),null==o||o.cleanup(A)}}),D),POe((function(){var e;if(1!==v.renders){var t=v.instance;t.setProps(jOe(t.props,_)),null==(e=t.popperInstance)||e.forceUpdate(),g?t.disable():t.enable(),h&&(r?t.show():t.hide()),I&&o.hook({instance:t,content:n,props:_,setSingletonContent:O})}else v.renders++})),POe((function(){var e;if(i){var t=v.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,A=e.state,n=null==(t=A.modifiersData)?void 0:t.hide;y.placement===A.placement&&y.referenceHidden===(null==n?void 0:n.isReferenceHidden)&&y.escaped===(null==n?void 0:n.hasPopperEscaped)||M({placement:A.placement,referenceHidden:null==n?void 0:n.isReferenceHidden,escaped:null==n?void 0:n.hasPopperEscaped}),A.attributes.popper={}}}])})})}}),[y.placement,y.referenceHidden,y.escaped].concat(D)),l.a.createElement(l.a.Fragment,null,A?Object(c.cloneElement)(A,{ref:function(e){v.ref=e,FOe(A.ref,e)}}):null,b&&Object(u.createPortal)(i?i(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(y),m,v.instance):n,v.container))}}var KOe,HOe,JOe,VOe=function(e,t){return Object(c.forwardRef)((function(A,n){var r=A.children,o=NOe(A,["children"]);return l.a.createElement(e,Object.assign({},t,o),r?Object(c.cloneElement)(r,{ref:function(e){FOe(n,e),FOe(r.ref,e)}}):null)}))},XOe=VOe(YOe(LOe)),ZOe=LM.c.div.attrs({className:"add-layer-menu-dropdown"})(KOe||(KOe=xM()(["\n .list-selector {\n border-top: 1px solid ",";\n width: 100%;\n /* disable scrolling, currently set to 280px internally */\n max-height: unset;\n }\n .list__item > div {\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n line-height: 18px;\n padding: 0;\n svg {\n margin-right: 10px;\n }\n }\n"])),(function(e){return e.theme.secondaryInputBorderColor})),$Oe=LM.c.div.attrs({className:"dropdown-menu"})(HOe||(HOe=xM()(["\n display: flex;\n flex-direction: column;\n min-width: 240px;\n max-width: 240px;\n position: absolute;\n top: 100%;\n left: -53px;\n z-index: 5;\n"]))),eve=LM.c.div.attrs({className:"dropdown-menu-list-item-wrapper"})(JOe||(JOe=xM()(["\n display: flex;\n color: ",";\n font-size: 11px;\n letter-spacing: 0.2px;\n overflow: auto;\n .dataset-color {\n flex-shrink: 0;\n margin-top: 3px;\n }\n .dataset-name {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"])),(function(e){return e.theme.textColor})),tve=function(e){var t=e.value;return Object(yC.jsxs)(eve,{children:[Object(yC.jsx)(i5,{className:"dataset-color",backgroundColor:t.color}),Object(yC.jsx)("div",{className:"dataset-name",title:t.label,children:t.label})]})},Ave=function(e){var t=e.datasets,A=e.onAdd,n=e.buttonIntlId,r=e.width,o=e.className,i=e.inactive,a=Object(c.useState)(),s=cA()(a,2),l=s[0],u=s[1],g=Object(c.useMemo)((function(){return Object.values(t).map((function(e){return{label:e.label,value:e.id,color:e.color}}))}),[t]),p=Object(c.useCallback)((function(){1===g.length&&A(g[0].value)}),[g,A]),f=Object(c.useCallback)((function(e){A(e.value),l&&l.hide()}),[A,l]),d=mO(),h=Object(yC.jsxs)($4,{tabIndex:-1,className:o||"add-by-dataset-button",width:r,onClick:p,disabled:!g.length||i,children:[Object(yC.jsx)(V9,{height:"12px"}),Object(yC.jsx)(zO,{id:n})]});return 1===g.length?h:Object(yC.jsx)(XOe,{trigger:"click",arrow:!1,interactive:!0,placement:"bottom",appendTo:"parent",onCreate:u,duration:0,content:Object(yC.jsx)($Oe,{children:Object(yC.jsx)(ZOe,{children:Object(yC.jsx)(Wae,{className:"typeahead",customClasses:{results:"list-selector",input:"typeahead__input",listItem:"list__item"},placeholder:d?d.formatMessage({id:"placeholder.search"}):"Search",selectedItems:null,options:g,displayOption:aae.generateOptionToStringFor("label"),filterOption:"label",searchable:!0,onOptionSelected:f,customListItemComponent:tve})})}),children:h})};var nve,rve,ove=function(){return function(e){var t=e.datasets,A=e.onAdd;return Object(yC.jsx)(Ave,{datasets:t,className:"add-layer-button",width:"110px",onAdd:A,buttonIntlId:"layerManager.addLayer"})}};function ive(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function ave(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function sve(e){for(var t=1;t0?"border-image: ".concat((t="bottom",A=e.$labelRCGColorValues,n=parseFloat((100/A.length).toFixed(2)),r=A.map((function(e,t){return"rgba(".concat(e.join(","),", 1) ").concat(n*t,"%, rgba(").concat(e.join(","),", 1) ").concat(n*(t+1),"%")})),"linear-gradient(to ".concat(t,", ").concat(r.join(","),")"))," 3;"):"border-color: transparent;";var t,A,n,r})),Cve=LM.c.div(dve||(dve=xM()(["\n display: flex;\n flex: 2;\n width: 90%;\n"])));function bve(e){var t={delete:une};return function(A){var n=A.children,r=A.datasets,o=A.filter,i=A.removeFilter,a=A.actionIcons,s=void 0===a?t:a;return Object(yC.jsxs)(Ive,{className:"filter-panel__header",$labelRCGColorValues:r.map((function(e){return e.color})),children:[Object(yC.jsx)(Cve,{children:n}),Object(yC.jsx)(e,{id:o.id,tooltip:"tooltip.delete",tooltipType:"error",onClick:i,hoverColor:"errorColor",IconComponent:s.delete})]})}}bve.deps=[SCe];var Eve=bve;function Bve(e,t){return e?t.filter((function(t){return e.includes(t.type)})):t}function yve(e,t,A){var n=l.a.memo((function(n){var r=n.idx,o=n.filter,i=n.datasets,a=n.allAvailableFields,s=n.setFilter,l=n.removeFilter,u=Object(c.useCallback)((function(e){return s(r,"name",e.name)}),[r,s]),g=Object(c.useCallback)((function(e){return s(r,"dataId",e)}),[r,s]),p=i[o.dataId[0]],f=Object(c.useMemo)((function(){return Bve(p.supportedFilterTypes,a)}),[p.supportedFilterTypes,a]);return Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)(e,{datasets:[p],filter:o,removeFilter:l,children:Object(yC.jsx)(A,{inputTheme:"secondary",fields:f,value:Array.isArray(o.name)?o.name[0]:o.name,erasable:!1,onSelect:u})}),Object(yC.jsx)(b5,{className:"filter-panel__content",children:Object.keys(i).length>1&&Object(yC.jsx)(t,{inputTheme:"secondary",datasets:i,disabled:o.freeze,dataId:o.dataId,onSelect:g})})]})}));return n.displayName="NewFilterPanel",n}yve.deps=[Eve,ACe,Fse];var Mve=yve;function Qve(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function mve(e){for(var t=1;t1&&Object(yC.jsx)(t,{inputTheme:"secondary",datasets:a,disabled:s.freeze,dataId:s.dataId,onSelect:h}),o]})]})}));return r.displayName="FilterPanelWithFieldSelect",r}_ve.deps=[Eve,ACe,Fse,SCe];var zve,Dve=_ve;function Rve(e,t){var A=Object(LM.c)(e)(zve||(zve=xM()(["\n .field-selector {\n width: 90%;\n }\n "]))),n=l.a.memo((function(e){var n=e.idx,r=e.datasets,o=e.allAvailableFields,i=e.filter,a=e.enlargeFilter,s=e.setFilter,l=e.removeFilter,u=e.toggleAnimation,g=Object(c.useCallback)((function(e){return s(n,"value",e)}),[n,s]),p=Object(c.useMemo)((function(){return!up(i)}),[i]),f=Object(c.useMemo)((function(){return[{id:i.id,onClick:a,tooltip:"tooltip.timePlayback",iconComponent:H7,active:p}]}),[i.id,p,a]),d=_c(i);return Object(yC.jsx)(yC.Fragment,{children:Object(yC.jsx)(A,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:l,setFilter:s,panelActions:f,children:i.type&&!p&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,toggleAnimation:u,setFilter:g,isAnimatable:!0,hideTimeTitle:!0,timeline:d})})})})}));return n.displayName="TimeRangeFilterPanel",n}Rve.deps=[Dve,wve];var Sve=Rve;function xve(e,t){var A=l.a.memo((function(A){var n=A.idx,r=A.datasets,o=A.allAvailableFields,i=A.filter,a=A.setFilter,s=A.removeFilter,l=Object(c.useCallback)((function(e){return a(n,"value",e)}),[n,a]);return Object(yC.jsx)("div",{className:"single-select-filter-panel",children:Object(yC.jsx)(e,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:s,setFilter:a,children:i.type&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,setFilter:l})})})})}));return A.displayName="SingleSelectFilterPanel",A}xve.deps=[Dve,function(){var e=function(e){var t=e.filter,A=e.setFilter;return Object(yC.jsxs)(V4,{children:[Object(yC.jsx)(U4,{children:Object(yC.jsx)(zO,{id:"misc.valueEquals"})}),Object(yC.jsx)(yse,{selectedItems:t.value,placeholder:"placeholder.selectValue",options:t.domain,multiSelect:!1,searchable:!1,displayOption:function(e){return String(e)},getOptionValue:function(e){return e},onChange:A,inputTheme:"secondary"})]})};return e.displayName="SingleSelectFilter",e}];var Lve=xve;function Nve(e,t){var A=l.a.memo((function(A){var n=A.idx,r=A.datasets,o=A.allAvailableFields,i=A.filter,a=A.setFilter,s=A.removeFilter,l=Object(c.useCallback)((function(e){return a(n,"value",e)}),[n,a]);return Object(yC.jsx)("div",{className:"multi-select-filter-panel",children:Object(yC.jsx)(e,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:s,setFilter:a,children:i.type&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,setFilter:l})})})})}));return A.displayName="MultiSelectFilterPanel",A}Nve.deps=[Dve,function(){return function(e){var t=e.filter,A=e.setFilter;return Object(yC.jsxs)("div",{children:[Object(yC.jsx)(U4,{htmlFor:"filter-".concat(t.id),children:Object(yC.jsx)(zO,{id:"misc.valuesIn"})}),Object(yC.jsx)(yse,{options:t.domain,selectedItems:t.value,onChange:A})]})}}];var kve=Nve;function Fve(e){return function(t){var A=t.filter,n=t.setFilter;return Object(yC.jsx)("div",{children:Object(yC.jsx)(e,{range:A.domain,value0:A.value[0],value1:A.value[1],step:A.step,histogram:A.histogram,isEnlarged:A.view===Gi.enlarged,onChange:n,inputTheme:"secondary"})})}}function qve(e,t){var A=l.a.memo((function(A){var n=A.idx,r=A.datasets,o=A.allAvailableFields,i=A.filter,a=A.removeFilter,s=A.setFilter,l=Object(c.useCallback)((function(e){return s(n,"value",e)}),[n,s]);return Object(yC.jsx)("div",{className:"range-filter-panel",children:Object(yC.jsx)(e,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:a,setFilter:s,children:i.type&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,setFilter:l})})})})}));return A.displayName="RangeFilterPanel",A}Fve.deps=[w5],qve.deps=[Dve,Fve];var Tve,jve=qve,Pve=Object(LM.c)(U4)(Tve||(Tve=xM()(["\n font-weight: 500;\n color: white;\n flex: 1;\n"])));var Gve=function(){var e=l.a.memo((function(e){var t=e.filter,A=e.layers,n=e.setLayers,r=Object(c.useCallback)((function(e){return n(e.map((function(e){return e.id})))}),[n]),o=Object(c.useMemo)((function(){return A.filter((function(e){var A;return null===(A=t.layerId)||void 0===A?void 0:A.includes(e.id)}))}),[t,A]),i=Object(c.useMemo)((function(){return A.filter((function(e){return function(e){return e.type===Xa.point}(e)&&function(e,t){return-1===e.findIndex((function(e){return e.id===t}))}(o,e.id)}))}),[A,o]),a=Object(c.useCallback)((function(e,t){var A=null==e?void 0:e.toLowerCase();return t.filter((function(e){var t,n;return(null===(t=e.config)||void 0===t||null===(n=t.label)||void 0===n?void 0:n.toLowerCase().indexOf(A))>=0}))}),[]);return Object(yC.jsxs)("div",{children:[Object(yC.jsx)(Pve,{htmlFor:"filter-".concat(t.id),children:"Layers:"}),Object(yC.jsx)(yse,{options:i,selectedItems:o,onChange:r,searchable:!0,searchOptions:a,multiSelect:!0,getOptionValue:function(e){return e.id},displayOption:function(e){return e.config.label},placeholder:"placeholder.selectLayer"})]})}));return e.displayName="PolygonFilter",e};function Uve(e,t,A){var n=l.a.memo((function(n){var r=n.idx,o=n.datasets,i=n.layers,a=n.filter,s=n.removeFilter,l=n.setFilter,u=n.toggleFilterFeature,g=Object(c.useMemo)((function(){return a.dataId.map((function(e){return o[e]}))}),[a,o]),p=Object(c.useCallback)((function(e){return l(r,"layerId",e)}),[l,r]),f=BA()(a,["value","properties","isVisible"],!0),d=BA()(a,["value","geometry","type"],"Polygon");return Object(yC.jsxs)("div",{className:"polygon-filter-panel",children:[Object(yC.jsxs)(e,{datasets:g,filter:a,removeFilter:s,children:[Object(yC.jsxs)(Pve,{children:["Geo - ",d]}),Object(yC.jsx)(A,{id:a.id,onClick:u,tooltip:f?"tooltip.hideFeature":"tooltip.showFeature",IconComponent:f?Fee:Pee,active:f})]}),Object(yC.jsx)(b5,{className:"filter-panel__content",children:Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:a,layers:i,setLayers:p})})})]})}));return n.displayName="PolygonFilterPanel",n}Uve.deps=[Eve,Gve,SCe];var Wve,Yve=Uve;function Kve(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Hve(e){for(var t=1;t svg {\n position: absolute;\n }\n"])),(function(e){return e.theme.tooltipBg})),bwe=Object(LM.c)((function(e){var t=e.children,A=e.arrow,n=(e.isLightTheme,uA()(e,lwe));return Object(yC.jsxs)("div",pwe(pwe({},n),{},{children:[t,A?Object(yC.jsx)(Cwe,{className:"svg-arrow","data-popper-arrow":"",children:Object(yC.jsx)("svg",{width:15,height:15,children:Object(yC.jsx)("path",{d:"M2,7.5 7.5,2 13,7.5Z"})})}):null]}))}))(swe||(swe=xM()(["\n font-family: ",";\n font-size: ",";\n font-weight: 400;\n padding: 7px 18px;\n box-shadow: ",";\n background-color: ",";\n color: ",";\n border-radius: ",";\n ","\n"])),(function(e){return e.theme.fontFamily}),(function(e){return e.theme.tooltipFontSize}),(function(e){return e.isLightTheme?e.theme.panelBoxShadow:e.theme.tooltipBoxShadow}),(function(e){return e.isLightTheme?e.theme.tooltipBgLT:e.theme.tooltipBg}),(function(e){return e.isLightTheme?e.theme.tooltipColorLT:e.theme.tooltipColor}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.arrow?"\n &[data-placement^='top'] > .svg-arrow {\n bottom: 0;\n &::after,\n > svg {\n top: 7px;\n transform: rotate(180deg);\n }\n }\n\n &[data-placement^='bottom'] > .svg-arrow {\n top: 0;\n > svg {\n bottom: 7px;\n }\n }\n\n &[data-placement^='left'] > .svg-arrow {\n right: 0;\n &::after,\n > svg {\n transform: rotate(90deg);\n left: 7px;\n }\n }\n\n &[data-placement^='right'] > .svg-arrow {\n left: 0;\n &::after,\n > svg {\n transform: rotate(-90deg);\n right: 7px;\n }\n }\n ":""})),Ewe=function(e){var t=e.children,A=e.render,n=e.duration,r=void 0===n?200:n,o=e.arrow,i=void 0===o||o,a=e.isLightTheme,s=void 0!==a&&a,l=e.className,u=uA()(e,uwe),g=Object(c.useState)(0),p=cA()(g,2),f=p[0],d=p[1],h=Object(c.useState)(null),I=cA()(h,2),C=I[0],b=I[1];function E(){d(1),C&&clearTimeout(C)}function B(e){var t=e.unmount,A=setTimeout((function(){var A;null!==(A=e.state)&&void 0!==A&&A.isDestroyed||t()}),r[0]||r);b(A),d(0)}return Object(yC.jsx)(pS.Consumer,{children:function(e){return Object(yC.jsx)(XOe,pwe(pwe({},u),{},{appendTo:(null==e?void 0:e.current)||"parent",animation:!0,render:function(e){return Object(yC.jsx)(bwe,pwe(pwe({},e),{},{className:l,style:{opacity:f,transition:"opacity ".concat(r,"ms")},arrow:i,isLightTheme:s,children:null==A?void 0:A(e)}))},onMount:E,onHide:B,children:t}))}})};function Bwe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function ywe(e){for(var t=1;t1&&Object(yC.jsxs)(Qwe,{children:[Object(yC.jsx)(Ewe,{placement:"top",render:function(){return Object(yC.jsx)("span",{children:d?zwe(f,p.displayName):Object(yC.jsx)(zO,{id:"fieldSelector.formatting"})})},children:Object(yC.jsx)(mwe,{children:Object(yC.jsx)(_we,{status:I,children:Object(yC.jsx)(Ite,{height:"8px",onClick:function(e){e.stopPropagation(),o.setState({show:Boolean(!u)})}})})})}),u&&Object(yC.jsx)(Owe,{children:Object(yC.jsx)(xae,{options:f,selectionIndex:h,displayOption:function(e){return e.label},onOptionSelected:function(n,i){i.stopPropagation(),o.setState({show:!1});var a=Sc(n),s=t.fieldsToShow[e].map((function(e){return e.name===g.name?{name:g.name,format:a}:e})),c=ywe(ywe({},t),{},{fieldsToShow:ywe(ywe({},t.fieldsToShow),{},y()({},e,s))});A(c),r(e,p.name,a)}})})]}),Object(yC.jsx)(Cee,{onClick:a?null:l})]})}}]),a}(c.Component);return Rre(o)};function Lwe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Nwe(e){for(var t=1;t div > div {\n overflow: visible;\n }\n"]))),Fwe=LM.c.div(Rwe||(Rwe=xM()(["\n display: inherit;\n padding: 0;\n\n .button.clear-all {\n background: transparent;\n color: ",";\n margin: 0 0 0 8px;\n padding: 0;\n\n &:hover {\n color: ",";\n }\n }\n"])),(function(e){return e.theme.subtextColor}),(function(e){return e.theme.textColor})),qwe=LM.c.div(Swe||(Swe=xM()(["\n color: ",";\n display: flex;\n font-size: ",";\n justify-content: space-between;\n line-height: 11px;\n margin-bottom: 8px;\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.theme.inputFontSize}));function Twe(e,t){var A=function(A){var n=A.config,r=A.onChange,o=A.dataset,i=A.onDisplayFormatChange,a=o.id;return Object(yC.jsxs)(V4,{children:[Object(yC.jsxs)(G4,{children:[Object(yC.jsx)(e,{dataset:o}),Boolean(n.fieldsToShow[a].length)&&Object(yC.jsx)(Fwe,{children:Object(yC.jsx)($4,{className:"clear-all",onClick:function(){var e=Nwe(Nwe({},n),{},{fieldsToShow:Nwe(Nwe({},n.fieldsToShow),{},y()({},a,[]))});r(e)},width:"54px",secondary:!0,children:Object(yC.jsx)(zO,{id:"fieldSelector.clearAll"})})})]}),Object(yC.jsx)(t,{fields:o.fields,value:n.fieldsToShow[a],onSelect:function(e){var t=Nwe(Nwe({},n),{},{fieldsToShow:Nwe(Nwe({},n.fieldsToShow),{},y()({},a,e.map((function(e){return n.fieldsToShow[a].find((function(t){return t.name===e.name}))||{name:e.name,format:null}}))))});r(t)},closeOnSelect:!1,multiSelect:!0,inputTheme:"secondary",CustomChickletComponent:xwe(a,n,r,o.fields,i)})]},a)};return QO((function(e){var t=e.config,n=e.datasets,r=e.onChange,o=e.onDisplayFormatChange,i=e.intl;return Object(yC.jsxs)(kwe,{children:[Object.keys(t.fieldsToShow).map((function(e){return"geocoder_dataset"===e?null:Object(yC.jsx)(A,{config:t,onChange:r,dataset:n[e],onDisplayFormatChange:o},e)})),Object(yC.jsxs)(qwe,{children:[Object(yC.jsx)(zO,{id:"compare.modeLabel"}),Object(yC.jsx)(Nie,{checked:t.compareMode,id:"compare-mode-toggle",onChange:function(){var e=Nwe(Nwe({},t),{},{compareMode:!t.compareMode});r(e)},secondary:!0})]}),Object(yC.jsxs)(V4,{children:[Object(yC.jsx)(U4,{children:Object(yC.jsx)(zO,{id:"compare.typeLabel"})}),Object(yC.jsx)(yse,{disabled:!t.compareMode,displayOption:function(e){return i.formatMessage({id:"compare.types.".concat(e)})},selectedItems:t.compareType,options:Object.values(Mi),multiSelect:!1,searchable:!1,inputTheme:"secondary",getOptionValue:function(e){return e},onChange:function(e){var A=Nwe(Nwe({},t),{},{compareType:e});r(A)}})]})]})}))}Twe.deps=[tCe,Fse];var jwe,Pwe=Twe;function Gwe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Uwe(e){for(var t=1;t0,"`scale` must be a positive number");var r=this._state,o=r.startZoom,i=r.startZoomLngLat;Number.isFinite(o)||(o=this._viewportProps.zoom,i=this._unproject(A)||this._unproject(t)),k_e(i,"`startZoomLngLat` prop is required for zoom behavior to calculate where to position the map.");var a=this._calculateNewZoom({scale:n,startZoom:o||0}),s=uu(new Uz.b(Object.assign({},this._viewportProps,{zoom:a})).getMapCenterByLngLatPosition({lngLat:i,pos:t}),2),c=s[0],l=s[1];return this._getUpdatedMapState({zoom:a,longitude:c,latitude:l})}},{key:"zoomEnd",value:function(){return this._getUpdatedMapState({startZoomLngLat:null,startZoom:null})}},{key:"_getUpdatedMapState",value:function(t){return new e(Object.assign({},this._viewportProps,this._state,t))}},{key:"_applyConstraints",value:function(e){var t=e.maxZoom,A=e.minZoom,n=e.zoom;e.zoom=L_e(n,A,t);var r=e.maxPitch,o=e.minPitch,i=e.pitch;return e.pitch=L_e(i,o,r),Object.assign(e,Object(Uz.p)(e)),e}},{key:"_unproject",value:function(e){var t=new Uz.b(this._viewportProps);return e&&t.unproject(e)}},{key:"_calculateNewLngLat",value:function(e){var t=e.startPanLngLat,A=e.pos;return new Uz.b(this._viewportProps).getMapCenterByLngLatPosition({lngLat:t,pos:A})}},{key:"_calculateNewZoom",value:function(e){var t=e.scale,A=e.startZoom,n=this._viewportProps,r=n.maxZoom,o=n.minZoom;return L_e(A+Math.log2(t),o,r)}},{key:"_calculateNewPitchAndBearing",value:function(e){var t=e.deltaScaleX,A=e.deltaScaleY,n=e.startBearing,r=e.startPitch;A=L_e(A,-1,1);var o=this._viewportProps,i=o.minPitch,a=o.maxPitch,s=r;return A>0?s=r+A*(a-r):A<0&&(s=r-A*(i-r)),{pitch:s,bearing:n+180*t}}},{key:"_getRotationParams",value:function(e,t){var A=e[0]-t[0],n=e[1]-t[1],r=e[1],o=t[1],i=this._viewportProps,a=i.width,s=i.height,c=A/a,l=0;return n>0?Math.abs(s-o)>5&&(l=n/(o-s)*1.2):n<0&&o>5&&(l=1-r/o),{deltaScaleX:c,deltaScaleY:l=Math.min(1,Math.max(-1,l))}}}]),e}();function W_e(e){return e[0].toLowerCase()+e.slice(1)}function Y_e(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function K_e(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=e.current&&e.current.getMap();return n&&n.queryRenderedFeatures(t,A)}}}(s)}),[]);var d=Object(c.useCallback)((function(e){var t=e.target;t===g.current&&t.scrollTo(0,0)}),[]),h=f&&c.createElement(J_e,{value:$_e($_e({},p),{},{viewport:p.viewport||tze($_e({map:f,props:e},i)),map:f,container:p.container||u.current})},c.createElement("div",{key:"map-overlays",className:"overlays",ref:g,style:Aze,onScroll:d},e.children)),I=e.className,C=e.width,b=e.height,E=e.style,B=e.visibilityConstraints,y=Object.assign({position:"relative"},E,{width:C,height:b}),M=e.visible&&function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T_e;for(var A in t){var n=A.slice(0,3),r=W_e(A.slice(3));if("min"===n&&e[r]t[A])return!1}return!0}(e.viewState||e,B),Q=Object.assign({},Aze,{visibility:M?"inherit":"hidden"});return c.createElement("div",{key:"map-container",ref:u,style:y},c.createElement("div",{key:"map-mapbox",ref:l,style:Q,className:I}),h,!n&&!e.disableTokenWarning&&c.createElement(oze,null))}));ize.supported=function(){return R_e.a&&R_e.a.supported()},ize.propTypes=nze,ize.defaultProps=rze;var aze=ize;function sze(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return cze(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return cze(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=e[Symbol.iterator]()},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function cze(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A180&&(A=A<0?A+360:A-360),A}function fze(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return dze(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return dze(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=e[Symbol.iterator]()},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function dze(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:{};return Object(tu.a)(this,A),e=t.call(this),Object(hd.a)(ru(e),"propNames",Ize),e.props=Object.assign({},Eze,n),e}Object(Au.a)(A,[{key:"initializeProps",value:function(e,t){var A,n={},r={},o=fze(Cze);try{for(o.s();!(A=o.n()).done;){var i=A.value,a=e[i],s=t[i];k_e(gze(a)&&gze(s),"".concat(i," must be supplied for transition")),n[i]=a,r[i]=pze(i,a,s)}}catch(e){o.e(e)}finally{o.f()}var c,l=fze(bze);try{for(l.s();!(c=l.n()).done;){var u=c.value,g=e[u]||0,p=t[u]||0;n[u]=g,r[u]=pze(u,g,p)}}catch(e){l.e(e)}finally{l.f()}return{start:n,end:r}}},{key:"interpolateProps",value:function(e,t,A){var n,r=Object(Uz.f)(e,t,A,this.props),o=fze(bze);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=N_e(e[i],t[i],A)}}catch(e){o.e(e)}finally{o.f()}return r}},{key:"getDuration",value:function(e,t){var A=t.transitionDuration;return"auto"===A&&(A=Object(Uz.j)(e,t,this.props)),A}}])}(lze);function Bze(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return yze(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return yze(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=e[Symbol.iterator]()},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function yze(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:{};return Object(tu.a)(this,A),e=t.call(this),Array.isArray(n)&&(n={transitionProps:n}),e.propNames=n.transitionProps||Qze,n.around&&(e.around=n.around),e}return Object(Au.a)(A,[{key:"initializeProps",value:function(e,t){var A={},n={};if(this.around){A.around=this.around;var r=new Uz.b(e).unproject(this.around);Object.assign(n,t,{around:new Uz.b(t).project(r),aroundLngLat:r})}var o,i=Bze(this.propNames);try{for(i.s();!(o=i.n()).done;){var a=o.value,s=e[a],c=t[a];k_e(gze(s)&&gze(c),"".concat(a," must be supplied for transition")),A[a]=s,n[a]=pze(a,s,c)}}catch(e){i.e(e)}finally{i.f()}return{start:A,end:n}}},{key:"interpolateProps",value:function(e,t,A){var n,r={},o=Bze(this.propNames);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=N_e(e[i],t[i],A)}}catch(e){o.e(e)}finally{o.f()}if(t.around){var a=uu(new Uz.b(Object.assign({},t,r)).getMapCenterByLngLatPosition({lngLat:t.aroundLngLat,pos:N_e(e.around,t.around,A)}),2),s=a[0],c=a[1];r.longitude=s,r.latitude=c}return r}}]),A}(lze),Oze=function(){};var vze=1,wze=2,_ze=3,zze=4,Dze={transitionDuration:0,transitionEasing:function(e){return e},transitionInterpolator:new mze,transitionInterruption:vze,onTransitionStart:Oze,onTransitionInterrupt:Oze,onTransitionEnd:Oze},Rze=function(){function e(){var t=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(tu.a)(this,e),Object(hd.a)(this,"_animationFrame",null),Object(hd.a)(this,"_onTransitionFrame",(function(){t._animationFrame=requestAnimationFrame(t._onTransitionFrame),t._updateViewport()})),this.props=null,this.onViewportChange=A.onViewportChange||Oze,this.onStateChange=A.onStateChange||Oze,this.time=A.getTime||Date.now}return Object(Au.a)(e,[{key:"getViewportInTransition",value:function(){return this._animationFrame?this.state.propsInTransition:null}},{key:"processViewportChange",value:function(e){var t=this.props;if(this.props=e,!t||this._shouldIgnoreViewportChange(t,e))return!1;if(this._isTransitionEnabled(e)){var A=Object.assign({},t),n=Object.assign({},e);if(this._isTransitionInProgress()&&(t.onTransitionInterrupt(),this.state.interruption===wze?Object.assign(A,this.state.endProps):Object.assign(A,this.state.propsInTransition),this.state.interruption===zze)){var r=this.time(),o=(r-this.state.startTime)/this.state.duration;n.transitionDuration=this.state.duration-(r-this.state.startTime),n.transitionEasing=function(e,t){var A=e(t);return function(n){return 1/(1-A)*(e(n*(1-t)+t)-A)}}(this.state.easing,o),n.transitionInterpolator=A.transitionInterpolator}return n.onTransitionStart(),this._triggerTransition(A,n),!0}return this._isTransitionInProgress()&&(t.onTransitionInterrupt(),this._endTransition()),!1}},{key:"_isTransitionInProgress",value:function(){return Boolean(this._animationFrame)}},{key:"_isTransitionEnabled",value:function(e){var t=e.transitionDuration,A=e.transitionInterpolator;return(t>0||"auto"===t)&&Boolean(A)}},{key:"_isUpdateDueToCurrentTransition",value:function(e){return!!this.state.propsInTransition&&this.state.interpolator.arePropsEqual(e,this.state.propsInTransition)}},{key:"_shouldIgnoreViewportChange",value:function(e,t){return!e||(this._isTransitionInProgress()?this.state.interruption===_ze||this._isUpdateDueToCurrentTransition(t):!this._isTransitionEnabled(t)||t.transitionInterpolator.arePropsEqual(e,t))}},{key:"_triggerTransition",value:function(e,t){k_e(this._isTransitionEnabled(t)),this._animationFrame&&cancelAnimationFrame(this._animationFrame);var A=t.transitionInterpolator,n=A.getDuration?A.getDuration(e,t):t.transitionDuration;if(0!==n){var r=t.transitionInterpolator.initializeProps(e,t),o={inTransition:!0,isZooming:e.zoom!==t.zoom,isPanning:e.longitude!==t.longitude||e.latitude!==t.latitude,isRotating:e.bearing!==t.bearing||e.pitch!==t.pitch};this.state={duration:n,easing:t.transitionEasing,interpolator:t.transitionInterpolator,interruption:t.transitionInterruption,startTime:this.time(),startProps:r.start,endProps:r.end,animation:null,propsInTransition:{}},this._onTransitionFrame(),this.onStateChange(o)}}},{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 e=this.time(),t=this.state,A=t.startTime,n=t.duration,r=t.easing,o=t.interpolator,i=t.startProps,a=t.endProps,s=!1,c=(e-A)/n;c>=1&&(c=1,s=!0),c=r(c);var l=o.interpolateProps(i,a,c),u=new U_e(Object.assign({},this.props,l));this.state.propsInTransition=u.getViewportProps(),this.onViewportChange(this.state.propsInTransition,this.props),s&&(this._endTransition(),this.props.onTransitionEnd())}}]),e}();Object(hd.a)(Rze,"defaultProps",Dze);var Sze=A(335);function xze(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Lze(e){for(var t=1;t0),i=o&&!this.state.isHovering,a=!o&&this.state.isHovering;(n||i)&&(e.features=t,n&&n(e)),i&&Zze.call(this,"onMouseEnter",e),a&&Zze.call(this,"onMouseLeave",e),(i||a)&&this.setState({isHovering:o})}}function ADe(e){var t=this.props,A=t.onClick,n=t.onNativeClick,r=t.onDblClick,o=t.doubleClickZoom,i=[],a=r||o;switch(e.type){case"anyclick":i.push(n),a||i.push(A);break;case"click":a&&i.push(A)}(i=i.filter(Boolean)).length&&((e=Vze.call(this,e)).features=Xze.call(this,e.point),i.forEach((function(t){return t(e)})))}var nDe=Object(c.forwardRef)((function(e,t){var A=Object(c.useContext)(V_e),n=Object(c.useMemo)((function(){return e.controller||new Wze}),[]),r=Object(c.useMemo)((function(){return new Sze.a(null,{touchAction:e.touchAction,recognizerOptions:e.eventRecognizerOptions})}),[]),o=Object(c.useRef)(null),i=Object(c.useRef)(null),a=Object(c.useRef)({width:0,height:0,state:{isHovering:!1,isDragging:!1}}).current;a.props=e,a.map=i.current&&i.current.getMap(),a.setState=function(t){a.state=Kze(Kze({},a.state),t),o.current.style.cursor=e.getCursor(a.state)};var s,l,u=!0,g=function(e,t,A){if(u)s=[e,t,A];else{var n=a.props,r=n.onViewStateChange,o=n.onViewportChange;r&&r({viewState:e,interactionState:t,oldViewState:A}),o&&o(e,t,A)}};Object(c.useImperativeHandle)(t,(function(){return function(e){return{getMap:e.current&&e.current.getMap,queryRenderedFeatures:e.current&&e.current.queryRenderedFeatures}}(i)}),[]);var p=Object(c.useMemo)((function(){return Kze(Kze({},A),{},{eventManager:r,container:A.container||o.current})}),[A,o.current]);p.onViewportChange=g,p.viewport=A.viewport||tze(a),a.viewport=p.viewport;var f=function(e){var t=e.isDragging,A=void 0!==t&&t;if(A!==a.state.isDragging&&a.setState({isDragging:A}),u)l=e;else{var n=a.props.onInteractionStateChange;n&&n(e)}},d=function(){a.width&&a.height&&n.setOptions(Kze(Kze(Kze({},a.props),a.props.viewState),{},{isInteractive:Boolean(a.props.onViewStateChange||a.props.onViewportChange),onViewportChange:g,onStateChange:f,eventManager:r,width:a.width,height:a.height}))};Object(c.useEffect)((function(){return r.setElement(o.current),r.on({pointerdown:$ze.bind(a),pointermove:tDe.bind(a),pointerup:eDe.bind(a),pointerleave:Zze.bind(a,"onMouseOut"),click:ADe.bind(a),anyclick:ADe.bind(a),dblclick:Zze.bind(a,"onDblClick"),wheel:Zze.bind(a,"onWheel"),contextmenu:Zze.bind(a,"onContextMenu")}),function(){r.destroy()}}),[]),X_e((function(){s&&g.apply(void 0,__e(s)),l&&f(l)})),d();var h=e.width,I=e.height,C=e.style,b=e.getCursor,E=Object(c.useMemo)((function(){return Kze(Kze({position:"relative"},C),{},{width:h,height:I,cursor:b(a.state)})}),[C,h,I,b,a.state]);return s&&a._child||(a._child=c.createElement(J_e,{value:p},c.createElement("div",{key:"event-canvas",ref:o,style:E},c.createElement(aze,w_e({},e,{width:"100%",height:"100%",style:null,onResize:function(e){var t=e.width,A=e.height;a.width=t,a.height=A,d(),a.props.onResize({width:t,height:A})},ref:i}))))),u=!1,a._child}));nDe.supported=aze.supported,nDe.propTypes=Hze,nDe.defaultProps=Jze;var rDe=nDe;function oDe(e,t){if(e===t)return!0;if(!e||!t)return!1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var A=0;A prop: ".concat(n));else e.setCoordinates(t.coordinates)}}(i,e,A.current):i=cDe(o,r,e),A.current=e,i&&c.Children.map(e.children,(function(e){return e&&Object(c.cloneElement)(e,{source:r})}))||null}lDe.propTypes=aDe;function uDe(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}function gDe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function pDe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=Object(c.useContext)(V_e),A=Object(c.useRef)(null),n=Object(c.useRef)({props:e,state:{},context:t,containerRef:A}),r=n.current;return r.props=e,r.context=t,Object(c.useEffect)((function(){return EDe(r)}),[t.eventManager]),r}function yDe(e){var t=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(e){return!1}}();return function(){var A,n=iu(e);if(t){var r=iu(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return ou(this,A)}}function MDe(e){var t=e.instance,A=BDe(e),n=A.context,r=A.containerRef;return t._context=n,t._containerRef=r,t._render()}var QDe=function(e){su(A,e);var t=yDe(A);function A(){var e;Object(tu.a)(this,A);for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:"x";if(null===e)return t;var n="x"===A?e.offsetWidth:e.offsetHeight;return xDe(t/100*n)/n*100};function NDe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}var kDe=Object.assign({},vDe,{className:EC.string,longitude:EC.number.isRequired,latitude:EC.number.isRequired,style:EC.object}),FDe=Object.assign({},wDe,{className:""});function qDe(e){var t=function(e){var t=uu(Object(c.useState)(null),2),A=t[0],n=t[1],r=uu(Object(c.useState)(null),2),o=r[0],i=r[1],a=BDe(ODe(ODe({},e),{},{onDragStart:DDe}));return a.callbacks=e,a.state.dragPos=A,a.state.setDragPos=n,a.state.dragOffset=o,a.state.setDragOffset=i,Object(c.useEffect)((function(){return RDe(a)}),[a.context.eventManager,Boolean(A)]),a}(e),A=t.state,n=t.containerRef,r=e.children,o=e.className,i=e.draggable,a=e.style,s=A.dragPos,l=function(e){var t=e.props,A=e.state,n=e.context,r=t.longitude,o=t.latitude,i=t.offsetLeft,a=t.offsetTop,s=A.dragPos,c=A.dragOffset;if(s&&c)return[s[0]+c[0],s[1]+c[1]];var l=uu(n.viewport.project([r,o]),2),u=l[0],g=l[1];return[u+=i,g+=a]}(t),u=uu(l,2),g=u[0],p=u[1],f="translate(".concat(xDe(g),"px, ").concat(xDe(p),"px)"),d=i?s?"grabbing":"grab":"auto",h=Object(c.useMemo)((function(){var e=function(e){for(var t=1;t0){var h=g,I=d;for(g=0;g<=1;g+=.5)f=(p=A-g*i)+i,(d=Math.max(0,c-p)+Math.max(0,f-r+c))0){var y=u,M=B;for(u=0;u<=1;u+=C)E=(b=t-u*o)+o,(B=Math.max(0,c-b)+Math.max(0,E-n+c))1||s<-1||i<0||i>t.width||a<0||a>t.height?I.display="none":I.zIndex=Math.floor((1-s)/2*1e5),I):I}(e,i,r.current,d,h),C=Object(c.useCallback)((function(e){A.props.onClose();var t=A.context.eventManager;t&&t.once("click",(function(e){return e.stopPropagation()}),e.target)}),[]);return c.createElement("div",{className:"mapboxgl-popup mapboxgl-popup-anchor-".concat(h," ").concat(a),style:I,ref:r},c.createElement("div",{key:"tip",className:"mapboxgl-popup-tip",style:{borderWidth:g}}),c.createElement("div",{key:"content",ref:t,className:"mapboxgl-popup-content"},p&&c.createElement("button",{key:"close-button",className:"mapboxgl-popup-close-button",type:"button",onClick:C},"×"),f))}WDe.propTypes=PDe,WDe.defaultProps=GDe;c.memo(WDe);function YDe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}var KDe=Object.assign({},bDe,{toggleLabel:EC.string,className:EC.string,style:EC.object,compact:EC.bool,customAttribution:EC.oneOfType([EC.string,EC.arrayOf(EC.string)])}),HDe=Object.assign({},CDe,{className:"",toggleLabel:"Toggle Attribution"});function JDe(e){var t=BDe(e),A=t.context,n=t.containerRef,r=Object(c.useRef)(null),o=uu(Object(c.useState)(!1),2),i=o[0],a=o[1];Object(c.useEffect)((function(){var t;return A.map&&(t=function(e,t,A,n){var r=new R_e.a.AttributionControl(e);return r._map=t,r._container=A,r._innerContainer=n,r._updateAttributions(),r._updateEditLink(),t.on("styledata",r._updateData),t.on("sourcedata",r._updateData),r}({customAttribution:e.customAttribution},A.map,n.current,r.current)),function(){return t&&function(e){e._map.off("styledata",e._updateData),e._map.off("sourcedata",e._updateData)}(t)}}),[A.map]);var s=void 0===e.compact?A.viewport.width<=640:e.compact;Object(c.useEffect)((function(){!s&&i&&a(!1)}),[s]);var l=Object(c.useCallback)((function(){return a((function(e){return!e}))}),[]),u=Object(c.useMemo)((function(){return function(e){for(var t=1;ti)return 1}return 0}(e,"1.6.0")>=0?2:1}function pRe(e,t,A){var n=e.viewport,r=new U_e(Object.assign({},n,A)),o=Object.assign({},r.getViewportProps(),kze),i=t.onViewportChange||e.onViewportChange||cRe;(t.onViewStateChange||e.onViewStateChange||cRe)({viewState:o}),i(o)}function fRe(e,t,A,n){return c.createElement("button",{key:e,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(e),type:"button",title:t,onClick:A},n||c.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))}function dRe(e){var t=BDe(e),A=t.context,n=t.containerRef,r=e.className,o=e.showCompass,i=e.showZoom,a=e.zoomInLabel,s=e.zoomOutLabel,l=e.compassLabel,u=Object(c.useMemo)((function(){return function(e){for(var t=1;tLRe(e,t));if(NRe(e)){if(function(e){const t=e.type,A=t&&t.defaultProps;return A&&A.mapStyle}(e))return t.style=xRe,Object(c.cloneElement)(e,t);if(function(e){const t=e.type;return t&&t.deckGLViewProps}(e))return Object(c.cloneElement)(e,t)}return e}function NRe(e){return e&&"object"==typeof e&&"type"in e||!1}function kRe(e){if("function"==typeof e)return Object(c.createElement)(RRe.a,{},e);if(Array.isArray(e))return e.map(kRe);if(NRe(e)){if(e.type===c.Fragment)return kRe(e.props.children);if(DRe(e.type,RRe.a))return e}return e}const FRe={mixBlendMode:null};function qRe(e){e.redrawReason&&(e.deck._drawLayers(e.redrawReason),e.redrawReason=null)}const TRe=Object(c.forwardRef)((e,t)=>{const[A,n]=Object(c.useState)(0),r=Object(c.useRef)({control:null,version:A,forceUpdate:()=>n(e=>e+1)}).current,o=Object(c.useRef)(null),i=Object(c.useRef)(null),a=Object(c.useMemo)(()=>function({children:e,layers:t=[],views:A=null}){const n=[],r=[],o={};return c.Children.forEach(kRe(e),e=>{if(NRe(e)){const t=e.type;if(DRe(t,SRe.a)){const A=function(e,t){const A={},n=e.defaultProps||{};for(const e in t)n[e]!==t[e]&&(A[e]=t[e]);return new e(A)}(t,e.props);r.push(A)}else n.push(e);if(DRe(t,RRe.a)&&t!==RRe.a&&e.props.id){const A=new t(e.props);o[A.id]=A}}else e&&n.push(e)}),Object.keys(o).length>0&&(Array.isArray(A)?A.forEach(e=>{o[e.id]=e}):A&&(o[A.id]=A),A=Object.values(o)),{layers:t=r.length>0?[...r,...t]:t,children:n,views:A}}(e),[e.layers,e.views,e.children]);let s=!0;const l=t=>{var A;return s&&e.viewState?(r.viewStateUpdateRequested=t,null):(r.viewStateUpdateRequested=null,null===(A=e.onViewStateChange)||void 0===A?void 0:A.call(e,t))},u=t=>{var A;s?r.interactionStateUpdateRequested=t:(r.interactionStateUpdateRequested=null,null===(A=e.onInteractionStateChange)||void 0===A||A.call(e,t))},g=Object(c.useMemo)(()=>{const t={...e,style:null,width:"100%",height:"100%",parent:o.current,canvas:i.current,layers:a.layers,views:a.views,onViewStateChange:l,onInteractionStateChange:u};return delete t._customRender,r.deck&&r.deck.setProps(t),t},[e]);Object(c.useEffect)(()=>{const t=e.Deck||_Re.a;return r.deck=function(e,t,A){const n=new t({...A,_customRender:t=>{e.redrawReason=t;const A=n.getViewports();e.lastRenderedViewports!==A?e.forceUpdate():qRe(e)}});return n}(r,t,{...g,parent:o.current,canvas:i.current}),()=>{var e;return null===(e=r.deck)||void 0===e?void 0:e.finalize()}},[]),zRe(()=>{qRe(r);const{viewStateUpdateRequested:e,interactionStateUpdateRequested:t}=r;e&&l(e),t&&u(t)}),Object(c.useImperativeHandle)(t,()=>function(e){return{get deck(){return e.deck},pickObject:t=>e.deck.pickObject(t),pickMultipleObjects:t=>e.deck.pickMultipleObjects(t),pickObjects:t=>e.deck.pickObjects(t)}}(r),[]);const p=r.deck&&r.deck.isInitialized?r.deck.getViewports():void 0,{ContextProvider:f,width:d,height:h,id:I,style:C}=e,{containerStyle:b,canvasStyle:E}=Object(c.useMemo)(()=>function({width:e,height:t,style:A}){const n={position:"absolute",zIndex:0,left:0,top:0,width:e,height:t},r={left:0,top:0};if(A)for(const e in A)e in FRe?r[e]=A[e]:n[e]=A[e];return{containerStyle:n,canvasStyle:r}}({width:d,height:h,style:C}),[d,h,C]);if(!r.viewStateUpdateRequested&&r.lastRenderedViewports===p||r.version!==A){r.lastRenderedViewports=p,r.version=A;const e=function({children:e,deck:t,ContextProvider:A}){const{viewManager:n}=t||{};if(!n||!n.views.length)return[];const r={},o=n.views[0].id;for(const t of e){let e=o,A=t;NRe(t)&&DRe(t.type,RRe.a)&&(e=t.props.id||o,A=t.props.children);const i=n.getViewport(e),a=n.getViewState(e);if(i){const{x:t,y:n,width:o,height:s}=i;A=LRe(A,{x:t,y:n,width:o,height:s,viewport:i,viewState:a}),r[e]||(r[e]={viewport:i,children:[]}),r[e].children.push(A)}}return Object.keys(r).map(e=>{const{viewport:n,children:o}=r[e],{x:i,y:a,width:s,height:l}=n,u={position:"absolute",left:i,top:a,width:s,height:l},g="view-".concat(e),p=Object(c.createElement)("div",{key:g,id:g,style:u},...o);if(A){const r={viewport:n,container:t.canvas.offsetParent,eventManager:t.eventManager,onViewStateChange:A=>{A.viewId=e,t._onViewStateChange(A)}};return Object(c.createElement)(A,{key:g,value:r},p)}return p})}({children:a.children,deck:r.deck,ContextProvider:f}),t=Object(c.createElement)("canvas",{key:"canvas",id:I||"deckgl-overlay",ref:i,style:E});r.control=Object(c.createElement)("div",{id:"".concat(I||"deckgl","-wrapper"),ref:o,style:b},[t,e])}return s=!1,r.control});TRe.defaultProps=_Re.a.defaultProps;var jRe,PRe,GRe,URe=TRe;function WRe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function YRe(e){for(var t=1;t/.test(t);return Object(yC.jsxs)("tr",{className:"layer-hover-info__row",children:[Object(yC.jsx)("td",{className:"row__name",children:t}),Object(yC.jsx)("td",{className:"row__value",children:o?Object(yC.jsx)("img",{src:A}):r?Object(yC.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:r,children:A}):Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)("span",{children:A}),pc(n)?Object(yC.jsx)("span",{className:"row__delta-value ".concat("+"===n.toString().charAt(0)?"positive":"negative"),children:n}):null]})})]},t)},XRe=function(e){var t=e.fieldsToShow,A=e.fields,n=e.data,r=e.primaryData,o=e.compareType;return Object(yC.jsx)("tbody",{children:t.map((function(e){return Object(yC.jsx)(ZRe,{item:e,fields:A,data:n,primaryData:r,compareType:o},e.name)}))})},ZRe=function(e){var t=e.item,A=e.fields,n=e.data,r=e.primaryData,o=e.compareType,i=A.findIndex((function(e){return e.name===t.name}));if(i<0)return null;var a=A[i],s=n.valueAt(i),c=tz({item:t,field:a,value:s}),l=r?function(e){var t=e.primaryData,A=e.field,n=e.compareType,r=e.data,o=e.fieldIdx,i=null;if(t&&(A.type===Yi.integer||A.type===Yi.real)){var a=t.valueAt(o),s=r.valueAt(o);if(fc(a)&&fc(s)){var c=n===Mi.RELATIVE?s/a-1:s-a;i=Mc(n===Mi.RELATIVE?yi.DECIMAL_PERCENT_FULL_2.format:A.displayFormat||yi.DECIMAL_DECIMAL_FIXED_3.format,A)(c);var l=(i=bc(i)).charAt(0);"+"===l||Z_.includes(l)||(i="+".concat(i))}else i="−"}return i}({field:a,data:n,fieldIdx:i,primaryData:r,compareType:o}):null;return Object(yC.jsx)(VRe,{name:a.displayName||a.name,value:c,deltaValue:l})},$Re=function(e){var t=e.fieldsToShow,A=e.data,n=e.layer,r=n.config,o=r.colorField,i=r.sizeField,a=Object(c.useMemo)((function(){return o&&n.visualChannels.color?tz({item:t.find((function(e){return e.name===o.name})),field:o,value:A.colorValue}):null}),[t,o,n,A.colorValue]),s=Object(c.useMemo)((function(){return i&&n.visualChannels.size?tz({item:t.find((function(e){return e.name===i.name})),field:i,value:A.elevationValue}):null}),[t,i,n,A.elevationValue]),l=n.getVisualChannelDescription("color").measure,u=n.getVisualChannelDescription("size").measure;return Object(yC.jsxs)("tbody",{children:[Object(yC.jsx)(VRe,{name:"total points",value:String(A.points&&A.points.length)},"count"),o&&n.visualChannels.color&&l?Object(yC.jsx)(VRe,{name:l,value:a||"N/A"},"color"):null,i&&n.visualChannels.size&&u?Object(yC.jsx)(VRe,{name:u,value:s||"N/A"},"size"):null]})},eSe=function(){var e=function(e){var t=e.data,A=e.layer,n=mO();if(!t||!A)return null;var r=t.fieldValues&&Object.keys(t.fieldValues).length>0||e.fieldsToShow&&e.fieldsToShow.length>0;return Object(yC.jsxs)("div",{className:"map-popover__layer-info",children:[Object(yC.jsxs)(KRe,{className:"map-popover__layer-name",children:[Object(yC.jsx)(_te,{height:"12px"}),e.layer.config.label]}),r&&Object(yC.jsx)(JRe,{}),Object(yC.jsx)(HRe,{children:t.fieldValues?Object(yC.jsx)("tbody",{children:t.fieldValues.map((function(e,t){var A=e.labelMessage,r=e.value;return Object(yC.jsx)(VRe,{name:n.formatMessage({id:A}),value:r},t)}))}):e.layer.isAggregated?Object(yC.jsx)($Re,YRe({},e)):Object(yC.jsx)(XRe,YRe({},e))}),r&&Object(yC.jsx)(JRe,{})]})};return e.propTypes={fields:BC.a.arrayOf(BC.a.any),fieldsToShow:BC.a.arrayOf(BC.a.any),layer:BC.a.object,data:BC.a.oneOfType([BC.a.arrayOf(BC.a.any),BC.a.object])},e},tSe=function(){return function(e){var t=e.coordinate,A=e.zoom;return Object(yC.jsxs)("div",{className:"coordingate-hover-info",children:[Object(yC.jsxs)(KRe,{className:"map-popover__layer-name",children:[Object(yC.jsx)(cre,{height:"12px"}),"Coordinate"]}),Object(yC.jsx)("table",{children:Object(yC.jsx)("tbody",{children:Object(yC.jsxs)("tr",{className:"row",children:[Object(yC.jsxs)("td",{className:"row__value",children:[hc(t[1],6),","]}),Object(yC.jsxs)("td",{className:"row__value",children:[hc(t[0],6),","]}),Object(yC.jsxs)("td",{className:"row__value",children:[hc(A,1),"z"]})]})})})]})}};function ASe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function nSe(e){for(var t=1;t0,s=!Array.isArray(t[0]);if(a&&n){for(var c=0;c0&&(i+=r),i+=p(e[c],c);t.length>0&&(i+=o)}for(var l=0;l0&&!f&&(i+=r);var b=a&&s?e[C]:C;i+=p(t[l][b],C)}l0&&!f)&&(i+=o)}}return i}function p(e,t){return null==e?"":e.constructor===Date?JSON.stringify(e).slice(1,25):(e=e.toString().replace(l,a),"boolean"==typeof A&&A||Array.isArray(A)&&A[t]||function(e,t){for(var A=0;A-1)return!0;return!1}(e,bh.BAD_DELIMITERS)||e.indexOf(r)>-1||" "===e.charAt(0)||" "===e.charAt(e.length-1)?i+e+i:e)}},RECORD_SEP:String.fromCharCode(30),UNIT_SEP:String.fromCharCode(31),BYTE_ORDER_MARK:"\ufeff",BAD_DELIMITERS:["\r","\n",'"',"\ufeff"],WORKERS_SUPPORTED:!1,NODE_STREAM_INPUT:1,LocalChunkSize:10485760,RemoteChunkSize:5242880,DefaultDelimiter:",",Parser:mh,ParserHandle:Mh,ChunkStreamer:Bh,StringStreamer:yh};var Eh=bh;function Bh(e){this._handle=null,this._finished=!1,this._completed=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=Oh(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null);this._handle=new Mh(t),this._handle.streamer=this,this._config=t}.call(this,e),this.parseChunk=function(e,t){if(this.isFirstChunk&&vh(this._config.beforeFirstChunk)){var A=this._config.beforeFirstChunk(e);void 0!==A&&(e=A)}this.isFirstChunk=!1;var n=this._partialLine+e;this._partialLine="";var r=this._handle.parse(n,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var o=r.meta.cursor;this._finished||(this._partialLine=n.substring(o-this._baseIndex),this._baseIndex=o),r&&r.data&&(this._rowCount+=r.data.length);var i=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(vh(this._config.chunk)&&!t){if(this._config.chunk(r,this._handle),this._handle.paused()||this._handle.aborted())return;r=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(r.data),this._completeResults.errors=this._completeResults.errors.concat(r.errors),this._completeResults.meta=r.meta),this._completed||!i||!vh(this._config.complete)||r&&r.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),i||r&&r.meta.paused||this._nextChunk(),r}},this._sendError=function(e){vh(this._config.error)&&this._config.error(e)}}function yh(e){var t;e=e||{},Bh.call(this,e),this.stream=function(e){return t=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e=this._config.chunkSize,A=e?t.substr(0,e):t;return t=e?t.substr(e):"",this._finished=!t,this.parseChunk(A)}}}function Mh(e){var t,A,n,r=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i,o=/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,i=this,a=0,s=0,c=!1,l=!1,u=[],g={data:[],errors:[],meta:{}};if(vh(e.step)){var p=e.step;e.step=function(t){if(g=t,h())d();else{if(d(),!g.data||0===g.data.length)return;a+=t.data.length,e.preview&&a>e.preview?A.abort():p(g,i)}}}function f(t){return"greedy"===e.skipEmptyLines?""===t.join("").trim():1===t.length&&0===t[0].length}function d(){if(g&&n&&(C("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+bh.DefaultDelimiter+"'"),n=!1),e.skipEmptyLines)for(var t=0;t=u.length?"__parsed_extra":u[n]),e.transform&&(i=e.transform(i,o)),i=I(o,i),"__parsed_extra"===o?(r[o]=r[o]||[],r[o].push(i)):r[o]=i}return e.header&&(n>u.length?C("FieldMismatch","TooManyFields","Too many fields: expected "+u.length+" fields but parsed "+n,s+A):n1&&r[0].length=n.length/2?"\r\n":"\r"}(r,a)),n=!1,e.delimiter)vh(e.delimiter)&&(e.delimiter=e.delimiter(r),g.meta.delimiter=e.delimiter);else{var s=function(t,A,n,r,o){var i,a,s;o=o||[",","\t","|",";",bh.RECORD_SEP,bh.UNIT_SEP];for(var c=0;c1&&(u+=Math.abs(I-s),s=I):s=0}d.data.length>0&&(g/=d.data.length-p),(void 0===a||u>a)&&g>1.99&&(a=u,i=l)}return e.delimiter=i,{successful:!!i,bestDelimiter:i}}(r,e.newline,e.skipEmptyLines,e.comments,e.delimitersToGuess);s.successful?e.delimiter=s.bestDelimiter:(n=!0,e.delimiter=bh.DefaultDelimiter),g.meta.delimiter=e.delimiter}var l=Oh(e);return e.preview&&e.header&&l.preview++,t=r,A=new mh(l),g=A.parse(t,o,i),d(),c?{meta:{paused:!0}}:g||{meta:{paused:!1}}},this.paused=function(){return c},this.pause=function(){c=!0,A.abort(),t=t.substr(A.getCharIndex())},this.resume=function(){c=!1,i.streamer.parseChunk(t,!0)},this.aborted=function(){return l},this.abort=function(){l=!0,A.abort(),g.meta.aborted=!0,vh(e.complete)&&e.complete(g),t=""}}function Qh(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function mh(e){var t,A=(e=e||{}).delimiter,n=e.newline,r=e.comments,o=e.step,i=e.preview,a=e.fastMode,s=t=void 0===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(s=e.escapeChar),("string"!=typeof A||bh.BAD_DELIMITERS.indexOf(A)>-1)&&(A=","),r===A)throw new Error("Comment character same as delimiter");!0===r?r="#":("string"!=typeof r||bh.BAD_DELIMITERS.indexOf(r)>-1)&&(r=!1),"\n"!==n&&"\r"!==n&&"\r\n"!==n&&(n="\n");var c=0,l=!1;this.parse=function(e,u,g){if("string"!=typeof e)throw new Error("Input must be a string");var p=e.length,f=A.length,d=n.length,h=r.length,I=vh(o);c=0;var C=[],b=[],E=[],B=0;if(!e)return x();if(a||!1!==a&&-1===e.indexOf(t)){for(var y=e.split(n),M=0;M=i)return C=C.slice(0,i),x(!0)}}return x()}for(var Q,m=e.indexOf(A,c),O=e.indexOf(n,c),v=new RegExp(Qh(s)+Qh(t),"g");;)if(e[c]!==t)if(r&&0===E.length&&e.substr(c,h)===r){if(-1===O)return x();c=O+d,O=e.indexOf(n,c),m=e.indexOf(A,c)}else if(-1!==m&&(m=i)return x(!0)}else{for(Q=c,c++;;){if(-1===(Q=e.indexOf(t,Q+1)))return g||b.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:C.length,index:c}),R();if(Q===p-1)return R(e.substring(c,Q).replace(v,t));if(t!==s||e[Q+1]!==s){if(t===s||0===Q||e[Q-1]!==s){var w=D(-1===O?m:Math.min(m,O));if(e[Q+1+w]===A){if(E.push(e.substring(c,Q).replace(v,t)),c=Q+1+w+f,m=e.indexOf(A,c),O=e.indexOf(n,c),I&&(L(),l))return x();if(i&&C.length>=i)return x(!0);break}var _=D(O);if(e.substr(Q+1+_,d)===n){if(E.push(e.substring(c,Q).replace(v,t)),S(Q+1+_+d),m=e.indexOf(A,c),I&&(L(),l))return x();if(i&&C.length>=i)return x(!0);break}b.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:C.length,index:c}),Q++}}else Q++}if(I&&(L(),l))return x();if(i&&C.length>=i)return x(!0)}return R();function z(e){C.push(e),B=c}function D(t){var A=0;if(-1!==t){var n=e.substring(Q+1,t);n&&""===n.trim()&&(A=n.length)}return A}function R(t){return g||(void 0===t&&(t=e.substr(c)),E.push(t),c=p,z(E),I&&L()),x()}function S(t){c=t,z(E),E=[],O=e.indexOf(n,c)}function x(e,t){return{data:t||!1?C[0]:C,errors:b,meta:{delimiter:A,linebreak:n,aborted:l,truncated:!!e,cursor:B+(u||0)}}}function L(){o(x(void 0,!0)),C=[],b=[]}},this.abort=function(){l=!0},this.getCharIndex=function(){return c}}function Oh(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var A in e)t[A]=Oh(e[A]);return t}function vh(e){return"function"==typeof e}yh.prototype=Object.create(yh.prototype),yh.prototype.constructor=yh;const{ChunkStreamer:wh}=Eh;function _h(e){e=e||{},wh.call(this,e),this.textDecoder=new TextDecoder(this._config.encoding),this.stream=async function(e){this._input=e;try{for await(const t of e)this.parseChunk(this.getStringChunk(t));this._finished=!0,this.parseChunk("")}catch(e){this._sendError(e)}},this._nextChunk=function(){},this.getStringChunk=function(e){return"string"==typeof e?e:this.textDecoder.decode(e,{stream:!0})}}_h.prototype=Object.create(wh.prototype),_h.prototype.constructor=_h;const zh={csv:{shape:"object-row-table",optimizeMemoryUsage:!1,header:"auto",columnPrefix:"column",quoteChar:'"',escapeChar:'"',dynamicTyping:!0,comments:!1,skipEmptyLines:!0,delimitersToGuess:[",","\t","|",";"]}},Dh={id:"csv",module:"csv",name:"CSV",version:"3.4.9",extensions:["csv","tsv","dsv"],mimeTypes:["text/csv","text/tab-separated-values","text/dsv"],category:"table",parse:async(e,t)=>Rh((new TextDecoder).decode(e),t),parseText:(e,t)=>Rh(e,t),parseInBatches:function(e,t){var A;"auto"===(t={...t}).batchSize&&(t.batchSize=4e3);const n={...zh.csv,...null===(A=t)||void 0===A?void 0:A.csv},r=new ph;let o=!0,i=null,a=null,s=null;const c={...n,header:!1,download:!1,chunkSize:5242880,skipEmptyLines:!1,step(e){let A=e.data;if(n.skipEmptyLines){if(""===A.flat().join("").trim())return}const c=e.meta.cursor;if(o&&!i){if("auto"===n.header?Sh(A):Boolean(n.header))return void(i=A.map(xh()))}o&&(o=!1,i||(i=Lh(n.columnPrefix,A.length)),s=function(e,t){const A=t?{}:[];for(let n=0;n{throw new Error(e)}},i=Eh.parse(e,o);let{data:a}=i;const s=i.meta.fields||Lh(A.columnPrefix,n.length);switch(A.shape){case"object-row-table":a=a.map(e=>Array.isArray(e)?ch(e,s):e);break;case"array-row-table":a=a.map(e=>Array.isArray(e)?e:lh(e,s))}return a}function Sh(e){return e&&e.every(e=>"string"==typeof e)}function xh(){const e=new Set;return t=>{let A=t,n=1;for(;e.has(A);)A="".concat(t,".").concat(n),n++;return e.add(A),A}}function Lh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const A=[];for(let n=0;n1?new Id(l.jsonpath).setFieldAtPath(n,r):l.jsonpath&&1===l.jsonpath.length&&(n=r);else for(u=0;ue?1:t>=e?0:NaN},aI=A(17),sI=A.n(aI);function cI(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function lI(e){for(var t=1;t-1&&A.gpu&&Object(hs.p)(A.gpuChannel)[r]===t}};if(!Number.isFinite(A[r])||t.find(o(A[r])))for(var i=0;i<4;){if(!t.find(o(i)))return void(A[r]=i);i++}})),A.length&&A.every(Number.isFinite)?lI(lI({},e),{},{gpuChannel:A}):lI(lI({},e),{},{gpu:!1})}var gI=function(e){return e.index},pI=function(e,t,A){return e.valueAt(t.index,A)};function fI(e,t,A){for(var n=new Array(4).fill(0).map((function(e){return[0,0]})),r={},o=[],i=function(A){var i,a,s=e.find((function(e){return e.gpu&&e.dataId.includes(t)&&e.gpuChannel&&e.gpuChannel[e.dataId.indexOf(t)]===A}));n[A][0]=s?s.value[0]-(null===(i=s.domain)||void 0===i?void 0:i[0]):0,n[A][1]=s?s.value[1]-(null===(a=s.domain)||void 0===a?void 0:a[0]):0,r["gpuFilter_".concat(A)]=s?s.name[s.dataId.indexOf(t)]:null,o.push(s)},a=0;a<4;a++)i(a);var s=function(e,t,A){return function(n){return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gI,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pI;return function(i){return e.map((function(e){var a;if(!e)return 0;var s=dI(t,e),c=A[s],l=e.type===Pi.timeRange?c.filterProps&&Array.isArray(c.filterProps.mappedValue)?c.filterProps.mappedValue[r(i)]:sI.a.utc(o(n,i,s)).valueOf():o(n,i,s);return pc(l)?l-(null===(a=e.domain)||void 0===a?void 0:a[0]):Number.MIN_SAFE_INTEGER}))}}}}(o,t,A);return{filterRange:n,filterValueUpdateTriggers:r,filterValueAccessor:s}}function dI(e,t){var A=Object(hs.p)(t.dataId).indexOf(e);if(A<0)return-1;var n=t.fieldIdx[A];return pc(n)?n:-1}function hI(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return II(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return II(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function II(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A-1&&ji.some((function(r){return(o=A.findIndex((function(A){return A===n.replace(e,(function(e){return e.replace(t[0],r)}))})))>-1})),{partnerIdx:r,altIdx:o}}function yI(e){return Object.assign(Object.create(Object.getPrototypeOf(e)),e)}function MI(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.entries(t).reduce((function(e,t){return e[t[0]]=t[1],e}),yI(e))}function QI(e,t,A){return EI.bind(null,e.type===Yi.timestamp,t,e.format||"",A)}var mI=function(){function e(t){var A=t.info,n=t.data,r=t.color,o=t.metadata,i=t.supportedFilterTypes,a=void 0===i?null:i,s=t.disableDataOperation,c=void 0!==s&&s;qu()(this,e),y()(this,"id",void 0),y()(this,"type",void 0),y()(this,"label",void 0),y()(this,"color",void 0),y()(this,"fields",void 0),y()(this,"dataContainer",void 0),y()(this,"allIndexes",void 0),y()(this,"filteredIndex",void 0),y()(this,"filteredIdxCPU",void 0),y()(this,"filteredIndexForDomain",void 0),y()(this,"fieldPairs",void 0),y()(this,"gpuFilter",void 0),y()(this,"filterRecord",void 0),y()(this,"filterRecordCPU",void 0),y()(this,"changedFilters",void 0),y()(this,"sortColumn",void 0),y()(this,"sortOrder",void 0),y()(this,"pinnedColumns",void 0),y()(this,"supportedFilterTypes",void 0),y()(this,"disableDataOperation",void 0),y()(this,"metadata",void 0);var l=ng(n.rows,{fields:n.fields}),u=bI({id:Object(hs.f)(4),label:"new dataset",type:""},A),g=u.id,p=n.fields.map((function(e,t){return bI(bI({},e),{},{fieldIdx:t,id:e.name,displayName:e.displayName||e.name,valueAccessor:QI(e,t,l)})})),f=l.getPlainIndex(),d={id:u.id,format:u.format||"",label:u.label||""};this.id=u.id,this.type=u.type,this.label=u.label,this.color=r,this.metadata=bI(bI({},d),o),this.dataContainer=l,this.allIndexes=f,this.filteredIndex=f,this.filteredIndexForDomain=f,this.fieldPairs=function(e){var t=e.map((function(e){return e.name.toLowerCase()}));return t.reduce((function(A,n,r){var o,i=hI(Ti);try{for(i.s();!(o=i.n()).done;){var a=o.value,s=new RegExp("(^|".concat("[#_&@\\.\\-\\ ]",")").concat(a[0],"(").concat("[#_&@\\.\\-\\ ]","|$)"));if(s.test(n)){var c=BI(s,a,t,n),l=c.partnerIdx,u=c.altIdx;if(l>-1){var g=n.replace(s,"").trim();return A.push({defaultName:g||"point",pair:bI({lat:{fieldIdx:r,value:e[r].name},lng:{fieldIdx:l,value:e[l].name}},u>-1?{alt:{fieldIdx:u,value:e[u].name}}:{}),suffix:a}),A}}}}catch(e){i.e(e)}finally{i.f()}return A}),[])}(p),this.fields=p,this.gpuFilter=fI([],g,p),this.supportedFilterTypes=a,this.disableDataOperation=c}return ju()(e,[{key:"length",get:function(){return this.dataContainer.numRows()}},{key:"getColumnField",value:function(e){var t=this.fields.find((function(t){return t.name===e}));return this._assetField(e,t),t}},{key:"getColumnFieldIdx",value:function(e){var t=this.fields.findIndex((function(t){return t.name===e}));return this._assetField(e,Boolean(t>-1)),t}},{key:"getColumnDisplayFormat",value:function(e){var t=this.fields.find((function(t){return t.name===e}));return this._assetField(e,t),null==t?void 0:t.displayFormat}},{key:"getValue",value:function(e,t){var A=this.getColumnField(e);return A?A.valueAccessor({index:t}):null}},{key:"updateColumnField",value:function(e,t){this.fields=Object.assign(E()(this.fields),y()({},e,t))}},{key:"updateTableColor",value:function(e){this.color=e}},{key:"getColumnFilterProps",value:function(e){var t=this.getColumnFieldIdx(e);if(t<0)return null;var A=this.fields[t];if(A.hasOwnProperty("filterProps"))return A.filterProps;var n=this.getColumnFilterDomain(A);if(!n)return null;var r=function(e,t){var A=Ng(Ng({},t),{},{fieldType:e.type,view:Gi.side});switch(e.type){case Yi.real:case Yi.integer:return Ng(Ng({},A),{},{value:t.domain,type:Pi.range,typeOptions:[Pi.range],gpu:!0});case Yi.boolean:return Ng(Ng({},A),{},{type:Pi.select,value:!0,gpu:!1});case Yi.string:case Yi.date:return Ng(Ng({},A),{},{type:Pi.multiSelect,value:[],gpu:!1});case Yi.timestamp:return Ng(Ng({},A),{},{type:Pi.timeRange,view:Gi.enlarged,fixedDomain:!0,value:A.domain,gpu:!0});default:return{}}}(A,n),o=bI(bI({},A),{},{filterProps:r});return this.updateColumnField(t,o),r}},{key:"filterTable",value:function(e,t,A){var n=this,r=this.dataContainer,o=this.id,i=this.filterRecord,a=this.fields,s=Hg(o,e,A||{});if(this.filterRecord=s,this.gpuFilter=fI(e,o,a),!e.length)return this.filteredIndex=this.allIndexes,this.filteredIndexForDomain=this.allIndexes,this;this.changedFilters=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A={};return Object.entries(e).forEach((function(e){var n=cA()(e,2),r=n[0],o=n[1];o.forEach((function(e){var n=(t[r]||[]).find((function(t){return t.id===e.id}));n?["name","value","dataId"].forEach((function(t){e[t]!==n[t]&&(A=Object(hs.o)([r,e.id],"".concat(t,"_changed"),A))})):A=Object(hs.o)([r,e.id],"added",A)})),(t[r]||[]).forEach((function(e){o.find((function(t){return t.id===e.id}))||(A=Object(hs.o)([r,e.id],"deleted",A))}))})),Ng(Ng({},{dynamicDomain:null,fixedDomain:null,cpu:null,gpu:null}),A)}(s,i);var c=Boolean(this.changedFilters.dynamicDomain),l=Boolean(this.changedFilters.cpu),u={};(c||l)&&(u=function(e,t){for(var A=e.dynamicDomainFilters,n=e.cpuFilters,r=e.filterFuncs,o=[],i=[],a={index:-1,dataContainer:t},s=function(e){return r[e.id](a)},c=t.numRows(),l=0;l=i}));a&&(o=a.step);var s=Xg(n,A);return{domain:n,step:o,mappedValue:A,histogram:s.histogram,enlargedHistogram:s.enlargedHistogram,defaultTimeFormat:r}}(t,A);default:return{domain:mg(t,A)}}}},{key:"getColumnLayerDomain",value:function(e,t){var A=this.dataContainer,n=this.filteredIndexForDomain;if(!Ui[t])return Qs.console.error("scale type ".concat(t," not supported")),null;var r=e.valueAccessor,o=function(e){return r({index:e})},i=function(e){switch(e){case Yi.real:case Yi.integer:case Yi.timestamp:return dc;default:return}}(e.type);switch(t){case Ui.ordinal:case Ui.point:return mg(A,r);case Ui.quantile:return function(e,t,A){return("function"==typeof t?e.map(t):e).filter(pc).sort(A)}(n,o,i);case Ui.log:return function(e,t){var A=Og(e,t),n=cA()(A,2),r=n[0];return[0===r?1e-5:r,n[1]]}(n,o);case Ui.quantize:case Ui.linear:case Ui.sqrt:default:return Og(n,o)}}},{key:"_assetField",value:function(e,t){t||Qs.console.error("".concat(e," doesnt exist in dataset ").concat(this.id))}}]),e}(),OI=["info","data"];function vI(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function wI(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},o=Wc(A);if(!o)return{};var i=(t=t||{}).color||zI(r),a=new mI(wI({info:t,data:o,color:i},n));return y()({},a.id,a)}var RI=["enabled"];function SI(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return xI(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return xI(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function xI(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,o=E()(e),i=SI(t);try{for(i.s();!(A=i.n()).done;){var a=A.value,s=n.indexOf(a.id),c=r?0:o.length;if(s>0){for(var l=s+1,u=-1,g=function(){var e=n[l-1];u=o.findIndex((function(t){return t.id===e}))};l-- >0&&u<0;)g();u>-1&&(c=u+1)}o=Object(hs.a)(o,c,a)}}catch(e){i.e(e)}finally{i.f()}return o}function FI(e,t){var A=function(e){return null==e?void 0:e.visualChannels}(t)?function(e,t){var A,n,r,o={version:Mp,config:{visState:{layers:[t],layerOrder:[t.id]}}};return null===(A=e.parseSavedConfig(o))||void 0===A||null===(n=A.visState)||void 0===n||null===(r=n.layers)||void 0===r?void 0:r[0]}(e.schema,t):t;if(!A)return null;var n=KI(e.datasets,e.layerClasses,[A],{allowEmptyColumn:!0}),r=n.validated,o=n.failed;if(null!=o&&o.length||!r.length)return null;var i=r[0];return i.updateLayerDomain(e.datasets),i}function qI(e,t){var A,n=TI({layers:[e],layerOrder:[e.id]},t);return null==n||null===(A=n.layers)||void 0===A?void 0:A[0]}function TI(e,t){var A,n=t.getConfigToSave({visState:e});return n?null===(A=t.parseSavedConfig(n))||void 0===A?void 0:A.visState:void 0}function jI(e,t,A){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(null==t||!t.length)return{newLayers:e,newLayerOrder:A};var r=A.map((function(t){return Object(hs.e)(t)(e)})).filter((function(e){return Boolean(e)})),o=e.concat(t),i=kI(r,t,n,!0),a=X_(i);return{newLayerOrder:a,newLayers:o}}function PI(e,t){var A,n,r,o,i;return null!=t&&null!==(A=t.tooltip)&&void 0!==A&&A.fieldsToShow?{tooltip:NI(NI(NI({},e.interactionToBeMerged.tooltip),"boolean"==typeof(null==t||null===(n=t.tooltip)||void 0===n?void 0:n.enabled)?{enabled:t.tooltip.enabled}:{}),{},{fieldsToShow:NI(NI({},null===(r=e.interactionToBeMerged)||void 0===r||null===(o=r.tooltip)||void 0===o?void 0:o.fieldsToShow),null==t||null===(i=t.tooltip)||void 0===i?void 0:i.fieldsToShow)})}:e.interactionToBeMerged}function GI(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0,n={},r=function(){var r=i[o];n[r]=NI({},A[r]);var a=t[r];if(a){var s=e.findIndex((function(e){return e.name===a}));s>-1&&(n[r].fieldIdx=s,n[r].value=a)}},o=0,i=Object.keys(A);o2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,r=[],o=[];return A.forEach((function(A){var i,a=null;null!=A&&null!==(i=A.config)&&void 0!==i&&i.dataId&&e[A.config.dataId]&&(a=HI(e[A.config.dataId],A,t,n)),a?r.push(a):o.push(A)})),{validated:r,failed:o}}function HI(e,t,A){var n=e.fields,r=e.id,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=t.type;if(!i||!A.hasOwnProperty(i)||!t.config)return null;var a=new A[i]({id:t.id,dataId:r,label:t.config.label,color:t.config.color,isVisible:t.config.isVisible,hidden:t.config.hidden,highlightColor:t.config.highlightColor}),s=a.getLayerColumns();if(Object.keys(s).length){var c=GI(n,t.config.columns,s);if(c)a.updateLayerConfig({columns:c});else if(!o.allowEmptyColumn)return null}a=YI(n,a,t);var l=t.config.textLabel&&a.config.textLabel?WI(n,a.config.textLabel,t.config.textLabel):a.config.textLabel,u=a.copyLayerConfig(a.config.visConfig,t.config.visConfig||{},{shallowCopy:["colorRange","strokeColorRange"]});return a.updateLayerConfig({visConfig:u,textLabel:l}),a}function JI(e,t){var A=NI(NI({},e.datasets),t);if(Array.isArray(e.preserveDatasetOrder)){var n=Object.keys(A).filter((function(t){var A;return!(null!==(A=e.preserveDatasetOrder)&&void 0!==A&&A.includes(t))}));return[].concat(E()(e.preserveDatasetOrder),E()(n)).reduce((function(e,t){return NI(NI({},e),A[t]?y()({},t,A[t]):{})}),{})}return A}var VI=[{merge:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2?arguments[2]:void 0,n=A?X_(t):e.preserveLayerOrder;if(!Array.isArray(t)||!t.length)return e;var r=[],o=[];t.forEach((function(t){var A;null!=t&&null!==(A=t.config)&&void 0!==A&&A.dataId&&e.isMergingDatasets[t.config.dataId]?r.push(t):o.push(t)}));var i=KI(e.datasets,e.layerClasses,o),a=i.validated,s=i.failed;r.push.apply(r,E()(s));var c=jI(e.layers,a,e.layerOrder,n),l=c.newLayerOrder,u=c.newLayers;return NI(NI({},e),{},{layers:u,layerOrder:l,preserveLayerOrder:n,layerToBeMerged:[].concat(E()(e.layerToBeMerged),r)})},prop:"layers",toMergeProp:"layerToBeMerged",preserveOrder:"preserveLayerOrder"},{merge:function(e,t,A){var n=A?null==t?void 0:t.map((function(e){return e.id})):e.preserveFilterOrder;if(!Array.isArray(t)||!t.length)return e;var r,o,i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=[],n=[],r=e.datasets,o=r;return t.forEach((function(t){var i=Object(hs.p)(t.dataId);if(i.every((function(t){return r[t]&&!e.isMergingDatasets[t]}))){var a=i.reduce((function(A,n){var r=o[n],i=e.layers.filter((function(e){return e.config.dataId===r.id})),a=Wg(A.augmentedDatasets[n]||r,t,i),s=a.filter,c=a.dataset;return s?Ng(Ng({},A),{},{filter:A.filter?Ng(Ng({},A.filter),ip(A.filter,s)):s,applyToDatasets:[].concat(E()(A.applyToDatasets),[n]),augmentedDatasets:Ng(Ng({},A.augmentedDatasets),{},y()({},n,c))}):A}),{filter:null,applyToDatasets:[],augmentedDatasets:{}}),s=a.filter,c=a.applyToDatasets,l=a.augmentedDatasets;s&&fg()(i,c)?(A.push(s),o=Ng(Ng({},o),l)):n.push(t)}else n.push(t)})),{validated:A,failed:n,updatedDatasets:o}}(e,t),a=i.validated,s=i.failed,c=i.updatedDatasets,l=kI(e.filters,a,n);r={},l=l.map((function(e,t){if(e.gpu){var A=!0;if(Object(hs.p)(e.dataId).forEach((function(e){var t=r[e];4===t?A=!1:r[e]=t?t+1:1})),!A)return Object(hs.o)(["gpu"],!1,e)}return e})),l=(o=l).reduce((function(e,t,A){var n=e;return t.gpu&&(t=uI(t,e),n=Object(hs.o)([A],t,e)),n}),o);var u=rp(bA()(oI()(a.map((function(e){return e.dataId})))),c,l,e.layers);return NI(NI({},e),{},{filters:l,datasets:u,preserveFilterOrder:n,filterToBeMerged:[].concat(E()(e.filterToBeMerged),E()(s))})},prop:"filters",toMergeProp:"filterToBeMerged",preserveOrder:"preserveFilterOrder",replaceParentDatasetIds:function(e,t,A){var n=[];return e.forEach((function(e){if(e.dataId.includes(t)){var r=e.dataId.map((function(e){return e===t?A:e}));n.push(NI(NI({},e),{},{dataId:r}))}})),n.length?n:null}},{merge:function(e,t,A){var n={},r={};return t&&Object.keys(t).forEach((function(A){if(e.interactionConfig[A]){var o="tooltip"===A||"brush"===A?e.interactionConfig[A].config:null,i=t[A]||{},a=i.enabled,s=uA()(i,RI),c=s;if("tooltip"===A){var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,A={},n={};if(!t||!t.fieldsToShow||!Object.keys(t.fieldsToShow).length)return{mergedTooltip:n,unmergedTooltip:A};var r=function(){if(!e.datasets[o]||e.isMergingDatasets[o])A[o]=t.fieldsToShow[o];else{var r=e.datasets[o].fields.map((function(e){return e.name})),i=t.fieldsToShow[o].filter((function(e){return r.includes(e.name)}));n[o]=i}};for(var o in t.fieldsToShow)r();return{mergedTooltip:n,unmergedTooltip:A}}(e,s),u=l.mergedTooltip,g=l.unmergedTooltip;c={fieldsToShow:NI(NI({},o.fieldsToShow),u)},Object.keys(g).length&&(r.tooltip={fieldsToShow:g,enabled:Boolean(a)})}n[A]=NI(NI({},e.interactionConfig[A]),{},{enabled:Boolean(a)},o?{config:Bp()(NI(NI({},o),c),Object.keys(o))}:{})}})),NI(NI({},e),{},{interactionConfig:NI(NI({},e.interactionConfig),n),interactionToBeMerged:PI(e,r)})},prop:"interactionConfig",toMergeProp:"interactionToBeMerged",replaceParentDatasetIds:function(e,t,A){var n,r;return null!=e&&null!==(n=e.tooltip)&&void 0!==n&&n.fieldsToShow[t]?NI(NI({},e),{},{tooltip:NI(NI({},e.tooltip),{},{fieldsToShow:y()({},A,null==e||null===(r=e.tooltip)||void 0===r?void 0:r.fieldsToShow[t])})}):null},saveUnmerged:PI},{merge:function(e,t,A){return t&&fa[t]?NI(NI({},e),{},{layerBlending:t}):e},prop:"layerBlending"},{merge:function(e,t,A){return t&&pa[t]?NI(NI({},e),{},{overlayBlending:t}):e},prop:"overlayBlending"},{merge:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=E()(e.splitMaps),n=[];return t.forEach((function(t,r){var o=Object.entries(t.layers);o.length>0?o.forEach((function(t){var o=cA()(t,2),i=o[0],a=o[1],s=e.layers.find((function(e){return e.id===i}))?A:n;s[r]=s[r]||{layers:s===A?$l(e.layers):[]},s[r].layers=NI(NI({},s[r].layers),{},y()({},i,a))})):A.push(t)})),NI(NI({},e),{},{splitMaps:A,splitMapsToBeMerged:[].concat(E()(e.splitMapsToBeMerged),n)})},prop:"splitMaps",toMergeProp:"splitMapsToBeMerged"},{merge:function(e,t,A){return t&&t.currentTime?NI(NI({},e),{},{animationConfig:NI(NI(NI({},e.animationConfig),t),{},{domain:null})}):e},prop:"animationConfig"},{merge:function(e,t){var A;return t?NI(NI({},e),{},{editor:NI(NI({},e.editor),{},{features:[].concat(E()(e.editor.features),E()(t.features||[])),visible:null!==(A=t.visible)&&void 0!==A?A:e.editor.visible})}):e},prop:"editor"}];function XI(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function ZI(e){for(var t=1;te[0]),filter_softMin:o.map(e=>e[0]),filter_softMax:o.map(e=>e[1]),filter_max:t.map(e=>e[1])},filter_enabled:A,filter_useSoftMargin:Boolean(e.filterSoftRange),filter_transformSize:A&&n,filter_transformColor:A&&r}}const aC={"vs:#main-start":"\n #ifdef DATAFILTER_DOUBLE\n dataFilter_setValue(\n DATAFILTER_ATTRIB - filter_min64High + DATAFILTER_ATTRIB_64LOW,\n DATAFILTER_ATTRIB - filter_max64High + DATAFILTER_ATTRIB_64LOW\n );\n #else\n dataFilter_setValue(DATAFILTER_ATTRIB, DATAFILTER_ATTRIB);\n #endif\n ","vs:DECKGL_FILTER_SIZE":"\n if (filter_transformSize) {\n size = size * dataFilter_value;\n }\n ","fs:DECKGL_FILTER_COLOR":"\n if (dataFilter_value == 0.0) discard;\n if (filter_transformColor) {\n color.a *= dataFilter_value;\n }\n "},sC={name:"data-filter",vs:rC,fs:oC,inject:aC,getUniforms:iC},cC={name:"data-filter-fp64",vs:rC,fs:oC,inject:aC,getUniforms:function(e){if(!e||!("extensions"in e))return{};const t=iC(e);if(Number.isFinite(t.filter_min)){const e=Math.fround(t.filter_min);t.filter_min-=e,t.filter_softMin-=e,t.filter_min64High=e;const A=Math.fround(t.filter_max);t.filter_max-=A,t.filter_softMax-=A,t.filter_max64High=A}else{const e=t.filter_min.map(Math.fround);t.filter_min=t.filter_min.map((t,A)=>t-e[A]),t.filter_softMin=t.filter_softMin.map((t,A)=>t-e[A]),t.filter_min64High=e;const A=t.filter_max.map(Math.fround);t.filter_max=t.filter_max.map((e,t)=>e-A[t]),t.filter_softMax=t.filter_softMax.map((e,t)=>e-A[t]),t.filter_max64High=A}return t}};var lC=A(139),uC=A(191),gC=A(336);const pC={blend:!0,blendFunc:[1,1,1,1],blendEquation:[32774,32774],depthTest:!1};var fC=A(342),dC=A(427);const hC={1:"float",2:"vec2",3:"vec3",4:"vec4"};class IC extends nC.a{constructor({filterSize:e=1,fp64:t=!1,countItems:A=!1}={}){if(!hC[e])throw new Error("filterSize out of range");super({filterSize:e,fp64:t,countItems:A})}getShaders(e){const{filterSize:t,fp64:A}=e.opts;return{modules:[A?cC:sC],defines:{DATAFILTER_TYPE:hC[t],DATAFILTER_DOUBLE:Boolean(A)}}}initializeState(e,t){const A=this.getAttributeManager();A&&A.add({filterValues:{size:t.opts.filterSize,type:t.opts.fp64?5130:5126,accessor:"getFilterValue",shaderAttributes:{filterValues:{divisor:0},instanceFilterValues:{divisor:1}}}});const{gl:n}=this.context;if(A&&t.opts.countItems){const e=function(e){return Boolean(e.getExtension("EXT_float_blend")&&(e.getExtension("EXT_color_buffer_float")||e.getExtension("WEBGL_color_buffer_float")))}(n);A.add({filterIndices:{size:e?1:2,vertexOffset:1,type:5121,normalized:!0,accessor:(t,{index:A})=>{const n=t&&t.__source?t.__source.index:A;return e?(n+1)%255:[(n+1)%255,Math.floor(n/255)%255]},shaderAttributes:{filterPrevIndices:{vertexOffset:0},filterIndices:{vertexOffset:1}}}});const r=function(e,t){return t?new lC.a(e,{width:1,height:1,attachments:{36064:new uC.a(e,{format:Object(cl.j)(e)?34836:6408,type:5126,mipmaps:!1})}}):new lC.a(e,{width:256,height:64,depth:!1})}(n,e),o=function(e,t,A){return t.defines.NON_INSTANCED_MODEL=1,A&&(t.defines.FLOAT_TARGET=1),new gC.a(e,{id:"data-filter-aggregation-model",vertexCount:1,isInstanced:!1,drawMode:0,vs:"#define SHADER_NAME data-filter-vertex-shader\n\n#ifdef FLOAT_TARGET\n attribute float filterIndices;\n attribute float filterPrevIndices;\n#else\n attribute vec2 filterIndices;\n attribute vec2 filterPrevIndices;\n#endif\n\nvarying vec4 vColor;\nconst float component = 1.0 / 255.0;\n\nvoid main() {\n #ifdef FLOAT_TARGET\n dataFilter_value *= float(filterIndices != filterPrevIndices);\n gl_Position = vec4(0.0, 0.0, 0.0, 1.0);\n vColor = vec4(0.0, 0.0, 0.0, 1.0);\n #else\n // Float texture is not supported: pack result into 4 channels x 256 px x 64px\n dataFilter_value *= float(filterIndices.x != filterPrevIndices.x);\n float col = filterIndices.x;\n float row = filterIndices.y * 4.0;\n float channel = floor(row);\n row = fract(row);\n vColor = component * vec4(bvec4(channel == 0.0, channel == 1.0, channel == 2.0, channel == 3.0));\n gl_Position = vec4(col * 2.0 - 1.0, row * 2.0 - 1.0, 0.0, 1.0);\n #endif\n gl_PointSize = 1.0;\n}\n",fs:"#define SHADER_NAME data-filter-fragment-shader\nprecision highp float;\n\nvarying vec4 vColor;\n\nvoid main() {\n if (dataFilter_value < 0.5) {\n discard;\n }\n gl_FragColor = vColor;\n}\n",...t})}(n,t.getShaders.call(this,t),e);this.setState({filterFBO:r,filterModel:o})}}updateState({props:e,oldProps:t}){if(this.state.filterModel){const A=this.getAttributeManager().attributes.filterValues.needsUpdate()||e.filterEnabled!==t.filterEnabled||e.filterRange!==t.filterRange||e.filterSoftRange!==t.filterSoftRange;A&&this.setState({filterNeedsUpdate:A})}}draw(e,t){const{filterFBO:A,filterModel:n,filterNeedsUpdate:r}=this.state,{onFilteredItemsChange:o}=this.props;if(r&&o&&n){const{attributes:{filterValues:t,filterIndices:r}}=this.getAttributeManager();n.setVertexCount(this.getNumInstances());const{gl:i}=this.context;Object(fC.a)(i,{framebuffer:A,color:[0,0,0,0]}),n.updateModuleSettings(e.moduleParameters).setAttributes({...t.getShaderAttributes(),...r&&r.getShaderAttributes()}).draw({framebuffer:A,parameters:{...pC,viewport:[0,0,A.width,A.height]}});const a=Object(dC.c)(A);let s=0;for(let e=0;e2&&void 0!==arguments[2]?arguments[2]:{},r=n.shallowCopy,o=void 0===r?[]:r,i=n.notToCopy,a=void 0===i?[]:i,s={};return Object.keys(e).forEach((function(n){Object(hs.m)(e[n])&&Object(hs.m)(t[n])&&!o.includes(n)&&!a.includes(n)?s[n]=A.copyLayerConfig(e[n],t[n],{shallowCopy:o,notToCopy:a}):pc(t[n])&&!a.includes(n)?s[n]=t[n]:s[n]=e[n]})),s}},{key:"registerVisConfig",value:function(e){var t=this;Object.keys(e).forEach((function(A){var n=e[A];"string"==typeof n&&Ka[n]?(t.config.visConfig[A]=Ka[n].defaultValue,t.visConfigSettings[A]=Ka[n]):"object"===C()(n)&&["type","defaultValue"].every((function(e){return n.hasOwnProperty(e)}))&&(t.config.visConfig[A]=n.defaultValue,t.visConfigSettings[A]=n)}))}},{key:"getLayerColumns",value:function(){var e=this.columnValidators,t=this.requiredLayerColumns.reduce((function(t,A){return NC(NC({},t),{},y()({},A,e[A]?{value:null,fieldIdx:-1,validator:e[A]}:{value:null,fieldIdx:-1}))}),{}),A=this.optionalColumns.reduce((function(e,t){return NC(NC({},e),{},y()({},t,{value:null,fieldIdx:-1,optional:!0}))}),{});return NC(NC({},t),A)}},{key:"updateLayerConfig",value:function(e){return this.config=NC(NC({},this.config),e),this}},{key:"updateLayerVisConfig",value:function(e){return this.config.visConfig=NC(NC({},this.config.visConfig),e),this}},{key:"updateLayerColorUI",value:function(e,t){var A=this.config,n=A.colorUI,r=A.visConfig;if(!Object(hs.m)(t)||"string"!=typeof e)return this;var o=Object.entries(t).reduce((function(e,t){var A=cA()(t,2),n=A[0],r=A[1];return NC(NC({},e),{},y()({},n,Object(hs.m)(e[n])&&Object(hs.m)(r)?NC(NC({},e[n]),r):r))}),n[e]||Ya),i=NC(NC({},n),{},y()({},e,o));return this.updateLayerConfig({colorUI:i}),r[e]&&r[e].colors&&(this.updateColorUIByColorRange(t,e),this.updateColorRangeByColorUI(t,n,e),this.updateCustomPalette(t,n,e)),this}},{key:"updateCustomPalette",value:function(e,t,A){if(e.colorRangeConfig&&e.colorRangeConfig.custom){var n=this.config,r=n.colorUI,o=n.visConfig;if(o[A]){var i=o[A].colors,a=NC(NC({},r[A].customPalette),{},{name:"Custom Palette",colors:E()(i)});this.updateLayerConfig({colorUI:NC(NC({},r),{},y()({},A,NC(NC({},r[A]),{},{customPalette:a})))})}}}},{key:"updateColorUIByColorRange",value:function(e,t){if("number"==typeof e.showDropdown){var A=this.config,n=A.colorUI,r=A.visConfig;this.updateLayerConfig({colorUI:NC(NC({},n),{},y()({},t,NC(NC({},n[t]),{},{colorRangeConfig:NC(NC({},n[t].colorRangeConfig),{},{steps:r[t].colors.length,reversed:Boolean(r[t].reversed)})})))})}}},{key:"updateColorRangeByColorUI",value:function(e,t,A){if(e.colorRangeConfig&&["reversed","steps"].some((function(n){return e.colorRangeConfig.hasOwnProperty(n)&&e.colorRangeConfig[n]!==(t[A]||Ya).colorRangeConfig[n]}))){var n,r=this.config,o=r.colorUI,i=r.visConfig,a=o[A].colorRangeConfig,s=a.steps,c=a.reversed,l=i[A];if(e.colorRangeConfig.hasOwnProperty("steps")){var u=gs(l);if(u)(n=Vn.filter((function(e){return gs(e)===u})).find((function(e){return e.colors.length===s})))&&l.reversed&&(n=ps(!0,n))}e.colorRangeConfig.hasOwnProperty("reversed")&&(n=ps(c,n||l)),n&&this.updateLayerVisConfig(y()({},A,n))}}},{key:"hasAllColumns",value:function(){var e=this.config.columns;return e&&Object.values(e).every((function(e){return Boolean(e&&(e.optional||e.value&&e.fieldIdx>-1))}))}},{key:"hasLayerData",value:function(e){return!!e&&Boolean(e.data&&e.data.length)}},{key:"isValidToSave",value:function(){return Boolean(this.type&&this.hasAllColumns())}},{key:"shouldRenderLayer",value:function(e){return Boolean(this.type)&&this.hasAllColumns()&&this.hasLayerData(e)&&"function"==typeof this.renderLayer}},{key:"getColorScale",value:function(e,t,A){if(Array.isArray(A.colorMap)){var n=new Map;return A.colorMap.forEach((function(e){var t=cA()(e,2),A=t[0],r=t[1];n.set(A,"string"==typeof r?ls(r):r)})),Wi[Ui.ordinal]().domain(n.keys()).range(n.values()).unknown(n.get("__unknownColor__")||ga)}return this.getVisChannelScale(e,t,A.colors.map(ls))}},{key:"getAttributeAccessors",value:function(e){var t=this,A=e.dataAccessor,n=void 0===A?TC:A,r=e.dataContainer,o={};return Object.keys(this.visualChannels).forEach((function(e){var A=t.visualChannels[e],i=A.field,a=A.fixed,s=A.scale,c=A.domain,l=A.range,u=A.accessor,g=A.defaultValue,p=A.getAttributeValue,f=A.nullValue,d=A.channelScaleType;if(u){if(t.config[i]){var h=a&&t.config.visConfig[a],I=d===$i.color?t.getColorScale(t.config[s],t.config[c],t.config.visConfig[l]):t.getVisChannelScale(t.config[s],t.config[c],t.config.visConfig[l],h);o[u]=function(e){return t.getEncodedChannelValue(I,n(r)(e),t.config[i],f)}}else o[u]="function"==typeof p?p(t.config):"function"==typeof g?g(t.config):g;o[u]||gA.console.warn("Failed to provide accessor function for ".concat(u||e))}})),o}},{key:"getVisChannelScale",value:function(e,t,A,n){return Wi[n?"linear":e]().domain(t).range(n?t:A)}},{key:"getPointsBounds",value:function(e,t){var A=e.numRows()>5e3?og(e,5e3):e,n=t?A.mapIndex(t):[],r=cc(n,1,[-90,90]),o=cc(n,0,[-180,180]);return r&&o?[o[0],r[0],o[1],r[1]]:null}},{key:"getChangedTriggers",value:function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A={},n=!1;for(var r in e){var o=e[r]||{},i=t[r]||{},a=xC(o,i,r);a&&(A[r]=!0,n=A)}return n}(e,this._oldDataUpdateTriggers);return this._oldDataUpdateTriggers=e,t}},{key:"getEncodedChannelValue",value:function(e,t,A){var n,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ga,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:jC,i=A.type,a=o(A,t);return pc(a)?(pc(n=i===Yi.timestamp?e(new Date(a)):e(a))||(n=r),n):r}},{key:"updateMeta",value:function(e){this.meta=NC(NC({},this.meta),e)}},{key:"getDataUpdateTriggers",value:function(e){var t=e.filteredIndex,A=e.id,n=e.dataContainer,r=this.config.columns;return NC({getData:{datasetId:A,dataContainer:n,columns:r,filteredIndex:t},getMeta:{datasetId:A,dataContainer:n,columns:r}},(this.config.textLabel||[]).reduce((function(e,t,A){return NC(NC({},e),{},y()({},"getLabelCharacterSet-".concat(A),t.field?t.field.name:null))}),{}))}},{key:"updateData",value:function(e,t){if(!this.config.dataId)return{};var A=e[this.config.dataId],n=A.dataContainer,r=this.getPositionAccessor(n),o=this.getDataUpdateTriggers(A),i=this.getChangedTriggers(o);i&&i.getMeta&&this.updateLayerMeta(n,r);return{data:i&&i.getData||!t||!t.data?this.calculateDataAttribute(A,r):t.data,triggerChanged:i}}},{key:"updateLayerDomain",value:function(e,t){var A=this,n=this.getDataset(e);return n?(Object.values(this.visualChannels).forEach((function(e){var r=e.scale,o=A.config[r];if(!t||o!==Ui.ordinal){var i=e.domain,a=A.calculateLayerDomain(n,e);A.updateLayerConfig(y()({},i,a))}})),this):this}},{key:"getDataset",value:function(e){return this.config.dataId?e[this.config.dataId]:null}},{key:"validateVisualChannel",value:function(e){this.validateFieldType(e),this.validateScale(e)}},{key:"validateFieldType",value:function(e){var t=this.visualChannels[e],A=t.field,n=t.channelScaleType,r=t.supportedFieldTypes;this.config[A]&&((r||ca[n]).includes(this.config[A].type)||this.updateLayerConfig(y()({},A,null)))}},{key:"validateScale",value:function(e){var t=this.visualChannels[e].scale;if(t){var A=this.getScaleOptions(e);A.includes(this.config[t])||this.updateLayerConfig(y()({},t,A[0]))}}},{key:"getScaleOptions",value:function(e){var t=this.visualChannels[e],A=t.field,n=t.scale,r=t.channelScaleType;return this.config[A]?sa[this.config[A].type].scale[r]:[this.getDefaultLayerConfig({dataId:""})[n]]}},{key:"updateLayerVisualChannel",value:function(e,t){var A=this.visualChannels[t];this.validateVisualChannel(t);var n=this.calculateLayerDomain(e,A);this.updateLayerConfig(y()({},A.domain,n))}},{key:"getVisualChannelUpdateTriggers",value:function(){var e=this,t={};return Object.values(this.visualChannels).forEach((function(A){var n,r=A.accessor,o=A.field,i=A.scale,a=A.domain,s=A.range,c=A.defaultValue,l=A.fixed;r&&(t[r]=NC((n={},y()(n,o,e.config[o]),y()(n,i,e.config[i]),y()(n,a,e.config[a]),y()(n,s,e.config.visConfig[s]),y()(n,"defaultValue","function"==typeof c?c(e.config):c),n),l?y()({},l,e.config.visConfig[l]):{}))})),t}},{key:"calculateLayerDomain",value:function(e,t){var A=t.scale,n=this.config[A],r=this.config[t.field];return r&&e.getColumnLayerDomain(r,n)||FC}},{key:"hasHoveredObject",value:function(e){return this.isLayerHovered(e)&&e.object?e.object:null}},{key:"isLayerHovered",value:function(e){var t,A;return(null==e?void 0:e.picked)&&(null==e||null===(t=e.layer)||void 0===t||null===(A=t.props)||void 0===A?void 0:A.id)===this.id}},{key:"getRadiusScaleByZoom",value:function(e,t){var A=Object.values(this.visualChannels).find((function(e){return"radius"===e.property}));if(!A)return 1;var n=A.field,r=void 0===t?this.config.visConfig.fixedRadius:t,o=this.config.visConfig.radius;return r?1:(this.config[n]?1:o)*this.getZoomFactor(e)}},{key:"shouldCalculateLayerData",value:function(e){var t=this;return e.some((function(e){return!t.noneLayerDataAffectingProps.includes(e)}))}},{key:"getBrushingExtensionProps",value:function(e,t){var A=e.brush;return{autoHighlight:!A.enabled,brushingRadius:1e3*A.config.size,brushingTarget:t||"source",brushingEnabled:A.enabled}}},{key:"getDefaultDeckLayerProps",value:function(e){var t=e.idx,A=e.gpuFilter,n=e.mapState,r=e.visible;return{id:this.id,idx:t,coordinateSystem:CC.a.LNGLAT,pickable:!0,wrapLongitude:!0,parameters:{depthTest:Boolean(n.dragRotate||this.config.visConfig.enable3d)},hidden:this.config.hidden,opacity:this.config.visConfig.opacity,highlightColor:this.config.highlightColor,extensions:[qC],filterRange:A?A.filterRange:void 0,visible:this.config.isVisible&&r}}},{key:"getDefaultHoverLayerProps",value:function(){return{id:"".concat(this.id,"-hovered"),pickable:!1,wrapLongitude:!0,coordinateSystem:CC.a.LNGLAT}}},{key:"renderTextLabelLayer",value:function(e,t){var A=this,n=e.getPosition,r=e.getPixelOffset,o=e.updateTriggers,i=e.sharedProps,a=t.data,s=t.mapState,c=this.config.textLabel;return a.textLabels.reduce((function(e,t,l){var u,g;t.getText&&e.push(new bC.a(NC(NC({},i),{},{id:"".concat(A.id,"-label-").concat(null===(u=c[l].field)||void 0===u?void 0:u.name),data:a.data,visible:A.config.isVisible,getText:t.getText,getPosition:n,characterSet:t.characterSet,getPixelOffset:r(c[l]),getSize:2/3,sizeScale:c[l].size,getTextAnchor:c[l].anchor,getAlignmentBaseline:c[l].alignment,getColor:c[l].color,parameters:{depthTest:!1},getFilterValue:a.getFilterValue,updateTriggers:NC(NC({},o),{},{getText:null===(g=c[l].field)||void 0===g?void 0:g.name,getPixelOffset:NC(NC({},o.getRadius),{},{mapState:s,anchor:c[l].anchor,alignment:c[l].alignment}),getTextAnchor:c[l].anchor,getAlignmentBaseline:c[l].alignment,getColor:c[l].color})})));return e}),[])}},{key:"calculateDataAttribute",value:function(e,t){return[]}},{key:"updateLayerMeta",value:function(e,t){}},{key:"getPositionAccessor",value:function(e){return function(){return null}}}],[{key:"findDefaultLayerProps",value:function(e,t){return{props:[],foundLayers:t}}},{key:"findDefaultColumnField",value:function(e,t){var A=Object.keys(e).reduce((function(A,n){var r=t.filter((function(t){return t.name===e[n]||e[n].includes(t.name)}));return A[n]=r.length?r.map((function(e){return{value:e.name,fieldIdx:e.fieldIdx}})):null,A}),{});return Object.values(A).every(Boolean)?this.getAllPossibleColumnParis(A):null}},{key:"getAllPossibleColumnParis",value:function(e){for(var t=Object.keys(e),A=t.map((function(e,A){return A===t.length-1?-1:0})),n=t.map((function(t){return e[t].length})),r=[];i(A,n,A.length-1);){var o=A.reduce((function(A,n,r){return A[t[r]]=e[t[r]][n],A}),{});r.push(o)}function i(e,t,A){return(0!==A||e[0]!==t[0]-1)&&(e[A]+1{if(!e||!("viewport"in e))return{};const{brushingEnabled:t=!0,brushingRadius:A=1e4,brushingTarget:n="source",mousePosition:r,viewport:o}=e;return{brushing_enabled:Boolean(t&&r&&o.containsPixel(r)),brushing_radius:A,brushing_target:VC[n]||0,brushing_mousePos:r?o.unproject([r.x-o.x,r.y-o.y]):[0,0]}}};class ZC extends nC.a{getShaders(){return{modules:[XC]}}initializeState(e,t){const A=this.getAttributeManager();A&&A.add({brushingTargets:{size:2,accessor:"getBrushingTarget",update:this.props.getBrushingTarget?void 0:t.useConstantTargetPositions,shaderAttributes:{brushingTargets:{divisor:0},instanceBrushingTargets:{divisor:1}}}}),this.state.onMouseMove=()=>{var e;null===(e=this.getCurrentLayer())||void 0===e||e.setNeedsRedraw()},e.deck&&e.deck.eventManager.on({pointermove:this.state.onMouseMove,pointerleave:this.state.onMouseMove})}finalizeState(e,t){e.deck&&e.deck.eventManager.off({pointermove:this.state.onMouseMove,pointerleave:this.state.onMouseMove})}useConstantTargetPositions(e){e.constant=!0,e.value=new Float32Array(2)}}Object(hd.a)(ZC,"defaultProps",{getBrushingTarget:{type:"accessor",value:[0,0]},brushingTarget:"source",brushingEnabled:!0,brushingRadius:1e4}),Object(hd.a)(ZC,"extensionName","BrushingExtension");var $C=A(310);function eb(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function tb(e){for(var t=1;t-1?e.valueAt(t.index,o.fieldIdx):0]}})(e);var t,A,r,o},n}return ju()(A,[{key:"type",get:function(){return"point"}},{key:"isAggregated",get:function(){return!1}},{key:"layerIcon",get:function(){return rb}},{key:"requiredLayerColumns",get:function(){return pb}},{key:"optionalColumns",get:function(){return fb}},{key:"columnPairs",get:function(){return this.defaultPointColumnPairs}},{key:"noneLayerDataAffectingProps",get:function(){return[].concat(E()(HC()(bp()(A.prototype),"noneLayerDataAffectingProps",this)),["radius"])}},{key:"visualChannels",get:function(){return{color:gb(gb({},HC()(bp()(A.prototype),"visualChannels",this).color),{},{accessor:"getFillColor",condition:function(e){return e.visConfig.filled},defaultValue:function(e){return e.color}}),strokeColor:{property:"strokeColor",key:"strokeColor",field:"strokeColorField",scale:"strokeColorScale",domain:"strokeColorDomain",range:"strokeColorRange",channelScaleType:$i.color,accessor:"getLineColor",condition:function(e){return e.visConfig.outline},defaultValue:function(e){return e.visConfig.strokeColor||e.color}},size:gb(gb({},HC()(bp()(A.prototype),"visualChannels",this).size),{},{property:"radius",range:"radiusRange",fixed:"fixedRadius",channelScaleType:"radius",accessor:"getRadius",defaultValue:1})}}},{key:"setInitialLayerConfig",value:function(e){if(!e.dataContainer.numRows())return this;var t=Pc(e);return t&&(this.updateLayerConfig({colorField:t}),this.updateLayerVisualChannel(e,"color")),this}},{key:"getDefaultLayerConfig",value:function(e){return gb(gb({},HC()(bp()(A.prototype),"getDefaultLayerConfig",this).call(this,e)),{},{strokeColorField:null,strokeColorDomain:[0,1],strokeColorScale:"quantile"})}},{key:"calculateDataAttribute",value:function(e,t){for(var A=e.filteredIndex,n=[],r=0;r-1},lineWidthUnits:"pixels",updateTriggers:l,extensions:f}))].concat(E()(h?[new $C.a(gb(gb(gb({},this.getDefaultHoverLayerProps()),c),{},{visible:u.visible,data:[h],getLineColor:this.config.highlightColor,getFillColor:this.config.highlightColor,getRadius:A.getRadius,getPosition:A.getPosition}))]:[]),E()(this.renderTextLabelLayer({getPosition:A.getPosition,sharedProps:d,getPixelOffset:p,updateTriggers:l},e)))}}],[{key:"findDefaultLayerProps",value:function(e){var t=e.fieldPairs,A=[];return(void 0===t?[]:t).forEach((function(e){var t=e.pair.lat,n={label:e.defaultName||"Point"};t.value in la&&(n.color=ls(la[t.value])),0===A.length&&(n.isVisible=!0),n.columns=cb(e,!0),A.push(n)})),{props:A}}}]),A}(YC),Cb=A(691);function bb(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Eb(e){for(var t=1;t ").concat(A[1].defaultName," arc")}]}}}]),A}(YC),Db=A(225),Rb=A(183),Sb=A(212),xb=A(255),Lb=A.n(xb),Nb=A(714);function kb(e,t,A){var n=A.x,r=A.y,o=A.z,i="".concat(e||"https://a.tiles.mapbox.com").concat("/v4/mapbox.mapbox-streets-v7","/").concat(o,"/").concat(n,"/").concat(r,".vector.pbf?access_token=").concat(t);return fetch(i).then((function(e){return e.arrayBuffer()})).then((function(e){return function(e,t,A,n){var r=new Nb.VectorTile(new Lb.a(n)),o=[],i=512*e,a=512*t,s=Math.pow(2,A),c=Fb.bind(null,i,a,s),l=r.layers.building;if(!l)return[];for(var u=0;u>3}if(o--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),1===r&&(A&&s.push(A),A=[]),A&&A.push([i,a]);else{if(7!==r)throw new Error("unknown command ".concat(r));A&&A.push(A[0].slice())}}A&&s.push(A);return s}(e),o=e.extent;for(r=function(e){var t=e.length;if(t<=1)return[e];for(var A,n,r=[],o=0;oe?t:e}function Zb(e,t){return t(t.index=A.index,e(A.source,t))}(t,A),n){case Jb.MIN:return e=>function(e,t){if(Number.isFinite(t))return e.length?t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Zb,1/0):null}(e,t);case Jb.SUM:return e=>function(e,t){if(Number.isFinite(t))return e.length?e.length*t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Vb,0):null}(e,t);case Jb.MEAN:return e=>function(e,t){if(Number.isFinite(t))return e.length?t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Vb,0)/A.length:null}(e,t);case Jb.MAX:return e=>function(e,t){if(Number.isFinite(t))return e.length?t:null;const A=e.map(t).filter(Number.isFinite);return A.length?A.reduce(Xb,-1/0):null}(e,t);default:return null}}function eE(e,t={}){return A=>(t.indices=A.map(e=>e.index),e(A.map(e=>e.source),t))}var tE=A(36);function AE(e,t,A){const n=A;return n.domain=()=>e,n.range=()=>t,n}function nE(e,t){return AE(e,t,A=>function(e,t,A){const n=e[1]-e[0];if(n<=0)return tE.a.warn("quantizeScale: invalid domain, returning range[0]")(),t[0];const r=n/t.length,o=Math.floor((A-e[0])/r),i=Math.max(Math.min(o,t.length-1),0);return t[i]}(e,t,A))}function rE(e,t){return AE(e,t,A=>function(e,t,A){return(A-e[0])/(e[1]-e[0])*(t[1]-t[0])+t[0]}(e,t,A))}function oE(e,t){const A=e.sort(iE);let n=0;const r=Math.max(1,t.length),o=new Array(r-1);for(;++nfunction(e,t,A){return t[function(e,t){let A=0,n=e.length;for(;A>>1;iE(e[r],t)>0?n=r:A=r+1}return A}(e,A)]}(o,t,e);return i.thresholds=()=>o,AE(e,t,i)}function iE(e,t){return e-t}function aE(e,t){const A=e.length;if(t<=0||A<2)return e[0];if(t>=1)return e[A-1];const n=(A-1)*t,r=Math.floor(n),o=e[r];return o+(e[r+1]-o)*(n-r)}function sE(e,t){const A=new Map,n=[];for(const t of e){const e="".concat(t);A.has(e)||A.set(e,n.push(t))}return AE(e,t,e=>function(e,t,A,n){const r="".concat(n);let o=t.get(r);return void 0===o&&(o=e.push(n),t.set(r,o)),A[(o-1)%A.length]}(n,A,t,e))}function cE(e){return null!=e}function lE(e,t){return("function"==typeof t?e.map(t):e).filter(cE)}function uE(e,t){return lE(e,t)}function gE(e,t){return function(e){const t=[];return e.forEach(e=>{!t.includes(e)&&cE(e)&&t.push(e)}),t}(lE(e,t))}const pE=e=>e.length,fE=e=>e.points,dE=e=>e.index,hE=(e,t)=>et?1:e>=t?0:NaN,IE={getValue:pE,getPoints:fE,getIndex:dE,filterData:null};class CE{constructor(e=[],t=IE){this.aggregatedBins=this.getAggregatedBins(e,t),this._updateMinMaxValues(),this.binMap=this.getBinMap()}getAggregatedBins(e,t){const{getValue:A=pE,getPoints:n=fE,getIndex:r=dE,filterData:o}=t,i="function"==typeof o,a=e.length,s=[];let c=0;for(let t=0;tfunction(e,t,A){return Math.max(t,Math.min(A,e))}(e,0,100));return[Math.ceil(A/100*(t-1)),Math.floor(n/100*(t-1))]}getBinMap(){const e={};for(const t of this.aggregatedBins)e[t.i]=t;return e}_updateMinMaxValues(){let e=0,t=0,A=3402823466e29,n=0;for(const r of this.aggregatedBins)e=e>r.counts?e:r.counts,t=t>r.value?t:r.value,A=AhE(e.value,t.value))),!this.sortedBins.length)return[];let t=0,A=this.sortedBins.length-1;if(Array.isArray(e)){const n=this._percentileToIndex(e);t=n[0],A=n[1]}return[this.sortedBins[t].value,this.sortedBins[A].value]}getValueDomainByScale(e,[t=0,A=100]=[]){if(this.sortedBins||(this.sortedBins=this.aggregatedBins.sort((e,t)=>hE(e.value,t.value))),!this.sortedBins.length)return[];const n=this._percentileToIndex([t,A]);return this._getScaleDomain(e,n)}_getScaleDomain(e,[t,A]){const n=this.sortedBins;switch(e){case"quantize":case"linear":return[n[t].value,n[A].value];case"quantile":return uE(n.slice(t,A+1),e=>e.value);case"ordinal":return gE(n,e=>e.value);default:return[n[t].value,n[A].value]}}}var bE;function EE(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function BE(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.hexagons?Object.assign({data:e.hexagons},e):e.layerData?Object.assign({data:e.layerData},e):e}function _E(e,t,A,n){var r=(0,t[e.triggers.aggregator.prop])(t,n);this.setState({layerData:wE(r)})}var zE={key:"position",updateSteps:[{key:"aggregate",triggers:{cellSize:{prop:"cellSize"},position:{prop:"getPosition",updateTrigger:"getPosition"},aggregator:{prop:"gridAggregator"}},updater:_E}]};function DE(e,t,A){return function(A){var n=e.sortedBins,r=e.scaleFunc,o=n.binMap[A.index];if(o&&0===o.counts)return t.nullValue;var i=o&&o.value,a=r.domain();return i>=a[0]&&i<=a[a.length-1]?r(i):t.nullValue}}var RE={key:"fillColor",accessor:"getFillColor",getPickingInfo:function(e,t){if(!t)return{};var A=e.sortedBins;return{colorValue:A.binMap[t.index]&&A.binMap[t.index].value}},nullValue:[0,0,0,0],updateSteps:[{key:"getValue",triggers:{value:{prop:"getColorValue",updateTrigger:"getColorValue"},weight:{prop:"getColorWeight",updateTrigger:"getColorWeight"},aggregation:{prop:"colorAggregation"}},updater:QE},{key:"getBins",triggers:{_filterData:{prop:"_filterData",updateTrigger:"_filterData"}},updater:mE},{key:"getDomain",triggers:{lowerPercentile:{prop:"lowerPercentile"},upperPercentile:{prop:"upperPercentile"},scaleType:{prop:"colorScaleType"}},updater:OE},{key:"getScaleFunc",triggers:{domain:{prop:"colorDomain"},range:{prop:"colorRange"},scaleType:{prop:"colorScaleType"}},onSet:{props:"onSetColorDomain"},updater:vE}],getSubLayerAccessor:DE},SE=[RE,{key:"elevation",accessor:"getElevation",getPickingInfo:function(e,t){if(!t)return{};var A=e.sortedBins;return{elevationValue:A.binMap[t.index]&&A.binMap[t.index].value}},nullValue:-1,updateSteps:[{key:"getValue",triggers:{value:{prop:"getElevationValue",updateTrigger:"getElevationValue"},weight:{prop:"getElevationWeight",updateTrigger:"getElevationWeight"},aggregation:{prop:"elevationAggregation"}},updater:QE},{key:"getBins",triggers:{_filterData:{prop:"_filterData",updateTrigger:"_filterData"}},updater:mE},{key:"getDomain",triggers:{lowerPercentile:{prop:"elevationLowerPercentile"},upperPercentile:{prop:"elevationUpperPercentile"},scaleType:{prop:"elevationScaleType"}},updater:OE},{key:"getScaleFunc",triggers:{domain:{prop:"elevationDomain"},range:{prop:"elevationRange"},scaleType:{prop:"elevationScaleType"}},onSet:{props:"onSetElevationDomain"},updater:vE}],getSubLayerAccessor:DE}],xE=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};qu()(this,e),y()(this,"state",void 0),y()(this,"dimensionUpdaters",void 0),y()(this,"aggregationUpdater",void 0),this.state=BE({layerData:{},dimensions:{}},t.initialState),this.dimensionUpdaters={},this.aggregationUpdater=t.aggregation||zE,this._addDimension(t.dimensions||SE)}return ju()(e,[{key:"updateAllDimensions",value:function(e){var t=[];for(var A in this.dimensionUpdaters){var n=this._accumulateUpdaters(0,e,this.dimensionUpdaters[A]);t=t.concat(n)}t.forEach((function(e){return"function"==typeof e&&e()}))}},{key:"updateAggregation",value:function(e,t){this._accumulateUpdaters(0,e,this.aggregationUpdater).forEach((function(e){return"function"==typeof e&&e(t)}))}},{key:"updateState",value:function(e,t){var A=e.oldProps,n=e.props,r=e.changeFlags;if(r.dataChanged)return this.updateAggregation(n,t),this.updateAllDimensions(n),this.state;var o=this._getAggregationChanges(A,n,r);return o&&o.length?(o.forEach((function(e){return"function"==typeof e&&e(t)})),this.updateAllDimensions(n)):(this._getDimensionChanges(A,n,r)||[]).forEach((function(e){return"function"==typeof e&&e()})),this.state}},{key:"setState",value:function(e){this.state=Object.assign({},this.state,e)}},{key:"_setDimensionState",value:function(e,t){this.setState({dimensions:Object.assign({},this.state.dimensions,y()({},e,Object.assign({},this.state.dimensions[e],t)))})}},{key:"_addAggregation",value:function(e){this.aggregationUpdater=e}},{key:"_addDimension",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.forEach((function(t){var A=t.key;e.dimensionUpdaters[A]=t}))}},{key:"_needUpdateStep",value:function(e,t,A,n){return Object.values(e.triggers).some((function(e){return e.updateTrigger?n.updateTriggersChanged&&(n.updateTriggersChanged.all||n.updateTriggersChanged[e.updateTrigger]):t[e.prop]!==A[e.prop]}))}},{key:"_accumulateUpdaters",value:function(e,t,A){for(var n=[],r=e;r-1&&(o=o.concat(this._accumulateUpdaters(i,A,e))),o}},{key:"_getAggregationChanges",value:function(e,t,A){var n=this._getAllUpdaters(this.aggregationUpdater,e,t,A);return n.length?n:null}},{key:"_getDimensionChanges",value:function(e,t,A){var n=[];for(var r in this.dimensionUpdaters){var o=this.dimensionUpdaters[r],i=this._getAllUpdaters(o,e,t,A);n=n.concat(i)}return n.length?n:null}},{key:"getUpdateTriggers",value:function(e){var t=this,A=e.updateTriggers||{},n={},r=function(){var r=t.dimensionUpdaters[o],i=r.accessor,a=r.updateSteps;n[i]={},a.forEach((function(t){Object.values(t.triggers||[]).forEach((function(t){var r=t.prop,o=t.updateTrigger;if(o){var a=A[o];"object"!==C()(a)||Array.isArray(a)?void 0!==a&&(n[i][r]=a):Object.assign(n[i],a)}else n[i][r]=e[r]}))}))};for(var o in this.dimensionUpdaters)r();return n}},{key:"getPickingInfo",value:function(e,t){var A=e.info,n=null,r=A.picked&&A.index>-1?this.state.layerData.data[A.index]:null;if(r){var o={};for(var i in this.dimensionUpdaters){var a=this.dimensionUpdaters[i].getPickingInfo;"function"==typeof a&&(o=Object.assign({},o,a(this.state.dimensions[i],r,t)))}n=Object.assign(o,r,{points:r.filteredPoints||r.points})}return Object.assign(A,{picked:Boolean(n),object:n})}},{key:"getAccessor",value:function(e,t){return this.dimensionUpdaters.hasOwnProperty(e)?this.dimensionUpdaters[e].getSubLayerAccessor(this.state.dimensions[e],this.dimensionUpdaters[e],t):ME}}],[{key:"defaultDimensions",value:function(){return SE}}]),e}();function LE(e,t,A,n,r,o){if(r-n<=A)return;const i=n+r>>1;!function e(t,A,n,r,o,i){for(;o>r;){if(o-r>600){const a=o-r+1,s=n-r+1,c=Math.log(a),l=.5*Math.exp(2*c/3),u=.5*Math.sqrt(c*l*(a-l)/a)*(s-a/2<0?-1:1),g=Math.max(r,Math.floor(n-s*l/a+u)),p=Math.min(o,Math.floor(n+(a-s)*l/a+u));e(t,A,n,g,p,i)}const a=A[2*n+i];let s=r,c=o;for(NE(t,A,r,n),A[2*o+i]>a&&NE(t,A,r,o);sa;)c--}A[2*r+i]===a?NE(t,A,r,c):(c++,NE(t,A,c,o)),c<=n&&(r=c+1),n<=c&&(o=c-1)}}(e,t,i,n,r,o%2),LE(e,t,A,n,i-1,o+1),LE(e,t,A,i+1,r,o+1)}function NE(e,t,A,n){kE(e,A,n),kE(t,2*A,2*n),kE(t,2*A+1,2*n+1)}function kE(e,t,A){const n=e[t];e[t]=e[A],e[A]=n}function FE(e,t,A,n){const r=e-A,o=t-n;return r*r+o*o}y()(xE,"getDimensionScale",void 0),xE.getDimensionScale=vE;const qE=e=>e[0],TE=e=>e[1];class jE{constructor(e,t=qE,A=TE,n=64,r=Float64Array){this.nodeSize=n,this.points=e;const o=e.length<65536?Uint16Array:Uint32Array,i=this.ids=new o(e.length),a=this.coords=new r(2*e.length);for(let n=0;n=A&&c<=r&&l>=n&&l<=o&&s.push(e[i]);continue}const f=Math.floor((p+g)/2);c=t[2*f],l=t[2*f+1],c>=A&&c<=r&&l>=n&&l<=o&&s.push(e[f]);const d=(u+1)%2;(0===u?A<=c:n<=l)&&(a.push(p),a.push(f-1),a.push(d)),(0===u?r>=c:o>=l)&&(a.push(f+1),a.push(g),a.push(d))}return s}(this.ids,this.coords,e,t,A,n,this.nodeSize)}within(e,t,A){return function(e,t,A,n,r,o){const i=[0,e.length-1,0],a=[],s=r*r;for(;i.length;){const c=i.pop(),l=i.pop(),u=i.pop();if(l-u<=o){for(let r=u;r<=l;r++)FE(t[2*r],t[2*r+1],A,n)<=s&&a.push(e[r]);continue}const g=Math.floor((u+l)/2),p=t[2*g],f=t[2*g+1];FE(p,f,A,n)<=s&&a.push(e[g]);const d=(c+1)%2;(0===c?A-r<=p:n-r<=f)&&(i.push(u),i.push(g-1),i.push(d)),(0===c?A+r>=p:n+r>=f)&&(i.push(g+1),i.push(l),i.push(d))}return a}(this.ids,this.coords,e,t,A,this.nodeSize)}}const PE={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:e=>e},GE=Math.fround||(UE=new Float32Array(1),e=>(UE[0]=+e,UE[0]));var UE;class WE{constructor(e){this.options=$E(Object.create(PE),e),this.trees=new Array(this.options.maxZoom+1)}load(e){const{log:t,minZoom:A,maxZoom:n,nodeSize:r}=this.options;t&&console.time("total time");const o=`prepare ${e.length} points`;t&&console.time(o),this.points=e;let i=[];for(let t=0;t=A;e--){const A=+Date.now();i=this._cluster(i,e),this.trees[e]=new jE(i,eB,tB,r,Float32Array),t&&console.log("z%d: %d clusters in %dms",e,i.length,+Date.now()-A)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let A=((e[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[1]));let r=180===e[2]?180:((e[2]+180)%360+360)%360-180;const o=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)A=-180,r=180;else if(A>r){const e=this.getClusters([A,n,180,o],t),i=this.getClusters([-180,n,r,o],t);return e.concat(i)}const i=this.trees[this._limitZoom(t)],a=i.range(VE(A),XE(o),VE(r),XE(n)),s=[];for(const e of a){const t=i.points[e];s.push(t.numPoints?HE(t):this.points[t.index])}return s}getChildren(e){const t=this._getOriginId(e),A=this._getOriginZoom(e),n="No cluster with the specified id.",r=this.trees[A];if(!r)throw new Error(n);const o=r.points[t];if(!o)throw new Error(n);const i=this.options.radius/(this.options.extent*Math.pow(2,A-1)),a=r.within(o.x,o.y,i),s=[];for(const t of a){const A=r.points[t];A.parentId===e&&s.push(A.numPoints?HE(A):this.points[A.index])}if(0===s.length)throw new Error(n);return s}getLeaves(e,t,A){t=t||10,A=A||0;const n=[];return this._appendLeaves(n,e,t,A,0),n}getTile(e,t,A){const n=this.trees[this._limitZoom(e)],r=Math.pow(2,e),{extent:o,radius:i}=this.options,a=i/o,s=(A-a)/r,c=(A+1+a)/r,l={features:[]};return this._addTileFeatures(n.range((t-a)/r,s,(t+1+a)/r,c),n.points,t,A,r,l),0===t&&this._addTileFeatures(n.range(1-a/r,s,1,c),n.points,r,A,r,l),t===r-1&&this._addTileFeatures(n.range(0,s,a/r,c),n.points,-1,A,r,l),l.features.length?l:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const A=this.getChildren(e);if(t++,1!==A.length)break;e=A[0].properties.cluster_id}return t}_appendLeaves(e,t,A,n,r){const o=this.getChildren(t);for(const t of o){const o=t.properties;if(o&&o.cluster?r+o.point_count<=n?r+=o.point_count:r=this._appendLeaves(e,o.cluster_id,A,n,r):rt&&(u+=A.numPoints||1)}if(u>l&&u>=i){let e=r.x*l,i=r.y*l,a=o&&l>1?this._map(r,!0):null;const g=(n<<5)+(t+1)+this.points.length;for(const A of c){const n=s.points[A];if(n.zoom<=t)continue;n.zoom=t;const c=n.numPoints||1;e+=n.x*c,i+=n.y*c,n.parentId=g,o&&(a||(a=this._map(r,!0)),o(a,this._map(n)))}r.parentId=g,A.push(YE(e/u,i/u,g,u,a))}else if(A.push(r),u>1)for(const e of c){const n=s.points[e];n.zoom<=t||(n.zoom=t,A.push(n))}}return A}_getOriginId(e){return e-this.points.length>>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t){if(e.numPoints)return t?$E({},e.properties):e.properties;const A=this.points[e.index].properties,n=this.options.map(A);return t&&n===A?$E({},n):n}}function YE(e,t,A,n,r){return{x:GE(e),y:GE(t),zoom:1/0,id:A,parentId:-1,numPoints:n,properties:r}}function KE(e,t){const[A,n]=e.geometry.coordinates;return{x:GE(VE(A)),y:GE(XE(n)),zoom:1/0,index:t,parentId:-1}}function HE(e){return{type:"Feature",id:e.id,properties:JE(e),geometry:{type:"Point",coordinates:[(t=e.x,360*(t-.5)),ZE(e.y)]}};var t}function JE(e){const t=e.numPoints,A=t>=1e4?Math.round(t/1e3)+"k":t>=1e3?Math.round(t/100)/10+"k":t;return $E($E({},e.properties),{cluster:!0,cluster_id:e.id,point_count:t,point_count_abbreviated:A})}function VE(e){return e/360+.5}function XE(e){const t=Math.sin(e*Math.PI/180),A=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return A<0?0:A>1?1:A}function ZE(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function $E(e,t){for(const A in t)e[A]=t[A];return e}function eB(e){return e.x}function tB(e){return e.y}var AB=function(e){var t=e.clusterRadius;return"".concat(t)},nB=function(e){var t=e.clusterRadius,A=e.geoJSON;return new WE({maxZoom:20,radius:t,reduce:function(e,t){e.points=[].concat(E()(e.points),E()(t.points))},map:function(e){return{points:[e.data]}}}).load(A)},rB=function(){function e(){qu()(this,e),y()(this,"clusterer",void 0),this.clusterer=Nl()(nB,AB)}return ju()(e,[{key:"clustersAtZoom",value:function(e){var t=e.bbox,A=e.clusterRadius,n=e.geoJSON,r=e.zoom;return this.clusterer({clusterRadius:A,geoJSON:n}).getClusters(t,r).map((function(e,t){return{points:e.properties.points,position:e.geometry.coordinates,index:t}}))}},{key:"clearClustererCache",value:function(){var e,t;null===(e=(t=this.clusterer.cache).clear)||void 0===e||e.call(t)}}]),e}();function oB(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function iB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var aB=Ka.clusterRadius.defaultValue,sB=Ka.clusterRadiusRange.defaultValue;var cB={key:"position",updateSteps:[{key:"geojson",triggers:{position:{prop:"getPosition",updateTrigger:"getPosition"},filterData:{prop:"filterData",updateTrigger:"filterData"}},updater:function(e,t,A,n){n.viewport;var r=function(e,t,A){return("function"==typeof A?e.filter(A):e).map((function(e){return{type:"Point",properties:{data:e,points:[e],point_count:1,point_count_abbreviated:"1"},geometry:{coordinates:t(e)}}})).filter((function(e){return e.geometry.coordinates.every(Number.isFinite)}))}(t.data,t.getPosition,t.filterData),o=new rB;this.setState({geoJSON:r,clusterBuilder:o})}},{key:"clustering",triggers:{clusterRadius:{prop:"clusterRadius"},zoom:{prop:"zoom"},width:{prop:"width"},height:{prop:"height"}},updater:function(e,t,A,n){var r=n.viewport,o=this.state,i=o.geoJSON,a=o.clusterBuilder,s=t.clusterRadius,c=t.zoom,l=t.width,u=t.height,g=r.longitude,p=r.latitude,f=_l.a.bounds([g,p],c,[l,u]),d=a.clustersAtZoom({bbox:f,clusterRadius:s,geoJSON:i,zoom:c});this.setState({layerData:{data:d}})}}]};var lB=[RE,{key:"radius",accessor:"getRadius",nullValue:0,updateSteps:[{key:"getDomain",triggers:{value:{prop:"getRadiusValue",updateTrigger:"getRadiusValue"}},updater:function(e,t,A){var n=A.key,r=t.getRadiusValue,o=[0,xo(this.state.layerData.data,r)];this._setDimensionState(n,{valueDomain:o})}},{key:"getScaleFunc",triggers:{domain:{prop:"radiusDomain"},range:{prop:"radiusRange"},scaleType:{prop:"radiusScaleType"}},updater:vE}],getSubLayerAccessor:function(e,t,A){return function(t){var n=A.getRadiusValue;return(0,e.scaleFunc)(n(t))}},getPickingInfo:function(e,t,A){return{radiusValue:A.getRadiusValue(t)}}}],uB={clusterRadius:aB,colorDomain:null,colorRange:Xn,colorScaleType:Ui.quantize,radiusScaleType:Ui.sqrt,radiusRange:sB,getPosition:{type:"accessor",value:function(e){return e.position}},getColorValue:{type:"accessor",value:function(e){return e.length}},getRadiusValue:{type:"accessor",value:function(e){return e.filteredPoints?e.filteredPoints.length:e.points.length}}},gB=function(e){dp()(A,e);var t=iB(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"initializeState",value:function(){var e=new xE({aggregation:cB,dimensions:lB});this.state={cpuAggregator:e,aggregatorState:e.state},this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}},{key:"updateState",value:function(e){var t=e.oldProps,A=e.props,n=e.changeFlags;this.setState({aggregatorState:this.state.cpuAggregator.updateState({oldProps:t,props:A,changeFlags:n},{viewport:this.context.viewport,attributes:this.getAttributes(),numInstances:this.getNumInstances(A)})})}},{key:"getPickingInfo",value:function(e){var t=e.info;return this.state.cpuAggregator.getPickingInfo({info:t},this.props)}},{key:"_getSublayerUpdateTriggers",value:function(){return this.state.cpuAggregator.getUpdateTriggers(this.props)}},{key:"_getSubLayerAccessors",value:function(){return{getRadius:this.state.cpuAggregator.getAccessor("radius",this.props),getFillColor:this.state.cpuAggregator.getAccessor("fillColor",this.props)}}},{key:"renderLayers",value:function(){var e=this.props,t=e.id,A=e.radiusScale,n=this.state.cpuAggregator,r=this.props,o=r.visible,i=r.opacity,a=r.pickable,s=r.autoHighlight,c=r.highlightColor,l=this._getSublayerUpdateTriggers(),u=this._getSubLayerAccessors(),g=mu(this.context.viewport).metersPerPixel[0];return new $C.a(function(e){for(var t=1;te.cellSize;class vB{constructor(e){this.state={layerData:{},dimensions:{}},this.changeFlags={},this.dimensionUpdaters={},this._getCellSize=e.getCellSize||OB,this._getAggregator=e.getAggregator,this._addDimension(e.dimensions||mB)}static defaultDimensions(){return mB}updateState(e,t){const{oldProps:A,props:n,changeFlags:r}=e;this.updateGetValueFuncs(A,n,r);const o=this.needsReProjectPoints(A,n,r);let i=!1;if(r.dataChanged||o)this.getAggregatedData(n,t),i=!0;else{(this.getDimensionChanges(A,n,r)||[]).forEach(e=>"function"==typeof e&&e()),i=!0}return this.setState({aggregationDirty:i}),this.state}setState(e){this.state={...this.state,...e}}setDimensionState(e,t){this.setState({dimensions:{...this.state.dimensions,[e]:{...this.state.dimensions[e],...t}}})}normalizeResult(e={}){return e.hexagons?{data:e.hexagons,...e}:e.layerData?{data:e.layerData,...e}:e}getAggregatedData(e,t){const A=this._getAggregator(e)(e,t);this.setState({layerData:this.normalizeResult(A)}),this.changeFlags={layerData:!0},this.getSortedBins(e)}updateGetValueFuncs(e,t,A){for(const n in this.dimensionUpdaters){const{value:r,weight:o,aggregation:i}=this.dimensionUpdaters[n].getBins.triggers;let a=t[r.prop];this.needUpdateDimensionStep(this.dimensionUpdaters[n].getBins,e,t,A)&&(a=a?eE(a,{data:t.data}):$b(t[i.prop],t[o.prop],{data:t.data})),a&&this.setDimensionState(n,{getValue:a})}}needsReProjectPoints(e,t,A){return this._getCellSize(e)!==this._getCellSize(t)||this._getAggregator(e)!==this._getAggregator(t)||A.updateTriggersChanged&&(A.updateTriggersChanged.all||A.updateTriggersChanged.getPosition)}addDimension(e){this._addDimension(e)}_addDimension(e=[]){e.forEach(e=>{const{key:t}=e;this.dimensionUpdaters[t]=this.getDimensionUpdaters(e),this.state.dimensions[t]={getValue:null,domain:null,sortedBins:null,scaleFunc:MB}})}getDimensionUpdaters({key:e,accessor:t,pickingInfo:A,getBins:n,getDomain:r,getScaleFunc:o,nullValue:i}){return{key:e,accessor:t,pickingInfo:A,getBins:{updater:this.getDimensionSortedBins,...n},getDomain:{updater:this.getDimensionValueDomain,...r},getScaleFunc:{updater:this.getDimensionScale,...o},attributeAccessor:this.getSubLayerDimensionAttribute(e,i)}}needUpdateDimensionStep(e,t,A,n){return Object.values(e.triggers).some(e=>e.updateTrigger?n.dataChanged||n.updateTriggersChanged&&(n.updateTriggersChanged.all||n.updateTriggersChanged[e.updateTrigger]):t[e.prop]!==A[e.prop])}getDimensionChanges(e,t,A){const n=[];for(const r in this.dimensionUpdaters){const o=QB.find(n=>this.needUpdateDimensionStep(this.dimensionUpdaters[r][n],e,t,A));o&&n.push(this.dimensionUpdaters[r][o].updater.bind(this,t,this.dimensionUpdaters[r]))}return n.length?n:null}getUpdateTriggers(e){const t=e.updateTriggers||{},A={};for(const n in this.dimensionUpdaters){const{accessor:r}=this.dimensionUpdaters[n];A[r]={},QB.forEach(o=>{Object.values(this.dimensionUpdaters[n][o].triggers).forEach(({prop:n,updateTrigger:o})=>{if(o){const e=t[o];"object"!=typeof e||Array.isArray(e)?void 0!==e&&(A[r][n]=e):Object.assign(A[r],e)}else A[r][n]=e[n]})})}return A}getSortedBins(e){for(const t in this.dimensionUpdaters)this.getDimensionSortedBins(e,this.dimensionUpdaters[t])}getDimensionSortedBins(e,t){const{key:A}=t,{getValue:n}=this.state.dimensions[A],r=new CE(this.state.layerData.data||[],{getValue:n,filterData:e._filterData});this.setDimensionState(A,{sortedBins:r}),this.getDimensionValueDomain(e,t)}getDimensionValueDomain(e,t){const{getDomain:A,key:n}=t,{triggers:{lowerPercentile:r,upperPercentile:o,scaleType:i}}=A,a=this.state.dimensions[n].sortedBins.getValueDomainByScale(e[i.prop],[e[r.prop],e[o.prop]]);this.setDimensionState(n,{valueDomain:a}),this.getDimensionScale(e,t)}getDimensionScale(e,t){const{key:A,getScaleFunc:n,getDomain:r}=t,{domain:o,range:i}=n.triggers,{scaleType:a}=r.triggers,{onSet:s}=n,c=e[i.prop],l=e[o.prop]||this.state.dimensions[A].valueDomain,u=function(e){switch(e){case"quantize":return nE;case"linear":return rE;case"quantile":return oE;case"ordinal":return sE;default:return nE}}(a&&e[a.prop])(l,c);"object"==typeof s&&"function"==typeof e[s.props]&&e[s.props](u.domain()),this.setDimensionState(A,{scaleFunc:u})}getSubLayerDimensionAttribute(e,t){return A=>{const{sortedBins:n,scaleFunc:r}=this.state.dimensions[e],o=n.binMap[A.index];if(o&&0===o.counts)return t;const i=o&&o.value,a=r.domain();return i>=a[0]&&i<=a[a.length-1]?r(i):t}}getSubLayerAccessors(e){const t={};for(const A in this.dimensionUpdaters){const{accessor:n}=this.dimensionUpdaters[A];t[n]=this.getSubLayerDimensionAttribute(e,A)}return t}getPickingInfo({info:e}){let t=null;if(e.picked&&e.index>-1){const A=this.state.layerData.data[e.index],n={};for(const e in this.dimensionUpdaters){const{pickingInfo:t}=this.dimensionUpdaters[e],{sortedBins:r}=this.state.dimensions[e],o=r.binMap[A.index]&&r.binMap[A.index].value;n[t]=o}t=Object.assign(n,A,{points:A.filteredPoints||A.points})}return e.picked=Boolean(t),e.object=t,e}getAccessor(e){return this.dimensionUpdaters.hasOwnProperty(e)?this.dimensionUpdaters[e].attributeAccessor:MB}}function wB(){}const _B={colorDomain:null,colorRange:EB,getColorValue:{type:"accessor",value:null},getColorWeight:{type:"accessor",value:1},colorAggregation:"SUM",lowerPercentile:{type:"number",min:0,max:100,value:0},upperPercentile:{type:"number",min:0,max:100,value:100},colorScaleType:"quantize",onSetColorDomain:wB,elevationDomain:null,elevationRange:[0,1e3],getElevationValue:{type:"accessor",value:null},getElevationWeight:{type:"accessor",value:1},elevationAggregation:"SUM",elevationLowerPercentile:{type:"number",min:0,max:100,value:0},elevationUpperPercentile:{type:"number",min:0,max:100,value:100},elevationScale:{type:"number",min:0,value:1},elevationScaleType:"linear",onSetElevationDomain:wB,gridAggregator:function(e,t){const A=function(e,t){const{data:A=[],cellSize:n}=e,{attributes:r,viewport:o,projectPoints:i,numInstances:a}=t,s=r.positions.value,{size:c}=r.positions.getAccessor(),l=t.boundingBox||function(e,t){const A=e.value,{size:n}=e.getAccessor();let r,o,i=1/0,a=-1/0,s=1/0,c=-1/0;for(let e=0;ea?r:a,s=oc?o:c);return{xMin:s,xMax:c,yMin:i,yMax:a}}(r.positions,a),u=t.posOffset||[180,90],g=t.gridOffset||yB(l,n);if(g.xOffset<=0||g.yOffset<=0)return{gridHash:{},gridOffset:g};const{width:p,height:f}=o,d=Math.ceil(p/g.xOffset),h=Math.ceil(f/g.yOffset),I={},{iterable:C,objectInfo:b}=Object(BB.a)(A),E=new Array(3);for(const e of C){b.index++,E[0]=s[b.index*c],E[1]=s[b.index*c+1],E[2]=c>=3?s[b.index*c+2]:0;const[t,A]=i?o.project(E):E;if(Number.isFinite(t)&&Number.isFinite(A)){const n=Math.floor((A+u[1])/g.yOffset),r=Math.floor((t+u[0])/g.xOffset);if(!i||r>=0&&r=0&&ne.position},extruded:!1,material:!0,_filterData:{type:"function",value:null,optional:!0}};class zB extends Hb{initializeState(){const e=new vB({getAggregator:e=>e.gridAggregator,getCellSize:e=>e.cellSize});this.state={cpuAggregator:e,aggregatorState:e.state};this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}updateState(e){super.updateState(e),this.setState({aggregatorState:this.state.cpuAggregator.updateState(e,{viewport:this.context.viewport,attributes:this.getAttributes(),numInstances:this.getNumInstances(e.props)})})}getPickingInfo({info:e}){return this.state.cpuAggregator.getPickingInfo({info:e})}_onGetSublayerColor(e){return this.state.cpuAggregator.getAccessor("fillColor")(e)}_onGetSublayerElevation(e){return this.state.cpuAggregator.getAccessor("elevation")(e)}_getSublayerUpdateTriggers(){return this.state.cpuAggregator.getUpdateTriggers(this.props)}renderLayers(){const{elevationScale:e,extruded:t,cellSize:A,coverage:n,material:r,transitions:o}=this.props,{cpuAggregator:i}=this.state,a=this.getSubLayerClass("grid-cell",bB.a),s=this._getSublayerUpdateTriggers();return new a({cellSize:A,coverage:n,material:r,elevationScale:e,extruded:t,getFillColor:this._onGetSublayerColor.bind(this),getElevation:this._onGetSublayerElevation.bind(this),transitions:o&&{getFillColor:o.getColorValue||o.getColorWeight,getElevation:o.getElevationValue||o.getElevationWeight}},this.getSubLayerProps({id:"grid-cell",updateTriggers:s}),{data:i.state.layerData.data})}}function DB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}zB.layerName="CPUGridLayer",zB.defaultProps=_B;var RB={key:"position",updateSteps:[{key:"aggregate",triggers:{cellSize:{prop:"cellSize"},position:{prop:"getPosition",updateTrigger:"getPosition"},aggregator:{prop:"gridAggregator"}},updater:_E}]},SB=function(e){dp()(A,e);var t=DB(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"initializeState",value:function(){var e=new xE({aggregation:RB});this.state={cpuAggregator:e,aggregatorState:e.state},this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}}]),A}(zB);SB.layerName="ScaleEnhancedGridLayer";var xB=Math.PI/3,LB=[0,xB,2*xB,3*xB,4*xB,5*xB];function NB(e){return e[0]}function kB(e){return e[1]}var FB=function(){var e,t,A,n=0,r=0,o=1,i=1,a=NB,s=kB;function c(e){var n,r={},o=[],i=e.length;for(n=0;n1){var d=l-p,h=p+(lC*C+b*b&&(p=h+(1&g?1:-1)/2,g=I)}var E=p+"-"+g,B=r[E];B?B.push(c):(o.push(B=r[E]=[c]),B.x=(p+(1&g)/2)*t,B.y=g*A)}return o}function l(e){var t=0,A=0;return LB.map((function(n){var r=Math.sin(n)*e,o=-Math.cos(n)*e,i=r-t,a=o-A;return t=r,A=o,[i,a]}))}return c.hexagon=function(t){return"m"+l(null==t?e:+t).join("l")+"z"},c.centers=function(){for(var a=[],s=Math.round(r/A),c=Math.round(n/t),l=s*A;le.screenCoord[0]).y(e=>e.screenCoord[1])(s).map((e,t)=>({position:r.unprojectFlat([e.x,e.y]),points:e,index:t})),radiusCommon:a}},getPosition:{type:"accessor",value:e=>e.position},material:!0,_filterData:{type:"function",value:null,optional:!0}};class jB extends Hb{initializeState(){const e=new vB({getAggregator:e=>e.hexagonAggregator,getCellSize:e=>e.radius});this.state={cpuAggregator:e,aggregatorState:e.state,vertices:null};this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}updateState(e){if(super.updateState(e),e.changeFlags.propsOrDataChanged){const t=this.state.cpuAggregator.updateState(e,{viewport:this.context.viewport,attributes:this.getAttributes()});if(this.state.aggregatorState.layerData!==t.layerData){const{hexagonVertices:e}=t.layerData||{};this.setState({vertices:e&&this.convertLatLngToMeterOffset(e)})}this.setState({aggregatorState:t})}}convertLatLngToMeterOffset(e){const{viewport:t}=this.context;if(Array.isArray(e)&&6===e.length){const A=e[0],n=e[3],r=[(A[0]+n[0])/2,(A[1]+n[1])/2],o=t.projectFlat(r),{metersPerUnit:i}=t.getDistanceScales(r);return e.map(e=>{const A=t.projectFlat(e);return[(A[0]-o[0])*i[0],(A[1]-o[1])*i[1]]})}return tE.a.error("HexagonLayer: hexagonVertices needs to be an array of 6 points")(),null}getPickingInfo({info:e}){return this.state.cpuAggregator.getPickingInfo({info:e})}_onGetSublayerColor(e){return this.state.cpuAggregator.getAccessor("fillColor")(e)}_onGetSublayerElevation(e){return this.state.cpuAggregator.getAccessor("elevation")(e)}_getSublayerUpdateTriggers(){return this.state.cpuAggregator.getUpdateTriggers(this.props)}renderLayers(){const{elevationScale:e,extruded:t,coverage:A,material:n,transitions:r}=this.props,{aggregatorState:o,vertices:i}=this.state,a=this.getSubLayerClass("hexagon-cell",pB.a),s=this._getSublayerUpdateTriggers();return new a({...i?{vertices:i,radius:1}:{radius:o.layerData.radiusCommon||1,radiusUnits:"common",angle:90},diskResolution:6,elevationScale:e,extruded:t,coverage:A,material:n,getFillColor:this._onGetSublayerColor.bind(this),getElevation:this._onGetSublayerElevation.bind(this),transitions:r&&{getFillColor:r.getColorValue||r.getColorWeight,getElevation:r.getElevationValue||r.getElevationWeight}},this.getSubLayerProps({id:"hexagon-cell",updateTriggers:s}),{data:o.layerData.data})}}function PB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}jB.layerName="HexagonLayer",jB.defaultProps=TB;var GB={key:"position",updateSteps:[{key:"aggregate",triggers:{cellSize:{prop:"radius"},position:{prop:"getPosition",updateTrigger:"getPosition"},aggregator:{prop:"hexagonAggregator"}},updater:_E}]},UB=function(e){dp()(A,e);var t=PB(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"initializeState",value:function(){var e=new xE({aggregation:GB});this.state={cpuAggregator:e,aggregatorState:e.state},this.getAttributeManager().add({positions:{size:3,accessor:"getPosition"}})}}]),A}(jB);UB.layerName="ScaleEnhancedHexagonLayer";var WB=A(692);function YB(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function KB(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function HB(e){for(var t=1;t0?A:null}}]),A}(Db.a);function cy(e,t,A,n){return e.includes(A)?e.replace(A,n):(gA.console.error("Cannot edit ".concat(t," layer shader")),e)}function ly(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function uy(e){for(var t=1;t-1?e.valueAt(t.index,a.fieldIdx):0,e.valueAt(t.index,i.fieldIdx),e.valueAt(t.index,o.fieldIdx),s&&(null==s?void 0:s.fieldIdx)>-1?e.valueAt(t.index,s.fieldIdx):0]}})(e);var t,A,r,o,i,a,s},n}return ju()(A,[{key:"type",get:function(){return"line"}},{key:"layerIcon",get:function(){return py}},{key:"requiredLayerColumns",get:function(){return Iy}},{key:"optionalColumns",get:function(){return Cy}},{key:"columnLabels",get:function(){return by}},{key:"visualChannels",get:function(){var e=HC()(bp()(A.prototype),"visualChannels",this);return hy(hy({},e),{},{sourceColor:hy(hy({},e.sourceColor),{},{accessor:"getColor"})})}},{key:"renderLayer",value:function(e){var t=e.data,A=e.gpuFilter,n=e.objectHovered,r=e.interactionConfig,o={widthScale:this.config.visConfig.thickness*(2/3),elevationScale:this.config.visConfig.elevationScale},i=hy({getPosition:this.config.columns,getFilterValue:A.filterValueUpdateTriggers},this.getVisualChannelUpdateTriggers()),a=this.getDefaultDeckLayerProps(e),s=this.hasHoveredObject(n);return[new VB(hy(hy(hy(hy(hy({},a),this.getBrushingExtensionProps(r,"source_target")),t),o),{},{updateTriggers:i,extensions:[].concat(E()(a.extensions),[new ZC])}))].concat(E()(s?[new VB(hy(hy(hy({},this.getDefaultHoverLayerProps()),o),{},{data:[s],getColor:this.config.highlightColor,getTargetColor:this.config.highlightColor,getWidth:t.getWidth}))]:[]))}}],[{key:"findDefaultLayerProps",value:function(e){var t=e.fieldPairs,A=void 0===t?[]:t;return A.length<2?{props:[]}:{props:[{columns:{lat0:A[0].pair.lat,lng0:A[0].pair.lng,alt0:{value:null,fieldIdx:-1,optional:!0},lat1:A[1].pair.lat,lng1:A[1].pair.lng,alt1:{value:null,fieldIdx:-1,optional:!0}},label:"".concat(A[0].defaultName," -> ").concat(A[1].defaultName," line")}]}}}]),A}(zb),yy=A(418);function My(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Qy(e){for(var t=1;t=e[A][0]&&t<=e[A][1]}))}}(r.filterRange,u):void 0;return Qy(Qy({data:this.updateData(e,t).data,getPosition:i,_filterData:g},s?{getColorValue:s}:{}),c?{getElevationValue:c}:{})}},{key:"getDefaultDeckLayerProps",value:function(e){return Qy(Qy({},HC()(bp()(A.prototype),"getDefaultDeckLayerProps",this).call(this,e)),{},{highlightColor:Zi,extensions:[],autoHighlight:this.config.visConfig.enable3d})}},{key:"getDefaultAggregationLayerProp",value:function(e){var t=e.gpuFilter,A=e.mapState,n=e.layerCallbacks,r=void 0===n?{}:n,o=this.config.visConfig,i=this.getElevationZoomFactor(A),a={getColorValue:{colorField:this.config.colorField,colorAggregation:this.config.visConfig.colorAggregation},getElevationValue:{sizeField:this.config.sizeField,sizeAggregation:this.config.visConfig.sizeAggregation},_filterData:Qy({filterRange:t.filterRange},t.filterValueUpdateTriggers)};return Qy(Qy({},this.getDefaultDeckLayerProps(e)),{},{coverage:o.coverage,colorRange:this.getColorRange(o.colorRange),colorScaleType:this.config.colorScale,upperPercentile:o.percentile[1],lowerPercentile:o.percentile[0],colorAggregation:o.colorAggregation,extruded:o.enable3d,elevationScale:o.elevationScale*i,elevationScaleType:this.config.sizeScale,elevationRange:o.sizeRange,elevationLowerPercentile:o.elevationPercentile[0],elevationUpperPercentile:o.elevationPercentile[1],updateTriggers:a,onSetColorDomain:r.onSetLayerDomain})}}]),A}(YC),_y=A(151);function zy(e){var t=e.object,A=e.cellSize,n=e.coverage,r=e.properties,o=e.mapState,i=t.position,a=new _y.a(o);return i?{geometry:{coordinates:[a.addMetersToLngLat(i,[A*(.5-n/2),A*(.5-n/2)]),a.addMetersToLngLat(i,[A*(.5+n/2),A*(.5-n/2)]),a.addMetersToLngLat(i,[A*(.5+n/2),A*(.5+n/2)]),a.addMetersToLngLat(i,[A*(.5-n/2),A*(.5+n/2)]),a.addMetersToLngLat(i,[A*(.5-n/2),A*(.5-n/2)])],type:"LineString"},properties:r}:null}function Dy(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Ry(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=1e4,A=e.length>t?uc(e,t):e,n=A.filter((function(e){return e&&e.geometry&&e.geometry.coordinates&&e.geometry.coordinates.length}));try{return Object(dg.default)({type:"FeatureCollection",features:n})}catch(e){return null}}var rM={Point:"point",MultiPoint:"point",LineString:"line",MultiLineString:"line",Polygon:"polygon",MultiPolygon:"polygon"};function oM(e){for(var t={},A=0;A=0?t.row(n):null}},{key:"calculateDataAttribute",value:function(e,t){var A=this;e.dataContainer;return e.filteredIndex.map((function(e){return A.dataToFeature[e]})).filter((function(e){return e}))}},{key:"formatLayerData",value:function(e,t){if(null===this.config.dataId)return{};var A=e[this.config.dataId],n=A.gpuFilter,r=A.dataContainer,o=this.updateData(e,t).data,i=this.getAttributeAccessors({dataAccessor:function(e){return function(e){return{index:e.properties.index}}},dataContainer:r});return pM({data:o,getFilterValue:n.filterValueAccessor(r)((function(e){return e.properties.index}),(function(e,t,A){return e.valueAt(t.properties.index,A)}))},i)}},{key:"updateLayerMeta",value:function(e){var t=this.getPositionAccessor(e);this.dataToFeature=AM(e,t);var A=nM(this.dataToFeature),n=Boolean(this.dataToFeature.find((function(e){return e&&e.properties&&e.properties.radius}))),r=oM(this.dataToFeature);this.updateMeta({bounds:A,fixedRadius:n,featureTypes:r})}},{key:"setInitialLayerConfig",value:function(e){var t=e.dataContainer;if(!t.numRows())return this;this.updateLayerMeta(t);var A=this.meta.featureTypes;return A&&A.polygon?this.updateLayerVisConfig({filled:!0,stroked:!0,strokeColor:WC.next().value}):A&&A.point?this.updateLayerVisConfig({filled:!0,stroked:!1}):this}},{key:"renderLayer",value:function(e){var t=e.data,A=e.gpuFilter,n=e.objectHovered,r=e.mapState,o=e.interactionConfig,i=this.meta,a=i.fixedRadius,s=i.featureTypes,c=this.getRadiusScaleByZoom(r,a),l=this.getZoomFactor(r),u=this.getElevationZoomFactor(r),g=this.config.visConfig,p={lineWidthScale:g.thickness*l*8,elevationScale:g.elevationScale*u,pointRadiusScale:c,lineMiterLimit:4},f=pM(pM({},this.getVisualChannelUpdateTriggers()),{},{getFilterValue:A.filterValueUpdateTriggers}),d=this.getDefaultDeckLayerProps(e),h={opacity:g.strokeOpacity},I=o.tooltip.enabled,C=this.hasHoveredObject(n);return[new yy.a(pM(pM(pM(pM({},d),p),t),{},{pickable:I,highlightColor:Zi,autoHighlight:g.enable3d&&I,stroked:g.stroked,filled:g.filled,extruded:g.enable3d,wireframe:g.wireframe,wrapLongitude:!1,lineMiterLimit:2,capRounded:!0,jointRounded:!0,updateTriggers:f,_subLayerProps:pM(pM(pM({},null!=s&&s.polygon?{"polygons-stroke":h}:{}),null!=s&&s.line?{linestrings:h}:{}),null!=s&&s.point?{points:{lineOpacity:g.strokeOpacity}}:{})}))].concat(E()(C&&!g.enable3d?[new yy.a(pM(pM(pM({},this.getDefaultHoverLayerProps()),p),{},{visible:d.visible,wrapLongitude:!1,data:[C],getLineWidth:t.getLineWidth,getPointRadius:t.getPointRadius,getElevation:t.getElevation,getLineColor:this.config.highlightColor,getFillColor:this.config.highlightColor,stroked:!0,filled:!1}))]:[]))}}],[{key:"type",get:function(){return"geojson"}},{key:"findDefaultLayerProps",value:function(e){var t=this,A=e.label,n=e.fields,r=void 0===n?[]:n,o=r.filter((function(e){return"geojson"===e.type&&fM[e.analyzerType]})).map((function(e){return e.name})),i={geojson:bA()([].concat(E()(Fi),E()(o)))},a=this.findDefaultColumnField(i,r);return a&&a.length?{props:a.map((function(e){return{label:"string"==typeof A&&A.replace(/\.[^/.]+$/,"")||t.type,columns:e,isVisible:!0}}))}:{props:[]}}}]),A}(YC);function CM(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function bM(e){for(var t=1;t1e-6)if(Math.abs(l*a-s*c)>1e-6&&r){var g=A-o,p=n-i,f=a*a+s*s,d=g*g+p*p,h=Math.sqrt(f),I=Math.sqrt(u),C=r*Math.tan((NM-Math.acos((f+u-d)/(2*h*I)))/2),b=C/I,E=C/h;Math.abs(b-1)>1e-6&&(this._+="L"+(e+b*c)+","+(t+b*l)),this._+="A"+r+","+r+",0,0,"+ +(l*g>c*p)+","+(this._x1=e+E*a)+","+(this._y1=t+E*s)}else this._+="L"+(this._x1=e)+","+(this._y1=t);else;},arc:function(e,t,A,n,r,o){e=+e,t=+t,o=!!o;var i=(A=+A)*Math.cos(n),a=A*Math.sin(n),s=e+i,c=t+a,l=1^o,u=o?n-r:r-n;if(A<0)throw new Error("negative radius: "+A);null===this._x1?this._+="M"+s+","+c:(Math.abs(this._x1-s)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+s+","+c),A&&(u<0&&(u=u%kM+kM),u>FM?this._+="A"+A+","+A+",0,1,"+l+","+(e-i)+","+(t-a)+"A"+A+","+A+",0,1,"+l+","+(this._x1=s)+","+(this._y1=c):u>1e-6&&(this._+="A"+A+","+A+",0,"+ +(u>=NM)+","+l+","+(this._x1=e+A*Math.cos(r))+","+(this._y1=t+A*Math.sin(r))))},rect:function(e,t,A,n){this._+="M"+(this._x0=this._x1=+e)+","+(this._y0=this._y1=+t)+"h"+ +A+"v"+ +n+"h"+-A+"Z"},toString:function(){return this._}};var jM=TM,PM=function(e){return function(){return e}};function GM(e){this._context=e}GM.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var UM=function(e){return new GM(e)};function WM(e){return e[0]}function YM(e){return e[1]}var KM=function(){var e=WM,t=YM,A=PM(!0),n=null,r=UM,o=null;function i(i){var a,s,c,l=i.length,u=!1;for(null==n&&(o=r(c=jM())),a=0;a<=l;++a)!(a 5 metriin",radiusRange:"Säteen rajat",clusterRadius:"Klusterien säde pikseleinä",radiusRangePixels:"Säteen rajat pikseleinä",opacity:"Läpinäkyvyys",coverage:"Kattavuus",outline:"Ääriviiva",colorRange:"Värien rajat",stroke:"Viiva",strokeColor:"Viivan väri",strokeColorRange:"Viivan värin rajat",targetColor:"Kohteen väri",colorAggregation:"Värien aggregointi",heightAggregation:"Korkeuden aggregointi",resolutionRange:"Resoluution rajat",sizeScale:"Koon skaala",worldUnitSize:"Yksikkö",elevationScale:"Korottamisen skaala",enableElevationZoomFactor:"Käytä korkeuden zoomauskerrointa",enableElevationZoomFactorDescription:"Säädä korkeus / korkeus nykyisen zoomauskertoimen perusteella",enableHeightZoomFactor:"Käytä korkeuden zoomauskerrointa",heightScale:"Korkeuden skaala",coverageRange:"Peittävyyden rajat",highPrecisionRendering:"Tarkka renderöinti",highPrecisionRenderingDescription:"Tarkka renderöinti johtaa hitaampaan suorittamiseen",height:"Korkeus",heightDescription:"Klikkaa oikeasta ylänurkasta nappia vaihtaaksesi 3D-näkymään",fill:"Täyttö",enablePolygonHeight:"Salli polygonien korkeus",showWireframe:"Näytä rautalankamalli",weightIntensity:"Painotuksen intensiteetti",zoomScale:"Zoomausskaala",heightRange:"Korkeuden rajat",heightMultiplier:"Korkeuskerroin"},layerManager:{addData:"Lisää aineisto",addLayer:"Lisää taso",layerBlending:"Tasojen sekoittuvuus"},mapManager:{mapStyle:"Kartan tyyli",addMapStyle:"Lisää tyyli kartalle","3dBuildingColor":"3D-rakennusten väri",backgroundColor:"Taustaväri"},layerConfiguration:{defaultDescription:"Laske suureen {property} arvo valitun kentän perusteella",howTo:"Miten toimii"},filterManager:{addFilter:"Lisää suodatin"},datasetTitle:{showDataTable:"Näytä attribuuttitaulu",removeDataset:"Poista aineisto"},datasetInfo:{rowCount:"{rowCount} riviä"},tooltip:{hideLayer:"Piilota taso",showLayer:"Näytä taso",hideFeature:"Piilota kohde",showFeature:"Näytä kohde",hide:"piilota",show:"näytä",removeLayer:"Poista taso",resetAfterError:"Yritä ottaa taso käyttöön virheen jälkeen",layerSettings:"Tason asetukset",closePanel:"Sulje paneeli",switchToDualView:"Vaihda kaksoiskarrtanäkymään",showLegend:"Näytä selite",disable3DMap:"Poistu 3D-näkymästä",DrawOnMap:"Piirrä kartalle",selectLocale:"Valitse kielisyys",hideLayerPanel:"Piilota tasopaneeli",showLayerPanel:"Näytä tasopaneeli",moveToTop:"Siirrä tasojen päällimmäiseksi",selectBaseMapStyle:"Valitse taustakarttatyyli",delete:"Poista",timePlayback:"Ajan animointi",cloudStorage:"Pilvitallennus","3DMap":"3D-näkymä"},toolbar:function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"";return Object.keys(t).reduce((function(n,r){var o=t[r],i=A?"".concat(A,".").concat(r):r;return"string"==typeof o?n[i]=o:Object.assign(n,e(o,i)),n}),{})},IQ=hQ($M),CQ={};CQ.en=IQ,CQ.fi=dQ(dQ({},IQ),hQ(tQ)),CQ.pt=dQ(dQ({},IQ),hQ(nQ)),CQ.es=dQ(dQ({},IQ),hQ(oQ)),CQ.ca=dQ(dQ({},IQ),hQ(aQ)),CQ.cn=dQ(dQ({},IQ),hQ(cQ)),CQ.ja=dQ(dQ({},IQ),hQ(uQ)),CQ.ru=dQ(dQ({},IQ),hQ(pQ));var bQ=function(e,t){return(bQ=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A])})(e,t)};function EQ(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function A(){this.constructor=e}bQ(e,t),e.prototype=null===t?Object.create(t):(A.prototype=t.prototype,new A)}var BQ=function(){return(BQ=Object.assign||function(e){for(var t,A=1,n=arguments.length;A1)throw new RangeError("integer-width stems only accept a single optional option");r.options[0].replace(rm,(function(e,A,n,r,o,i){if(A)t.minimumIntegerDigits=n.length;else{if(r&&o)throw new Error("We currently do not support maximum integer digits");if(i)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(om.test(r.stem))t.minimumIntegerDigits=r.stem.length;else if(Am.test(r.stem)){if(r.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");r.stem.replace(Am,(function(e,A,n,r,o,i){return"*"===n?t.minimumFractionDigits=A.length:r&&"#"===r[0]?t.maximumFractionDigits=r.length:o&&i?(t.minimumFractionDigits=o.length,t.maximumFractionDigits=o.length+i.length):(t.minimumFractionDigits=A.length,t.maximumFractionDigits=A.length),""}));var o=r.options[0];"w"===o?t=em(em({},t),{trailingZeroDisplay:"stripIfInteger"}):o&&(t=em(em({},t),im(o)))}else if(nm.test(r.stem))t=em(em({},t),im(r.stem));else{var i=am(r.stem);i&&(t=em(em({},t),i));var a=sm(r.stem);a&&(t=em(em({},t),a))}}return t}var um,gm={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function pm(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var A,n=e.language;return"root"!==n&&(A=e.maximize().region),(gm[A||""]||gm[n||""]||gm["".concat(n,"-001")]||gm["001"])[0]}var fm=new RegExp("^".concat(XQ.source,"*")),dm=new RegExp("".concat(XQ.source,"*$"));function hm(e,t){return{start:e,end:t}}var Im=!!String.prototype.startsWith,Cm=!!String.fromCodePoint,bm=!!Object.fromEntries,Em=!!String.prototype.codePointAt,Bm=!!String.prototype.trimStart,ym=!!String.prototype.trimEnd,Mm=!!Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},Qm=!0;try{Qm="a"===(null===(um=Rm("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===um?void 0:um[0])}catch(e){Qm=!1}var mm,Om=Im?function(e,t,A){return e.startsWith(t,A)}:function(e,t,A){return e.slice(A,A+t.length)===t},vm=Cm?String.fromCodePoint:function(){for(var e=[],t=0;to;){if((A=e[o++])>1114111)throw RangeError(A+" is not a valid code point");n+=A<65536?String.fromCharCode(A):String.fromCharCode(55296+((A-=65536)>>10),A%1024+56320)}return n},wm=bm?Object.fromEntries:function(e){for(var t={},A=0,n=e;A=A)){var n,r=e.charCodeAt(t);return r<55296||r>56319||t+1===A||(n=e.charCodeAt(t+1))<56320||n>57343?r:n-56320+(r-55296<<10)+65536}},zm=Bm?function(e){return e.trimStart()}:function(e){return e.replace(fm,"")},Dm=ym?function(e){return e.trimEnd()}:function(e){return e.replace(dm,"")};function Rm(e,t){return new RegExp(e,t)}if(Qm){var Sm=Rm("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");mm=function(e,t){var A;return Sm.lastIndex=t,null!==(A=Sm.exec(e)[1])&&void 0!==A?A:""}}else mm=function(e,t){for(var A=[];;){var n=_m(e,t);if(void 0===n||Nm(n)||km(n))break;A.push(n),t+=n>=65536?2:1}return vm.apply(void 0,A)};var xm=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,A){for(var n=[];!this.isEOF();){var r=this.char();if(123===r){if((o=this.parseArgument(e,A)).err)return o;n.push(o.val)}else{if(125===r&&e>0)break;if(35!==r||"plural"!==t&&"selectordinal"!==t){if(60===r&&!this.ignoreTag&&47===this.peek()){if(A)break;return this.error(kQ.UNMATCHED_CLOSING_TAG,hm(this.clonePosition(),this.clonePosition()))}if(60===r&&!this.ignoreTag&&Lm(this.peek()||0)){if((o=this.parseTag(e,t)).err)return o;n.push(o.val)}else{var o;if((o=this.parseLiteral(e,t)).err)return o;n.push(o.val)}}else{var i=this.clonePosition();this.bump(),n.push({type:FQ.pound,location:hm(i,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var A=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:FQ.literal,value:"<".concat(n,"/>"),location:hm(A,this.clonePosition())},err:null};if(this.bumpIf(">")){var r=this.parseMessage(e+1,t,!0);if(r.err)return r;var o=r.val,i=this.clonePosition();if(this.bumpIf("")?{val:{type:FQ.tag,value:n,children:o,location:hm(A,this.clonePosition())},err:null}:this.error(kQ.INVALID_TAG,hm(i,this.clonePosition())))}return this.error(kQ.UNCLOSED_TAG,hm(A,this.clonePosition()))}return this.error(kQ.INVALID_TAG,hm(A,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var A=this.clonePosition(),n="";;){var r=this.tryParseQuote(t);if(r)n+=r;else{var o=this.tryParseUnquoted(e,t);if(o)n+=o;else{var i=this.tryParseLeftAngleBracket();if(!i)break;n+=i}}}var a=hm(A,this.clonePosition());return{val:{type:FQ.literal,value:n,location:a},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(Lm(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var A=this.char();if(39===A){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(A);this.bump()}return vm.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var A=this.char();return 60===A||123===A||35===A&&("plural"===t||"selectordinal"===t)||125===A&&e>0?null:(this.bump(),vm(A))},e.prototype.parseArgument=function(e,t){var A=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(A,this.clonePosition()));if(125===this.char())return this.bump(),this.error(kQ.EMPTY_ARGUMENT,hm(A,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(kQ.MALFORMED_ARGUMENT,hm(A,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(A,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:FQ.argument,value:n,location:hm(A,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(A,this.clonePosition())):this.parseArgumentOptions(e,t,n,A);default:return this.error(kQ.MALFORMED_ARGUMENT,hm(A,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),A=mm(this.message,t),n=t+A.length;return this.bumpTo(n),{value:A,location:hm(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,A,n){var r,o=this.clonePosition(),i=this.parseIdentifierIfPossible().value,a=this.clonePosition();switch(i){case"":return this.error(kQ.EXPECT_ARGUMENT_TYPE,hm(o,a));case"number":case"date":case"time":this.bumpSpace();var s=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((I=this.parseSimpleArgStyleIfPossible()).err)return I;if(0===(p=Dm(I.val)).length)return this.error(kQ.EXPECT_ARGUMENT_STYLE,hm(this.clonePosition(),this.clonePosition()));s={style:p,styleLocation:hm(c,this.clonePosition())}}if((C=this.tryParseArgumentClose(n)).err)return C;var l=hm(n,this.clonePosition());if(s&&Om(null==s?void 0:s.style,"::",0)){var u=zm(s.style.slice(2));if("number"===i)return(I=this.parseNumberSkeletonFromString(u,s.styleLocation)).err?I:{val:{type:FQ.number,value:A,location:l,style:I.val},err:null};if(0===u.length)return this.error(kQ.EXPECT_DATE_TIME_SKELETON,l);var g=u;this.locale&&(g=function(e,t){for(var A="",n=0;n>1),s=pm(t);for("H"!=s&&"k"!=s||(a=0);a-- >0;)A+="a";for(;i-- >0;)A=s+A}else A+="J"===r?"H":r}return A}(u,this.locale));var p={type:qQ.dateTime,pattern:g,location:s.styleLocation,parsedOptions:this.shouldParseSkeletons?$Q(g):{}};return{val:{type:"date"===i?FQ.date:FQ.time,value:A,location:l,style:p},err:null}}return{val:{type:"number"===i?FQ.number:"date"===i?FQ.date:FQ.time,value:A,location:l,style:null!==(r=null==s?void 0:s.style)&&void 0!==r?r:null},err:null};case"plural":case"selectordinal":case"select":var f=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(kQ.EXPECT_SELECT_ARGUMENT_OPTIONS,hm(f,NQ({},f)));this.bumpSpace();var d=this.parseIdentifierIfPossible(),h=0;if("select"!==i&&"offset"===d.value){if(!this.bumpIf(":"))return this.error(kQ.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,hm(this.clonePosition(),this.clonePosition()));var I;if(this.bumpSpace(),(I=this.tryParseDecimalInteger(kQ.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,kQ.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return I;this.bumpSpace(),d=this.parseIdentifierIfPossible(),h=I.val}var C,b=this.tryParsePluralOrSelectOptions(e,i,t,d);if(b.err)return b;if((C=this.tryParseArgumentClose(n)).err)return C;var E=hm(n,this.clonePosition());return"select"===i?{val:{type:FQ.select,value:A,options:wm(b.val),location:E},err:null}:{val:{type:FQ.plural,value:A,options:wm(b.val),offset:h,pluralType:"plural"===i?"cardinal":"ordinal",location:E},err:null};default:return this.error(kQ.INVALID_ARGUMENT_TYPE,hm(o,a))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(kQ.EXPECT_ARGUMENT_CLOSING_BRACE,hm(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();){switch(this.char()){case 39:this.bump();var A=this.clonePosition();if(!this.bumpUntil("'"))return this.error(kQ.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,hm(A,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var A=[];try{A=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=[],A=0,n=e.split(tm).filter((function(e){return e.length>0}));A=48&&i<=57))break;r=!0,o=10*o+(i-48),this.bump()}var a=hm(n,this.clonePosition());return r?Mm(o*=A)?{val:o,err:null}:this.error(t,a):this.error(e,a)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=_m(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(Om(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(A),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&Nm(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),A=this.message.charCodeAt(t+(e>=65536?2:1));return null!=A?A:null},e}();function Lm(e){return e>=97&&e<=122||e>=65&&e<=90}function Nm(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function km(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Fm(e,t){void 0===t&&(t={}),t=NQ({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var A=new xm(e,t).parse();if(A.err){var n=SyntaxError(kQ[A.err.kind]);throw n.location=A.err.location,n.originalMessage=A.err.message,n}return(null==t?void 0:t.captureLocation)||function e(t){t.forEach((function(t){if(delete t.location,WQ(t)||YQ(t))for(var A in t.options)delete t.options[A].location,e(t.options[A].value);else PQ(t)&&JQ(t.style)||(GQ(t)||UQ(t))&&VQ(t.style)?delete t.style.location:HQ(t)&&e(t.children)}))}(A.val),A.val}function qm(e,t){var A=t&&t.cache?t.cache:Km,n=t&&t.serializer?t.serializer:Um;return(t&&t.strategy?t.strategy:Gm)(e,{cache:A,serializer:n})}function Tm(e,t,A,n){var r=function(e){return null==e||"number"==typeof e||"boolean"==typeof e}(n)?n:A(n),o=t.get(r);return void 0===o&&(o=e.call(this,n),t.set(r,o)),o}function jm(e,t,A){var n=Array.prototype.slice.call(arguments,3),r=A(n),o=t.get(r);return void 0===o&&(o=e.apply(this,n),t.set(r,o)),o}function Pm(e,t,A,n,r){return A.bind(t,e,n,r)}function Gm(e,t){return Pm(e,this,1===e.length?Tm:jm,t.cache.create(),t.serializer)}var Um=function(){return JSON.stringify(arguments)};function Wm(){this.cache=Object.create(null)}Wm.prototype.get=function(e){return this.cache[e]},Wm.prototype.set=function(e,t){this.cache[e]=t};var Ym,Km={create:function(){return new Wm}},Hm={variadic:function(e,t){return Pm(e,this,jm,t.cache.create(),t.serializer)},monadic:function(e,t){return Pm(e,this,Tm,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ym||(Ym={}));var Jm,Vm=function(e){function t(t,A,n){var r=e.call(this,t)||this;return r.code=A,r.originalMessage=n,r}return RQ(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),Xm=function(e){function t(t,A,n,r){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(A,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ym.INVALID_VALUE,r)||this}return RQ(t,e),t}(Vm),Zm=function(e){function t(t,A,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(A),Ym.INVALID_VALUE,n)||this}return RQ(t,e),t}(Vm),$m=function(e){function t(t,A){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(A,'"'),Ym.MISSING_VALUE,A)||this}return RQ(t,e),t}(Vm);function eO(e){return"function"==typeof e}function tO(e,t,A,n,r,o,i){if(1===e.length&&TQ(e[0]))return[{type:Jm.literal,value:e[0].value}];for(var a=[],s=0,c=e;s0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])}},e.__parse=Fm,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(rO||(rO={}));var iO=function(e){function t(A,n,r){var o=this,i=r?r instanceof Error?r:new Error(String(r)):void 0;return(o=e.call(this,"[@formatjs/intl Error ".concat(A,"] ").concat(n,"\n").concat(i?"\n".concat(i.message,"\n").concat(i.stack):""))||this).code=A,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(o,t),o}return wQ(t,e),t}(Error),aO=function(e){function t(t,A){return e.call(this,rO.UNSUPPORTED_FORMATTER,t,A)||this}return wQ(t,e),t}(iO),sO=function(e){function t(t,A){return e.call(this,rO.INVALID_CONFIG,t,A)||this}return wQ(t,e),t}(iO),cO=function(e){function t(t,A){return e.call(this,rO.MISSING_DATA,t,A)||this}return wQ(t,e),t}(iO),lO=function(e){function t(t,A,n){return e.call(this,rO.FORMAT_ERROR,"".concat(t,"\nLocale: ").concat(A,"\n"),n)||this}return wQ(t,e),t}(iO),uO=function(e){function t(t,A,n,r){var o=e.call(this,"".concat(t,"\nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description,"\n"),A,r)||this;return o.descriptor=n,o}return wQ(t,e),t}(lO),gO=function(e){function t(t,A){var n=e.call(this,rO.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(A,'", using ').concat(t.defaultMessage?"default message (".concat("string"==typeof t.defaultMessage?t.defaultMessage:t.defaultMessage.map((function(e){var t;return null!==(t=e.value)&&void 0!==t?t:JSON.stringify(e)})).join(),")"):"id"," as fallback."))||this;return n.descriptor=t,n}return wQ(t,e),t}(iO);function pO(e,t,A){return void 0===A&&(A={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in A&&(t[n]=A[n]),t}),{})}var fO={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){0},onWarn:function(e){0}};function dO(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,A){e[t]=A}}}}}function hO(e,t,A,n){var r,o=e&&e[t];if(o&&(r=o[A]),r)return r;n(new aO("No ".concat(t," format named: ").concat(A)))}function IO(e){OQ(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var CO=BQ(BQ({},fO),{textComponent:c.Fragment});function bO(e,t){if(e===t)return!0;if(!e||!t)return!1;var A=Object.keys(e),n=Object.keys(t),r=A.length;if(n.length!==r)return!1;for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:[],t=function(){return Object(yC.jsxs)("div",{className:"icon-info-modal",children:[Object(yC.jsxs)("div",{className:"icon-info-modal__description",children:[Object(yC.jsx)(zO,{id:"modal.iconInfo.description1"})," ",Object(yC.jsx)("code",{children:Object(yC.jsx)(zO,{id:"modal.iconInfo.code"})}),Object(yC.jsx)(zO,{id:"modal.iconInfo.description2"})]}),Object(yC.jsxs)("div",{className:"icon-info-modal__example",children:[Object(yC.jsx)(WO,{children:Object(yC.jsx)(zO,{id:"modal.iconInfo.example"})}),Object(yC.jsx)(KO,{})]}),Object(yC.jsxs)("div",{className:"icon-info-modal__icons",children:[Object(yC.jsx)(WO,{children:Object(yC.jsx)(zO,{id:"modal.iconInfo.icons"})}),Object(yC.jsx)(HO,{className:"icon-info-modal__icons__table",children:e.map((function(e){return Object(yC.jsx)(YO,{icon:e},e.id)}))})]})]})};return t};function VO(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function XO(e){for(var t=1;t-1?e.valueAt(t.index,o.fieldIdx):0]}})(e);var t,A,r,o},n.getIconAccessor=function(e){return(t=n.config.columns,A=t.icon,function(e){return function(t){return e.valueAt(t.index,A.fieldIdx)}})(e);var t,A},n._layerInfoModal=JO(),n.iconGeometry=e.iconGeometry||null,n.getSvgIcons(),n}return ju()(A,[{key:"svgIconUrl",get:function(){return ev}},{key:"type",get:function(){return"icon"}},{key:"requiredLayerColumns",get:function(){return tv}},{key:"optionalColumns",get:function(){return Av}},{key:"columnPairs",get:function(){return this.defaultPointColumnPairs}},{key:"layerIcon",get:function(){return RM}},{key:"visualChannels",get:function(){return{color:XO(XO({},HC()(bp()(A.prototype),"visualChannels",this).color),{},{accessor:"getFillColor",defaultValue:function(e){return e.color}}),size:XO(XO({},HC()(bp()(A.prototype),"visualChannels",this).size),{},{property:"radius",range:"radiusRange",channelScaleType:"radius",accessor:"getRadius",defaultValue:1})}}},{key:"layerInfoModal",get:function(){return{id:"iconInfo",template:this._layerInfoModal,modalProps:{title:"modal.iconInfo.title"}}}},{key:"getSvgIcons",value:function(){var e=this;pA.a.fetch&&pA.a.fetch(this.svgIconUrl,{method:"GET",mode:"cors",cache:"no-cache"}).then((function(e){return e.json()})).then((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},A=t.svgIcons,n=void 0===A?[]:A;e.iconGeometry=n.reduce((function(e,t){return XO(XO({},e),{},y()({},t.id,rv(t)))}),{}),e._layerInfoModal=JO(n)}))}},{key:"calculateDataAttribute",value:function(e,t){for(var A=e.dataContainer,n=e.filteredIndex,r=this.getIconAccessor(A),o=[],i=0;i-1,cullFace:ll.default.FRONT};return this.iconGeometry?[new sy(XO(XO(XO(XO(XO({},u),g),c),n),{},{parameters:C,getIconGeometry:function(e){var t;return null===(t=A.iconGeometry)||void 0===t?void 0:t[e]},updateTriggers:l,extensions:f}))].concat(E()(I?[new sy(XO(XO(XO({},this.getDefaultHoverLayerProps()),c),{},{visible:u.visible,data:[I],parameters:C,getPosition:n.getPosition,getRadius:n.getRadius,getFillColor:this.config.highlightColor,getIconGeometry:function(e){var t;return null===(t=A.iconGeometry)||void 0===t?void 0:t[e]}}))]:[]),E()(h)):[]}}],[{key:"findDefaultLayerProps",value:function(e){var t=e.fieldPairs,A=void 0===t?[]:t,n=e.fields,r=void 0===n?[]:n,o={props:[]};if(!A.length||!r.length)return o;var i=r.filter((function(e){return e.name.replace(/[_,.]+/g," ").trim().split(" ").some((function(e){return qi.icon.some((function(t){return t.includes(e)}))}))}));if(!i.length)return o;var a=cb(A[0],!0);return{props:i.map((function(e){return{label:e.name.replace(/[_,.]+/g," ").trim(),columns:XO(XO({},a),{},{icon:{value:e.name,fieldIdx:e.fieldIdx}}),isVisible:!0}}))}}}]),A}(YC),iv=A(29);function av(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function sv(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return t.length>0?A.slice().reverse().filter((function(t){var A=Object(hs.e)(t)(e);return(null==A?void 0:A.overlayType)===PC.mapboxgl&&n[t]})).reduce((function(A,r){var o=e.findIndex((function(e){return e.id===r}));if(-1===o)return A;var i=e[r];return i.overlayType===PC.mapboxgl&&n[r]?sv(sv({},A),{},y()({},i.id,{id:i.id,data:t[o].data,isVisible:i.config.isVisible,config:t[o].config,hidden:i.config.hidden,sourceId:t[o].config.source})):A}),{}):{}}function lv(e,t,A){Object.keys(t).forEach((function(t){A[t]||e.removeLayer(t)}))}function uv(e,t,A,n){e.getLayer(t)&&e.removeLayer(t),e.addLayer(A),e.setLayoutProperty(t,"visibility",n?"visible":"none")}function gv(e,t,A){var n=e.getSource(t);n?n.setData(A):e.addSource(t,{type:"geojson",data:A})}var pv=function(e){return"gpu:".concat(e)};function fv(e){var t=e.filterRange,A=e.filterValueUpdateTriggers;if(!Object.values(A).filter((function(e){return e})).length)return null;return Object.values(A).reduce((function(e,A,n){return A?[].concat(E()(e),[[">=",pv(A),t[n][0]],["<=",pv(A),t[n][1]]]):e}),["all"])}function dv(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function hv(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){},n={type:"FeatureCollection",features:[]},r=0;r1&&void 0!==arguments[1]?arguments[1]:{},A=t.propName,n=t.layer;return"scenegraph"===A?Object(Kv.a)(e,Hv.a,n.getLoadOptions()):lw(e).then((function(e){return e.json()}))}var uw={opacity:"opacity",colorRange:"colorRange",sizeScale:"sizeScale",angleX:aw(aw({},Ka.angle),{},{property:"angleX",label:"angle X"}),angleY:aw(aw({},Ka.angle),{},{property:"angleY",label:"angle Y"}),angleZ:aw(aw({},Ka.angle),{},{property:"angleZ",defaultValue:90,label:"angle Z"})},gw=[0,0,0],pw=[1,1,1],fw=[255,255,255,255],dw=function(e){dp()(A,e);var t=ow(A);function A(e){var n;return qu()(this,A),n=t.call(this,e),y()(pp()(n),"_layerInfoModal",void 0),n.registerVisConfig(uw),n.getPositionAccessor=function(e){return(t=n.config.columns,A=t.lat,r=t.lng,o=t.altitude,function(e){return function(t){return[e.valueAt(t.index,r.fieldIdx),e.valueAt(t.index,A.fieldIdx),o&&o.fieldIdx>-1?e.valueAt(t.index,o.fieldIdx):0]}})(e);var t,A,r,o},n._layerInfoModal=rw(),n}return ju()(A,[{key:"type",get:function(){return"3D"}},{key:"requiredLayerColumns",get:function(){return sw}},{key:"optionalColumns",get:function(){return cw}},{key:"columnPairs",get:function(){return this.defaultPointColumnPairs}},{key:"layerIcon",get:function(){return ew}},{key:"layerInfoModal",get:function(){return{id:"scenegraphInfo",template:this._layerInfoModal,modalProps:{title:"How to use Scenegraph"}}}},{key:"calculateDataAttribute",value:function(e,t){e.dataContainer;for(var A=e.filteredIndex,n=[],r=0;r1e4?og(e,1e4):e).mapIndex(t.valueAccessor).map(tM).filter(pc);if(!oM(A).line)return!1;if(!function(e){for(var t=!0,A=0;A3}));if(!A)return t;var n=Mw(A.geometry.coordinates.map((function(e){return e[3]})));if(!n)return t;var r=n.format,o=function(e){return e&&pc(e[3])?gc(e[3],r):null},i=e.map((function(e){return e&&e.geometry&&Array.isArray(e.geometry.coordinates)?e.geometry.coordinates.map(o):null})),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){var A=Ow(t),n=vw(t);return pc(A)&&pc(n)&&Number.isFinite(A)&&Number.isFinite(n)&&(e[0]=Math.min(e[0],A),e[1]=Math.max(e[1],n)),e}),[1/0,-1/0])}(i);return{dataToTimeStamp:i,animationDomain:a}}function Ow(e){return(null==e?void 0:e.find((function(e){return pc(e)&&Number.isFinite(e)})))||null}function vw(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.length-1;t>0;){if(pc(e[t])&&Number.isFinite(e[t]))return e[t];t--}return null}y()(yw,"propTypes",{height:BC.a.string,colors:BC.a.arrayOf(BC.a.string)}),y()(yw,"defaultProps",{size:"tiny",height:"16px",predefinedClassName:"trip-layer-icon"});var ww=LM.c.code(Ew||(Ew=xM()(["\n color: ",";\n"])),(function(e){return e.theme.titleColorLT})),_w=LM.c.div(Bw||(Bw=xM()(["\n font-size: 20px;\n letter-spacing: 1.25px;\n margin: 18px 0 14px 0;\n color: ",";\n"])),(function(e){return e.theme.titleColorLT})),zw=function(){var e=function(){return Object(yC.jsxs)("div",{className:"trip-info-modal",children:[Object(yC.jsx)("div",{className:"trip-info-modal__description",children:Object(yC.jsxs)("p",{children:[Object(yC.jsx)(zO,{id:"modal.tripInfo.description1"}),Object(yC.jsx)("code",{children:Object(yC.jsx)(zO,{id:"modal.tripInfo.code"})}),Object(yC.jsx)(zO,{id:"modal.tripInfo.description2"})]})}),Object(yC.jsxs)("div",{className:"trip-info-modal__example",children:[Object(yC.jsx)(_w,{children:Object(yC.jsx)(zO,{id:"modal.tripInfo.example"})}),Object(yC.jsx)("pre",{children:Object(yC.jsx)(ww,{children:'\n {\n "type": "FeatureCollection",\n "features": [\n {\n "type": "Feature",\n "properties": { "vendor": "A",\n "vol":20},\n "geometry": {\n "type": "LineString",\n "coordinates": [\n [-74.20986, 40.81773, 0, 1564184363],\n [-74.20987, 40.81765, 0, 1564184396],\n [-74.20998, 40.81746, 0, 1564184409]\n ]\n }\n }\n ]\n }\n '})})]})]})};return e};function Dw(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Rw(e){for(var t=1;t 0.0) {\n if (dashAlignMode == 0.0) {\n offset = vDashOffset;\n } else {\n unitLength = vPathLength / round(vPathLength / unitLength);\n offset = solidLength / 2.0;\n }\n\n float unitOffset = mod(clamp(vPathPosition.y, 0.0, vPathLength) + offset, unitLength);\n\n if (gapLength > 0.0 && unitOffset > solidLength) {\n if (capType <= 0.5) {\n if (!(dashGapPickable && picking_uActive)) {\n discard;\n }\n } else {\n // caps are rounded, test the distance to solid ends\n float distToEnd = length(vec2(\n min(unitOffset - solidLength, unitLength - unitOffset),\n vPathPosition.x\n ));\n if (distToEnd > 1.0) {\n if (!(dashGapPickable && picking_uActive)) {\n discard;\n }\n }\n }\n }\n }\n"}},a_={inject:{"vs:#decl":"\nattribute float instanceOffsets;\n","vs:DECKGL_FILTER_SIZE":"\n float offsetWidth = abs(instanceOffsets * 2.0) + 1.0;\n size *= offsetWidth;\n","vCornerOffset = offsetVec;":"\n float offsetWidth = abs(instanceOffsets * 2.0) + 1.0;\n vec2 offsetCenter = -instanceOffsets * (isCap ? perp : miterVec * miterSize) * 2.0;\n vCornerOffset = vCornerOffset * offsetWidth - offsetCenter;\n","fs:#main-start":"\n float isInside;\n isInside = step(-1.0, vPathPosition.x) * step(vPathPosition.x, 1.0);\n if (isInside == 0.0) {\n discard;\n }\n"}};class s_ extends nC.a{constructor({dash:e=!1,offset:t=!1,highPrecisionDash:A=!1}={}){super({dash:e||A,offset:t,highPrecisionDash:A})}isEnabled(e){return"pathTesselator"in e.state}getShaders(e){if(!e.isEnabled(this))return null;let t={};return e.opts.dash&&(t=Object(o_.a)(t,i_)),e.opts.offset&&(t=Object(o_.a)(t,a_)),t}initializeState(e,t){const A=this.getAttributeManager();A&&t.isEnabled(this)&&(t.opts.dash&&A.addInstanced({instanceDashArrays:{size:2,accessor:"getDashArray"}}),t.opts.highPrecisionDash&&A.addInstanced({instanceDashOffsets:{size:1,accessor:"getPath",transform:t.getDashOffsets.bind(this)}}),t.opts.offset&&A.addInstanced({instanceOffsets:{size:1,accessor:"getOffset"}}))}updateState(e,t){if(!t.isEnabled(this))return;const A={};t.opts.dash&&(A.dashAlignMode=this.props.dashJustified?1:0,A.dashGapPickable=Boolean(this.props.dashGapPickable)),this.state.model.setUniforms(A)}getDashOffsets(e){const t=[0],A="XY"===this.props.positionFormat?2:3,n=Array.isArray(e[0]),r=n?e.length:e.length/A;let o,i;for(let a=0;a0&&(t[a]=t[a-1]+Object(hu.e)(i,o)),i=o;return t}}Object(hd.a)(s_,"defaultProps",{getDashArray:{type:"accessor",value:[0,0]},getOffset:{type:"accessor",value:0},dashJustified:!1,dashGapPickable:!1}),Object(hd.a)(s_,"extensionName","PathStyleExtension");var c_=[38,181,242],l_=[170,170,170],u_=[255,255,0],g_="addPosition",p_="movePosition",f_="translating",d_="addFeature",h_=[].concat(E()(c_),[26]),I_=[].concat(E()(c_),[255]),C_=[].concat(E()(l_),[0]),b_=[].concat(E()(l_),[255]),E_=[].concat(E()(l_),[13]),B_={getRadius:5,getFillColor:C_,getOutlineColor:function(e){var t;return(null==e||null===(t=e.properties)||void 0===t?void 0:t.featureIndex)<0?b_:I_},highlightMultiplier:[].concat(E()(u_),[128]),highlightMultiplierNone:C_},y_={getColor:function(e,t){return t?h_:C_},highlightMultiplier:[].concat(E()(u_),[26]),highlightMultiplierNone:C_},M_={getColor:function(e,t,A){return I_},getWidth:function(e,t,A){return t?2.5:2},getTentativeLineColor:function(e,t){return b_},getTentativeLineWidth:function(e,t){return 2},getTentativeFillColor:E_,dashArray:[4,3],solidArray:[0,0],highlightMultiplier:[].concat(E()(u_),[255])};function Q_(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var m_=function(e){dp()(A,e);var t=Q_(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"getNearestPoint",value:function(e,t,n){var r=HC()(bp()(A.prototype),"getNearestPoint",this).call(this,e,t,n);if(r&&n){var o=n.project(r.geometry.coordinates),i=n.project(t.geometry.coordinates);if(Math.sqrt(Math.pow(o[0]-i[0],2)+Math.pow(o[1]-i[1],2))>6)return}return r}},{key:"handleClick",value:function(e,t){var n;2!==(null==e||null===(n=e.sourceEvent)||void 0===n?void 0:n.button)&&HC()(bp()(A.prototype),"handleClick",this).call(this,e,t)}}]),A}(r_.ModifyMode);function O_(e,t){return e&&(t===Sa||t===xa)}function v_(e,t,A){var n=A.leftOfCursor;return{text:e,style:{"margin-top":A.aboveCursor?"-70px":"15px","margin-left":n?"-200px":"15px","font-family":t.fontFamily,"font-size":t.tooltipFontSize,"font-weight":400,padding:"7px 18px","box-shadow":t.tooltipBoxShadow,"background-color":t.tooltipBg,color:t.tooltipColor,"border-radius":t.primaryBtnRadius}}}var w_,__=new r_.CompositeMode([new r_.TranslateMode,new m_]);var z_=(w_={},y()(w_,Xa.point,Ib),y()(w_,Xa.arc,zb),y()(w_,Xa.line,By),y()(w_,Xa.grid,qy),y()(w_,Xa.hexagon,Vy),y()(w_,Xa.geojson,IM),y()(w_,Xa.cluster,wM),y()(w_,Xa.icon,ov),y()(w_,Xa.heatmap,Rv),y()(w_,Xa.hexagonId,Wv),y()(w_,Xa["3D"],dw),y()(w_,Xa.trip,Fw),y()(w_,Xa.s2,A_),w_),D_={isDrawingActive:O_,onClick:function(e,t,A){var n,r=A.editorMenuActive,o=A.editor,i=A.setSelectedFeature,a=A.onLayerClick,s=A.mapIndex,c=void 0===s?0:s,l=O_(r,o.mode);if("kepler_editor_layer"===(null==e||null===(n=e.layer)||void 0===n?void 0:n.id)&&null!=e&&e.object){var u,g=null===(u=e.object.geometry)||void 0===u?void 0:u.type;if(l)o.selectedFeature&&i(null);else if(null!=g&&g.endsWith("Polygon")||null!=g&&g.endsWith("Point")){var p,f;if(t.rightButton&&Array.isArray(null===(p=t.srcEvent)||void 0===p?void 0:p.point)){var d=t.srcEvent.point;f={mapIndex:c,rightClick:!0,position:{x:d[0],y:d[1]}}}null!=g&&g.endsWith("Polygon")?i(e.object,f):i(o.selectedFeature,f)}a(null,t)}else{if(!l){if(o.selectedFeature){if(t.rightButton)return!0;i(null)}return!1}a(null,t)}return!0},onHover:function(e,t){var A,n,r=t.hoverInfo,o=t.editor;return!!O_(t.editorMenuActive,o.mode)||"kepler_editor_layer"===(null==e||null===(A=e.layer)||void 0===A?void 0:A.id)&&"kepler_editor_layer"===(null==r||null===(n=r.layer)||void 0===n?void 0:n.id)},getTooltip:function(e,t){var A,n,r,o,i=t.editor,a=t.theme,s=t.editorMenuActive,c=e.object,l=e.layer,u=e.viewport,g=void 0===u?{}:u,p=e.pixel,f=void 0===p?[]:p,d=(null==g?void 0:g.width)-f[0]<200,h=(null==g?void 0:g.height)-f[1]<100;if(null!==(A=i.selectionContext)&&void 0!==A&&A.rightClick)return null;if(O_(s,i.mode))return null!=l&&null!==(n=l.state)&&void 0!==n&&null!==(r=n.mode)&&void 0!==r&&null!==(o=r._clickSequence)&&void 0!==o&&o.length?null:v_("Click to start new feature",a,{leftOfCursor:d,aboveCursor:h});if("kepler_editor_layer"===(null==l?void 0:l.id)){var I,C,b,E=i.selectedFeature;return E&&(!c||c.id&&c.id===E.id)?v_("Right click to view options\nDrag to move the feature",a,{leftOfCursor:d,aboveCursor:h}):"intermediate"===(null==c||null===(I=c.properties)||void 0===I?void 0:I.editHandleType)?v_("Click to insert a point",a,{leftOfCursor:d,aboveCursor:h}):"Point"===(null==c||null===(C=c.geometry)||void 0===C?void 0:C.type)||"tentative"===(null==c||null===(b=c.properties)||void 0===b?void 0:b.guideType)?v_("Drag to move the point",a,{leftOfCursor:d,aboveCursor:h}):v_("Click to select the feature\nRight click to view options",a,{leftOfCursor:d,aboveCursor:h})}return null},getCursor:function(e){var t,A=e.editorMenuActive,n=e.editor,r=e.hoverInfo;return O_(A,n.mode)?"crosshair":"kepler_editor_layer"===(null==r||null===(t=r.layer)||void 0===t?void 0:t.id)&&n.selectedFeature?"move":null}};function R_(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function S_(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object.keys(e).reduce((function(A,n){return U_(U_({},A),{},y()({},n,(function(A){return e[n](t,A)})))}),{})}(A,n):{},i=s[n],c=l[n],d=function(e,t){var A=e.datasets,n=e.layer,r=e.layerIndex,o=e.data,i=e.hoverInfo,a=e.clicked,s=e.mapState,c=e.interactionConfig,l=e.animationConfig,u=e.mapLayers,g=(A[n.config.dataId]||{}).gpuFilter,p=a||i,f=!u||u&&u[n.id];return n.renderLayer({data:o,gpuFilter:g,idx:r,interactionConfig:c,layerCallbacks:t,mapState:s,animationConfig:l,objectHovered:p,visible:f})}({datasets:a,layer:i,layerIndex:n,data:c,hoverInfo:u,clicked:g,mapState:o,interactionConfig:p,animationConfig:f,mapLayers:O},r);return e.concat(d||[])}),[])}if(!B)return m;null!=i&&i.visibleLayerGroups["3d building"]&&B&&C&&b&&m.push(new Ub({id:"_keplergl_3d-building",mapboxApiAccessToken:C,mapboxApiUrl:b,threeDBuildingColor:i.threeDBuildingColor,updateTriggers:{getFillColor:i.threeDBuildingColor}}));var w,_,z,D,R,S,x,L,N,k,F=function(e){return[Array.isArray(null==e?void 0:e.layers)?null==e?void 0:e.layers:Object(hs.k)(null==e?void 0:e.layers)?null==e?void 0:e.layers():[],Array.isArray(null==e?void 0:e.topLayers)?null==e?void 0:e.topLayers:Object(hs.k)(null==e?void 0:e.topLayers)?null==e?void 0:e.topLayers():[]]}(n),q=cA()(F,2),T=q[0],j=q[1],P=[];return Q&&P.push((w=U_({},Q),_=w.editorMenuActive,z=w.editor,D=w.onSetFeatures,R=w.setSelectedFeature,S=w.featureCollection,x=w.selectedFeatureIndexes,L=w.viewport,N=z.mode,k=__,_&&(N===Sa?k=r_.DrawPolygonMode:N===xa&&(k=r_.DrawRectangleMode)),new n_.EditableGeoJsonLayer({id:"kepler_editor_layer",mode:k,data:S,selectedFeatureIndexes:x,visible:z.visible,pickable:!0,pickingRadius:6,modeConfig:{viewport:L,screenSpace:!0,lockRectangles:!0},pickingLineWidthExtraPixels:5,filled:x.length>0,onEdit:function(e){var t=e.updatedData;switch(e.editType){case d_:var A=t.features;if(A.length){var n=A[A.length-1];n.properties.isClosed=!0,n.id=Object(hs.f)(6),D(t.features),R(n)}break;case g_:case p_:case f_:D(t.features)}},autoHighlight:!O_(_,N),highlightColor:function(e){var t=e.object;if(t){var A;if(t.id===(null===(A=z.selectedFeature)||void 0===A?void 0:A.id))return y_.highlightMultiplierNone;var n=t.properties.editHandleType;if("intermediate"===n)return B_.highlightMultiplierNone;if("existing"===n)return B_.highlightMultiplier}return x.length?y_.highlightMultiplier:M_.highlightMultiplier},extensions:[new s_({dash:!0})],dashGapPickable:!0,getDashArray:function(e,t){var A,n;return"tentative"===(null==e||null===(A=e.properties)||void 0===A?void 0:A.guideType)?M_.dashArray:(null==e?void 0:e.id)===(null===(n=z.selectedFeature)||void 0===n?void 0:n.id)?M_.solidArray:M_.dashArray},getLineColor:M_.getColor,getFillColor:y_.getColor,getRadius:B_.getRadius,getLineWidth:M_.getWidth,getEditHandlePointRadius:B_.getRadius,getEditHandlePointColor:B_.getFillColor,getEditHandlePointOutlineColor:B_.getOutlineColor,getTentativeLineColor:M_.getTentativeLineColor,getTentativeLineWidth:M_.getTentativeLineWidth,getTentativeFillColor:M_.getTentativeFillColor,parameters:{}}))),[].concat(E()(T),E()(m),E()(j),P)}function X_(e){return e.map((function(e){return e.id}))}var Z_=["-","−"],$_={range:[0,50]};function ez(e){var t=e.fields,A=e.id,n=e.maxDefaultTooltips,r=ua.reduce((function(e,A){return t.find((function(e){var t=e.name;return A.name===t}))&&e.push(A),e}),[]);return y()({},A,r.length?r:function(e,t){var A=(n=Ti,n.reduce((function(e,t){return[].concat(E()(e),E()(t))}),[]));var n;return e.filter((function(e){var t=e.name,n=e.type;return t.replace(/[_,.]+/g," ").trim().split(" ").every((function(e){return!A.includes(e)}))&&n!==Yi.geojson&&"object"!==n})).slice(0,t).map((function(e){return{name:e.name,format:null}}))}(t,n))}function tz(e){var t=e.item,A=e.field,n=e.value;return pc(n)?null!=t&&t.format?Mc(null==t?void 0:t.format,A)(n):A.displayFormat?Mc(A.displayFormat,A)(n):Bc(n,A.type):""}var Az=["dataId"],nz=["info"];function rz(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return oz(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return oz(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function oz(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A=e.layers.length)return gA.console.warn("can not remove layer with invalid id|idx ".concat(A)),e;var r,o=e.layers,i=e.layerData,a=e.layerOrder,s=e.clicked,c=e.hoverInfo,l=o[n];return Rz(sz(sz({},e),{},{layers:P_(l.id)(o),layerData:(r=n,function(e){return[].concat(E()(e.slice(0,r)),E()(e.slice(r+1,e.length)))})(i),layerOrder:a.filter((function(e){return e!==l.id})),clicked:l.isLayerHovered(s)?void 0:s,hoverInfo:l.isLayerHovered(c)?void 0:c,splitMaps:Zl(e.splitMaps,l)}))}var Cz=function(e,t){var A=t.order;return sz(sz({},e),{},{layerOrder:A})};function bz(e,t){var A=t.dataId;if(!e.datasets[A])return e;var n=e.layers,r=e.datasets,o=(r[A],uA()(r,[A].map(iz))),i=n.filter((function(e){return e.config.dataId===A})).map((function(e){return e.id})).reduce((function(e,t){return Iz(e,{id:t})}),sz(sz({},e),{},{datasets:o})),a=i.filters.filter((function(e){return!e.dataId.includes(A)}));return function(e,t){var A=t.dataId,n=e.interactionConfig,r=n.tooltip;if(r){var o=r.config,i=o.fieldsToShow,a=(i[A],uA()(i,[A].map(iz)));n=sz(sz({},n),{},{tooltip:sz(sz({},r),{},{config:sz(sz({},o),{},{fieldsToShow:a})})})}return sz(sz({},e),{},{interactionConfig:n})}(i=sz(sz({},i),{},{filters:a}),{dataId:A})}var Ez=function(e){return sz(sz(sz({},cz),e.initialState),{},{initialState:e.initialState})},Bz=function(e,t){var A=t.payload,n=A.config,r=void 0===n?{}:n,o=A.options,i=void 0===o?{}:o;if(!r.visState)return e;var a,s=i.keepExistingConfig?e:Ez(e),c=rz(e.mergers);try{for(c.s();!(a=c.n()).done;){var l=a.value;$I(l)&&tC(r.visState,l.prop)&&(s=l.merge(s,AC(r.visState,l.prop,l.toMergeProp),!0))}}catch(e){c.e(e)}finally{c.f()}return s};var yz=function(e,t){return e.splitMaps&&0===e.splitMaps.length?sz(sz({},e),{},{splitMaps:(A=e.layers,n={duplicate:!1},r=$l(A),[{layers:r},{layers:(n||{}).duplicate?IA()(r):{}}])}):function(e,t){var A,n=1-t.payload,r=null===(A=e.splitMaps[n])||void 0===A?void 0:A.layers,o=e.layers.map((function(e){return r&&!r[e.id]&&e.config.isVisible?e.updateLayerConfig({isVisible:!1}):e}));return sz(sz({},e),{},{layers:o,splitMaps:[]})}(e,t);var A,n,r},Mz=function(e,t){var A=t.config,n=t.options,r=A?Bz(e,{payload:{config:A,options:n}}):e,o=Object(hs.p)(t.datasets).reduce((function(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=A.info,r=void 0===n?{}:n,o=uA()(A,nz);return sz(sz({},t),DI(sz({info:r},o),e.datasets)||{})}),{}),i=sz(sz({},r),{},{datasets:JI(r,o)}),a=e.mergers.filter((function(e){return e.waitForLayerData}));return Qz(i,{mergers:e.mergers.filter((function(e){return!a.includes(e)})),postMergerPayload:{newDataIds:Object.keys(o),options:n,layerMergers:a}})};function Qz(e,t){var A=t.mergers,n=t.postMergerPayload,r=eC(e,sz(sz({},cz),e.initialState),A,n);return r.allMerged?function(e,t){var A=t.newDataIds,n=t.options,r=t.layerMergers,o=e.filters.filter((function(e){return e.dataId.find((function(e){return A.includes(e)}))})),i=bA()(o.reduce((function(e,t){return[].concat(E()(e),E()(t.dataId))}),[])),a=A.length<1,s=a?[]:e.layers.filter((function(e){return e.config.dataId&&A.includes(e.config.dataId)})),c=A.reduce((function(t,A){return sz(sz({},t),{},y()({},A,e.datasets[A]))}),{});if(!s.length&&!1!==(n||{}).autoCreateLayers){var l=function(e,t){var A=Object.values(t).reduce((function(t,A){var n=function(e,t){return e?Object.keys(t).reduce((function(A,n){var r="function"==typeof t[n].findDefaultLayerProps?t[n].findDefaultLayerProps(e,A):{props:[]},o=Array.isArray(r)?r:r.props||[];return(r.foundLayers||A).concat(o.map((function(t){return U_(U_({},t),{},{type:n,dataId:e.id})})))}),[]).map((function(A){var n=new t[A.type](A);return"function"==typeof n.setInitialLayerConfig&&e.dataContainer?n.setInitialLayerConfig(e):n})):[]}(A,e.layerClasses);return n&&n.length?t.concat(n):t}),[]);return{state:sz(sz({},e),{},{layers:[].concat(E()(e.layers),E()(A)),layerOrder:[].concat(E()(X_(A)),E()(e.layerOrder))}),newLayers:A}}(e,c);e=l.state,s=l.newLayers}e.splitMaps.length&&(s=e.layers.filter((function(e){return e.config.dataId&&A.includes(e.config.dataId)})),e=sz(sz({},e),{},{splitMaps:Xl(e.splitMaps,s)}));A.forEach((function(t){var A=e.interactionConfig.tooltip.config.fieldsToShow[t];Array.isArray(A)&&A.length||(e=function(e,t){var A=ez(sz(sz({},t),{},{maxDefaultTooltips:e.maxDefaultTooltips})),n=sz(sz({},e.interactionConfig.tooltip.config.fieldsToShow),A);return Object(hs.o)(["interactionConfig","tooltip","config","fieldsToShow"],n,e)}(e,c[t]))}));var u=a?Object.keys(e.datasets):bA()(Object.keys(c).concat(i)),g=Dz(e,u,void 0);return g=Rz(g),r&&r.length>0?Qz(g,{mergers:r,postMergerPayload:sz(sz({},t),{},{layerMergers:[]})}):g}(r.mergedState,n):r.mergedState}var mz=["label","color","metadata"];function Oz(e,t){var A=t.dataId,n=t.props,r=e.datasets,o=r[A];if(o){var i=function(e,t){return Object.entries(e).reduce((function(e,A){var n=cA()(A,2),r=n[0],o=n[1];return mz.includes(r)&&("color"!==r||ds(o))?sz(sz({},e),{},y()({},r,Object(hs.m)(o)?vA()(t[r]||{},o):o)):e}),{})}(n,o);return sz(sz({},e),{},{datasets:sz(sz({},r),{},y()({},A,MI(o,i)))})}return e}function vz(e){if(!e.fileLoading)return e;var t=e.fileLoading.filesToLoad,A=aA()(t),n=A[0],r=A.slice(1),o=T_("fileLoading")(q_({filesToLoad:r}))(e),i=zz(o,{fileName:n.name,progress:{percent:0,message:"loading..."}}),a=e.loaders,s=e.loadOptions;return Object(fA.withTask)(i,function(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Jh({file:e,fileCache:t,loaders:A,loadOptions:n}).bimap((function(A){return ve({gen:A,fileName:e.name,onFinish:function(e){return we({content:e,fileCache:t})}})}),(function(t){return be(e.name,t)}))}(n,o.fileLoading&&o.fileLoading.fileCache,a,s))}function wz(){var e=arguments.length>1?arguments[1]:void 0;return e&&e.percent?{percent:e.percent}:{}}var _z=function(e,t){return sz(sz({},e),{},{mapInfo:sz(sz({},e.mapInfo),t.info)})};function zz(e,t){var A=t.fileName,n=t.progress;return T_("fileLoadingProgress")(T_(A)(q_(n)))(e)}function Dz(e,t,A){var n="string"==typeof t?[t]:t,r=[],o=[];return e.layers.forEach((function(t,i){if(t.config.dataId&&n.includes(t.config.dataId)){var a=W_(A&&A.fixedDomain?t:t.updateLayerDomain(e.datasets,A),e,e.layerData[i]),s=a.layerData,c=a.layer;r.push(c),o.push(s)}else r.push(t),o.push(e.layerData[i])})),sz(sz({},e),{},{layers:r,layerData:o})}function Rz(e){var t=e.layers.filter((function(e){return e.config.isVisible&&e.config.animation&&e.config.animation.enabled&&Array.isArray(e.animationDomain)}));if(!t.length)return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{domain:null,defaultTimeFormat:null})});var A=t.reduce((function(e,t){return[Math.min(e[0],t.animationDomain[0]),Math.max(e[1],t.animationDomain[1])]}),[Number(1/0),-1/0]),n=tp(A);return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{currentTime:$g(e.animationConfig.currentTime,A)?e.animationConfig.currentTime:A[0],domain:A,defaultTimeFormat:n})})}var Sz;function xz(e){var t=["timeFormat","timezone"];return Object.keys(e).reduce((function(A,n){return t.includes(n)?(A[n]=e[n],A):(gA.console.error("setLayerAnimationTimeConfig takes timeFormat and/or timezone as options, found ".concat(n)),A)}),{})}function Lz(e){var t;if(Array.isArray(e)){var A=e.map(Lz).filter((function(e){return e}));return A.length?A:null}return(null==e||null===(t=e.newDataset)||void 0===t?void 0:t.info.id)||null}function Nz(e,t,A){return F_([N_(Fz,{dataId:t,dataIdToUse:A}),N_(bz,{dataId:t})])(e)}function kz(e,t,A){var n,r,o=TI(e,e.schema),i=Nz(e,t,A),a=E()(e.layerOrder);(i.preserveDatasetOrder=Object.keys(e.datasets).map((function(e){return e===t?A:e})),null!==(n=i.layerToBeMerged)&&void 0!==n&&n.length)&&(i.splitMapsToBeMerged=null!==(r=null==o?void 0:o.splitMaps)&&void 0!==r?r:[],i.layerOrder=E()(a));return i}function Fz(e,t){var A=t.dataId,n=t.dataIdToUse,r=TI(e,e.schema);return e.mergers.reduce((function(e,t){var o=t.prop,i=t.toMergeProp,a=t.replaceParentDatasetIds,s=t.getChildDatasetIds,c=t.saveUnmerged,l=t.preserveOrder,u=Object(hs.p)(o),g=Object(hs.p)(i),p=r?u.map((function(e){return r[e]})):[],f=e;return p.forEach((function(e,t){var r,o={prop:u[t],toMergeProp:g[t],getChildDatasetIds:s,saveUnmerged:c},i=(null==a?void 0:a(e,A,n))||function e(t,A,n){var r,o;if(Array.isArray(t)){var i=t.map((function(t){return e(t,A,n)})).filter((function(e){return e}));return i.length?i:null}return"string"==typeof t.dataId&&t.dataId===A?sz(sz({},t),{},{dataId:n}):Array.isArray(t.dataId)&&t.dataId.includes(A)?sz(sz({},t),{},{dataId:t.dataId.map((function(e){return e===A?n:e}))}):null!==(r=t.config)&&void 0!==r&&r.dataId&&(null===(o=t.config)||void 0===o?void 0:o.dataId)===A?sz(sz({},t),{},{config:sz(sz({},t.config),{},{dataId:n})}):Object(hs.l)(t)&&t.hasOwnProperty(A)?y()({},n,t[A]):null}(e,A,n);f=i?function(e,t,A){var n=A.prop,r=A.toMergeProp,o=A.getChildDatasetIds,i=A.saveUnmerged,a=function(e,t,A){var n=A.prop,r=A.toMergeProp,o=A.saveUnmerged;if(!t)return e;var i="layers"===n?t.reduce((function(e,t){return Iz(e,{id:t.id})}),e):Array.isArray(e[n])?sz(sz({},e),{},y()({},n,e[n].filter((function(e){return!t.find((function(t){return e.id===t.id}))})))):e,a=y()({},r,o?o(i,t):Array.isArray(i[r])?[].concat(E()(i[r]),E()(t)):Object(hs.l)(i[r])?sz(sz({},i[r]),t):i[r]);return sz(sz({},i),a)}(e,t,{prop:n,toMergeProp:r,saveUnmerged:i}),s=(null==o?void 0:o(t))||Lz(t);s&&(a=Object(hs.p)(s).reduce((function(e,t){return Nz(e,t,t)}),a));return a}(f,i,o):f,void 0!==o.toMergeProp&&null!==(r=f[o.toMergeProp])&&void 0!==r&&r.length&&l&&(f[l]=e.map((function(e){return e.id})))})),f}),e)}function qz(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Tz(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:Wa,n=t.slice(),r=t.map((function(e){return e.field&&e.field.name})).filter((function(e){return e})),o=e.filter((function(e){return!r.includes(e.name)})),i=r.filter((function(t){return!e.find((function(e){return e.name===t}))}));return n=(n=n.filter((function(e){return e.field&&!i.includes(e.field.name)}))).length?n:[A],n=[].concat(E()(n.filter((function(e){return e.field}))),E()(o.map((function(e){return sz(sz({},A),{},{field:e})}))))}(s,c,l):function(e,t,A,n){if(!n[e].hasOwnProperty(t))return n;var r=n.slice();return t&&(A||1===n.length)?r=n.map((function(n,r){return r===e?sz(sz({},n),{},y()({},t,A)):n})):"field"===t&&null===A&&n.length>1&&r.splice(e,1),r}(i,a,s,u)}})})),y()(Sz,Q.LAYER_VISUAL_CHANNEL_CHANGE,(function(e,t){var A=t.oldLayer,n=t.newConfig,r=t.channel;if(!A.config.dataId)return e;var o=e.datasets[A.config.dataId],i=e.layers.findIndex((function(e){return e.id===A.id})),a=A.updateLayerConfig(n);a.updateLayerVisualChannel(o,r);var s=W_(a,e,e.layerData[i]);return lz(e,{layerData:s.layerData,layer:s.layer,idx:i})})),y()(Sz,Q.LAYER_COLOR_UI_CHANGE,(function(e,t){var A=t.oldLayer,n=t.prop,r=t.newConfig,o=A.config.visConfig[n],i=A.updateLayerColorUI(n,r),a=i.config.visConfig[n];return o!==a?pz(e,{oldLayer:A,newVisConfig:y()({},n,a)}):sz(sz({},e),{},{layers:e.layers.map((function(e){return e.id===A.id?i:e}))})})),y()(Sz,Q.TOGGLE_LAYER_ANIMATION,(function(e,t){return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{isAnimating:!e.animationConfig.isAnimating})})})),y()(Sz,Q.TOGGLE_LAYER_ANIMATION_CONTROL,(function(e,t){return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{hideControl:!e.animationConfig.hideControl})})})),y()(Sz,Q.LOAD_FILES,(function(e,t){var A=t.files,n=t.onFinish,r=void 0===n?Ie:n;if(!A.length)return e;var o=Array.from(A).reduce((function(e,t,A){return q_((n=A,r=t.name||"Untitled File ".concat(n),y()({},r,{percent:0,message:"",fileName:r,error:null})))(e);var n,r}),{});return vz(q_({fileLoadingProgress:o,fileLoading:{fileCache:[],filesToLoad:A,onFinish:r}})(e))})),y()(Sz,Q.LOAD_FILES_ERR,(function(e,t){var A=t.error,n=t.fileName;if(gA.console.warn(A),!e.fileLoading)return e;var r=e.fileLoading,o=r.filesToLoad,i=r.onFinish,a=r.fileCache,s=zz(e,{fileName:n,progress:{error:A}});return Object(fA.withTask)(s,AI(200).map(o.length?he:function(){return i(a)}))})),y()(Sz,Q.LOAD_NEXT_FILE,vz),y()(Sz,Q.LOAD_FILE_STEP_SUCCESS,(function(e,t){if(!e.fileLoading)return e;var A=t.fileName,n=t.fileCache,r=e.fileLoading,o=r.filesToLoad,i=r.onFinish,a=zz(e,{fileName:A,progress:{percent:1,message:"Done"}}),s=T_("fileLoading")(q_({fileCache:n}))(a);return Object(fA.withTask)(s,AI(200).map(o.length?he:function(){return i(n)}))})),y()(Sz,Q.MAP_CLICK,(function(e,t){return sz(sz({},e),{},{clicked:null})})),y()(Sz,Q.MOUSE_MOVE,(function(e,t){var A=t.evt;return Object.values(e.interactionConfig).some((function(e){return e.enabled}))?sz(sz({},e),{},{mousePos:sz(sz(sz({},e.mousePos),Array.isArray(A.point)?{mousePosition:E()(A.point)}:{}),Array.isArray(A.lngLat)?{coordinate:E()(A.lngLat)}:{})}):e})),y()(Sz,Q.RECEIVE_MAP_CONFIG,Bz),y()(Sz,Q.REMOVE_DATASET,bz),y()(Sz,Q.REMOVE_FILTER,dz),y()(Sz,Q.REMOVE_LAYER,Iz),y()(Sz,Q.REORDER_LAYER,Cz),y()(Sz,Q.RESET_MAP_CONFIG,Ez),y()(Sz,Q.SET_FILTER,fz),y()(Sz,Q.SET_FILTER_ANIMATION_TIME,(function(e,t){return fz(e,t)})),y()(Sz,Q.SET_FILTER_ANIMATION_TIME_CONFIG,(function(e,t){var A=t.idx,n=t.config,r=e.filters[A];if(!r)return gA.console.error("filters.".concat(A," is undefined")),e;if(r.type!==Pi.timeRange)return gA.console.error("setFilterAnimationTimeConfig can only be called to update a time filter. check filter.type === 'timeRange'"),e;var o=xz(n);return T_("filters")(j_(q_(o)(r)))(e)})),y()(Sz,Q.SET_FILTER_ANIMATION_WINDOW,(function(e,t){var A=t.id,n=t.animationWindow;return sz(sz({},e),{},{filters:e.filters.map((function(e){return e.id===A?sz(sz({},e),{},{animationWindow:n}):e}))})})),y()(Sz,Q.SET_FILTER_PLOT,(function(e,t){var A,n,r=t.idx,o=t.newProp,i=t.valueIndex,a=void 0===i?0:i,s=sz(sz({},e.filters[r]),o);if("yAxis"===Object.keys(o)[0]){var c=(n=(A=s).type&&Tg[A.type])?A.yAxis?n[A.yAxis.type]||null:n.default:null;c&&(s=sz(sz(sz({},s),cp(sz(sz({},s),{},{plotType:c}),e.datasets[s.dataId[a]])),{},{plotType:c}))}return sz(sz({},e),{},{filters:e.filters.map((function(e,t){return t===r?s:e}))})})),y()(Sz,Q.SET_MAP_INFO,_z),y()(Sz,Q.SHOW_DATASET_TABLE,(function(e,t){return sz(sz({},e),{},{editingDataset:t.dataId})})),y()(Sz,Q.UPDATE_TABLE_COLOR,(function(e,t){return Oz(e,{dataId:t.dataId,props:{color:t.newColor}})})),y()(Sz,Q.TOGGLE_FILTER_ANIMATION,(function(e,t){return sz(sz({},e),{},{filters:e.filters.map((function(e,A){return A===t.idx?sz(sz({},e),{},{isAnimating:!e.isAnimating}):e}))})})),y()(Sz,Q.UPDATE_FILTER_ANIMATION_SPEED,(function(e,t){return sz(sz({},e),{},{filters:e.filters.map((function(e,A){return A===t.idx?sz(sz({},e),{},{speed:t.speed}):e}))})})),y()(Sz,Q.SET_LAYER_ANIMATION_TIME,(function(e,t){var A=t.value;return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{currentTime:A})})})),y()(Sz,Q.UPDATE_LAYER_ANIMATION_SPEED,(function(e,t){var A=t.speed;return sz(sz({},e),{},{animationConfig:sz(sz({},e.animationConfig),{},{speed:A})})})),y()(Sz,Q.TOGGLE_LAYER_FOR_MAP,(function(e,t){var A=t.mapIndex,n=t.layerId,r=e.splitMaps;return sz(sz({},e),{},{splitMaps:r.map((function(e,t){return t===A?sz(sz({},r[t]),{},{layers:sz(sz({},r[t].layers),{},y()({},n,!r[t].layers[n]))}):e}))})})),y()(Sz,Q.TOGGLE_SPLIT_MAP,yz),y()(Sz,Q.UPDATE_LAYER_BLENDING,(function(e,t){return sz(sz({},e),{},{layerBlending:t.mode})})),y()(Sz,Q.UPDATE_OVERLAY_BLENDING,(function(e,t){return sz(sz({},e),{},{overlayBlending:t.mode})})),y()(Sz,Q.UPDATE_VIS_DATA,Mz),y()(Sz,Q.RENAME_DATASET,(function(e,t){return Oz(e,{dataId:t.dataId,props:{label:t.label}})})),y()(Sz,Q.UPDATE_DATASET_PROPS,Oz),y()(Sz,Q.SET_FEATURES,(function(e,t){var A=t.features,n=void 0===A?[]:A,r=n.length&&n[n.length-1],o=sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{features:n.filter((function(e){return!sp(e)})),mode:r&&r.properties.isClosed?La:e.editor.mode})}),i=e.editor.selectedFeature;if(!i)return o;var a=n.find((function(e){return e.id===i.id})),s=a&&sp(a);if(s&&a){var c=ap(a,s);return fz(o,{idx:e.filters.findIndex((function(e){return e.id===s})),prop:"value",value:c})}return o})),y()(Sz,Q.DELETE_FEATURE,(function(e,t){var A=t.feature;if(!A)return e;var n=sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{selectedFeature:null})});if(sp(A)){var r=n.filters.findIndex((function(e){return e.id===sp(A)}));return r>-1?dz(n,{idx:r}):n}var o=sz(sz({},e.editor),{},{features:e.editor.features.filter((function(e){return e.id!==A.id})),selectedFeature:null});return sz(sz({},e),{},{editor:o})})),y()(Sz,Q.SET_POLYGON_FILTER_LAYER,(function(e,t){var A,n=t.layer,r=t.feature,o=sp(r),i=[n.id],a=e;if(o){if(A=e.filters.findIndex((function(e){return e.id===o})),!e.filters[A]){var s=sz(sz({},r),{},{properties:sz(sz({},r.properties),{},{filterId:null})});return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{features:[].concat(E()(e.editor.features),[s]),selectedFeature:s})})}var c=e.filters[A].layerId,l=void 0===c?[]:c;i=l.includes(n.id)?l.filter((function(e){return e!==n.id})):[].concat(E()(l),[n.id])}else{var u=function(e,t){var A=e.map((function(e){return e.config.dataId})).filter(pc),n=e.map((function(e){return e.id})),r=e.map((function(e){return e.config.label})),o=Pg({dataId:A});return Ng(Ng({},o),{},{fixedDomain:!0,type:Pi.polygon,name:r,layerId:n,value:ap(t,o.id,{isVisible:!0})})}([],r);A=e.filters.length,a=sz(sz({},e),{},{filters:[].concat(E()(e.filters),[u]),editor:sz(sz({},e.editor),{},{features:e.editor.features.filter((function(e){return e.id!==r.id})),selectedFeature:u.value})})}return fz(a,{idx:A,prop:"layerId",value:i})})),y()(Sz,Q.SET_SELECTED_FEATURE,(function(e,t){var A=t.feature,n=t.selectionContext;return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{selectedFeature:A,selectionContext:n})})})),y()(Sz,Q.SET_EDITOR_MODE,(function(e,t){var A=t.mode;return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{mode:A,selectedFeature:null})})})),y()(Sz,Q.TOGGLE_EDITOR_VISIBILITY,(function(e,t){return sz(sz({},e),{},{editor:sz(sz({},e.editor),{},{visible:!e.editor.visible})})})),y()(Sz,Q.TOGGLE_FILTER_FEATURE,(function(e,t){var A=e.filters[t.idx],n=BA()(A,["value","properties","isVisible"]),r=fz(e,{idx:t.idx,prop:"enabled",value:!n});return r=fz(r,{idx:t.idx,prop:"value",value:ap(A.value,A.id,{isVisible:!n})})})),y()(Sz,Q.APPLY_CPU_FILTER,(function(e,t){var A=t.dataId;return Object(hs.p)(A).reduce((function(e,t){return function(e,t){var A=e.filters.filter((function(e){return e.dataId.includes(t)})),n=e.datasets[t];if(!n)return e;var r=n.filterTableCPU(A,e.layers);return Object(hs.o)(["datasets",t],r,e)}(e,t)}),e)})),y()(Sz,Q.SORT_TABLE_COLUMN,(function(e,t){var A=t.dataId,n=t.column,r=t.mode,o=e.datasets[A];if(!o)return e;var i=r;if(!i){var a=BA()(o,["sortColumn",n]);i=a?Object.keys(Ki).find((function(e){return e!==a})):Ki.ASCENDING}var s=function(e,t,A){var n=e.allIndexes,r=e.fields,o=e.dataContainer,i=r.findIndex((function(e){return e.name===t}));if(i<0)return e;var a=Ki[A||""]||Ki.ASCENDING;if(a===Ki.UNSORT)return e.sortColumn={},e.sortOrder=null,e;var s=a===Ki.ASCENDING?ir:iI,c=n.slice().sort((function(e,t){return s(o.valueAt(e,i),o.valueAt(t,i))}));return e.sortColumn=y()({},t,a),e.sortOrder=c,e}(o,n,i);return Object(hs.o)(["datasets",A],s,e)})),y()(Sz,Q.PIN_TABLE_COLUMN,(function(e,t){var A=t.dataId,n=t.column,r=e.datasets[A];if(!r)return e;var o=function(e,t){var A,n=e.getColumnField(t);return n?(A=Array.isArray(e.pinnedColumns)&&e.pinnedColumns.includes(n.name)?e.pinnedColumns.filter((function(e){return e!==n.name})):(e.pinnedColumns||[]).concat(n.name),MI(e,{pinnedColumns:A})):e}(r,n);return Object(hs.o)(["datasets",A],o,e)})),y()(Sz,Q.COPY_TABLE_COLUMN,(function(e,t){var A=t.dataId,n=t.column,r=e.datasets[A];if(!r)return e;var o=r.fields.findIndex((function(e){return e.name===n}));if(o<0)return e;var i=r.fields[o].type,a=r.dataContainer.map((function(e){return Bc(e.valueAt(o),i)}),!0).join("\n");return mA()(a),e})),y()(Sz,Q.SET_COLUMN_DISPLAY_FORMAT,(function(e,t){var A=t.dataId,n=t.formats,r=e.datasets[A];if(!r)return e;var o=r.fields;Object.keys(n).forEach((function(e){var t=r.fields.findIndex((function(t){return t.name===e}));if(t>=0){var A=n[e],i=o[t];o=j_(q_({displayFormat:A})(i))(o)}}));var i=MI(r,{fields:o});return T_("datasets")(q_(y()({},A,i)))(e)})),y()(Sz,Q.NEXT_FILE_BATCH,(function(e,t){var A=t.payload,n=A.gen,r=A.fileName,o=A.progress,i=A.accumulated,a=A.onFinish,s=zz(e,{fileName:r,progress:wz(e.fileLoadingProgress[r],o)});return Object(fA.withTask)(s,nI(n.next()).bimap((function(e){var t=e.value;return e.done?a(i):ve({gen:n,fileName:r,progress:t.progress,accumulated:t,onFinish:a})}),(function(e){return be(r,e)})))})),y()(Sz,Q.PROCESS_FILE_CONTENT,(function(e,t){var A=t.payload,n=A.content,r=A.fileCache,o=zz(e,{fileName:n.fileName,progress:{percent:1,message:"processing..."}});return Object(fA.withTask)(o,Vh({content:n,fileCache:r}).bimap((function(e){return Ce({fileName:n.fileName,fileCache:e})}),(function(e){return be(n.fileName,e)})))})),y()(Sz,Q.SET_LAYER_ANIMATION_TIME_CONFIG,(function(e,t){var A=t.config;if(!A)return e;var n=xz(A);return T_("animationConfig")(q_(n))(e)})),Sz),Pz=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return oA(jz,Tz(Tz(Tz({},cz),e),{},{initialState:e}))},Gz=(Pz(),A(150)),Uz=A(33);function Wz(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Yz(e){for(var t=1;tn.maxZoom&&(n.zoom=n.maxZoom),n.maxBounds&&Rl(n.maxBounds)&&(n=function(e,t){var A=_l.a.bounds([t.longitude,t.latitude],t.zoom,[t.width,t.height],512),n=Object(Gz.default)(A),r=t.maxBounds,o=Object(Gz.default)(r);if(!e.maxBounds||!e.maxBounds.every((function(e,t){return e===r[t]}))){if(!yg(n,o)){var i=Object(Uz.e)({width:t.width,height:t.width,bounds:[[r[0],r[1]],[r[2],r[3]]]}),a=i.latitude,s=i.longitude,c=i.zoom;t=Yz(Yz({},t),{},{latitude:a,longitude:s},Number.isFinite(c)?{zoom:c}:{})}return t}return yg(n,o)||(t=Yz(Yz({},t),{},{longitude:e.longitude,latitude:e.latitude,zoom:e.zoom})),t}(e,n)),n}function tD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function AD(e){for(var t=1;t-1&&(a[i].width=a[o].width,a[i].height=a[o].height,e.isZoomLocked&&(a[i].zoom=a[o].zoom)),Yz(Yz(Yz({},e),a[o]),{},{splitMapViewports:a})})),y()($z,Q.FIT_BOUNDS,Hz),y()($z,Q.TOGGLE_PERSPECTIVE,(function(e,t){var A=Yz(Yz(Yz({},e),{pitch:e.dragRotate?0:50,bearing:e.dragRotate?0:24}),{},{dragRotate:!e.dragRotate});return A.splitMapViewports.length&&(A.splitMapViewports=A.splitMapViewports.map((function(e){return Yz(Yz({},e),{},{pitch:A.pitch,bearing:A.bearing,dragRotate:A.dragRotate})}))),A})),y()($z,Q.RECEIVE_MAP_CONFIG,Jz),y()($z,Q.RESET_MAP_CONFIG,(function(e){return Yz(Yz(Yz({},Kz),e.initialState),{},{initialState:e.initialState})})),y()($z,Q.TOGGLE_SPLIT_MAP,Vz),y()($z,Q.TOGGLE_SPLIT_MAP_VIEWPORT,(function(e,t){var A=Yz(Yz({},e),t.payload||{});if(A.isViewportSynced)A.splitMapViewports=[];else{if(e.isZoomLocked&&!A.isZoomLocked)return A;if(!e.isZoomLocked&&A.isZoomLocked){var n=A.splitMapViewports.findIndex((function(e){return A.zoom===e.zoom})),r=A.splitMapViewports.map((function(e,t){return t===n?e:Yz(Yz({},e),{},{zoom:A.splitMapViewports[n].zoom})}));return A.splitMapViewports=r,A}var o=Zz(A),i=Zz(A);A.splitMapViewports=[o,i]}return A})),$z),rD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return oA(nD,AD(AD(AD({},Kz),e),{},{initialState:e}))};rD();function oD(e){var t=function(e,t){if("object"!==C()(e)||null===e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t||"default");if("object"!==C()(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===C()(t)?t:String(t)}function iD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function aD(e){for(var t=1;t0&&Object.values(n).some((function(e){return e})),s=a&&Object.keys(n).reduce((function(e,t){return aD(aD({},e),{},y()({},t,n[t]&&A[t]))}),{});return{bottomMapStyle:i,topMapStyle:a?Pl({id:t,mapStyle:r,visibleLayerGroups:s}):null,editable:o}}function uD(e){return e&&e.paint&&e.paint["background-color"]}function gD(e,t){var A;if(!e.style)return fs(t)||t;var n,r=(e.style.layers||[]).find((function(e){var t=e.id;return Di.includes(t)})),o=(n=uD(r),Array.isArray(n)&&"interpolate"===n[0]?n[4]:n);return(null===(A=fs("string"==typeof o?o:t))||void 0===A?void 0:A.map((function(e){return Math.round(e)})))||t}function pD(e){return Array.isArray(null==e?void 0:e.layers)?Si.filter((function(t){return e.layers.filter(t.filter).length})):[]}var fD=function(e,t){var A=t.payload,n=A.mapStyles,r=A.onSuccess,o=Object.keys(n).reduce((function(t,A){return aD(aD({},t),e.isLoading[A]?{}:y()({},A,n[A]))}),{}),i=function(e,t,A,n){return[dA.a.all(Object.values(e).map((function(e){var n=e.id,r=e.url,o=e.accessToken;return{id:n,url:Ul(r)?Wl(r,o||t,A):r}})).map(Xh)).bimap((function(t){return pt(t.reduce((function(t,A){var n=A.id,r=A.style;return aD(aD({},t),{},y()({},n,aD(aD({},e[n]),{},{style:r})))}),{}),n)}),(function(t){return ft(Object.keys(e),t)}))]}(o,e.mapboxApiAccessToken,e.mapboxApiUrl,r),a=Object.keys(o).reduce((function(e,t){return aD(aD({},e),{},y()({},t,!0))}),{}),s=aD(aD({},e),{},{isLoading:a});return Object(fA.withTask)(s,i)},dD=function(e,t){return aD(aD(aD({},e),t.payload),lD(aD(aD({},e),t.payload)))},hD=function(e){return Object(hs.m)(null==e?void 0:e.style)},ID=function(e,t){var A,n,r=t.payload,o=r.styleType,i=r.onSuccess;if(!e.mapStyles[o]||"MANAGED"===(null===(A=e.mapStyles[o])||void 0===A?void 0:A.custom)&&(null===(n=e.mapStyles[o])||void 0===n||!n.url)&&!hD(e.mapStyles[o]))return e;if(!hD(e.mapStyles[o]))return fD(aD(aD({},e),{},{styleType:o}),{payload:{mapStyles:y()({},o,e.mapStyles[o]),onSuccess:i}});var a,s,c,l,u=(a=e.mapStyles[o],(void 0===(s=a.layerGroups)?[]:s).reduce((function(e,t){return Fl(Fl({},e),{},y()({},t.slug,t.defaultVisibility))}),{})),g=(c=u,l=e.visibleLayerGroups,Object.keys(c).reduce((function(e,t){return Fl(Fl({},e),l.hasOwnProperty(t)?y()({},t,l[t]):{})}),c)),p=e.custom3DBuildingColor?e.threeDBuildingColor:function(e){if(!e.style)return ls("#D1CEC7");var t=(e.style.layers||[]).find((function(e){return"background"===e.id})),A=uD((e.style.layers||[]).find((function(e){return e.id.match(/building/)})))||uD(t)||"#D1CEC7",n=e.id.match(/(?=(dark|night))/)?"brighter":"darker",r=Sr(A)[n]([.2]);return[r.r,r.g,r.b]}(e.mapStyles[o]),f=function(e,t){var A=e.mapStyles[e.styleType],n=e.backgroundColor||"#FFFFFF";return"no_map"===t?gD(A,n):n}(e,o);return aD(aD({},e),{},{styleType:o,visibleLayerGroups:g,threeDBuildingColor:p,backgroundColor:f},lD(aD(aD({},e),{},{visibleLayerGroups:g,styleType:o})))};var CD=function(e,t){var A=(t.payload.config||{}).mapStyle;if(!A)return e;var n=A.mapStyles?aD(aD({},A),{},{mapStyles:aD(aD({},A.mapStyles),e.mapStyles)}):A;n.custom3DBuildingColor=Boolean(A.threeDBuildingColor)||n.custom3DBuildingColor;var r=dD(e,{payload:n});return ID(r,{payload:{styleType:r.styleType}})};var bD=function(e){var t=aD(aD(aD({},cD),{},{mapboxApiAccessToken:e.mapboxApiAccessToken,mapboxApiUrl:e.mapboxApiUrl,mapStylesReplaceDefault:e.mapStylesReplaceDefault},e.initialState),{},{mapStyles:e.mapStyles,initialState:e.initialState});return ID(t,{payload:{styleType:t.styleType}})};function ED(e){var t=e.inputStyle.id;return t?aD(aD({},e),{},{mapStyles:aD(aD({},e.mapStyles),{},y()({},t,e.inputStyle)),inputStyle:{id:null,accessToken:null,error:!1,isValid:!1,label:null,style:null,url:null,icon:null,custom:"LOCAL",uploadedFile:null}}):e}var BD;function yD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function MD(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return oA(mD,MD(MD(MD({},cD),e),{},{initialState:e}))};OD();function vD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function wD(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return oA(WD,UD(UD(UD({},LD),e),{},{initialState:e}))},KD=(YD(),["height","width","viewBox","style","children","predefinedClassName","className","colors","totalColor"]);function HD(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function JD(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return oA(fR,pR(pR(pR({},oR),e),{},{initialState:e}))};dR();function hR(e){var t=e.reduce((function(e,t){return t.meta&&t.meta.bounds&&e.push(t.meta.bounds),e}),[]);return 0===t.length?null:t.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.min(e[1],t[1]),Math.max(e[2],t[2]),Math.max(e[3],t[3])]}),[180,90,-180,-90])}function IR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function CR(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null;return function(A){return CR(CR({},A),{},{layers:A.layers.map((function(A){if((!t||A.id===t)&&A.visConfigSettings.hasOwnProperty("darkBaseMapEnabled")){var n=A.config.visConfig;return A.updateLayerConfig({visConfig:CR(CR({},n),{},{darkBaseMapEnabled:e})})}return A}))})}},QR={keepExistingConfig:!0,centerMap:!0,autoCreateLayers:!1},mR=(bR={},y()(bR,Q.ADD_DATA_TO_MAP,BR),y()(bR,Q.MAP_STYLE_CHANGE,(function(e,t){var A=t.payload,n=e.mapStyle,r=function(e){var t;return null===(t=n.mapStyles[e])||void 0===t?void 0:t.colorMode},o=r(n.styleType),i=r(A.styleType),a=e.visState;if(i!==o)switch(i){case xi.DARK:a=F_([yR(pa.screen.value),MR(!0)])(a);break;case xi.LIGHT:a=F_([yR(pa.darken.value),MR(!1)])(a)}return CR(CR({},e),{},{visState:a,mapStyle:ID(n,{payload:CR({},A)})})})),y()(bR,Q.LAYER_TYPE_CHANGE,(function(e,t){var A=e.visState,n=A.layers.findIndex((function(e){return e===t.oldLayer})),r=(A=gz(A,t)).layers[n];if(null!=r&&r.visConfigSettings.hasOwnProperty("darkBaseMapEnabled")){var o=e.mapStyle,i=o.mapStyles[o.styleType].colorMode,a=r.config.visConfig.darkBaseMapEnabled;switch(i){case xi.DARK:a||(A=MR(!0,r.id)(A));break;case xi.LIGHT:a&&(A=MR(!1,r.id)(A))}}return CR(CR({},e),{},{visState:A})})),y()(bR,Q.LOAD_FILES_SUCCESS,(function(e,t){var A,n,r=(A=t.result,(n=A.reduce((function(e,t){var A=t.data,n=t.info;if((null==n?void 0:n.format)===ja.keplergl)e.keplerMaps.push(kh(kh({},A),{},{options:{centerMap:!(A.config&&A.config.mapState)}}));else if(ja[null==n?void 0:n.format]){var r={data:A,info:kh({id:(null==n?void 0:n.id)||Object(hs.f)(4)},n||{})};e.datasets.push(r)}return e}),{datasets:[],keplerMaps:[]})).keplerMaps.concat({datasets:n.datasets})),o=F_([T_("visState")(q_({fileLoading:!1,fileLoadingProgress:{}}))])(e);return F_(r.map((function(e){return N_(BR,L_(e))})))(o)})),y()(bR,Q.TOGGLE_SPLIT_MAP,(function(e,t){var A,n,r=CR(CR({},e),{},{visState:yz(e.visState,t),uiState:PD(e.uiState),mapState:Vz(e.mapState)}),o=0!==r.visState.splitMaps.length,i=null===(A=r.uiState.mapControls)||void 0===A||null===(n=A.mapLegend)||void 0===n?void 0:n.active;return o&&!i&&(r.uiState=kD(r.uiState,{payload:{panelId:"mapLegend",index:t.payload}})),r})),y()(bR,Q.REPLACE_DATA_IN_MAP,(function(e,t){var A=t.payload,n=A.datasetToReplaceId,r=A.datasetToUse,o=A.options,i=void 0===o?{}:o,a=CR(CR({},QR),i);if(!e.visState.datasets[n])return e;var s=r.info.id;if(!s)return e;var c=CR(CR({},e),{},{visState:kz(e.visState,n,s)});return BR(c,L_({datasets:r,options:a}))})),bR);function OR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function vR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(d.c)(vR({visState:Pz(e.visState),mapState:rD(e.mapState),mapStyle:OD(e.mapStyle),uiState:YD(e.uiState),providerState:dR(e.providerState)},t))},_R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(A,n){return mR[n.type]?mR[n.type](A,n):wR(e,t)(A,n)}};_R();function zR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function DR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:RR,i=arguments.length>1?arguments[1]:void 0;Object.keys(t).forEach((function(e){var n=A(t[e],jt(e,i));t=Gt(t,e,n)}));var a=(e={},y()(e,Q.REGISTER_ENTRY,n),y()(e,Q.DELETE_ENTRY,r),y()(e,Q.RENAME_ENTRY,o),e);return oA(a,RR)(t,i)}}function xR(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=["mapState","mapStyle","visState","uiState"].concat(E()(A)),r=n.reduce((function(A,n){return DR(DR({},A),e[n]&&t[n]?y()({},n,DR(DR({},e[n]),t[n])):y()({},n,e[n]||t[n]||{}))}),{});return r}var LR=function e(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=A;return t.plugin=function(t,A){var n=this;return"object"===C()(t)&&(t=oA(t,{})),e((function(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r;return!o.type||null!=A&&null!==(e=A.override)&&void 0!==e&&e[o.type]||(i=n(r,o)),Object.keys(i).forEach((function(e){i=Gt(i,e,t(i[e],jt(e,o)))})),i}))},t.initialState=function(t){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object.keys(A),o=xR(n,t,r),i=SR(o,A);return e(i,o)},t}(SR(RR)),NR=["csv","json","geojson"],kR=["CSV","Json","GeoJSON"],FR=Object(iv.a)((function(e){return e.loaders}),(function(e){return[].concat(kR,E()(e.map((function(e){return e.name}))))})),qR=Object(iv.a)((function(e){return e.loaders}),(function(e){return[].concat(NR,E()(e.flatMap((function(e){return e.extensions}))))}));function TR(e,t){var A="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!A){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return jR(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return jR(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function jR(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:"en",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LANGUAGE":return t.payload;default:return e}},KR=A(326),HR=A.n(KR);function JR(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function VR(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:XR,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case GR.SET_DEFAULT_DATA:return VR(VR({},e),{},{fileData:t.payload.processedData,rawFileData:t.payload.rawData});case GR.SET_FILE_DATA:return VR(VR({},e),{},{fileData:t.payload});case GR.SET_RAW_FILE_DATA:return VR(VR({},e),{},{rawFileData:t.payload});default:return e}},$R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PLOT_TYPE":return t.payload;default:return e}},eS=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CHOROPLETH_METHOD":return t.payload;default:return e}},tS=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_NUMBER_OF_BREAKS":return t.payload;default:return e}},AS=Object(d.c)({language:YR,file:ZR,selectedGraphVariables:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_GRAPH_VARIABLES":return t.payload;default:return e}},selectedChoroplethVariable:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_CHOROPLETH_VARIABLE":return t.payload;default:return e}},plotType:$R,choroplethMethod:eS,numberOfBreaks:tS,localMoranWeights:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rook",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_WEIGHTS":return t.payload;default:return e}},localMoranSignificance:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.05,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_SIGNIFICANCE":return t.payload;default:return e}},selectedLocalMoranVariable:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SELECTED_LOCAL_MORAN_VARIABLE":return t.payload;default:return e}},univariateAutocorrelationType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_UNIVARIATE_AUTOCORRELATION_TYPE":return t.payload;default:return e}},localMoranLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_LAYER":return t.payload;default:return e}},localMoranData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_LOCAL_MORAN_DATA":return t.payload;default:return e}},choroplethData:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CHOROPLETH_DATA":return t.payload;default:return e}},choroplethLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_CHOROPLETH_LAYER":return t.payload;default:return e}}}),nS=function(e){return function(t){return function(A){var n=t(A);if("SET_LANGUAGE"===A.type){var r=e.getState().root.language;e.dispatch({type:Q.SET_LOCALE,payload:{locale:r}})}return n}}},rS=Object(h.createLogger)({predicate:function(e,t){return!["@@kepler.gl/LAYER_HOVER","@@kepler.gl/MOUSE_MOVE"].includes(t.type)}}),oS=LR.initialState({uiState:{readOnly:!0,currentModal:null,mapControls:{mapLegend:{show:!1,active:!1}}}}),iS=Object(d.c)({keplerGl:oS,root:AS}),aS=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[].concat(E()(e),[fA.taskMiddleware])}("true"===Object({NODE_DEBUG:!1}).enableLogger?[nS,rS]:[nS]),sS=Object(d.f)(iS,{},d.a.apply(void 0,f()(aS))),cS=A(725),lS=Object(c.createContext)({selector:function(e){return e},id:"map"}),uS=Object(c.createContext)({}),gS=function(e){return Object(yC.jsx)(uS.Provider,{value:e.featureFlags||null,children:e.children})},pS=Object(c.createContext)(null),fS=lS,dS=A(92);function hS(){}var IS=function(e){return null==e?hS:function(){return this.querySelector(e)}},CS=function(e){return"object"==typeof e&&"length"in e?e:Array.from(e)};function bS(){return[]}var ES=function(e){return null==e?bS:function(){return this.querySelectorAll(e)}};var BS=function(e){return function(){return this.matches(e)}};function yS(e){return function(t){return t.matches(e)}}var MS=Array.prototype.find;function QS(){return this.firstElementChild}var mS=Array.prototype.filter;function OS(){return this.children}var vS=function(e){return new Array(e.length)};function wS(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}wS.prototype={constructor:wS,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var _S=function(e){return function(){return e}};function zS(e,t,A,n,r,o){for(var i,a=0,s=t.length,c=o.length;at?1:e>=t?0:NaN}var xS={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},LS=function(e){var t=e+="",A=t.indexOf(":");return A>=0&&"xmlns"!==(t=e.slice(0,A))&&(e=e.slice(A+1)),xS.hasOwnProperty(t)?{space:xS[t],local:e}:e};function NS(e){return function(){this.removeAttribute(e)}}function kS(e){return function(){this.removeAttributeNS(e.space,e.local)}}function FS(e,t){return function(){this.setAttribute(e,t)}}function qS(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function TS(e,t){return function(){var A=t.apply(this,arguments);null==A?this.removeAttribute(e):this.setAttribute(e,A)}}function jS(e,t){return function(){var A=t.apply(this,arguments);null==A?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,A)}}var PS=function(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView};function GS(e){return function(){this.style.removeProperty(e)}}function US(e,t,A){return function(){this.style.setProperty(e,t,A)}}function WS(e,t,A){return function(){var n=t.apply(this,arguments);null==n?this.style.removeProperty(e):this.style.setProperty(e,n,A)}}function YS(e,t){return e.style.getPropertyValue(t)||PS(e).getComputedStyle(e,null).getPropertyValue(t)}function KS(e){return function(){delete this[e]}}function HS(e,t){return function(){this[e]=t}}function JS(e,t){return function(){var A=t.apply(this,arguments);null==A?delete this[e]:this[e]=A}}function VS(e){return e.trim().split(/^|\s+/)}function XS(e){return e.classList||new ZS(e)}function ZS(e){this._node=e,this._names=VS(e.getAttribute("class")||"")}function $S(e,t){for(var A=XS(e),n=-1,r=t.length;++n=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function rx(){this.textContent=""}function ox(e){return function(){this.textContent=e}}function ix(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}}function ax(){this.innerHTML=""}function sx(e){return function(){this.innerHTML=e}}function cx(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}}function lx(){this.nextSibling&&this.parentNode.appendChild(this)}function ux(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function gx(e){return function(){var t=this.ownerDocument,A=this.namespaceURI;return"http://www.w3.org/1999/xhtml"===A&&"http://www.w3.org/1999/xhtml"===t.documentElement.namespaceURI?t.createElement(e):t.createElementNS(A,e)}}function px(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}var fx=function(e){var t=LS(e);return(t.local?px:gx)(t)};function dx(){return null}function hx(){var e=this.parentNode;e&&e.removeChild(this)}function Ix(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Cx(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function bx(e){return e.trim().split(/^|\s+/).map((function(e){var t="",A=e.indexOf(".");return A>=0&&(t=e.slice(A+1),e=e.slice(0,A)),{type:e,name:t}}))}function Ex(e){return function(){var t=this.__on;if(t){for(var A,n=0,r=-1,o=t.length;n=B&&(B=E+1);!(b=h[B])&&++B=0;)(n=r[o])&&(i&&4^n.compareDocumentPosition(i)&&i.parentNode.insertBefore(n,i),i=n);return this},sort:function(e){function t(t,A){return t&&A?e(t.__data__,A.__data__):!t-!A}e||(e=SS);for(var A=this._groups,n=A.length,r=new Array(n),o=0;o1?this.each((null==t?GS:"function"==typeof t?WS:US)(e,t,null==A?"":A)):YS(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?KS:"function"==typeof t?JS:HS)(e,t)):this.node()[e]},classed:function(e,t){var A=VS(e+"");if(arguments.length<2){for(var n=XS(this.node()),r=-1,o=A.length;++r{}};function Dx(){for(var e,t=0,A=arguments.length,n={};t=0&&(A=e.slice(n+1),e=e.slice(0,n)),e&&!t.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:A}}))}function xx(e,t){for(var A,n=0,r=e.length;n0)for(var A,n,r=new Array(A),o=0;o=0&&t._call.call(null,e),t=t._next;--Gx}()}finally{Gx=0,function(){var e,t,A=Tx,n=1/0;for(;A;)A._call?(n>A._time&&(n=A._time),e=A,A=A._next):(t=A._next,A._next=null,A=e?e._next=t:Tx=t);jx=e,nL(n)}(),Kx=0}}function AL(){var e=Jx.now(),t=e-Yx;t>1e3&&(Hx-=t,Yx=e)}function nL(e){Gx||(Ux&&(Ux=clearTimeout(Ux)),e-Kx>24?(e<1/0&&(Ux=setTimeout(tL,e-Jx.now()-Hx)),Wx&&(Wx=clearInterval(Wx))):(Wx||(Yx=Jx.now(),Wx=setInterval(AL,1e3)),Gx=1,Vx(tL)))}$x.prototype=eL.prototype={constructor:$x,restart:function(e,t,A){if("function"!=typeof e)throw new TypeError("callback is not a function");A=(null==A?Xx():+A)+(null==t?0:+t),this._next||jx===this||(jx?jx._next=this:Tx=this,jx=this),this._call=e,this._time=A,nL()},stop:function(){this._call&&(this._call=null,this._time=1/0,nL())}};var rL=function(e,t,A){var n=new $x;return t=null==t?0:+t,n.restart(A=>{n.stop(),e(A+t)},t,A),n},oL=Nx("start","end","cancel","interrupt"),iL=[],aL=function(e,t,A,n,r,o){var i=e.__transition;if(i){if(A in i)return}else e.__transition={};!function(e,t,A){var n,r=e.__transition;function o(s){var c,l,u,g;if(1!==A.state)return a();for(c in r)if((g=r[c]).name===A.name){if(3===g.state)return rL(o);4===g.state?(g.state=6,g.timer.stop(),g.on.call("interrupt",e,e.__data__,g.index,g.group),delete r[c]):+c0)throw new Error("too late; already scheduled");return A}function cL(e,t){var A=lL(e,t);if(A.state>3)throw new Error("too late; already running");return A}function lL(e,t){var A=e.__transition;if(!A||!(A=A[t]))throw new Error("transition not found");return A}var uL,gL=function(e,t){var A,n,r,o=e.__transition,i=!0;if(o){for(r in t=null==t?null:t+"",o)(A=o[r]).name===t?(n=A.state>2&&A.state<5,A.state=6,A.timer.stop(),A.on.call(n?"interrupt":"cancel",e,e.__data__,A.index,A.group),delete o[r]):i=!1;i&&delete e.__transition}},pL=180/Math.PI,fL={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},dL=function(e,t,A,n,r,o){var i,a,s;return(i=Math.sqrt(e*e+t*t))&&(e/=i,t/=i),(s=e*A+t*n)&&(A-=e*s,n-=t*s),(a=Math.sqrt(A*A+n*n))&&(A/=a,n/=a,s/=a),e*n180?t+=360:t-e>180&&(e+=360),o.push({i:A.push(r(A)+"rotate(",null,n)-2,x:$r(e,t)})):t&&A.push(r(A)+"rotate("+t+n)}(o.rotate,i.rotate,a,s),function(e,t,A,o){e!==t?o.push({i:A.push(r(A)+"skewX(",null,n)-2,x:$r(e,t)}):t&&A.push(r(A)+"skewX("+t+n)}(o.skewX,i.skewX,a,s),function(e,t,A,n,o,i){if(e!==A||t!==n){var a=o.push(r(o)+"scale(",null,",",null,")");i.push({i:a-4,x:$r(e,A)},{i:a-2,x:$r(t,n)})}else 1===A&&1===n||o.push(r(o)+"scale("+A+","+n+")")}(o.scaleX,o.scaleY,i.scaleX,i.scaleY,a,s),o=i=null,function(e){for(var t,A=-1,n=s.length;++A=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?sL:cL;return function(){var i=o(this,e),a=i.on;a!==n&&(r=(n=a).copy()).on(t,A),i.on=r}}var qL=wx.prototype.constructor;function TL(e){return function(){this.style.removeProperty(e)}}function jL(e,t,A){return function(n){this.style.setProperty(e,t.call(this,n),A)}}function PL(e,t,A){var n,r;function o(){var o=t.apply(this,arguments);return o!==r&&(n=(r=o)&&jL(e,o,A)),n}return o._value=t,o}function GL(e){return function(t){this.textContent=e.call(this,t)}}function UL(e){var t,A;function n(){var n=e.apply(this,arguments);return n!==A&&(t=(A=n)&&GL(n)),t}return n._value=e,n}var WL=0;function YL(e,t,A,n){this._groups=e,this._parents=t,this._name=A,this._id=n}function KL(){return++WL}var HL=wx.prototype;YL.prototype=function(e){return wx().transition(e)}.prototype={constructor:YL,select:function(e){var t=this._name,A=this._id;"function"!=typeof e&&(e=IS(e));for(var n=this._groups,r=n.length,o=new Array(r),i=0;i()=>e;function ZL(e,{sourceEvent:t,target:A,selection:n,mode:r,dispatch:o}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:A,enumerable:!0,configurable:!0},selection:{value:n,enumerable:!0,configurable:!0},mode:{value:r,enumerable:!0,configurable:!0},_:{value:o}})}function $L(e){e.stopImmediatePropagation()}var eN=function(e){e.preventDefault(),e.stopImmediatePropagation()},tN={name:"drag"},AN={name:"space"},nN={name:"handle"},rN={name:"center"};const{abs:oN,max:iN,min:aN}=Math;function sN(e){return[+e[0],+e[1]]}function cN(e){return[sN(e[0]),sN(e[1])]}var lN={name:"x",handles:["w","e"].map(IN),input:function(e,t){return null==e?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},uN={name:"y",handles:["n","s"].map(IN),input:function(e,t){return null==e?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},gN=(["n","w","e","s","nw","ne","sw","se"].map(IN),{overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"}),pN={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},fN={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},dN={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},hN={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function IN(e){return{type:e}}function CN(e){return!e.ctrlKey&&!e.button}function bN(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function EN(){return navigator.maxTouchPoints||"ontouchstart"in this}function BN(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function yN(e){return e[0][0]===e[1][0]||e[0][1]===e[1][1]}var MN;function QN(e){var t,A=bN,n=CN,r=EN,o=!0,i=Nx("start","brush","end"),a=6;function s(t){var A=t.property("__brush",d).selectAll(".overlay").data([IN("overlay")]);A.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",gN.overlay).merge(A).each((function(){var e=BN(this).extent;_x(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([IN("selection")]).enter().append("rect").attr("class","selection").attr("cursor",gN.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var n=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));n.exit().remove(),n.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return gN[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",g).filter(r).on("touchstart.brush",g).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",f).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function c(){var e=_x(this),t=BN(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-a/2:t[0][0]-a/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-a/2:t[0][1]-a/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+a:a})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+a:a}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function l(e,t,A){var n=e.__brush.emitter;return!n||A&&n.clean?new u(e,t,A):n}function u(e,t,A){this.that=e,this.args=t,this.state=e.__brush,this.active=0,this.clean=A}function g(A){if((!t||A.touches)&&n.apply(this,arguments)){var r,i,a,s,u,g,p,f,d,h,I,C=this,b=A.target.__data__.type,E="selection"===(o&&A.metaKey?b="overlay":b)?tN:o&&A.altKey?rN:nN,B=e===uN?null:dN[b],y=e===lN?null:hN[b],M=BN(C),Q=M.extent,m=M.selection,O=Q[0][0],v=Q[0][1],w=Q[1][0],_=Q[1][1],z=0,D=0,R=B&&y&&o&&A.shiftKey,S=Array.from(A.touches||[A],e=>{const t=e.identifier;return(e=Px(e,C)).point0=e.slice(),e.identifier=t,e});if("overlay"===b){m&&(d=!0);const t=[S[0],S[1]||S[0]];M.selection=m=[[r=e===uN?O:aN(t[0][0],t[1][0]),a=e===lN?v:aN(t[0][1],t[1][1])],[u=e===uN?w:iN(t[0][0],t[1][0]),p=e===lN?_:iN(t[0][1],t[1][1])]],S.length>1&&q()}else r=m[0][0],a=m[0][1],u=m[1][0],p=m[1][1];i=r,s=a,g=u,f=p;var x=_x(C).attr("pointer-events","none"),L=x.selectAll(".overlay").attr("cursor",gN[b]);gL(C);var N=l(C,arguments,!0).beforestart();if(A.touches)N.moved=F,N.ended=T;else{var k=_x(A.view).on("mousemove.brush",F,!0).on("mouseup.brush",T,!0);o&&k.on("keydown.brush",j,!0).on("keyup.brush",P,!0),Fx(A.view)}c.call(C),N.start(A,E.name)}function F(e){for(const t of e.changedTouches||[e])for(const e of S)e.identifier===t.identifier&&(e.cur=Px(t,C));if(R&&!h&&!I&&1===S.length){const e=S[0];oN(e.cur[0]-e[0])>oN(e.cur[1]-e[1])?I=!0:h=!0}for(const e of S)e.cur&&(e[0]=e.cur[0],e[1]=e.cur[1]);d=!0,eN(e),q(e)}function q(e){const t=S[0],A=t.point0;var n;switch(z=t[0]-A[0],D=t[1]-A[1],E){case AN:case tN:B&&(z=iN(O-r,aN(w-u,z)),i=r+z,g=u+z),y&&(D=iN(v-a,aN(_-p,D)),s=a+D,f=p+D);break;case nN:S[1]?(B&&(i=iN(O,aN(w,S[0][0])),g=iN(O,aN(w,S[1][0])),B=1),y&&(s=iN(v,aN(_,S[0][1])),f=iN(v,aN(_,S[1][1])),y=1)):(B<0?(z=iN(O-r,aN(w-r,z)),i=r+z,g=u):B>0&&(z=iN(O-u,aN(w-u,z)),i=r,g=u+z),y<0?(D=iN(v-a,aN(_-a,D)),s=a+D,f=p):y>0&&(D=iN(v-p,aN(_-p,D)),s=a,f=p+D));break;case rN:B&&(i=iN(O,aN(w,r-z*B)),g=iN(O,aN(w,u+z*B))),y&&(s=iN(v,aN(_,a-D*y)),f=iN(v,aN(_,p+D*y)))}g0&&(r=i-z),y<0?p=f-D:y>0&&(a=s-D),E=AN,L.attr("cursor",gN.selection),q());break;default:return}eN(e)}function P(e){switch(e.keyCode){case 16:R&&(h=I=R=!1,q());break;case 18:E===rN&&(B<0?u=g:B>0&&(r=i),y<0?p=f:y>0&&(a=s),E=nN,q());break;case 32:E===AN&&(e.altKey?(B&&(u=g-z*B,r=i+z*B),y&&(p=f-D*y,a=s+D*y),E=rN):(B<0?u=g:B>0&&(r=i),y<0?p=f:y>0&&(a=s),E=nN),L.attr("cursor",gN[b]),q());break;default:return}eN(e)}}function p(e){l(this,arguments).moved(e)}function f(e){l(this,arguments).ended(e)}function d(){var t=this.__brush||{selection:null};return t.extent=cN(A.apply(this,arguments)),t.dim=e,t}return s.move=function(t,A){t.tween?t.on("start.brush",(function(e){l(this,arguments).beforestart().start(e)})).on("interrupt.brush end.brush",(function(e){l(this,arguments).end(e)})).tween("brush",(function(){var t=this,n=t.__brush,r=l(t,arguments),o=n.selection,i=e.input("function"==typeof A?A.apply(this,arguments):A,n.extent),a=ro(o,i);function s(e){n.selection=1===e&&null===i?null:a(e),c.call(t),r.brush()}return null!==o&&null!==i?s:s(1)})):t.each((function(){var t=this,n=arguments,r=t.__brush,o=e.input("function"==typeof A?A.apply(t,n):A,r.extent),i=l(t,n).beforestart();gL(t),r.selection=null===o?null:o,c.call(t),i.start().brush().end()}))},s.clear=function(e){s.move(e,null)},u.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(e,t){return this.starting?(this.starting=!1,this.emit("start",e,t)):this.emit("brush",e),this},brush:function(e,t){return this.emit("brush",e,t),this},end:function(e,t){return 0==--this.active&&(delete this.state.emitter,this.emit("end",e,t)),this},emit:function(t,A,n){var r=_x(this.that).datum();i.call(t,this.that,new ZL(t,{sourceEvent:A,target:s,selection:e.output(this.state.selection),mode:n,dispatch:i}),r)}},s.extent=function(e){return arguments.length?(A="function"==typeof e?e:XL(cN(e)),s):A},s.filter=function(e){return arguments.length?(n="function"==typeof e?e:XL(!!e),s):n},s.touchable=function(e){return arguments.length?(r="function"==typeof e?e:XL(!!e),s):r},s.handleSize=function(e){return arguments.length?(a=+e,s):a},s.keyModifiers=function(e){return arguments.length?(o=!!e,s):o},s.on=function(){var e=i.on.apply(i,arguments);return e===i?s:e},s}function mN(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var ON=LM.c.g(MN||(MN=xM()(["\n .selection {\n stroke: none;\n fill: ",";\n fill-opacity: ",";\n }\n .handle {\n fill: ",";\n fill-opacity: 0.3;\n }\n"])),(function(e){return e.isRanged?e.theme.rangeBrushBgd:e.theme.BLUE2}),(function(e){return e.isRanged?.3:1}),(function(e){return e.theme.BLUE2}));function vN(e,t){var A=cA()(e,1)[0],n=cA()(t,1)[0];return Boolean(A===n)}var wN=function(){var e=function(e){dp()(A,e);var t=mN(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=this.props,n=cA()(A.range,2),r=n[0],o=n[1],i=A.width,a=A.isRanged;if(i&&o-r&&this.brush&&this.handle){var s=function(e){return(e-r)*i/(o-r)};a?(this.root&&this.brush.move(this.root,[s(e),s(t)]),this.handle.attr("display",null).attr("transform",(function(A,n){return"translate(".concat([s(0===n?e:t),0],")")}))):this.root&&this.brush.move(this.root,[s(e),s(e)+1])}}},{key:"_onBrush",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=this.props,n=A.isRanged,r=cA()(A.value,2),o=r[0],i=r[1];o===e&&i===t||(n?this.props.onBrush(e,t):this.props.onBrush(e,e))}},{key:"render",value:function(){var e=this.props.isRanged;return Object(yC.jsx)(ON,{className:"kg-range-slider__brush",isRanged:e,ref:this.rootContainer})}}]),A}(c.Component);return y()(e,"defaultProps",{isRanged:!0}),Object(LM.e)(e)};const _N=Math.PI/180,zN=180/Math.PI,DN=6/29*3*(6/29);function RN(e){if(e instanceof SN)return new SN(e.l,e.a,e.b,e.opacity);if(e instanceof TN)return jN(e);e instanceof xr||(e=Rr(e));var t,A,n=kN(e.r),r=kN(e.g),o=kN(e.b),i=xN((.2225045*n+.7168786*r+.0606169*o)/1);return n===r&&r===o?t=A=i:(t=xN((.4360747*n+.3850649*r+.1430804*o)/.96422),A=xN((.0139322*n+.0971045*r+.7141733*o)/.82521)),new SN(116*i-16,500*(t-i),200*(i-A),e.opacity)}function SN(e,t,A,n){this.l=+e,this.a=+t,this.b=+A,this.opacity=+n}function xN(e){return e>6/29*(6/29)*(6/29)?Math.pow(e,1/3):e/DN+4/29}function LN(e){return e>6/29?e*e*e:DN*(e-4/29)}function NN(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function kN(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function FN(e){if(e instanceof TN)return new TN(e.h,e.c,e.l,e.opacity);if(e instanceof SN||(e=RN(e)),0===e.a&&0===e.b)return new TN(NaN,0=i[0],r=n?UN:WN,o=p(s(e.x0))+d*(1-r)/2;return o>0&&o+d*WN<=t?Object(yC.jsx)(HN,{inRange:n,height:f(g(e)),width:d*r,x:o,rx:1,ry:1,y:A-f(g(e))},e.x0):null}))}),Object(yC.jsx)("g",{transform:"translate(".concat(r?0:d/2,", 0)"),children:a})]})};return function(t){return t.histogram&&t.histogram.length?Object(yC.jsx)(e,function(e){for(var t=1;t0)){if(o/=g,g<0){if(o0){if(o>u)return;o>l&&(l=o)}if(o=n-s,g||!(o<0)){if(o/=g,g<0){if(o>u)return;o>l&&(l=o)}else if(g>0){if(o0)){if(o/=p,p<0){if(o0){if(o>u)return;o>l&&(l=o)}if(o=r-c,p||!(o<0)){if(o/=p,p<0){if(o>u)return;o>l&&(l=o)}else if(p>0){if(o0||u<1)||(l>0&&(e[0]=[s+l*g,c+l*p]),u<1&&(e[1]=[s+u*g,c+u*p]),!0)}}}}}function ck(e,t,A,n,r){var o=e[1];if(o)return!0;var i,a,s=e[0],c=e.left,l=e.right,u=c[0],g=c[1],p=l[0],f=l[1],d=(u+p)/2,h=(g+f)/2;if(f===g){if(d=n)return;if(u>p){if(s){if(s[1]>=r)return}else s=[d,A];o=[d,r]}else{if(s){if(s[1]1)if(u>p){if(s){if(s[1]>=r)return}else s=[(A-a)/i,A];o=[(r-a)/i,r]}else{if(s){if(s[1]=n)return}else s=[t,i*t+a];o=[n,i*n+a]}else{if(s){if(s[0]=-Dk)){var p=s*s+c*c,f=l*l+u*u,d=(u*p-c*f)/g,h=(s*f-l*p)/g,I=fk.pop()||new dk;I.arc=e,I.site=r,I.x=d+i,I.y=(I.cy=h+a)+Math.sqrt(d*d+h*h),e.circle=I;for(var C=null,b=wk._;b;)if(I.yzk)a=a.L;else{if(!((r=o-mk(a,i))>zk)){n>-zk?(t=a.P,A=a):r>-zk?(t=a,A=a.N):t=A=a;break}if(!a.R){t=a;break}a=a.R}!function(e){vk[e.index]={site:e,halfedges:[]}}(e);var s=Ek(e);if(Ok.insert(t,s),t||A){if(t===A)return Ik(t),A=Ek(t.site),Ok.insert(s,A),s.edge=A.edge=ok(t.site,s.site),hk(t),void hk(A);if(A){Ik(t),Ik(A);var c=t.site,l=c[0],u=c[1],g=e[0]-l,p=e[1]-u,f=A.site,d=f[0]-l,h=f[1]-u,I=2*(g*h-p*d),C=g*g+p*p,b=d*d+h*h,E=[(h*C-p*b)/I+l,(g*b-d*C)/I+u];ak(A.edge,c,f,E),s.edge=ok(c,e,null,E),A.edge=ok(e,f,null,E),hk(t),hk(A)}else s.edge=ok(t.site,s.site)}}function Qk(e,t){var A=e.site,n=A[0],r=A[1],o=r-t;if(!o)return n;var i=e.P;if(!i)return-1/0;var a=(A=i.site)[0],s=A[1],c=s-t;if(!c)return a;var l=a-n,u=1/o-1/c,g=l/c;return u?(-g+Math.sqrt(g*g-2*u*(l*l/(-2*c)-s+c/2+r-o/2)))/u+n:(n+a)/2}function mk(e,t){var A=e.N;if(A)return Qk(A,t);var n=e.site;return n[1]===t?n[0]:1/0}var Ok,vk,wk,_k,zk=1e-6,Dk=1e-12;function Rk(e,t){return t[1]-e[1]||t[0]-e[0]}function Sk(e,t){var A,n,r,o=e.sort(Rk).pop();for(_k=[],vk=new Array(e.length),Ok=new rk,wk=new rk;;)if(r=pk,o&&(!r||o[1]zk||Math.abs(r[0][1]-r[1][1])>zk)||delete _k[o]}(i,a,s,c),function(e,t,A,n){var r,o,i,a,s,c,l,u,g,p,f,d,h=vk.length,I=!0;for(r=0;rzk||Math.abs(d-g)>zk)&&(s.splice(a,0,_k.push(ik(i,p,Math.abs(f-e)zk?[e,Math.abs(u-e)zk?[Math.abs(g-n)zk?[A,Math.abs(u-A)zk?[Math.abs(g-t)=a)return null;var s=e-r.site[0],c=t-r.site[1],l=s*s+c*c;do{r=o.cells[n=i],i=null,r.halfedges.forEach((function(A){var n=o.edges[A],a=n.left;if(a!==r.site&&a||(a=n.right)){var s=e-a[0],c=t-a[1],u=s*s+c*c;u>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===A?$k(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===A?$k(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Pk.exec(e))?new AF(t[1],t[2],t[3],1):(t=Gk.exec(e))?new AF(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Uk.exec(e))?$k(t[1],t[2],t[3],t[4]):(t=Wk.exec(e))?$k(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=Yk.exec(e))?iF(t[1],t[2]/100,t[3]/100,1):(t=Kk.exec(e))?iF(t[1],t[2]/100,t[3]/100,t[4]):Hk.hasOwnProperty(e)?Zk(Hk[e]):"transparent"===e?new AF(NaN,NaN,NaN,0):null}function Zk(e){return new AF(e>>16&255,e>>8&255,255&e,1)}function $k(e,t,A,n){return n<=0&&(e=t=A=NaN),new AF(e,t,A,n)}function eF(e){return e instanceof kk||(e=Xk(e)),e?new AF((e=e.rgb()).r,e.g,e.b,e.opacity):new AF}function tF(e,t,A,n){return 1===arguments.length?eF(e):new AF(e,t,A,null==n?1:n)}function AF(e,t,A,n){this.r=+e,this.g=+t,this.b=+A,this.opacity=+n}function nF(){return"#"+oF(this.r)+oF(this.g)+oF(this.b)}function rF(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===e?")":", "+e+")")}function oF(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function iF(e,t,A,n){return n<=0?e=t=A=NaN:A<=0||A>=1?e=t=NaN:t<=0&&(e=NaN),new cF(e,t,A,n)}function aF(e){if(e instanceof cF)return new cF(e.h,e.s,e.l,e.opacity);if(e instanceof kk||(e=Xk(e)),!e)return new cF;if(e instanceof cF)return e;var t=(e=e.rgb()).r/255,A=e.g/255,n=e.b/255,r=Math.min(t,A,n),o=Math.max(t,A,n),i=NaN,a=o-r,s=(o+r)/2;return a?(i=t===o?(A-n)/a+6*(A0&&s<1?0:i,new cF(i,a,s,e.opacity)}function sF(e,t,A,n){return 1===arguments.length?aF(e):new cF(e,t,A,null==n?1:n)}function cF(e,t,A,n){this.h=+e,this.s=+t,this.l=+A,this.opacity=+n}function lF(e,t,A){return 255*(e<60?t+(A-t)*e/60:e<180?A:e<240?t+(A-t)*(240-e)/60:t)}function uF(e,t,A,n,r){var o=e*e,i=o*e;return((1-3*e+3*o-i)*t+(4-6*o+3*i)*A+(1+3*e+3*o-3*i)*n+i*r)/6}Lk(kk,Xk,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:Jk,formatHex:Jk,formatHsl:function(){return aF(this).formatHsl()},formatRgb:Vk,toString:Vk}),Lk(AF,tF,Nk(kk,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new AF(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new AF(this.r*e,this.g*e,this.b*e,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:nF,formatHex:nF,formatRgb:rF,toString:rF})),Lk(cF,sF,Nk(kk,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new cF(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new cF(this.h,this.s,this.l*e,this.opacity)},rgb:function(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,A=this.l,n=A+(A<.5?A:1-A)*t,r=2*A-n;return new AF(lF(e>=240?e-240:e+120,r,n),lF(e,r,n),lF(e<120?e+240:e-120,r,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var e=this.opacity;return(1===(e=isNaN(e)?1:Math.max(0,Math.min(1,e)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===e?")":", "+e+")")}}));var gF=function(e){return function(){return e}};function pF(e,t){return function(A){return e+A*t}}function fF(e){return 1==(e=+e)?dF:function(t,A){return A-t?function(e,t,A){return e=Math.pow(e,A),t=Math.pow(t,A)-e,A=1/A,function(n){return Math.pow(e+n*t,A)}}(t,A,e):gF(isNaN(t)?A:t)}}function dF(e,t){var A=t-e;return A?pF(e,A):gF(isNaN(e)?t:e)}var hF=function e(t){var A=fF(t);function n(e,t){var n=A((e=tF(e)).r,(t=tF(t)).r),r=A(e.g,t.g),o=A(e.b,t.b),i=dF(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=r(t),e.b=o(t),e.opacity=i(t),e+""}}return n.gamma=e,n}(1);function IF(e){return function(t){var A,n,r=t.length,o=new Array(r),i=new Array(r),a=new Array(r);for(A=0;A=1?(A=1,t-1):Math.floor(A*t),r=e[n],o=e[n+1],i=n>0?e[n-1]:2*r-o,a=no&&(r=t.slice(o,r),a[i]?a[i]+=r:a[++i]=r),(A=A[0])===(n=n[0])?a[i]?a[i]+=n:a[++i]=n:(a[++i]=null,s.push({i:i,x:yF(A,n)})),o=mF.lastIndex;return o=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}(e,["animatedProps"]);return t.reduce((function(e,t){return A.hasOwnProperty(t)&&(e[t]=A[t]),e}),{})}var xF=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var A=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return A._motionEndHandler=function(){A.props.onEnd&&A.props.onEnd()},A._renderChildren=function(e){var t=e.i,n=A.props.children,r=A._interpolator,o=l.a.Children.only(n),i=r?r(t):r,a=i&&i.data||null;return a&&o.props._data&&(a=a.map((function(e,t){var A=o.props._data[t];return zF({},e,{parent:A.parent,children:A.children})}))),l.a.cloneElement(o,zF({},o.props,i,{data:a||o.props.data||null,_animation:Math.random()}))},A._updateInterpolator(e),A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),_F(t,[{key:"componentWillUpdate",value:function(e){this._updateInterpolator(this.props,e),e.onStart&&e.onStart()}},{key:"_updateInterpolator",value:function(e,t){this._interpolator=vF(SF(e),t?SF(t):null)}},{key:"render",value:function(){var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:wF.presets.noWobble;if("string"==typeof e)return wF.presets[e]||wF.presets.noWobble;var t=e.damping,A=e.stiffness;return zF({damping:t||wF.presets.noWobble.damping,stiffness:A||wF.presets.noWobble.stiffness},e)}(this.props.animation),t={i:Object(wF.spring)(1,e)},A=Math.random();return l.a.createElement(wF.Motion,zF({defaultStyle:{i:0},style:t,key:A},{onRest:this._motionEndHandler}),this._renderChildren)}}]),t}(c.PureComponent);xF.propTypes=RF,xF.displayName="Animation";var LF=xF,NF=DF,kF=function(e,t){return et?1:e>=t?0:NaN},FF=function(e){var t;return 1===e.length&&(t=e,e=function(e,A){return kF(t(e),A)}),{left:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)<0?n=o+1:r=o}return n},right:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)>0?r=o:n=o+1}return n}}};var qF=FF(kF),TF=qF.right,jF=(qF.left,TF);var PF=function(e,t){var A,n,r,o=e.length,i=-1;if(null==t){for(;++i=A)for(n=r=A;++iA&&(n=A),r=A)for(n=r=A;++iA&&(n=A),r0)return[e];if((n=t0)for(e=Math.ceil(e/i),t=Math.floor(t/i),o=new Array(r=Math.ceil(t-e+1));++a=0?(o>=WF?10:o>=YF?5:o>=KF?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(o>=WF?10:o>=YF?5:o>=KF?2:1)}function VF(e,t,A){var n=Math.abs(t-e)/Math.max(0,A),r=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/r;return o>=WF?r*=10:o>=YF?r*=5:o>=KF&&(r*=2),t2?sq:aq,n=r=null,l}function l(t){return(n||(n=A(o,i,s?function(e){return function(t,A){var n=e(t=+t,A=+A);return function(e){return e<=t?0:e>=A?1:n(e)}}}(e):e,a)))(+t)}return l.invert=function(e){return(r||(r=A(i,o,iq,s?function(e){return function(t,A){var n=e(t=+t,A=+A);return function(e){return e<=0?t:e>=1?A:n(e)}}}(t):t)))(+e)},l.domain=function(e){return arguments.length?(o=ZF.call(e,rq),c()):o.slice()},l.range=function(e){return arguments.length?(i=$F.call(e),c()):i.slice()},l.rangeRound=function(e){return i=$F.call(e),a=Aq,c()},l.clamp=function(e){return arguments.length?(s=!!e,c()):s},l.interpolate=function(e){return arguments.length?(a=e,c()):a},c()}var uq=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function gq(e){if(!(t=uq.exec(e)))throw new Error("invalid format: "+e);var t;return new pq({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function pq(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}gq.prototype=pq.prototype,pq.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};function fq(e,t){if((A=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var A,n=e.slice(0,A);return[n.length>1?n[0]+n.slice(2):n,+e.slice(A+1)]}var dq,hq,Iq,Cq,bq=function(e){return(e=fq(Math.abs(e)))?e[1]:NaN},Eq=function(e,t){var A=fq(e,t);if(!A)return e+"";var n=A[0],r=A[1];return r<0?"0."+new Array(-r).join("0")+n:n.length>r+1?n.slice(0,r+1)+"."+n.slice(r+1):n+new Array(r-n.length+2).join("0")},Bq={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return Eq(100*e,t)},r:Eq,s:function(e,t){var A=fq(e,t);if(!A)return e+"";var n=A[0],r=A[1],o=r-(dq=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,i=n.length;return o===i?n:o>i?n+new Array(o-i+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+fq(e,Math.max(0,t+o-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}},yq=function(e){return e},Mq=Array.prototype.map,Qq=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],mq=function(e){var t,A,n=void 0===e.grouping||void 0===e.thousands?yq:(t=Mq.call(e.grouping,Number),A=e.thousands+"",function(e,n){for(var r=e.length,o=[],i=0,a=t[0],s=0;r>0&&a>0&&(s+a+1>n&&(a=Math.max(1,n-s)),o.push(e.substring(r-=a,r+a)),!((s+=a+1)>n));)a=t[i=(i+1)%t.length];return o.reverse().join(A)}),r=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",i=void 0===e.decimal?".":e.decimal+"",a=void 0===e.numerals?yq:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Mq.call(e.numerals,String)),s=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"-":e.minus+"",l=void 0===e.nan?"NaN":e.nan+"";function u(e){var t=(e=gq(e)).fill,A=e.align,u=e.sign,g=e.symbol,p=e.zero,f=e.width,d=e.comma,h=e.precision,I=e.trim,C=e.type;"n"===C?(d=!0,C="g"):Bq[C]||(void 0===h&&(h=12),I=!0,C="g"),(p||"0"===t&&"="===A)&&(p=!0,t="0",A="=");var b="$"===g?r:"#"===g&&/[boxX]/.test(C)?"0"+C.toLowerCase():"",E="$"===g?o:/[%p]/.test(C)?s:"",B=Bq[C],y=/[defgprs%]/.test(C);function M(e){var r,o,s,g=b,M=E;if("c"===C)M=B(e)+M,e="";else{var Q=(e=+e)<0||1/e<0;if(e=isNaN(e)?l:B(Math.abs(e),h),I&&(e=function(e){e:for(var t,A=e.length,n=1,r=-1;n0&&(r=0)}return r>0?e.slice(0,r)+e.slice(t+1):e}(e)),Q&&0==+e&&"+"!==u&&(Q=!1),g=(Q?"("===u?u:c:"-"===u||"("===u?"":u)+g,M=("s"===C?Qq[8+dq/3]:"")+M+(Q&&"("===u?")":""),y)for(r=-1,o=e.length;++r(s=e.charCodeAt(r))||s>57){M=(46===s?i+e.slice(r+1):e.slice(r))+M,e=e.slice(0,r);break}}d&&!p&&(e=n(e,1/0));var m=g.length+e.length+M.length,O=m>1)+g+e+M+O.slice(m);break;default:e=O+g+e+M}return a(e)}return h=void 0===h?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,h)):Math.max(0,Math.min(20,h)),M.toString=function(){return e+""},M}return{format:u,formatPrefix:function(e,t){var A=u(((e=gq(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(bq(t)/3))),r=Math.pow(10,-n),o=Qq[8+n/3];return function(e){return A(r*e)+o}}}};!function(e){hq=mq(e),Iq=hq.format,Cq=hq.formatPrefix}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"});var Oq=function(e,t,A){var n,r=e[0],o=e[e.length-1],i=VF(r,o,null==t?10:t);switch((A=gq(null==A?",f":A)).type){case"s":var a=Math.max(Math.abs(r),Math.abs(o));return null!=A.precision||isNaN(n=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(bq(t)/3)))-bq(Math.abs(e)))}(i,a))||(A.precision=n),Cq(A,a);case"":case"e":case"g":case"p":case"r":null!=A.precision||isNaN(n=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,bq(t)-bq(e))+1}(i,Math.max(Math.abs(r),Math.abs(o))))||(A.precision=n-("e"===A.type));break;case"f":case"%":null!=A.precision||isNaN(n=function(e){return Math.max(0,-bq(Math.abs(e)))}(i))||(A.precision=n-2*("%"===A.type))}return Iq(A)};function vq(e){var t=e.domain;return e.ticks=function(e){var A=t();return HF(A[0],A[A.length-1],null==e?10:e)},e.tickFormat=function(e,A){return Oq(t(),e,A)},e.nice=function(A){null==A&&(A=10);var n,r=t(),o=0,i=r.length-1,a=r[o],s=r[i];return s0?n=JF(a=Math.floor(a/n)*n,s=Math.ceil(s/n)*n,A):n<0&&(n=JF(a=Math.ceil(a*n)/n,s=Math.floor(s*n)/n,A)),n>0?(r[o]=Math.floor(a/n)*n,r[i]=Math.ceil(s/n)*n,t(r)):n<0&&(r[o]=Math.ceil(a*n)/n,r[i]=Math.floor(s*n)/n,t(r)),e},e}function wq(){var e=lq(iq,yF);return e.copy=function(){return cq(e,wq())},vq(e)}var _q=function(e,t){var A,n=0,r=(e=e.slice()).length-1,o=e[n],i=e[r];return i0))return a;do{a.push(i=new Date(+A)),t(A,o),e(A)}while(i=t)for(;e(t),!A(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!A(e););else for(;--n>=0;)for(;t(e,1),!A(e););}))},A&&(r.count=function(t,n){return Fq.setTime(+t),qq.setTime(+n),e(Fq),e(qq),Math.floor(A(Fq,qq))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(n?function(t){return n(t)%e==0}:function(t){return r.count(0,t)%e==0}):r:null}),r}var jq=Tq((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));jq.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Tq((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var Pq=jq,Gq=(jq.range,Tq((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),Uq=Gq;Gq.range;function Wq(e){return Tq((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var Yq=Wq(0),Kq=Wq(1),Hq=Wq(2),Jq=Wq(3),Vq=Wq(4),Xq=Wq(5),Zq=Wq(6),$q=(Yq.range,Kq.range,Hq.range,Jq.range,Vq.range,Xq.range,Zq.range,Tq((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5}),(function(e){return e.getDate()-1}))),eT=$q,tT=($q.range,Tq((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),AT=tT,nT=(tT.range,Tq((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),rT=nT,oT=(nT.range,Tq((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),iT=oT,aT=(oT.range,Tq((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));aT.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Tq((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,A){t.setTime(+t+A*e)}),(function(t,A){return(A-t)/e})):aT:null};var sT=aT;aT.range;function cT(e){return Tq((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var lT=cT(0),uT=cT(1),gT=cT(2),pT=cT(3),fT=cT(4),dT=cT(5),hT=cT(6),IT=(lT.range,uT.range,gT.range,pT.range,fT.range,dT.range,hT.range,Tq((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),CT=IT,bT=(IT.range,Tq((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));bT.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Tq((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var ET=bT;bT.range;function BT(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function yT(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function MT(e,t,A){return{y:e,m:t,d:A,H:0,M:0,S:0,L:0}}var QT,mT,OT,vT={"-":"",_:" ",0:"0"},wT=/^\s*\d+/,_T=/^%/,zT=/[\\^$*+?|[\]().{}]/g;function DT(e,t,A){var n=e<0?"-":"",r=(n?-e:e)+"",o=r.length;return n+(o68?1900:2e3),A+n[0].length):-1}function PT(e,t,A){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(A,A+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),A+n[0].length):-1}function GT(e,t,A){var n=wT.exec(t.slice(A,A+1));return n?(e.q=3*n[0]-3,A+n[0].length):-1}function UT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.m=n[0]-1,A+n[0].length):-1}function WT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.d=+n[0],A+n[0].length):-1}function YT(e,t,A){var n=wT.exec(t.slice(A,A+3));return n?(e.m=0,e.d=+n[0],A+n[0].length):-1}function KT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.H=+n[0],A+n[0].length):-1}function HT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.M=+n[0],A+n[0].length):-1}function JT(e,t,A){var n=wT.exec(t.slice(A,A+2));return n?(e.S=+n[0],A+n[0].length):-1}function VT(e,t,A){var n=wT.exec(t.slice(A,A+3));return n?(e.L=+n[0],A+n[0].length):-1}function XT(e,t,A){var n=wT.exec(t.slice(A,A+6));return n?(e.L=Math.floor(n[0]/1e3),A+n[0].length):-1}function ZT(e,t,A){var n=_T.exec(t.slice(A,A+1));return n?A+n[0].length:-1}function $T(e,t,A){var n=wT.exec(t.slice(A));return n?(e.Q=+n[0],A+n[0].length):-1}function ej(e,t,A){var n=wT.exec(t.slice(A));return n?(e.s=+n[0],A+n[0].length):-1}function tj(e,t){return DT(e.getDate(),t,2)}function Aj(e,t){return DT(e.getHours(),t,2)}function nj(e,t){return DT(e.getHours()%12||12,t,2)}function rj(e,t){return DT(1+eT.count(Pq(e),e),t,3)}function oj(e,t){return DT(e.getMilliseconds(),t,3)}function ij(e,t){return oj(e,t)+"000"}function aj(e,t){return DT(e.getMonth()+1,t,2)}function sj(e,t){return DT(e.getMinutes(),t,2)}function cj(e,t){return DT(e.getSeconds(),t,2)}function lj(e){var t=e.getDay();return 0===t?7:t}function uj(e,t){return DT(Yq.count(Pq(e)-1,e),t,2)}function gj(e){var t=e.getDay();return t>=4||0===t?Vq(e):Vq.ceil(e)}function pj(e,t){return e=gj(e),DT(Vq.count(Pq(e),e)+(4===Pq(e).getDay()),t,2)}function fj(e){return e.getDay()}function dj(e,t){return DT(Kq.count(Pq(e)-1,e),t,2)}function hj(e,t){return DT(e.getFullYear()%100,t,2)}function Ij(e,t){return DT((e=gj(e)).getFullYear()%100,t,2)}function Cj(e,t){return DT(e.getFullYear()%1e4,t,4)}function bj(e,t){var A=e.getDay();return DT((e=A>=4||0===A?Vq(e):Vq.ceil(e)).getFullYear()%1e4,t,4)}function Ej(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+DT(t/60|0,"0",2)+DT(t%60,"0",2)}function Bj(e,t){return DT(e.getUTCDate(),t,2)}function yj(e,t){return DT(e.getUTCHours(),t,2)}function Mj(e,t){return DT(e.getUTCHours()%12||12,t,2)}function Qj(e,t){return DT(1+CT.count(ET(e),e),t,3)}function mj(e,t){return DT(e.getUTCMilliseconds(),t,3)}function Oj(e,t){return mj(e,t)+"000"}function vj(e,t){return DT(e.getUTCMonth()+1,t,2)}function wj(e,t){return DT(e.getUTCMinutes(),t,2)}function _j(e,t){return DT(e.getUTCSeconds(),t,2)}function zj(e){var t=e.getUTCDay();return 0===t?7:t}function Dj(e,t){return DT(lT.count(ET(e)-1,e),t,2)}function Rj(e){var t=e.getUTCDay();return t>=4||0===t?fT(e):fT.ceil(e)}function Sj(e,t){return e=Rj(e),DT(fT.count(ET(e),e)+(4===ET(e).getUTCDay()),t,2)}function xj(e){return e.getUTCDay()}function Lj(e,t){return DT(uT.count(ET(e)-1,e),t,2)}function Nj(e,t){return DT(e.getUTCFullYear()%100,t,2)}function kj(e,t){return DT((e=Rj(e)).getUTCFullYear()%100,t,2)}function Fj(e,t){return DT(e.getUTCFullYear()%1e4,t,4)}function qj(e,t){var A=e.getUTCDay();return DT((e=A>=4||0===A?fT(e):fT.ceil(e)).getUTCFullYear()%1e4,t,4)}function Tj(){return"+0000"}function jj(){return"%"}function Pj(e){return+e}function Gj(e){return Math.floor(+e/1e3)}!function(e){QT=function(e){var t=e.dateTime,A=e.date,n=e.time,r=e.periods,o=e.days,i=e.shortDays,a=e.months,s=e.shortMonths,c=ST(r),l=xT(r),u=ST(o),g=xT(o),p=ST(i),f=xT(i),d=ST(a),h=xT(a),I=ST(s),C=xT(s),b={a:function(e){return i[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return s[e.getMonth()]},B:function(e){return a[e.getMonth()]},c:null,d:tj,e:tj,f:ij,g:Ij,G:bj,H:Aj,I:nj,j:rj,L:oj,m:aj,M:sj,p:function(e){return r[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Pj,s:Gj,S:cj,u:lj,U:uj,V:pj,w:fj,W:dj,x:null,X:null,y:hj,Y:Cj,Z:Ej,"%":jj},E={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:Bj,e:Bj,f:Oj,g:kj,G:qj,H:yj,I:Mj,j:Qj,L:mj,m:vj,M:wj,p:function(e){return r[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Pj,s:Gj,S:_j,u:zj,U:Dj,V:Sj,w:xj,W:Lj,x:null,X:null,y:Nj,Y:Fj,Z:Tj,"%":jj},B={a:function(e,t,A){var n=p.exec(t.slice(A));return n?(e.w=f[n[0].toLowerCase()],A+n[0].length):-1},A:function(e,t,A){var n=u.exec(t.slice(A));return n?(e.w=g[n[0].toLowerCase()],A+n[0].length):-1},b:function(e,t,A){var n=I.exec(t.slice(A));return n?(e.m=C[n[0].toLowerCase()],A+n[0].length):-1},B:function(e,t,A){var n=d.exec(t.slice(A));return n?(e.m=h[n[0].toLowerCase()],A+n[0].length):-1},c:function(e,A,n){return Q(e,t,A,n)},d:WT,e:WT,f:XT,g:jT,G:TT,H:KT,I:KT,j:YT,L:VT,m:UT,M:HT,p:function(e,t,A){var n=c.exec(t.slice(A));return n?(e.p=l[n[0].toLowerCase()],A+n[0].length):-1},q:GT,Q:$T,s:ej,S:JT,u:NT,U:kT,V:FT,w:LT,W:qT,x:function(e,t,n){return Q(e,A,t,n)},X:function(e,t,A){return Q(e,n,t,A)},y:jT,Y:TT,Z:PT,"%":ZT};function y(e,t){return function(A){var n,r,o,i=[],a=-1,s=0,c=e.length;for(A instanceof Date||(A=new Date(+A));++a53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=yT(MT(o.y,0,1))).getUTCDay(),n=r>4||0===r?uT.ceil(n):uT(n),n=CT.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=BT(MT(o.y,0,1))).getDay(),n=r>4||0===r?Kq.ceil(n):Kq(n),n=eT.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?yT(MT(o.y,0,1)).getUTCDay():BT(MT(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,yT(o)):BT(o)}}function Q(e,t,A,n){for(var r,o,i=0,a=t.length,s=A.length;i=s)return-1;if(37===(r=t.charCodeAt(i++))){if(r=t.charAt(i++),!(o=B[r in vT?t.charAt(i++):r])||(n=o(e,A,n))<0)return-1}else if(r!=A.charCodeAt(n++))return-1}return n}return b.x=y(A,b),b.X=y(n,b),b.c=y(t,b),E.x=y(A,E),E.X=y(n,E),E.c=y(t,E),{format:function(e){var t=y(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=M(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=y(e+="",E);return t.toString=function(){return e},t},utcParse:function(e){var t=M(e+="",!0);return t.toString=function(){return e},t}}}(e),mT=QT.format,QT.parse,OT=QT.utcFormat,QT.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Uj(e){return new Date(e)}function Wj(e){return e instanceof Date?+e:+new Date(+e)}function Yj(e,t,A,n,r,o,i,a,s){var c=lq(iq,yF),l=c.invert,u=c.domain,g=s(".%L"),p=s(":%S"),f=s("%I:%M"),d=s("%I %p"),h=s("%a %d"),I=s("%b %d"),C=s("%B"),b=s("%Y"),E=[[i,1,1e3],[i,5,5e3],[i,15,15e3],[i,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,36e5],[r,3,108e5],[r,6,216e5],[r,12,432e5],[n,1,864e5],[n,2,1728e5],[A,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function B(a){return(i(a)180||A<-180?A-360*Math.round(A/360):A):gF(isNaN(e)?t:e)}));var uP=lP(dF);uP(sP(300,.5,0),sP(-240,.5,1)),uP(sP(-100,.75,.35),sP(80,1.5,.8)),uP(sP(260,.75,.35),sP(80,1.5,.8)),sP();function gP(e){var t=e.length;return function(A){return e[Math.max(0,Math.min(t-1,Math.floor(A*t)))]}}gP($j("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),gP($j("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),gP($j("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),gP($j("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));var pP=A(143);function fP(e){return"[object Date]"===Object.prototype.toString.call(e)?e.toDateString():e}var dP,hP=Object.assign||function(e){for(var t=1;t0){for(;gs)break;d.push(u)}}else for(;g=1;--l)if(!((u=c*l)s)break;d.push(u)}}else d=HF(g,p,Math.min(p-g,f)).map(o);return t?d.reverse():d},t.tickFormat=function(e,A){if(null==A&&(A=10===n?".0e":","),"function"!=typeof A&&(A=Iq(A)),e===1/0)return A;null==e&&(e=10);var i=Math.max(1,n*e/t.ticks().length);return function(e){var t=e/o(Math.round(r(e)));return t*na-e.padding()*e.step())return e.domain()[e.domain().length-1];var s=Math.floor((t-i-e.padding()*e.step())/e.step());return e.domain()[s]})}(o)),o}function QP(e,t,A,n){var r=e.reduce((function(e,n){var r=t(n),o=A(n);return zP(r)&&e.push(r),zP(o)&&e.push(o),e}),[]);return r.length?"ordinal"!==n&&"category"!==n?PF(r):qA(r).values():[]}function mP(e,t,A,n,r){return"literal"===A?{type:"literal",domain:[],range:[t],distance:0,attr:e,baseValue:void 0,isValue:!0,accessor:n,accessor0:r}:void 0===t?null:{type:"category",range:[t],domain:[],distance:0,attr:e,baseValue:void 0,isValue:!0,accessor:n,accessor0:r}}function OP(e,t){var A=t.domain,n=t.type,r=t.accessor,o=t.accessor0,i=function(e,t,A,n){return"time"===n&&1===t.length?[A(e[0])].concat(CP(t)):t}(e,function(e,t){var A=new Set(e.map(t));return Array.from(A)}(e,r),o,n),a=function(e,t){var A=MP(t),n=0;if(A)for(var r=void 0,o=A(e[0]),i=1/0,a=void 0,s=1;s1?(e[1]-e[0])/2:1===e.length?e[0]-.5:0}(i),s[A.length-1]+=function(e){return e.length>1?(e[e.length-1]-e[e.length-2])/2:1===e.length?e[0]-.5:0}(i),"log"===n&&A[0]<=0&&(s[0]=Math.min(A[1]/10,1));var c=function(e,t,A,n){if(e.length>1){var r=Math.max(A,1);return Math.abs(n(e[r])-n(e[r-1]))}return 1===e.length?Math.abs(n(t[1])-n(t[0])):0}(i,s,a,MP(hP({},t,{domain:s})));return{domain0:s[0],domainN:s[s.length-1],distance:c}}function vP(e,t){var A=function(e,t){var A,n=e[t],r=e["_"+t+"Value"],o=e[t+"Range"],i=e[t+"Distance"],a=void 0===i?0:i,s=e[t+"BaseValue"],c=e[t+"Type"],l=void 0===c?"linear":c,u=e[t+"NoFallBack"],g=e["get"+yP(t)],p=void 0===g?function(e){return e[t]}:g,f=e["get"+yP(t)+"0"],d=void 0===f?function(e){return e[t+"0"]}:f,h=e[t+"Domain"];return u||void 0===n?(void 0!==s&&(h=function(e,t){var A=[].concat(e);return A[0]>t&&(A[0]=t),A[A.length-1]1?e.distance=Math.abs(t(A[1])-t(A[0])):e.distance=Math.abs(n[1]-n[0]),e}(A):function(e,t){var A=e._allData,n=e._adjustWhat,r=void 0===n?[]:n,o=t.domain.length,i=t.domain,a=i[0],s=i[o-1],c=t.distance;return A.forEach((function(e,A){if(-1!==r.indexOf(A)&&e&&e.length){var n=OP(e,t),o=n.domain0,i=n.domainN,l=n.distance;a=Math.min(a,o),s=Math.max(s,i),c=Math.max(c,l)}})),t.domain=[a].concat(CP(i.slice(1,-1)),[s]),t.distance=c,t}(e,A)}function wP(e,t){return MP(vP(e,t))}function _P(e,t){return t(e.data?e.data:e)}function zP(e){return void 0!==e}function DP(e,t){var A=vP(e,t);if(A){var n=MP(A);return function(e){return n(_P(e,A.accessor))}}return null}function RP(e,t){var A=vP(e,t);if(A){var n=A.domain,r=A.baseValue,o=void 0===r?n[0]:r,i=MP(A);return function(e){var t=_P(e,A.accessor0);return i(zP(t)?t:o)}}return null}function SP(e,t){var A=vP(e,t);return A?(A.isValue||void 0!==e["_"+t+"Value"]||Object(pP.b)("[React-vis] Cannot use data defined "+t+" for this series type. Using fallback value instead."),e["_"+t+"Value"]||A.range[0]):null}function xP(e){var t;return bP(t={},"_"+e+"Value",BC.a.any),bP(t,e+"Domain",BC.a.array),bP(t,"get"+yP(e),BC.a.func),bP(t,"get"+yP(e)+"0",BC.a.func),bP(t,e+"Range",BC.a.array),bP(t,e+"Type",BC.a.oneOf(Object.keys(EP))),bP(t,e+"Distance",BC.a.number),bP(t,e+"BaseValue",BC.a.any),t}function LP(e,t){var A={};return Object.keys(e).forEach((function(n){t.find((function(e){var t=0===n.indexOf(e),A=0===n.indexOf("_"+e),r=0===n.indexOf("get"+yP(e));return t||A||r}))&&(A[n]=e[n])})),A}function NP(e,t,A){var n={};return A.forEach((function(A){e["get"+yP(A)]||(n["get"+yP(A)]=function(e){return e[A]}),e["get"+yP(A)+"0"]||(n["get"+yP(A)+"0"]=function(e){return e[A+"0"]}),e[A+"Domain"]||(n[A+"Domain"]=QP(t,e["get"+yP(A)]||n["get"+yP(A)],e["get"+yP(A)+"0"]||n["get"+yP(A)+"0"],e[A+"Type"]),e[A+"Padding"]&&(n[A+"Domain"]=function(e,t){if(!e)return e;if(isNaN(parseFloat(e[0]))||isNaN(parseFloat(e[1])))return e;var A=IP(e,2),n=A[0],r=A[1],o=.01*t*(r-n);return[n-o,r+o]}(n[A+"Domain"],e[A+"Padding"])))})),n}function kP(e){function t(t){return void 0===t?e:t}function A(){return t}return t.domain=A,t.range=A,t.unknown=A,t.copy=A,t}function FP(e){return e?sF(e).l>.57?"#222":"#fff":null}function qP(e,t){var A=BP.reduce((function(t,A){var n=e[A+"Domain"],r=e[A+"Range"],o=e[A+"Type"];return n&&r&&o?hP({},t,bP({},A,EP[o]().domain(n).range(r))):t}),{});return t.map((function(e){return BP.reduce((function(t,n){if(e.props&&void 0!==e.props[n]){var r=e.props[n],o=A[n],i=o?o(r):r;return hP({},t,bP({},"_"+n+"Value",i))}return t}),{})}))}var TP=["Padding"].map((function(e){return new RegExp(e+"$","i")}));function jP(e){return Object.keys(e).reduce((function(t,A){return TP.every((function(e){return!A.match(e)}))||(t[A]=e[A]),t}),{})}var PP=function(){function e(e,t){for(var A=0;A0&&void 0!==arguments[0]?arguments[0]:[];return!!e&&e.some((function(e){return e.radius&&e.angle}))}(e)?e.map((function(e){return $P({},e,{x:e.radius*Math.cos(e.angle),y:e.radius*Math.sin(e.angle)})})):e}(s);if(!t||!g||!g.length||A&&!u)return e.push(g),e;var p=t+"0",f="y"===t?"x":"y";return e.push(g.map((function(e,A){var r,o;n[l]||(n[l]={}),n[l][i]||(n[l][i]={});var a,s=n[l][i][e[f]];if(!s)return n[l][i][e[f]]=(eG(a={},p,e[p]),eG(a,t,e[t]),a),$P({},e);var c=$P({},e,(eG(r={},p,s[t]),eG(r,t,s[t]+e[t]-(e[p]||0)),r));return n[l][i][e[f]]=(eG(o={},p,c[p]),eG(o,t,c[t]),o),c}))),e}),[])}function rG(e){var t=[],A=function(e){var t={};return e.filter(tG).forEach((function(e){var A=e.type.displayName,n=e.props.cluster;t[A]||(t[A]={sameTypeTotal:0,sameTypeIndex:0,clusters:new Set}),t[A].clusters.add(n),t[A].sameTypeTotal++})),t}(e),n=0;return e.forEach((function(e){var r=void 0;if(tG(e)){var o=A[e.type.displayName];r=$P({},o,{seriesIndex:n,_colorValue:HP[n%HP.length],_opacityValue:1}),o.sameTypeIndex++,n++,e.props.cluster&&(r.cluster=e.props.cluster,r.clusters=Array.from(o.clusters),r.sameTypeTotal=r.clusters.length,r.sameTypeIndex=r.clusters.indexOf(e.props.cluster))}t.push(r)})),t}function oG(e){return e.reduce((function(e,t){return Math.max(t.radius,e)}),0)}var iG=["xRange","xDomain","x","yRange","yDomain","y","colorRange","colorDomain","color","opacityRange","opacityDomain","opacity","strokeRange","strokeDomain","stroke","fillRange","fillDomain","fill","width","height","marginLeft","marginTop","marginRight","marginBottom","data","angleDomain","angleRange","angle","radiusDomain","radiusRange","radius","innerRadiusDomain","innerRadiusRange","innerRadius"];function aG(e){var t=e._stackBy,A=e.valuePosAttr,n=e.cluster,r=e.sameTypeTotal,o=void 0===r?1:r,i=e.sameTypeIndex,a=void 0===i?0:i;return t!==A||n||(o=1,a=0),{sameTypeTotal:o,sameTypeIndex:a}}var sG=Math.abs,cG=Math.atan2,lG=Math.cos,uG=Math.max,gG=Math.min,pG=Math.sin,fG=Math.sqrt,dG=Math.PI,hG=dG/2,IG=2*dG;function CG(e){return e>1?0:e<-1?dG:Math.acos(e)}function bG(e){return e>=1?hG:e<=-1?-hG:Math.asin(e)}function EG(e){return e.innerRadius}function BG(e){return e.outerRadius}function yG(e){return e.startAngle}function MG(e){return e.endAngle}function QG(e){return e&&e.padAngle}function mG(e,t,A,n,r,o,i,a){var s=A-e,c=n-t,l=i-r,u=a-o,g=u*s-l*c;if(!(g*g<1e-12))return[e+(g=(l*(t-o)-u*(e-r))/g)*s,t+g*c]}function OG(e,t,A,n,r,o,i){var a=e-A,s=t-n,c=(i?o:-o)/fG(a*a+s*s),l=c*s,u=-c*a,g=e+l,p=t+u,f=A+l,d=n+u,h=(g+f)/2,I=(p+d)/2,C=f-g,b=d-p,E=C*C+b*b,B=r-o,y=g*d-f*p,M=(b<0?-1:1)*fG(uG(0,B*B*E-y*y)),Q=(y*b-C*M)/E,m=(-y*C-b*M)/E,O=(y*b+C*M)/E,v=(-y*C+b*M)/E,w=Q-h,_=m-I,z=O-h,D=v-I;return w*w+_*_>z*z+D*D&&(Q=O,m=v),{cx:Q,cy:m,x01:-l,y01:-u,x11:Q*(r/B-1),y11:m*(r/B-1)}}var vG=function(){var e=EG,t=BG,A=PM(0),n=null,r=yG,o=MG,i=QG,a=null;function s(){var s,c,l=+e.apply(this,arguments),u=+t.apply(this,arguments),g=r.apply(this,arguments)-hG,p=o.apply(this,arguments)-hG,f=sG(p-g),d=p>g;if(a||(a=s=jM()),u1e-12)if(f>IG-1e-12)a.moveTo(u*lG(g),u*pG(g)),a.arc(0,0,u,g,p,!d),l>1e-12&&(a.moveTo(l*lG(p),l*pG(p)),a.arc(0,0,l,p,g,d));else{var h,I,C=g,b=p,E=g,B=p,y=f,M=f,Q=i.apply(this,arguments)/2,m=Q>1e-12&&(n?+n.apply(this,arguments):fG(l*l+u*u)),O=gG(sG(u-l)/2,+A.apply(this,arguments)),v=O,w=O;if(m>1e-12){var _=bG(m/l*pG(Q)),z=bG(m/u*pG(Q));(y-=2*_)>1e-12?(E+=_*=d?1:-1,B-=_):(y=0,E=B=(g+p)/2),(M-=2*z)>1e-12?(C+=z*=d?1:-1,b-=z):(M=0,C=b=(g+p)/2)}var D=u*lG(C),R=u*pG(C),S=l*lG(B),x=l*pG(B);if(O>1e-12){var L,N=u*lG(b),k=u*pG(b),F=l*lG(E),q=l*pG(E);if(f1e-12?w>1e-12?(h=OG(F,q,D,R,u,w,d),I=OG(N,k,S,x,u,w,d),a.moveTo(h.cx+h.x01,h.cy+h.y01),w1e-12&&y>1e-12?v>1e-12?(h=OG(S,x,N,k,l,-v,d),I=OG(D,R,F,q,l,-v,d),a.lineTo(h.cx+h.x01,h.cy+h.y01),v=l;--u)a.point(h[u],I[u]);a.lineEnd(),a.areaEnd()}d&&(h[c]=+e(g,c,s),I[c]=+A(g,c,s),a.point(t?+t(g,c,s):h[c],n?+n(g,c,s):I[c]))}if(p)return a=null,p+""||null}function c(){return KM().defined(r).curve(i).context(o)}return s.x=function(A){return arguments.length?(e="function"==typeof A?A:PM(+A),t=null,s):e},s.x0=function(t){return arguments.length?(e="function"==typeof t?t:PM(+t),s):e},s.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:PM(+e),s):t},s.y=function(e){return arguments.length?(A="function"==typeof e?e:PM(+e),n=null,s):A},s.y0=function(e){return arguments.length?(A="function"==typeof e?e:PM(+e),s):A},s.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:PM(+e),s):n},s.lineX0=s.lineY0=function(){return c().x(e).y(A)},s.lineY1=function(){return c().x(e).y(n)},s.lineX1=function(){return c().x(t).y(A)},s.defined=function(e){return arguments.length?(r="function"==typeof e?e:PM(!!e),s):r},s.curve=function(e){return arguments.length?(i=e,null!=o&&(a=i(o)),s):i},s.context=function(e){return arguments.length?(null==e?o=a=null:a=i(o=e),s):o},s},NG=function(e,t){return te?1:t>=e?0:NaN},kG=function(e){return e},FG=function(){var e=kG,t=NG,A=null,n=PM(0),r=PM(IG),o=PM(0);function i(i){var a,s,c,l,u,g=i.length,p=0,f=new Array(g),d=new Array(g),h=+n.apply(this,arguments),I=Math.min(IG,Math.max(-IG,r.apply(this,arguments)-h)),C=Math.min(Math.abs(I)/g,o.apply(this,arguments)),b=C*(I<0?-1:1);for(a=0;a0&&(p+=u);for(null!=t?f.sort((function(e,A){return t(d[e],d[A])})):null!=A&&f.sort((function(e,t){return A(i[e],i[t])})),a=0,c=p?(I-g*b)/p:0;a0?u*c:0)+b,d[s]={data:i[s],index:a,value:u,startAngle:h,endAngle:l,padAngle:C};return d}return i.value=function(t){return arguments.length?(e="function"==typeof t?t:PM(+t),i):e},i.sortValues=function(e){return arguments.length?(t=e,A=null,i):t},i.sort=function(e){return arguments.length?(A=e,t=null,i):A},i.startAngle=function(e){return arguments.length?(n="function"==typeof e?e:PM(+e),i):n},i.endAngle=function(e){return arguments.length?(r="function"==typeof e?e:PM(+e),i):r},i.padAngle=function(e){return arguments.length?(o="function"==typeof e?e:PM(+e),i):o},i},qG=jG(UM);function TG(e){this._curve=e}function jG(e){function t(t){return new TG(e(t))}return t._curve=e,t}function PG(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(jG(e)):t()._curve},e}TG.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};var GG=function(){return PG(KM().curve(qG))},UG=function(){var e=LG().curve(qG),t=e.curve,A=e.lineX0,n=e.lineX1,r=e.lineY0,o=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return PG(A())},delete e.lineX0,e.lineEndAngle=function(){return PG(n())},delete e.lineX1,e.lineInnerRadius=function(){return PG(r())},delete e.lineY0,e.lineOuterRadius=function(){return PG(o())},delete e.lineY1,e.curve=function(e){return arguments.length?t(jG(e)):t()._curve},e},WG=function(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]},YG=Array.prototype.slice;function KG(e){return e.source}function HG(e){return e.target}function JG(e){var t=KG,A=HG,n=WM,r=YM,o=null;function i(){var i,a=YG.call(arguments),s=t.apply(this,a),c=A.apply(this,a);if(o||(o=i=jM()),e(o,+n.apply(this,(a[0]=s,a)),+r.apply(this,a),+n.apply(this,(a[0]=c,a)),+r.apply(this,a)),i)return o=null,i+""||null}return i.source=function(e){return arguments.length?(t=e,i):t},i.target=function(e){return arguments.length?(A=e,i):A},i.x=function(e){return arguments.length?(n="function"==typeof e?e:PM(+e),i):n},i.y=function(e){return arguments.length?(r="function"==typeof e?e:PM(+e),i):r},i.context=function(e){return arguments.length?(o=null==e?null:e,i):o},i}function VG(e,t,A,n,r){e.moveTo(t,A),e.bezierCurveTo(t=(t+n)/2,A,t,r,n,r)}function XG(e,t,A,n,r){e.moveTo(t,A),e.bezierCurveTo(t,A=(A+r)/2,n,A,n,r)}function ZG(e,t,A,n,r){var o=WG(t,A),i=WG(t,A=(A+r)/2),a=WG(n,A),s=WG(n,r);e.moveTo(o[0],o[1]),e.bezierCurveTo(i[0],i[1],a[0],a[1],s[0],s[1])}function $G(){return JG(VG)}function eU(){return JG(XG)}function tU(){var e=JG(ZG);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}var AU={draw:function(e,t){var A=Math.sqrt(t/dG);e.moveTo(A,0),e.arc(0,0,A,0,IG)}},nU={draw:function(e,t){var A=Math.sqrt(t/5)/2;e.moveTo(-3*A,-A),e.lineTo(-A,-A),e.lineTo(-A,-3*A),e.lineTo(A,-3*A),e.lineTo(A,-A),e.lineTo(3*A,-A),e.lineTo(3*A,A),e.lineTo(A,A),e.lineTo(A,3*A),e.lineTo(-A,3*A),e.lineTo(-A,A),e.lineTo(-3*A,A),e.closePath()}},rU=Math.sqrt(1/3),oU=2*rU,iU={draw:function(e,t){var A=Math.sqrt(t/oU),n=A*rU;e.moveTo(0,-A),e.lineTo(n,0),e.lineTo(0,A),e.lineTo(-n,0),e.closePath()}},aU=Math.sin(dG/10)/Math.sin(7*dG/10),sU=Math.sin(IG/10)*aU,cU=-Math.cos(IG/10)*aU,lU={draw:function(e,t){var A=Math.sqrt(.8908130915292852*t),n=sU*A,r=cU*A;e.moveTo(0,-A),e.lineTo(n,r);for(var o=1;o<5;++o){var i=IG*o/5,a=Math.cos(i),s=Math.sin(i);e.lineTo(s*A,-a*A),e.lineTo(a*n-s*r,s*n+a*r)}e.closePath()}},uU={draw:function(e,t){var A=Math.sqrt(t),n=-A/2;e.rect(n,n,A,A)}},gU=Math.sqrt(3),pU={draw:function(e,t){var A=-Math.sqrt(t/(3*gU));e.moveTo(0,2*A),e.lineTo(-gU*A,-A),e.lineTo(gU*A,-A),e.closePath()}},fU=Math.sqrt(3)/2,dU=1/Math.sqrt(12),hU=3*(dU/2+1),IU={draw:function(e,t){var A=Math.sqrt(t/hU),n=A/2,r=A*dU,o=n,i=A*dU+A,a=-o,s=i;e.moveTo(n,r),e.lineTo(o,i),e.lineTo(a,s),e.lineTo(-.5*n-fU*r,fU*n+-.5*r),e.lineTo(-.5*o-fU*i,fU*o+-.5*i),e.lineTo(-.5*a-fU*s,fU*a+-.5*s),e.lineTo(-.5*n+fU*r,-.5*r-fU*n),e.lineTo(-.5*o+fU*i,-.5*i-fU*o),e.lineTo(-.5*a+fU*s,-.5*s-fU*a),e.closePath()}},CU=[AU,nU,iU,uU,lU,pU,IU],bU=function(){var e=PM(AU),t=PM(64),A=null;function n(){var n;if(A||(A=n=jM()),e.apply(this,arguments).draw(A,+t.apply(this,arguments)),n)return A=null,n+""||null}return n.type=function(t){return arguments.length?(e="function"==typeof t?t:PM(t),n):e},n.size=function(e){return arguments.length?(t="function"==typeof e?e:PM(+e),n):t},n.context=function(e){return arguments.length?(A=null==e?null:e,n):A},n},EU=function(){};function BU(e,t,A){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+A)/6)}function yU(e){this._context=e}yU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:BU(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:BU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var MU=function(e){return new yU(e)};function QU(e){this._context=e}QU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:BU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var mU=function(e){return new QU(e)};function OU(e){this._context=e}OU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var A=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(A,n):this._context.moveTo(A,n);break;case 3:this._point=4;default:BU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};var vU=function(e){return new OU(e)};function wU(e,t){this._basis=new yU(e),this._beta=t}wU.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,A=e.length-1;if(A>0)for(var n,r=e[0],o=t[0],i=e[A]-r,a=t[A]-o,s=-1;++s<=A;)n=s/A,this._basis.point(this._beta*e[s]+(1-this._beta)*(r+n*i),this._beta*t[s]+(1-this._beta)*(o+n*a));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var _U=function e(t){function A(e){return 1===t?new yU(e):new wU(e,t)}return A.beta=function(t){return e(+t)},A}(.85);function zU(e,t,A){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-A),e._x2,e._y2)}function DU(e,t){this._context=e,this._k=(1-t)/6}DU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:zU(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:zU(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var RU=function e(t){function A(e){return new DU(e,t)}return A.tension=function(t){return e(+t)},A}(0);function SU(e,t){this._context=e,this._k=(1-t)/6}SU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:zU(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var xU=function e(t){function A(e){return new SU(e,t)}return A.tension=function(t){return e(+t)},A}(0);function LU(e,t){this._context=e,this._k=(1-t)/6}LU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:zU(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var NU=function e(t){function A(e){return new LU(e,t)}return A.tension=function(t){return e(+t)},A}(0);function kU(e,t,A){var n=e._x1,r=e._y1,o=e._x2,i=e._y2;if(e._l01_a>1e-12){var a=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);n=(n*a-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,r=(r*a-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>1e-12){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,l=3*e._l23_a*(e._l23_a+e._l12_a);o=(o*c+e._x1*e._l23_2a-t*e._l12_2a)/l,i=(i*c+e._y1*e._l23_2a-A*e._l12_2a)/l}e._context.bezierCurveTo(n,r,o,i,e._x2,e._y2)}function FU(e,t){this._context=e,this._alpha=t}FU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var A=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:kU(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var qU=function e(t){function A(e){return t?new FU(e,t):new DU(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function TU(e,t){this._context=e,this._alpha=t}TU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var A=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:kU(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var jU=function e(t){function A(e){return t?new TU(e,t):new SU(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function PU(e,t){this._context=e,this._alpha=t}PU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var A=this._x2-e,n=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(A*A+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:kU(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var GU=function e(t){function A(e){return t?new PU(e,t):new LU(e,0)}return A.alpha=function(t){return e(+t)},A}(.5);function UU(e){this._context=e}UU.prototype={areaStart:EU,areaEnd:EU,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};var WU=function(e){return new UU(e)};function YU(e){return e<0?-1:1}function KU(e,t,A){var n=e._x1-e._x0,r=t-e._x1,o=(e._y1-e._y0)/(n||r<0&&-0),i=(A-e._y1)/(r||n<0&&-0),a=(o*r+i*n)/(n+r);return(YU(o)+YU(i))*Math.min(Math.abs(o),Math.abs(i),.5*Math.abs(a))||0}function HU(e,t){var A=e._x1-e._x0;return A?(3*(e._y1-e._y0)/A-t)/2:t}function JU(e,t,A){var n=e._x0,r=e._y0,o=e._x1,i=e._y1,a=(o-n)/3;e._context.bezierCurveTo(n+a,r+a*t,o-a,i-a*A,o,i)}function VU(e){this._context=e}function XU(e){this._context=new ZU(e)}function ZU(e){this._context=e}function $U(e){return new VU(e)}function eW(e){return new XU(e)}function tW(e){this._context=e}function AW(e){var t,A,n=e.length-1,r=new Array(n),o=new Array(n),i=new Array(n);for(r[0]=0,o[0]=2,i[0]=e[0]+2*e[1],t=1;t=0;--t)r[t]=(i[t]-r[t+1])/o[t];for(o[n-1]=(e[n]+r[n-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var A=this._x*(1-this._t)+e*this._t;this._context.lineTo(A,this._y),this._context.lineTo(A,t)}}this._x=e,this._y=t}};var oW=function(e){return new rW(e,.5)};function iW(e){return new rW(e,0)}function aW(e){return new rW(e,1)}var sW=function(e,t){if((r=e.length)>1)for(var A,n,r,o=1,i=e[t[0]],a=i.length;o=0;)A[t]=t;return A};function lW(e,t){return e[t]}var uW=function(){var e=PM([]),t=cW,A=sW,n=lW;function r(r){var o,i,a=e.apply(this,arguments),s=r.length,c=a.length,l=new Array(c);for(o=0;o0){for(var A,n,r,o=0,i=e[0].length;o0)for(var A,n,r,o,i,a,s=0,c=e[t[0]].length;s0?(n[0]=o,n[1]=o+=r):r<0?(n[1]=i,n[0]=i+=r):(n[0]=0,n[1]=r)},fW=function(e,t){if((A=e.length)>0){for(var A,n=0,r=e[t[0]],o=r.length;n0&&(n=(A=e[t[0]]).length)>0){for(var A,n,r,o=0,i=1;io&&(o=t,n=A);return n}var CW=function(e){var t=e.map(bW);return cW(e).sort((function(e,A){return t[e]-t[A]}))};function bW(e){for(var t,A=0,n=-1,r=e.length;++n300?10:5:20}function GW(e,t,A){return A||(e.ticks?e.ticks(t):e.domain())}var UW=Object.assign||function(e){for(var t=1;tu[1])?e:e.concat([l.a.createElement("circle",UW({cx:0,cy:0,r:n},{key:A,className:"rv-xy-plot__circular-grid-lines__line",style:g}))])}),[]))}}]),t}(c.PureComponent);JW.displayName="CircularGridLines",JW.propTypes={centerX:BC.a.number,centerY:BC.a.number,width:BC.a.number,height:BC.a.number,top:BC.a.number,left:BC.a.number,rRange:BC.a.arrayOf(BC.a.number),style:BC.a.object,tickValues:BC.a.arrayOf(BC.a.number),tickTotal:BC.a.number,animation:NF,marginTop:BC.a.number,marginBottom:BC.a.number,marginLeft:BC.a.number,marginRight:BC.a.number,innerWidth:BC.a.number,innerHeight:BC.a.number},JW.defaultProps={centerX:0,centerY:0},JW.requiresSVG=!0;var VW=function(e,t){return et?1:e>=t?0:NaN};var XW,ZW;1===(XW=VW).length&&(ZW=XW,XW=function(e,t){return VW(ZW(e),t)});var $W=function(e,t){var A,n,r,o=e.length,i=-1;if(null==t){for(;++i=A)for(n=r=A;++iA&&(n=A),r=A)for(n=r=A;++iA&&(n=A),r=AY?r*=10:o>=nY?r*=5:o>=rY&&(r*=2),tn!=p>n&&A<(g-c)*(n-l)/(p-l)+c&&(r=-r)}return r}function gY(e,t,A){var n,r,o,i;return function(e,t,A){return(t[0]-e[0])*(A[1]-e[1])==(A[0]-e[0])*(t[1]-e[1])}(e,t,A)&&(r=e[n=+(e[0]===t[0])],o=A[n],i=t[n],r<=o&&o<=i||i<=o&&o<=r)}var pY=function(){},fY=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]],dY=function(){var e=1,t=1,A=iY,n=a;function r(e){var t=A(e);if(Array.isArray(t))t=t.slice().sort(sY);else{var n=$W(e),r=n[0],i=n[1];t=oY(r,i,t),t=tY(Math.floor(r/t)*t,Math.floor(i/t)*t,t)}return t.map((function(t){return o(e,t)}))}function o(A,r){var o=[],a=[];return function(A,n,r){var o,a,s,c,l,u,g=new Array,p=new Array;o=a=-1,c=A[0]>=n,fY[c<<1].forEach(f);for(;++o=n,fY[s|c<<1].forEach(f);fY[c<<0].forEach(f);for(;++a=n,l=A[a*e]>=n,fY[c<<1|l<<2].forEach(f);++o=n,u=l,l=A[a*e+o+1]>=n,fY[s|c<<1|l<<2|u<<3].forEach(f);fY[c|l<<3].forEach(f)}o=-1,l=A[a*e]>=n,fY[l<<2].forEach(f);for(;++o=n,fY[l<<2|u<<3].forEach(f);function f(e){var t,A,n=[e[0][0]+o,e[0][1]+a],s=[e[1][0]+o,e[1][1]+a],c=i(n),l=i(s);(t=p[c])?(A=g[l])?(delete p[t.end],delete g[A.start],t===A?(t.ring.push(s),r(t.ring)):g[t.start]=p[A.end]={start:t.start,end:A.end,ring:t.ring.concat(A.ring)}):(delete p[t.end],t.ring.push(s),p[t.end=l]=t):(t=g[l])?(A=p[c])?(delete g[t.start],delete p[A.end],t===A?(t.ring.push(s),r(t.ring)):g[A.start]=p[t.end]={start:A.start,end:t.end,ring:A.ring.concat(t.ring)}):(delete g[t.start],t.ring.unshift(n),g[t.start=c]=t):g[c]=p[l]={start:c,end:l,ring:[n,s]}}fY[l<<3].forEach(f)}(A,r,(function(e){n(e,A,r),function(e){for(var t=0,A=e.length,n=e[A-1][1]*e[0][0]-e[A-1][0]*e[0][1];++t0?o.push([e]):a.push(e)})),a.forEach((function(e){for(var t,A=0,n=o.length;A0&&i0&&a0&&o>0))throw new Error("invalid size");return e=n,t=o,r},r.thresholds=function(e){return arguments.length?(A="function"==typeof e?e:Array.isArray(e)?cY(aY.call(e)):cY(e),r):A},r.smooth=function(e){return arguments.length?(n=e?a:pY,r):n===a},r};function hY(e,t,A){for(var n=e.width,r=e.height,o=1+(A<<1),i=0;i=A&&(a>=o&&(s-=e.data[a-o+i*n]),t.data[a-A+i*n]=s/Math.min(a+1,n-1+o-a,o))}function IY(e,t,A){for(var n=e.width,r=e.height,o=1+(A<<1),i=0;i=A&&(a>=o&&(s-=e.data[i+(a-o)*n]),t.data[i+(a-A)*n]=s/Math.min(a+1,r-1+o-a,o))}function CY(e){return e[0]}function bY(e){return e[1]}function EY(){return 1}var BY=function(e){return e};function yY(e,t){e&&QY.hasOwnProperty(e.type)&&QY[e.type](e,t)}var MY={Feature:function(e,t){yY(e.geometry,t)},FeatureCollection:function(e,t){for(var A=e.features,n=-1,r=A.length;++nXY&&(XY=e);tZY&&(ZY=t)},lineStart:NY,lineEnd:NY,polygonStart:NY,polygonEnd:NY,result:function(){var e=[[JY,VY],[XY,ZY]];return XY=ZY=-(VY=JY=1/0),e}},rK=0,oK=0,iK=0,aK=0,sK=0,cK=0,lK=0,uK=0,gK=0,pK={point:fK,lineStart:dK,lineEnd:CK,polygonStart:function(){pK.lineStart=bK,pK.lineEnd=EK},polygonEnd:function(){pK.point=fK,pK.lineStart=dK,pK.lineEnd=CK},result:function(){var e=gK?[lK/gK,uK/gK]:cK?[aK/cK,sK/cK]:iK?[rK/iK,oK/iK]:[NaN,NaN];return rK=oK=iK=aK=sK=cK=lK=uK=gK=0,e}};function fK(e,t){rK+=e,oK+=t,++iK}function dK(){pK.point=hK}function hK(e,t){pK.point=IK,fK(tK=e,AK=t)}function IK(e,t){var A=e-tK,n=t-AK,r=LY(A*A+n*n);aK+=r*(tK+e)/2,sK+=r*(AK+t)/2,cK+=r,fK(tK=e,AK=t)}function CK(){pK.point=fK}function bK(){pK.point=BK}function EK(){yK($Y,eK)}function BK(e,t){pK.point=yK,fK($Y=tK=e,eK=AK=t)}function yK(e,t){var A=e-tK,n=t-AK,r=LY(A*A+n*n);aK+=r*(tK+e)/2,sK+=r*(AK+t)/2,cK+=r,lK+=(r=AK*e-tK*t)*(tK+e),uK+=r*(AK+t),gK+=3*r,fK(tK=e,AK=t)}var MK=pK;function QK(e){this._context=e}QK.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,SY)}},result:NY};var mK,OK,vK,wK,_K,zK=wY(),DK={point:NY,lineStart:function(){DK.point=RK},lineEnd:function(){mK&&SK(OK,vK),DK.point=NY},polygonStart:function(){mK=!0},polygonEnd:function(){mK=null},result:function(){var e=+zK;return zK.reset(),e}};function RK(e,t){DK.point=SK,OK=wK=e,vK=_K=t}function SK(e,t){wK-=e,_K-=t,zK.add(LY(wK*wK+_K*_K)),wK=e,_K=t}var xK=DK;function LK(){this._string=[]}function NK(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}LK.prototype={_radius:4.5,_circle:NK(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=NK(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var kK=Object.assign||function(e){for(var t=1;t>i,c=r+2*a>>i,l=cY(20);function u(n){var r=new Float32Array(s*c),u=new Float32Array(s*c);n.forEach((function(n,o,l){var u=+e(n,o,l)+a>>i,g=+t(n,o,l)+a>>i,p=+A(n,o,l);u>=0&&u=0&&g>i),IY({width:s,height:c,data:u},{width:s,height:c,data:r},o>>i),hY({width:s,height:c,data:r},{width:s,height:c,data:u},o>>i),IY({width:s,height:c,data:u},{width:s,height:c,data:r},o>>i),hY({width:s,height:c,data:r},{width:s,height:c,data:u},o>>i),IY({width:s,height:c,data:u},{width:s,height:c,data:r},o>>i);var p=l(r);if(!Array.isArray(p)){var f=function(e,t){var A,n,r=e.length,o=-1;if(null==t){for(;++o=A)for(n=A;++on&&(n=A)}else for(;++o=A)for(n=A;++on&&(n=A);return n}(r);p=oY(0,f,p),(p=tY(0,Math.floor(f/p)*p,p)).shift()}return dY().thresholds(p).size([s,c])(r).map(g)}function g(e){return e.value*=Math.pow(2,-2*i),e.coordinates.forEach(p),e}function p(e){e.forEach(f)}function f(e){e.forEach(d)}function d(e){e[0]=e[0]*Math.pow(2,i)-a,e[1]=e[1]*Math.pow(2,i)-a}function h(){return s=n+2*(a=3*o)>>i,c=r+2*a>>i,u}return u.x=function(t){return arguments.length?(e="function"==typeof t?t:cY(+t),u):e},u.y=function(e){return arguments.length?(t="function"==typeof e?e:cY(+e),u):t},u.weight=function(e){return arguments.length?(A="function"==typeof e?e:cY(+e),u):A},u.size=function(e){if(!arguments.length)return[n,r];var t=Math.ceil(e[0]),A=Math.ceil(e[1]);if(!(t>=0||t>=0))throw new Error("invalid size");return n=t,r=A,h()},u.cellSize=function(e){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return i=Math.floor(Math.log(e)/Math.LN2),h()},u.thresholds=function(e){return arguments.length?(l="function"==typeof e?e:Array.isArray(e)?cY(aY.call(e)):cY(e),u):l},u.bandwidth=function(e){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((e=+e)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*e*e+1)-1)/2),h()},u}().x((function(e){return p(e)})).y((function(e){return f(e)})).size([s,a]).bandwidth(n)(i),h=function(e,t){var A,n,r=4.5;function o(e){return e&&("function"==typeof r&&n.pointRadius(+r.apply(this,arguments)),vY(e,A(n))),n.result()}return o.area=function(e){return vY(e,A(HY)),HY.result()},o.measure=function(e){return vY(e,A(xK)),xK.result()},o.bounds=function(e){return vY(e,A(nK)),nK.result()},o.centroid=function(e){return vY(e,A(MK)),MK.result()},o.projection=function(t){return arguments.length?(A=null==t?(e=null,BY):(e=t).stream,o):e},o.context=function(e){return arguments.length?(n=null==e?(t=null,new LK):new QK(t=e),"function"!=typeof r&&n.pointRadius(r),o):t},o.pointRadius=function(e){return arguments.length?(r="function"==typeof e?e:(n.pointRadius(+e),+e),o):r},o.projection(e).context(t)}(),I=function(e){return e.reduce((function(e,t){return{min:Math.min(e.min,t.value),max:Math.max(e.max,t.value)}}),{min:1/0,max:-1/0})}(d),C=I.min,b=I.max,E=wq().domain([C,b]).range(o||VP);return l.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--contour "+r,transform:"translate("+c+","+u+")"},d.map((function(e,t){return l.a.createElement("path",{className:"rv-xy-plot__series--contour-line",key:"rv-xy-plot__series--contour-line-"+t,d:h(e),style:kK({fill:E(e.value)},g)})})))}}]),t}(KP);jK.propTypes=kK({},KP.propTypes,{animation:BC.a.bool,bandwidth:BC.a.number,className:BC.a.string,marginLeft:BC.a.number,marginTop:BC.a.number,style:BC.a.object}),jK.defaultProps=kK({},KP.defaultProps,{bandwidth:40,style:{}});var PK=Object.assign||function(e){for(var t=1;ti/2?"left":"right":g);return l.a.createElement("div",{className:"rv-crosshair "+A,style:{left:p+"px",top:f+"px"}},l.a.createElement("div",{className:"rv-crosshair__line",style:PK({height:a+"px"},s.line)}),l.a.createElement("div",{className:d},t||l.a.createElement("div",{className:"rv-crosshair__inner__content",style:s.box},l.a.createElement("div",null,this._renderCrosshairTitle(),this._renderCrosshairItems()))))}}],[{key:"defaultProps",get:function(){return{titleFormat:YK,itemsFormat:KK,style:{line:{},title:{},box:{}}}}},{key:"propTypes",get:function(){return{className:BC.a.string,values:BC.a.arrayOf(BC.a.oneOfType([BC.a.number,BC.a.string,BC.a.object])),series:BC.a.object,innerWidth:BC.a.number,innerHeight:BC.a.number,marginLeft:BC.a.number,marginTop:BC.a.number,orientation:BC.a.oneOf(["left","right"]),itemsFormat:BC.a.func,titleFormat:BC.a.func,style:BC.a.shape({line:BC.a.object,title:BC.a.object,box:BC.a.object})}}}]),t}(c.PureComponent);JK.displayName="Crosshair";var VK=function(){function e(e,t){for(var A=0;A1&&void 0!==arguments[1]?arguments[1]:2,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:tH;switch(e){case"diamond":return l.a.createElement("polygon",{style:A,points:"0 0 "+t/2+" "+t/2+" 0 "+t+" "+-t/2+" "+t/2+" 0 0"});case"star":var n=[].concat(eH(new Array(5))).map((function(e,A){var n=A/5*Math.PI*2,r=n+Math.PI/10,o=n-Math.PI/10,i=t/2.61;return"\n "+Math.cos(o)*t+" "+Math.sin(o)*t+"\n "+Math.cos(r)*i+" "+Math.sin(r)*i+"\n "})).join(" ");return l.a.createElement("polygon",{points:n,x:"0",y:"0",height:t,width:t,style:A});case"square":return l.a.createElement("rect",{x:""+-t/2,y:""+-t/2,height:t,width:t,style:A});default:case"circle":return l.a.createElement("circle",{cx:"0",cy:"0",r:t/2,style:A})}}var nH=function(e){function t(){return ZK(this,t),$K(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),VK(t,[{key:"render",value:function(){var e=this,A=this.props,n=A.animation,r=A.className,o=A.customComponent,i=A.data,a=A.innerHeight,s=A.innerWidth,c=A.marginLeft,u=A.marginTop,g=A.style,p=A.size;if(!i||!s||!a)return null;if(n)return l.a.createElement(LF,XK({},this.props,{animatedProps:iG}),l.a.createElement(t,XK({},this.props,{animation:!1})));var f=this._getAttributeFunctor("x"),d=this._getAttributeFunctor("y"),h=i.map((function(t,A){var n={x:f(t),y:d(t)},r=function(e){var t=e.customComponent,A=e.defaultType,n=e.positionInPixels,r=(e.positionFunctions,e.style),o=e.propsSize,i=t.size,a=XK({},r,t.style||{}),s=t.customComponent;return s||"string"!=typeof A?s?"string"==typeof s?AH(s||A,i,a):s(t,n,a):A(t,n,a):AH(A,i||o,a)}({customComponent:t,positionInPixels:n,defaultType:o,positionFunctions:{x:f,y:d},style:g,propsSize:p});return l.a.createElement("g",{className:"rv-xy-plot__series--custom-svg",key:"rv-xy-plot__series--custom-svg-"+A,transform:"translate("+n.x+","+n.y+")",onMouseEnter:function(A){return e._valueMouseOverHandler(t,A)},onMouseLeave:function(A){return e._valueMouseOutHandler(t,A)}},r)}));return l.a.createElement("g",{className:"rv-xy-plot__series rv-xy-plot__series--custom-svg-wrapper "+r,transform:"translate("+c+","+u+")"},h)}}]),t}(KP);nH.propTypes={animation:BC.a.bool,className:BC.a.string,customComponent:BC.a.oneOfType([BC.a.string,BC.a.func]),data:BC.a.arrayOf(BC.a.shape({x:BC.a.oneOfType([BC.a.string,BC.a.number]).isRequired,y:BC.a.oneOfType([BC.a.string,BC.a.number]).isRequired})).isRequired,marginLeft:BC.a.number,marginTop:BC.a.number,style:BC.a.object,size:BC.a.number,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func},nH.defaultProps=XK({},KP.defaultProps,{animation:!1,customComponent:"circle",style:{},size:2});var rH=nH,oH=Object.assign||function(e){for(var t=1;te.y?Math.PI/2:3*Math.PI/2:Math.atan((t.y-e.y)/(t.x-e.x))}(n,r)+Math.PI/2;return s.map((function(e,t){var A=oH({x1:0,y1:0,x2:i*Math.cos(c),y2:i*Math.sin(c)},a.ticks),n=oH({x:i*Math.cos(c),y:i*Math.sin(c),textAnchor:"start"},a.text);return l.a.createElement("g",{key:t,transform:"translate("+e.x+", "+e.y+")",className:"rv-xy-plot__axis__tick"},l.a.createElement("line",oH({},A,{className:"rv-xy-plot__axis__tick__line"})),l.a.createElement("text",oH({},n,{className:"rv-xy-plot__axis__tick__text"}),o(e.text)))}))}var aH=Object.assign||function(e){for(var t=1;tc),p=i&&(tu);return n&&r?g||p:n?g:!r||p}},{key:"_convertAreaToCoordinates",value:function(e){var t=this.props,A=t.enableX,n=t.enableY,r=t.marginLeft,o=t.marginTop,i=wP(this.props,"x"),a=wP(this.props,"y");return A&&n?{bottom:a.invert(e.bottom),left:i.invert(e.left-r),right:i.invert(e.right-r),top:a.invert(e.top)}:n?{bottom:a.invert(e.bottom-o),top:a.invert(e.top-o)}:A?{left:i.invert(e.left-r),right:i.invert(e.right-r)}:{}}},{key:"startBrushing",value:function(e){var t=this,A=this.props,n=A.onBrushStart,r=A.onDragStart,o=A.drag,i=this.state.dragArea,a=GH(e.nativeEvent),s=a.xLoc,c=a.yLoc,l=function(e,A){var n={bottom:c,left:s,right:s,top:c};t.setState({dragging:e,brushArea:i&&!A?i:n,brushing:!e,startLocX:s,startLocY:c})},u=this._clickedOutsideDrag(s,c);if(o&&!i||!o||u)return l(!1,u),void(n&&n(e));o&&i&&(l(!0,u),r&&r(e))}},{key:"stopBrushing",value:function(e){var t=this.state,A=t.brushing,n=t.dragging,r=t.brushArea;if(A||n){var o=this.props,i=o.onBrushEnd,a=o.onDragEnd,s=o.drag,c=Math.abs(r.right-r.left)<5,l=Math.abs(r.top-r.bottom)<5||c;this.setState({brushing:!1,dragging:!1,brushArea:s?r:{top:0,right:0,bottom:0,left:0},startLocX:0,startLocY:0,dragArea:s&&!l&&r}),A&&i&&i(l?null:this._convertAreaToCoordinates(r)),s&&a&&a(l?null:this._convertAreaToCoordinates(r))}}},{key:"onBrush",value:function(e){var t=this.props,A=t.onBrush,n=t.onDrag,r=t.drag,o=this.state,i=o.brushing,a=o.dragging,s=GH(e.nativeEvent),c=s.xLoc,l=s.yLoc;if(i){var u=this._getDrawArea(c,l);this.setState({brushArea:u}),A&&A(this._convertAreaToCoordinates(u))}if(r&&a){var g=this._getDragArea(c,l);this.setState({brushArea:g}),n&&n(this._convertAreaToCoordinates(g))}}},{key:"render",value:function(){var e=this,t=this.props,A=t.color,n=t.className,r=t.highlightHeight,o=t.highlightWidth,i=t.highlightX,a=t.highlightY,s=t.innerWidth,c=t.innerHeight,u=t.marginLeft,g=t.marginRight,p=t.marginTop,f=t.marginBottom,d=t.opacity,h=this.state.brushArea,I=h.left,C=h.right,b=h.top,E=h.bottom,B=0;i&&(B=wP(this.props,"x")(i));var y=0;a&&(y=wP(this.props,"y")(a));var M=o||u+g+s,Q=r||p+f+c;return l.a.createElement("g",{transform:"translate("+B+", "+y+")",className:n+" rv-highlight-container"},l.a.createElement("rect",{className:"rv-mouse-target",fill:"black",opacity:"0",x:"0",y:"0",width:Math.max(M,0),height:Math.max(Q,0),onMouseDown:function(t){return e.startBrushing(t)},onMouseMove:function(t){return e.onBrush(t)},onMouseUp:function(t){return e.stopBrushing(t)},onMouseLeave:function(t){return e.stopBrushing(t)},onTouchEnd:function(t){t.preventDefault(),e.stopBrushing(t)},onTouchCancel:function(t){t.preventDefault(),e.stopBrushing(t)},onContextMenu:function(e){return e.preventDefault()},onContextMenuCapture:function(e){return e.preventDefault()}}),l.a.createElement("rect",{className:"rv-highlight",pointerEvents:"none",opacity:d,fill:A,x:I,y:b,width:Math.min(Math.max(0,C-I),M),height:Math.min(Math.max(0,E-b),Q)}))}}]),t}(KP);UH.displayName="HighlightOverlay",UH.defaultProps={color:"rgb(77, 182, 172)",className:"",enableX:!0,enableY:!0,opacity:.3},UH.propTypes=qH({},KP.propTypes,{enableX:BC.a.bool,enableY:BC.a.bool,highlightHeight:BC.a.number,highlightWidth:BC.a.number,highlightX:BC.a.oneOfType([BC.a.string,BC.a.number]),highlightY:BC.a.oneOfType([BC.a.string,BC.a.number]),onBrushStart:BC.a.func,onDragStart:BC.a.func,onBrush:BC.a.func,onDrag:BC.a.func,onBrushEnd:BC.a.func,onDragEnd:BC.a.func});var WH=UH,YH=Object.assign||function(e){for(var t=1;tn/2?VH.LEFT:VH.RIGHT),s===VH.AUTO&&(c.vertical=t>r/2?VH.TOP:VH.BOTTOM),c}},{key:"_getAlignClassNames",value:function(e){var t=this.props.orientation;return(t?"rv-hint--orientation-"+t:"")+" rv-hint--horizontalAlign-"+e.horizontal+"\n rv-hint--verticalAlign-"+e.vertical}},{key:"_getAlignStyle",value:function(e,t,A){return YH({},this._getXCSS(e.horizontal,t),this._getYCSS(e.vertical,A))}},{key:"_getCSSBottom",value:function(e){if(null==e)return{bottom:0};var t=this.props,A=t.innerHeight;return{bottom:t.marginBottom+A-e}}},{key:"_getCSSLeft",value:function(e){return null==e?{left:0}:{left:this.props.marginLeft+e}}},{key:"_getCSSRight",value:function(e){if(null==e)return{right:0};var t=this.props,A=t.innerWidth;return{right:t.marginRight+A-e}}},{key:"_getCSSTop",value:function(e){return null==e?{top:0}:{top:this.props.marginTop+e}}},{key:"_getPositionInfo",value:function(){var e=this.props,t=e.value,A=e.getAlignStyle,n=DP(this.props,"x")(t),r=DP(this.props,"y")(t),o=this._getAlign(n,r);return{position:A?A(o,n,r):this._getAlignStyle(o,n,r),positionClassName:this._getAlignClassNames(o)}}},{key:"_getXCSS",value:function(e,t){switch(e){case VH.LEFT_EDGE:return this._getCSSLeft(null);case VH.RIGHT_EDGE:return this._getCSSRight(null);case VH.LEFT:return this._getCSSRight(t);case VH.RIGHT:default:return this._getCSSLeft(t)}}},{key:"_getYCSS",value:function(e,t){switch(e){case VH.TOP_EDGE:return this._getCSSTop(null);case VH.BOTTOM_EDGE:return this._getCSSBottom(null);case VH.BOTTOM:return this._getCSSTop(t);case VH.TOP:default:return this._getCSSBottom(t)}}},{key:"_mapOrientationToAlign",value:function(e){switch(e){case XH.BOTTOM_LEFT:return{horizontal:VH.LEFT,vertical:VH.BOTTOM};case XH.BOTTOM_RIGHT:return{horizontal:VH.RIGHT,vertical:VH.BOTTOM};case XH.TOP_LEFT:return{horizontal:VH.LEFT,vertical:VH.TOP};case XH.TOP_RIGHT:return{horizontal:VH.RIGHT,vertical:VH.TOP}}}},{key:"render",value:function(){var e=this.props,t=e.value,A=e.format,n=e.children,r=e.style,o=e.className,i=this._getPositionInfo(),a=i.position,s=i.positionClassName;return l.a.createElement("div",{className:"rv-hint "+s+" "+o,style:YH({},r,a,{position:"absolute"})},n||l.a.createElement("div",{className:"rv-hint__content",style:r.content},A(t).map((function(e,t){return l.a.createElement("div",{key:"rv-hint"+t,style:r.row},l.a.createElement("span",{className:"rv-hint__title",style:r.title},e.title),": ",l.a.createElement("span",{className:"rv-hint__value",style:r.value},e.value))}))))}}],[{key:"defaultProps",get:function(){return{format:ZH,align:{horizontal:VH.AUTO,vertical:VH.AUTO},style:{}}}},{key:"propTypes",get:function(){return{marginTop:BC.a.number,marginLeft:BC.a.number,innerWidth:BC.a.number,innerHeight:BC.a.number,scales:BC.a.object,value:BC.a.object,format:BC.a.func,style:BC.a.object,className:BC.a.string,align:BC.a.shape({horizontal:BC.a.oneOf([VH.AUTO,VH.LEFT,VH.RIGHT,VH.LEFT_EDGE,VH.RIGHT_EDGE]),vertical:BC.a.oneOf([VH.AUTO,VH.BOTTOM,VH.TOP,VH.BOTTOM_EDGE,VH.TOP_EDGE])}),getAlignStyle:BC.a.func,orientation:BC.a.oneOf([XH.BOTTOM_LEFT,XH.BOTTOM_RIGHT,XH.TOP_LEFT,XH.TOP_RIGHT])}}}]),t}(c.PureComponent);$H.displayName="Hint",$H.ORIENTATION=XH,$H.ALIGN=VH;var eJ=$H,tJ=Object.assign||function(e){for(var t=1;t-1&&AB;if(!M&&!Q)return null;var m=wX({opacity:r?r(t):1,stroke:i&&i(t),strokeWidth:a||1},s),O=n/2,v={x1:I+h,y1:C,x2:b,y2:C,style:m},w={x1:I-h,y1:C,x2:E,y2:C,style:m},_={x1:b,y1:C-O,x2:b,y2:C+O,style:m},z={x1:E,y1:C-O,x2:E,y2:C+O,style:m},D={x1:I,y1:C-h,x2:I,y2:B,style:m},R={x1:I,y1:C+h,x2:I,y2:y,style:m},S={x1:I-O,y1:B,x2:I+O,y2:B,style:m},x={x1:I-O,y1:y,x2:I+O,y2:y,style:m};return l.a.createElement("g",{className:"mark-whiskers",key:A,onClick:function(e){return c(t,e)},onContextMenu:function(e){return p(t,e)},onMouseOver:function(e){return g(t,e)},onMouseOut:function(e){return u(t,e)}},M?l.a.createElement("g",{className:"x-whiskers"},l.a.createElement("line",v),l.a.createElement("line",w),l.a.createElement("line",_),l.a.createElement("line",z)):null,Q?l.a.createElement("g",{className:"y-whiskers"},l.a.createElement("line",D),l.a.createElement("line",R),l.a.createElement("line",S),l.a.createElement("line",x)):null)}}(u)))}}]),t}(KP);DX.displayName="WhiskerSeries",DX.propTypes=wX({},KP.propTypes,{strokeWidth:BC.a.number}),DX.defaultProps=wX({},KP.defaultProps,{crossBarWidth:6,size:0,strokeWidth:1});var RX=A(726),SX=A.n(RX),xX=Object.assign||function(e){for(var t=1;t30&&clearInterval(o),r+=1):clearInterval(o)}),1)}(A,p,f,d):GX(A,p,f,d)}}},{key:"render",value:function(){var e=this,t=this.props,A=t.innerHeight,n=t.innerWidth,r=t.marginBottom,o=t.marginLeft,i=t.marginRight,a=t.marginTop,s=t.pixelRatio,c=A+a+r,u=n+o+i;return l.a.createElement("div",{style:{left:0,top:0},className:"rv-xy-canvas"},l.a.createElement("canvas",{className:"rv-xy-canvas-element",height:c*s,width:u*s,style:{height:c+"px",width:u+"px"},ref:function(t){return e.canvas=t}}),this.props.children)}}],[{key:"defaultProps",get:function(){return{pixelRatio:window&&window.devicePixelRatio||1}}}]),t}(c.Component);UX.displayName="CanvasWrapper",UX.propTypes={marginBottom:BC.a.number.isRequired,marginLeft:BC.a.number.isRequired,marginRight:BC.a.number.isRequired,marginTop:BC.a.number.isRequired,innerHeight:BC.a.number.isRequired,innerWidth:BC.a.number.isRequired,pixelRatio:BC.a.number.isRequired};var WX=UX,YX=function(){function e(e,t){for(var A=0;A-1,E=b?"rv-xy-plot__axis--vertical":"rv-xy-plot__axis--horizontal",B=c,y=I;if(g){var M=wP(n,r);b?B=M(0):y=u+M(0)}return l.a.createElement("g",{transform:"translate("+B+","+y+")",className:"rv-xy-plot__axis "+E+" "+o,style:d},!a&&l.a.createElement(iZ,{height:i,width:C,orientation:p,style:wZ({},d,d.line)}),!s&&l.a.createElement(CZ,wZ({},n,{style:wZ({},d,d.ticks)})),h?l.a.createElement(vZ,{position:f,title:h,height:i,width:C,style:wZ({},d,d.title),orientation:p}):null)}}]),t}(c.PureComponent);qZ.displayName="Axis",qZ.propTypes=kZ,qZ.defaultProps=FZ,qZ.requiresSVG=!0;var TZ=qZ,jZ=Object.assign||function(e){for(var t=1;ta.max)&&(c=!1),{x:o,y:i}})),g={animation:t,className:c?"rv-parallel-coordinates-chart-line":"rv-parallel-coordinates-chart-line rv-parallel-coordinates-chart-line-unselected",key:o+"-polygon",data:u,color:e.color||n[o%n.length],style:h$({},i.lines,e.style||{})};return c||(g.style=h$({},g.style,i.deselectedLineStyle)),a?l.a.createElement(OV,g):l.a.createElement(pV,g)}))}({animation:n,brushFilters:t,colorRange:a,domains:c,data:s,showMarks:h,style:I}),y=l.a.createElement(iV,{animation:!0,key:o,className:"rv-parallel-coordinates-chart-label",data:B$({domains:c,style:I.labels})}),M=LX(this.props,FX),Q=M.marginLeft,m=M.marginRight;return l.a.createElement(ZX,{height:u,width:b,margin:p,dontCheckIfEmpty:!0,className:o+" rv-parallel-coordinates-chart",onMouseLeave:f,onMouseEnter:d,xType:"ordinal",yDomain:[0,1]},i,E.concat(B).concat(y),r&&c.map((function(A){var n=function(n){e.setState({brushFilters:h$({},t,I$({},A.name,n?{min:n.bottom,max:n.top}:null))})};return l.a.createElement(WH,{key:A.name,drag:!0,highlightX:A.name,onBrushEnd:n,onDragEnd:n,highlightWidth:(b-Q-m)/c.length,enableX:!1})})))}}]),t}(c.Component);y$.displayName="ParallelCoordinates",y$.propTypes={animation:NF,brushing:BC.a.bool,className:BC.a.string,colorType:BC.a.string,colorRange:BC.a.arrayOf(BC.a.string),data:BC.a.arrayOf(BC.a.object).isRequired,domains:BC.a.arrayOf(BC.a.shape({name:BC.a.string.isRequired,domain:BC.a.arrayOf(BC.a.number).isRequired,tickFormat:BC.a.func})).isRequired,height:BC.a.number.isRequired,margin:kX,style:BC.a.shape({axes:BC.a.object,labels:BC.a.object,lines:BC.a.object}),showMarks:BC.a.bool,tickFormat:BC.a.func,width:BC.a.number.isRequired},y$.defaultProps={className:"",colorType:"category",colorRange:HP,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},lines:{strokeWidth:1,strokeOpacity:1},deselectedLineStyle:{strokeOpacity:.1}},tickFormat:E$};var M$=Object.assign||function(e){for(var t=1;t0?Math.abs(e-.5)<=1e-12&&(e=.5):e<0&&Math.abs(e+.5)<=1e-12&&(e=-.5),e}function O$(e){var t=e.domains,A=e.startingAngle,n=e.style;return t.map((function(e,r){var o=e.name,i=r/t.length*Math.PI*2+A;return{x:1.2*Math.cos(i),y:1.2*Math.sin(i),label:o,style:n}}))}function v$(e){var t=e.animation,A=e.className,n=e.children,r=e.colorRange,o=e.data,i=e.domains,a=e.height,s=e.hideInnerMostValues,c=e.margin,u=e.onMouseLeave,g=e.onMouseEnter,p=e.startingAngle,f=e.style,d=e.tickFormat,h=e.width,I=e.renderAxesOverPolygons,C=e.onValueMouseOver,b=e.onValueMouseOut,E=e.onSeriesMouseOver,B=e.onSeriesMouseOut,y=function(e){var t=e.animation,A=e.domains,n=e.startingAngle,r=e.style,o=e.tickFormat,i=e.hideInnerMostValues;return A.map((function(e,a){var s=a/A.length*Math.PI*2+n,c=e.domain;return l.a.createElement(fH,{animation:t,key:a+"-axis",axisStart:{x:0,y:0},axisEnd:{x:m$(Math.cos(s)),y:m$(Math.sin(s))},axisDomain:c,numberOfTicks:5,tickValue:function(t){return i&&t===c[0]?"":e.tickFormat?e.tickFormat(t):o(t)},style:r.axes})}))}({domains:i,animation:t,hideInnerMostValues:s,startingAngle:p,style:f,tickFormat:d}),M=function(e){var t=e.animation,A=e.colorRange,n=e.domains,r=e.data,o=e.style,i=e.startingAngle,a=e.onSeriesMouseOver,s=e.onSeriesMouseOut,c=n.reduce((function(e,t){var A=t.domain;return e[t.name]=wq().domain(A).range([0,1]),e}),{});return r.map((function(e,r){var u=n.map((function(t,A){var r=t.name,o=t.getValue,a=o?o(e):e[r],s=A/n.length*Math.PI*2+i,l=Math.max(c[r](a),0);return{x:l*Math.cos(s),y:l*Math.sin(s),name:e.name}}));return l.a.createElement(VV,{animation:t,className:"rv-radar-chart-polygon",key:r+"-polygon",data:u,style:M$({stroke:e.color||e.stroke||A[r%A.length],fill:e.color||e.fill||A[r%A.length]},o.polygons),onSeriesMouseOver:a,onSeriesMouseOut:s})}))}({animation:t,colorRange:r,domains:i,data:o,startingAngle:p,style:f,onSeriesMouseOver:E,onSeriesMouseOut:B}),Q=function(e){var t=e.animation,A=e.domains,n=e.data,r=e.startingAngle,o=e.style,i=e.onValueMouseOver,a=e.onValueMouseOut;if(i){var s=A.reduce((function(e,t){var A=t.domain;return e[t.name]=wq().domain(A).range([0,1]),e}),{});return n.map((function(e,n){var c=A.map((function(t,n){var o=t.name,i=t.getValue,a=i?i(e):e[o],c=n/A.length*Math.PI*2+r,l=Math.max(s[o](a),0);return{x:l*Math.cos(c),y:l*Math.sin(c),domain:o,value:a,dataName:e.name}}));return l.a.createElement(bV,{animation:t,className:"rv-radar-chart-polygonPoint",key:n+"-polygonPoint",data:c,size:10,style:M$({},o.polygons,{fill:"transparent",stroke:"transparent"}),onValueMouseOver:i,onValueMouseOut:a})}))}}({animation:t,colorRange:r,domains:i,data:o,startingAngle:p,style:f,onValueMouseOver:C,onValueMouseOut:b}),m=l.a.createElement(iV,{animation:t,key:A,className:"rv-radar-chart-label",data:O$({domains:i,style:f.labels,startingAngle:p})});return l.a.createElement(ZX,{height:a,width:h,margin:c,dontCheckIfEmpty:!0,className:A+" rv-radar-chart",onMouseLeave:u,onMouseEnter:g,xDomain:[-1,1],yDomain:[-1,1]},n,!I&&y.concat(M).concat(m).concat(Q),I&&M.concat(m).concat(y).concat(Q))}v$.displayName="RadarChart",v$.propTypes={animation:NF,className:BC.a.string,colorType:BC.a.string,colorRange:BC.a.arrayOf(BC.a.string),data:BC.a.arrayOf(BC.a.object).isRequired,domains:BC.a.arrayOf(BC.a.shape({name:BC.a.string.isRequired,domain:BC.a.arrayOf(BC.a.number).isRequired,tickFormat:BC.a.func})).isRequired,height:BC.a.number.isRequired,hideInnerMostValues:BC.a.bool,margin:kX,startingAngle:BC.a.number,style:BC.a.shape({axes:BC.a.object,labels:BC.a.object,polygons:BC.a.object}),tickFormat:BC.a.func,width:BC.a.number.isRequired,renderAxesOverPolygons:BC.a.bool,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func,onSeriesMouseOver:BC.a.func,onSeriesMouseOut:BC.a.func},v$.defaultProps={className:"",colorType:"category",colorRange:HP,hideInnerMostValues:!0,startingAngle:Math.PI/2,style:{axes:{line:{},ticks:{},text:{}},labels:{fontSize:10,textAnchor:"middle"},polygons:{strokeWidth:.5,strokeOpacity:1,fillOpacity:.1}},tickFormat:Q$,renderAxesOverPolygons:!1};var w$=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:1.1,n=t.getLabel,r=t.getSubLabel;return e.reduce((function(e,t){var o=t.angle,i=t.angle0,a=t.radius,s=-1*((o+i)/2)+Math.PI/2,c=[];return n(t)&&c.push({angle:s,radius:a*A,label:n(t)}),r(t)&&c.push({angle:s,radius:a*A,label:r(t),style:{fontSize:10},yOffset:12}),e.concat(c)}),[])}(M,{getLabel:a,getSubLabel:s},f);return l.a.createElement(ZX,{height:c,width:y,margin:w$({},h,O),className:A+" rv-radial-chart",onMouseLeave:I,onMouseEnter:C,xDomain:[-Q,Q],yDomain:[-Q,Q]},l.a.createElement(xG,w$({},m,{getAngle:function(e){return e.angle}})),E&&!p&&l.a.createElement(iV,{data:v,style:d}),n,E&&p&&l.a.createElement(iV,{data:v,style:d}))}_$.displayName="RadialChart",_$.propTypes={animation:NF,className:BC.a.string,colorType:BC.a.string,data:BC.a.arrayOf(BC.a.shape({angle:BC.a.number,className:BC.a.string,label:BC.a.string,radius:BC.a.number,style:BC.a.object})).isRequired,getAngle:BC.a.func,getAngle0:BC.a.func,padAngle:BC.a.oneOfType([BC.a.func,BC.a.number]),getRadius:BC.a.func,getRadius0:BC.a.func,getLabel:BC.a.func,height:BC.a.number.isRequired,labelsAboveChildren:BC.a.bool,labelsStyle:BC.a.object,margin:kX,onValueClick:BC.a.func,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func,showLabels:BC.a.bool,style:BC.a.object,subLabel:BC.a.func,width:BC.a.number.isRequired},_$.defaultProps={className:"",colorType:"category",colorRange:HP,padAngle:0,getAngle:function(e){return e.angle},getAngle0:function(e){return e.angle0},getRadius:function(e){return e.radius},getRadius0:function(e){return e.radius0},getLabel:function(e){return e.label},getSubLabel:function(e){return e.subLabel}};var z$=function(e,t){return et?1:e>=t?0:NaN};var D$=function(e){return 1===e.length&&(e=function(e){return function(t,A){return z$(e(t),A)}}(e)),{left:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)<0?n=o+1:r=o}return n},right:function(t,A,n,r){for(null==n&&(n=0),null==r&&(r=t.length);n>>1;e(t[o],A)>0?r=o:n=o+1}return n}}}(z$);D$.right,D$.left;var R$=Array.prototype;R$.slice,R$.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);var S$=function(e,t){var A,n,r=e.length,o=-1;if(null==t){for(;++o=A)for(n=A;++oA&&(n=A)}else for(;++o=A)for(n=A;++oA&&(n=A);return n},x$=function(e,t){var A,n=e.length,r=-1,o=0;if(null==t)for(;++r0;--a)c(i*=.99),u(),s(i),u();function s(e){r.forEach((function(t){t.forEach((function(t){if(t.targetLinks.length){var A=(x$(t.targetLinks,G$)/x$(t.targetLinks,j$)-P$(t))*e;t.y0+=A,t.y1+=A}}))}))}function c(e){r.slice().reverse().forEach((function(t){t.forEach((function(t){if(t.sourceLinks.length){var A=(x$(t.sourceLinks,U$)/x$(t.sourceLinks,j$)-P$(t))*e;t.y0+=A,t.y1+=A}}))}))}function u(){r.forEach((function(e){var A,r,i,a=t,s=e.length;for(e.sort(T$),i=0;i0&&(A.y0+=r,A.y1+=r),a=A.y1+o;if((r=a-o-n)>0)for(a=A.y0-=r,A.y1-=r,i=s-2;i>=0;--i)(r=(A=e[i]).y1+o-a)>0&&(A.y0-=r,A.y1-=r),a=A.y0}))}}function h(e){e.nodes.forEach((function(e){e.sourceLinks.sort(q$),e.targetLinks.sort(F$)})),e.nodes.forEach((function(e){var t=e.y0,A=t;e.sourceLinks.forEach((function(e){e.y0=t+e.width/2,t+=e.width})),e.targetLinks.forEach((function(e){e.y1=A+e.width/2,A+=e.width}))}))}return u.update=function(e){return h(e),e},u.nodeId=function(e){return arguments.length?(i="function"==typeof e?e:k$(e),u):i},u.nodeAlign=function(e){return arguments.length?(a="function"==typeof e?e:k$(e),u):a},u.nodeWidth=function(e){return arguments.length?(r=+e,u):r},u.nodePadding=function(e){return arguments.length?(o=+e,u):o},u.nodes=function(e){return arguments.length?(s="function"==typeof e?e:k$(e),u):s},u.links=function(e){return arguments.length?(c="function"==typeof e?e:k$(e),u):c},u.size=function(r){return arguments.length?(e=t=0,A=+r[0],n=+r[1],u):[A-e,n-t]},u.extent=function(r){return arguments.length?(e=+r[0][0],A=+r[1][0],t=+r[0][1],n=+r[1][1],u):[[e,t],[A,n]]},u.iterations=function(e){return arguments.length?(l=+e,u):l},u}().extent([[w,_],[Q-z,i-D-_]]).nodeWidth(h).nodePadding(f).nodes(m).links(O).nodeAlign(r0[t]).iterations(c);R(m);var S=R.nodeWidth(),x=$G().source(J$).target(V$);return l.a.createElement(ZX,t0({},e,{yType:"literal",className:"rv-sankey "+r}),O.map((function(e,t){return l.a.createElement(e0,{style:M.links,data:x(e),opacity:e.opacity||g,color:e.color,onLinkClick:E,onLinkMouseOver:B,onLinkMouseOut:y,strokeWidth:Math.max(e.width,1),node:e,nWidth:S,key:"link-"+t})})),l.a.createElement(IX,{animation:A,className:r+" rv-sankey__node",data:m.map((function(e){return t0({},e,{y:e.y1-_,y0:e.y0-_,x:e.x1,x0:e.x0,color:e.color||HP[0],sourceLinks:null,targetLinks:null})})),style:M.rects,onValueClick:I,onValueMouseOver:C,onValueMouseOut:b,colorType:"literal"}),!a&&l.a.createElement(iV,{animation:A,className:r,rotation:s,labelAnchorY:"text-before-edge",data:m.map((function(e,t){return t0({x:e.x0+(e.x0=0;)t+=A[n].value;else t=1;e.value=t}function u0(e,t){var A,n,r,o,i,a=new d0(e),s=+e.value&&(a.value=e.value),c=[a];for(null==t&&(t=g0);A=c.pop();)if(s&&(A.value=+A.data.value),(r=t(A.data))&&(i=r.length))for(A.children=new Array(i),o=i-1;o>=0;--o)c.push(n=A.children[o]=new d0(r[o])),n.parent=A,n.depth=A.depth+1;return a.eachBefore(f0)}function g0(e){return e.children}function p0(e){e.data=e.data.data}function f0(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function d0(e){this.data=e,this.depth=this.height=0,this.parent=null}d0.prototype=u0.prototype={constructor:d0,count:function(){return this.eachAfter(l0)},each:function(e){var t,A,n,r,o=this,i=[o];do{for(t=i.reverse(),i=[];o=t.pop();)if(e(o),A=o.children)for(n=0,r=A.length;n=0;--A)r.push(t[A]);return this},sum:function(e){return this.eachAfter((function(t){for(var A=+e(t.data)||0,n=t.children,r=n&&n.length;--r>=0;)A+=n[r].value;t.value=A}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,A=function(e,t){if(e===t)return e;var A=e.ancestors(),n=t.ancestors(),r=null;e=A.pop(),t=n.pop();for(;e===t;)r=e,e=A.pop(),t=n.pop();return r}(t,e),n=[t];t!==A;)t=t.parent,n.push(t);for(var r=n.length;e!==A;)n.splice(r,0,e),e=e.parent;return n},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each((function(t){e.push(t)})),e},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(A){A!==e&&t.push({source:A.parent,target:A})})),t},copy:function(){return u0(this).eachBefore(p0)}};var h0=Object.assign||function(e){for(var t=1;t90?"end":"start"},e.labelStyle),rotation:i?a>90?a+180:90===a?90:a:null})}))}(f,{getAngle:t,getAngle0:A,getLabel:c,getRadius0:function(e){return e.radius0}});return l.a.createElement(ZX,{height:a,hasTreeStructure:!0,width:u,className:"rv-sunburst "+r,margin:h,xDomain:[-d,d],yDomain:[-d,d]},l.a.createElement(xG,h0({colorType:p},e,{animation:n,radiusDomain:[0,d],data:n?f.map((function(e,t){return h0({},e,{parent:null,children:null,index:t})})):f,_data:n?f:null,arcClassName:"rv-sunburst__series--radial__arc"},I0.reduce((function(t,A){var r=e[A];return t[A]=n?function(e){return function(t,A){return e?e(f[t.index],A):C0}}(r):r,t}),{}))),I.length>0&&l.a.createElement(iV,{data:I,getLabel:c}),o)}b0.displayName="Sunburst",b0.propTypes={animation:NF,getAngle:BC.a.func,getAngle0:BC.a.func,className:BC.a.string,colorType:BC.a.string,data:BC.a.object.isRequired,height:BC.a.number.isRequired,hideRootNode:BC.a.bool,getLabel:BC.a.func,onValueClick:BC.a.func,onValueMouseOver:BC.a.func,onValueMouseOut:BC.a.func,getSize:BC.a.func,width:BC.a.number.isRequired,padAngle:BC.a.oneOfType([BC.a.func,BC.a.number])},b0.defaultProps={getAngle:function(e){return e.angle},getAngle0:function(e){return e.angle0},className:"",colorType:"literal",getColor:function(e){return e.color},hideRootNode:!1,getLabel:function(e){return e.label},getSize:function(e){return e.size},padAngle:0};var E0=function(e,t,A,n,r){for(var o,i=e.children,a=-1,s=i.length,c=e.value&&(r-A)/e.value;++ag&&(g=a),h=l*l*d,(p=Math.max(g/h,h/u))>f){l-=a;break}f=p}I.push(i={value:l,dice:s1?t:1)},A}(B0),Q0=function e(t){function A(e,A,n,r,o){if((i=e._squarify)&&i.ratio===t)for(var i,a,s,c,l,u=-1,g=i.length,p=e.value;++u1?t:1)},A}(B0),m0=Array.prototype.slice;var O0=function(e){for(var t,A,n=0,r=(e=function(e){for(var t,A,n=e.length;n;)A=Math.random()*n--|0,t=e[n],e[n]=e[A],e[A]=t;return e}(m0.call(e))).length,o=[];n0&&A*A>n*n+r*r}function z0(e,t){for(var A=0;A(i*=i)?(n=(c+i-r)/(2*c),o=Math.sqrt(Math.max(0,i/c-n*n)),A.x=e.x-n*a-o*s,A.y=e.y-n*s+o*a):(n=(c+r-i)/(2*c),o=Math.sqrt(Math.max(0,r/c-n*n)),A.x=t.x+n*a-o*s,A.y=t.y+n*s+o*a)):(A.x=t.x+A.r,A.y=t.y)}function L0(e,t){var A=e.r+t.r-1e-6,n=t.x-e.x,r=t.y-e.y;return A>0&&A*A>n*n+r*r}function N0(e){var t=e._,A=e.next._,n=t.r+A.r,r=(t.x*A.r+A.x*t.r)/n,o=(t.y*A.r+A.y*t.r)/n;return r*r+o*o}function k0(e){this._=e,this.next=null,this.previous=null}function F0(e){if(!(r=e.length))return 0;var t,A,n,r,o,i,a,s,c,l,u;if((t=e[0]).x=0,t.y=0,!(r>1))return t.r;if(A=e[1],t.x=-A.r,A.x=t.r,A.y=0,!(r>2))return t.r+A.r;x0(A,t,n=e[2]),t=new k0(t),A=new k0(A),n=new k0(n),t.next=n.previous=A,A.next=t.previous=n,n.next=A.previous=t;e:for(a=3;a=A-1){var l=a[t];return l.x0=r,l.y0=o,l.x1=i,void(l.y1=s)}var u=c[t],g=n/2+u,p=t+1,f=A-1;for(;p>>1;c[d]s-o){var C=(r*I+i*h)/n;e(t,p,h,r,o,C,s),e(p,A,I,C,o,i,s)}else{var b=(o*I+s*h)/n;e(t,p,h,r,o,i,b),e(p,A,I,r,b,i,s)}}(0,s,e.value,t,A,n,r)}},c1=function(e){return e},l1=["opacity","color"];function u1(e){var t=e.data.children||[],A=a1({},e,NP(e,t,l1),{_allData:t});return{opacity:DP(A,"opacity"),color:DP(A,"color")}}var g1=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var A=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return A.state=a1({scales:u1(e)},LX(e,e.margin)),A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i1(t,[{key:"componentWillReceiveProps",value:function(e){this.setState(a1({scales:u1(e)},LX(e,e.margin)))}},{key:"_getNodesToRender",value:function(){var e=this.state,t=e.innerWidth,A=e.innerHeight,n=this.props,r=n.data,o=n.mode,i=n.padding,a=n.sortFunction,s=n.getSize;if(!r)return[];if("partition"===o||"partition-pivot"===o){var c=c0().size("partition-pivot"===o?[A,t]:[t,A]).padding(i)(u0(r).sum(s).sort((function(e,t){return a(e,t,s)}))).descendants();return"partition-pivot"===o?c.map((function(e){return a1({},e,{x0:e.y0,x1:e.y1,y0:e.x0,y1:e.x1})})):c}if("circlePack"===o)return function(){var e=null,t=1,A=1,n=j0;function r(r){return r.x=t/2,r.y=A/2,e?r.eachBefore(U0(e)).eachAfter(W0(n,.5)).eachBefore(Y0(1)):r.eachBefore(U0(G0)).eachAfter(W0(j0,1)).eachAfter(W0(n,r.r/Math.min(t,A))).eachBefore(Y0(Math.min(t,A)/(2*r.r))),r}return r.radius=function(t){return arguments.length?(e=q0(t),r):e},r.size=function(e){return arguments.length?(t=+e[0],A=+e[1],r):[t,A]},r.padding=function(e){return arguments.length?(n="function"==typeof e?e:P0(+e),r):n},r}().size([t,A]).padding(i)(u0(r).sum(s).sort((function(e,t){return a(e,t,s)}))).descendants();var l=s1[o];return function(){var e=M0,t=!1,A=1,n=1,r=[0],o=j0,i=j0,a=j0,s=j0,c=j0;function l(e){return e.x0=e.y0=0,e.x1=A,e.y1=n,e.eachBefore(u),r=[0],t&&e.eachBefore(a0),e}function u(t){var A=r[t.depth],n=t.x0+A,l=t.y0+A,u=t.x1-A,g=t.y1-A;u-1&&d1.splice(t,1)}(e),0===d1.length&&(pA.a.clearTimeout(h1),pA.a.removeEventListener("resize",I1))}}function E1(e,t,A){var n=function(n){function r(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t._onResize=function(){var e=Object(pP.a)(t.container),A=e.offsetHeight,n=e.offsetWidth,r=t.state.height===A?{}:{height:A},o=t.state.width===n?{}:{width:n};t.setState(p1({},r,o))},t.state={height:0,width:0},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,n),f1(r,null,[{key:"propTypes",get:function(){var t=e.propTypes;t.height,t.width;return function(e,t){var A={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(A[n]=e[n]);return A}(t,["height","width"])}}]),f1(r,[{key:"componentDidMount",value:function(){this._onResize(),this.cancelSubscription=b1(this._onResize)}},{key:"componentWillReceiveProps",value:function(){this._onResize()}},{key:"componentWillUnmount",value:function(){this.cancelSubscription()}},{key:"render",value:function(){var n=this,r=this.state,o=r.height,i=r.width,a=p1({},this.props,{animation:0===o&&0===i?null:this.props.animation}),s=p1({},A?{height:o}:{},t?{width:i}:{});return l.a.createElement("div",{ref:function(e){return n.container=e},style:{width:"100%",height:"100%"}},l.a.createElement(e,p1({},s,a)))}}]),r}(l.a.Component);return n.displayName="Flexible"+function(e){return e.displayName||e.name||"Component"}(e),n}var B1,y1;E1(ZX,!0,!1),function(e){E1(e,!1,!0)}(ZX),function(e){E1(e,!0,!0)}(ZX);function M1(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Q1(e){for(var t=1;t1?t-1:0),n=1;n1?t-1:0),n=1;n0?i:this.props.value0,p=o-i,f=(a-g)/p*100,d=(g-i)/p*100;return Object(yC.jsx)(R3,{className:l3()("kg-slider",w3(w3({},A),{},{disabled:n}),t),ref:this.ref,isRanged:r,vertical:s,style:u,children:Object(yC.jsxs)(D3,{className:"kg-range-slider",vertical:s,ref:this.track,children:[Object(yC.jsx)(E3,{left:this.calcHandleLeft0(f,d),valueListener:this.slide0Listener,sliderHandleWidth:c,display:r,vertical:s,showTooltip:l,track:this.track}),Object(yC.jsx)(E3,{left:this.calcHandleLeft1(f,d),valueListener:this.slide1Listener,sliderHandleWidth:c,vertical:s,value:a,showTooltip:l,track:this.track}),Object(yC.jsx)(O3,{width:f,v0Left:d,enableBarDrag:this.props.enableBarDrag,sliderBarListener:this.sliderBarListener,vertical:s,track:this.track,setAnchor:this.setAnchor})]})})}}]),A}(c.Component);y()(S3,"defaultProps",{title:"",isRanged:!0,value0:0,value1:100,minValue:0,maxValue:100,step:1,sliderHandleWidth:12,enableBarDrag:!1,onSlider0Change:z3,onSlider1Change:z3,onSliderBarChange:z3,disabled:!1,vertical:!1,showTooltip:!1});var x3,L3,N3,k3,F3,q3,T3,j3,P3,G3,U3,W3,Y3,K3,H3,J3,V3,X3,Z3,$3,e4,t4,A4,n4,r4,o4,i4,a4,s4,c4,l4,u4,g4,p4,f4,d4,h4,I4,C4,b4,E4,B4,y4,M4,Q4,m4,O4,v4,w4,_4,z4,D4,R4,S4,x4=A(727),L4=LM.c.span(x3||(x3=xM()(["\n color: ",";\n font-size: ",";\n font-weight: 400;\n\n i {\n font-size: 13px;\n margin-right: 6px;\n }\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.theme.selectFontSize})),N4=Object(LM.c)(L4)(L3||(L3=xM()(["\n color: ",";\n font-weight: 500;\n"])),(function(e){return e.theme.textColor})),k4=LM.c.div(N3||(N3=xM()(["\n display: flex;\n width: 18px;\n height: 18px;\n border-radius: 9px;\n background-color: ",";\n color: ",";\n align-items: center;\n justify-content: center;\n\n :hover {\n cursor: pointer;\n background-color: ",";\n }\n"])),(function(e){return e.theme.secondaryBtnBgdHover}),(function(e){return e.theme.secondaryBtnColor}),(function(e){return e.theme.secondaryBtnBgdHover})),F4=LM.c.div(k3||(k3=xM()(["\n display: flex;\n align-items: center;\n"]))),q4=LM.c.div(F3||(F3=xM()(["\n display: flex;\n flex-direction: column;\n align-items: center;\n"]))),T4=LM.c.div(q3||(q3=xM()(["\n display: flex;\n flex-direction: row;\n align-items: end;\n"]))),j4=LM.c.div(T3||(T3=xM()(["\n display: flex;\n justify-content: space-between;\n margin-left: -16px;\n"]))),P4=LM.c.div(j3||(j3=xM()(["\n flex-grow: 1;\n margin-left: 16px;\n"]))),G4=LM.c.div(P3||(P3=xM()(["\n display: flex;\n justify-content: space-between;\n"]))),U4=LM.c.label.attrs({className:"side-panel-panel__label"})(G3||(G3=xM()(["\n color: ",";\n display: inline-block;\n font-size: 11px;\n font-weight: 400;\n margin-bottom: 4px;\n text-transform: capitalize;\n"])),(function(e){return e.theme.labelColor})),W4=LM.c.div.attrs({className:"side-panel-panel__label-wrapper"})(U3||(U3=xM()(["\n display: flex;\n align-items: self-start;\n"]))),Y4=Object(LM.c)(U4)(W3||(W3=xM()(["\n font-weight: 500;\n"]))),K4=LM.c.span.attrs((function(e){return{className:l3()("side-panel-panel__header__title",e.className)}}))(Y3||(Y3=xM()(["\n color: ",";\n font-size: 13px;\n letter-spacing: 0.43px;\n text-transform: capitalize;\n"])),(function(e){return e.theme.textColor})),H4=LM.c.div(K3||(K3=xM()(["\n display: flex;\n align-items: center;\n color: ",";\n padding-left: 12px;\n\n .icon {\n color: ",";\n display: flex;\n align-items: center;\n margin-right: 12px;\n }\n"])),(function(e){return e.theme.textColor}),(function(e){return e.theme.labelColor})),J4=LM.c.div.attrs((function(e){return{className:l3()("side-panel-panel__content",e.className)}}))(H3||(H3=xM()(["\n background-color: ",";\n padding: 12px;\n"])),(function(e){return e.theme.panelContentBackground})),V4=LM.c.div.attrs((function(e){return{className:l3()("side-panel-section",e.className)}}))(J3||(J3=xM()(["\n margin-bottom: 12px;\n\n opacity: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"})),X4=LM.c.div.attrs({className:"side-panel-divider"})(V3||(V3=xM()(["\n border-bottom: "," solid\n ",";\n margin-bottom: ","px;\n height: ","px;\n"])),(function(e){return e.theme.sidepanelDividerBorder}),(function(e){return e.theme.panelBorderColor}),(function(e){return e.theme.sidepanelDividerMargin}),(function(e){return e.theme.sidepanelDividerHeight})),Z4=Object(LM.c)(x4.a)(X3||(X3=xM()(["\n &.__react_component_tooltip {\n font-size: ",";\n font-weight: 400;\n padding: 7px 18px;\n box-shadow: ",";\n\n &.type-dark {\n background-color: ",";\n color: ",";\n &.place-bottom {\n :after {\n border-bottom-color: ",";\n }\n }\n\n &.place-top {\n :after {\n border-top-color: ",";\n }\n }\n\n &.place-right {\n :after {\n border-right-color: ",";\n }\n }\n\n &.place-left {\n :after {\n border-left-color: ",";\n }\n }\n }\n }\n"])),(function(e){return e.theme.tooltipFontSize}),(function(e){return e.theme.tooltipBoxShadow}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipColor}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipBg}),(function(e){return e.theme.tooltipBg})),$4=LM.c.div.attrs((function(e){return{className:l3()("button",e.className)}}))(Z3||(Z3=xM()(["\n align-items: center;\n background-color: ",";\n border-radius: ",";\n color: ",";\n cursor: pointer;\n display: inline-flex;\n font-size: ",";\n font-weight: 500;\n font-family: ",";\n justify-content: center;\n letter-spacing: 0.3px;\n line-height: 14px;\n outline: 0;\n padding: ",";\n text-align: center;\n transition: ",";\n vertical-align: middle;\n width: ",";\n opacity: ",";\n pointer-events: ",";\n border: ",";\n :hover,\n :focus,\n :active,\n &.active {\n background-color: ",";\n color: ",";\n }\n\n svg {\n margin-right: ",";\n }\n"])),(function(e){return e.negative?e.theme.negativeBtnBgd:e.secondary?e.theme.secondaryBtnBgd:e.link?e.theme.linkBtnBgd:e.floating?e.theme.floatingBtnBgd:e.cta?e.theme.ctaBtnBgd:e.theme.primaryBtnBgd}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.negative?e.theme.negativeBtnColor:e.secondary?e.theme.secondaryBtnColor:e.link?e.theme.linkBtnColor:e.floating?e.theme.floatingBtnColor:e.cta?e.theme.ctaBtnColor:e.theme.primaryBtnColor}),(function(e){return e.large?e.theme.primaryBtnFontSizeLarge:e.small?e.theme.primaryBtnFontSizeSmall:e.theme.primaryBtnFontSizeDefault}),(function(e){return e.theme.btnFontFamily}),(function(e){return e.large?"14px 32px":e.small?"6px 9px":"9px 12px"}),(function(e){return e.theme.transition}),(function(e){return e.width||"auto"}),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"}),(function(e){return e.negative?e.theme.negativeBtnBorder:e.secondary?e.theme.secondaryBtnBorder:e.floating?e.theme.floatingBtnBorder:e.link?e.theme.linkBtnBorder:e.theme.primaryBtnBorder}),(function(e){return e.negative?e.theme.negativeBtnBgdHover:e.secondary?e.theme.secondaryBtnBgdHover:e.link?e.theme.linkBtnActBgdHover:e.floating?e.theme.floatingBtnBgdHover:e.cta?e.theme.ctaBtnBgdHover:e.theme.primaryBtnBgdHover}),(function(e){return e.negative?e.theme.negativeBtnActColor:e.secondary?e.theme.secondaryBtnActColor:e.link?e.theme.linkBtnActColor:e.floating?e.theme.floatingBtnActColor:e.cta?e.theme.ctaBtnActColor:e.theme.primaryBtnActColor}),(function(e){return e.large?"10px":e.small?"6px":"8px"})),e5=LM.c.input($3||($3=xM()(["\n ",";\n"])),(function(e){return e.secondary?e.theme.secondaryInput:e.theme.input})),t5=LM.c.input(e4||(e4=xM()(["\n ",";\n"])),(function(e){return e.theme.inputLT})),A5=(LM.c.textarea(t4||(t4=xM()(["\n ",";\n"])),(function(e){return e.secondary?e.theme.secondaryInput:e.theme.input})),LM.c.textarea(A4||(A4=xM()(["\n "," height: auto;\n white-space: pre-wrap;\n"])),(function(e){return e.theme.inputLT}))),n5=Object(LM.c)(e5)(n4||(n4=xM()(["\n ",";\n"])),(function(e){return e.theme.inlineInput})),r5=LM.c.div(r4||(r4=xM()(["\n background-color: ",";\n border-left: 3px solid\n rgb(\n ","\n );\n padding: 0 10px 0 0;\n height: ","px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n border-radius: ",";\n transition: ",";\n"])),(function(e){return e.active?e.theme.panelBackgroundHover:e.theme.panelBackground}),(function(e){return e.labelRCGColorValues?e.labelRCGColorValues.join(","):"transparent"}),(function(e){return e.theme.panelHeaderHeight}),(function(e){return e.theme.panelHeaderBorderRadius}),(function(e){return e.theme.transition})),o5=LM.c.div(o4||(o4=xM()(["\n ","\n background-color: ",";\n overflow-y: auto;\n box-shadow: ",";\n border-radius: ",";\n max-height: 500px;\n position: relative;\n z-index: 999;\n"])),(function(e){return e.theme.panelDropdownScrollBar}),(function(e){return"light"===e.type?e.theme.modalDropdownBackground:e.theme.panelBackground}),(function(e){return e.theme.panelBoxShadow}),(function(e){return e.theme.panelBorderRadius})),i5=(LM.c.div(i4||(i4=xM()(["\n display: flex;\n .button {\n border-radius: 0;\n margin-left: 2px;\n }\n .button:first-child {\n border-bottom-left-radius: ",";\n border-top-left-radius: ",";\n margin-left: 0;\n }\n .button:last-child {\n border-bottom-right-radius: ",";\n border-top-right-radius: ",";\n }\n"])),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.theme.primaryBtnRadius})),LM.c.div(a4||(a4=xM()(["\n display: inline-block;\n width: 10px;\n height: 10px;\n background-color: rgb(",");\n margin-right: 12px;\n"])),(function(e){return e.backgroundColor.join(",")}))),a5=LM.c.div(s4||(s4=xM()(["\n position: relative;\n border-radius: 2px;\n border: 1px solid\n ",";\n color: ",";\n background-color: ",";\n\n cursor: pointer;\n font-weight: 500;\n margin-right: 6px;\n padding: 6px 16px;\n\n :hover {\n color: ",";\n border: 1px solid ",";\n }\n"])),(function(e){return e.selected?e.theme.selectionBtnBorderActColor:e.theme.selectionBtnBorderColor}),(function(e){return e.selected?e.theme.selectionBtnActColor:e.theme.selectionBtnColor}),(function(e){return e.selected?e.theme.selectionBtnActBgd:e.theme.selectionBtnBgd}),(function(e){return e.theme.selectionBtnActColor}),(function(e){return e.theme.selectionBtnBorderActColor})),s5=(LM.c.table(c4||(c4=xM()(["\n width: 100%;\n border-spacing: 0;\n\n thead {\n tr th {\n background: ",";\n color: ",";\n padding: 18px 12px;\n text-align: start;\n }\n }\n\n tbody {\n tr td {\n border-bottom: ",";\n padding: 12px;\n }\n }\n"])),(function(e){return e.theme.panelBackgroundLT}),(function(e){return e.theme.titleColorLT}),(function(e){return e.theme.panelBorderLT})),LM.c.div(l4||(l4=xM()(["\n background: ",";\n color: ",";\n display: flex;\n flex-direction: row;\n font-size: 10px;\n padding: 24px ",";\n margin: 0 -",";\n justify-content: space-between;\n ",";\n"])),(function(e){return e.theme.panelBackgroundLT}),(function(e){return e.theme.textColorLT}),(function(e){return e.theme.modalLateralPadding}),(function(e){return e.theme.modalLateralPadding}),n3(u4||(u4=xM()(["\n flex-direction: column;\n padding: 16px ",";\n margin: 0 -",";\n "])),(function(e){return e.theme.modalPortableLateralPadding}),(function(e){return e.theme.modalPortableLateralPadding})))),c5=LM.c.div.attrs({className:"modal-vertical-panel"})(g4||(g4=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n font-size: 12px;\n\n .modal-section:first-child {\n margin-top: 24px;\n ",";\n }\n\n input {\n margin-right: 8px;\n }\n"])),A3(p4||(p4=xM()(["\n margin-top: 0;\n "])))),l5=LM.c.div.attrs((function(e){var t=e.className;return{className:l3()("modal-section",t)}}))(f4||(f4=xM()(["\n margin-bottom: 32px;\n\n .modal-section-title {\n font-weight: 500;\n }\n .modal-section-subtitle {\n color: ",";\n }\n\n input {\n margin-top: 8px;\n }\n\n ",";\n ",";\n"])),(function(e){return e.theme.subtextColorLT}),n3(d4||(d4=xM()(["\n margin-bottom: 24px;\n "]))),A3(h4||(h4=xM()(["\n margin-bottom: 16px;\n "])))),u5=LM.c.div.attrs({className:"modal-input__footnote"})(I4||(I4=xM()(["\n display: flex;\n justify-content: flex-end;\n color: ",";\n font-size: 10px;\n"])),(function(e){return e.error?e.theme.errorColor:e.theme.subtextColorLT})),g5=LM.c.div(C4||(C4=xM()(["\n width: 100%;\n height: 100%;\n .mapboxgl-map {\n .mapboxgl-missing-css {\n display: none;\n }\n .mapboxgl-ctrl-attrib {\n display: none;\n }\n }\n"]))),p5=LM.c.div.attrs({className:"mapbox-attribution-container"})(b4||(b4=xM()(["\n bottom: 0;\n right: 0;\n position: absolute;\n display: block;\n margin: 0 10px 6px;\n z-index: 1;\n .attrition-link {\n display: flex;\n align-items: center;\n margin-left: 10px;\n\n a,\n .pipe-separator {\n margin-right: 2px;\n }\n\n .pipe-separator {\n text-decoration: none;\n color: ",";\n }\n }\n\n .attrition-logo {\n display: flex;\n font-size: 10px;\n justify-content: flex-end;\n align-items: center;\n color: ",";\n\n a.mapboxgl-ctrl-logo {\n width: 72px;\n margin-left: 4px;\n background-size: contain;\n }\n }\n a,\n .pipe-separator {\n font-size: 10px;\n }\n\n ",";\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.theme.labelColor}),A3(E4||(E4=xM()(["\n .attrition-logo a {\n width: 60px;\n }\n\n .attrition-link {\n line-height: 1em;\n }\n "])))),f5=LM.c.div(B4||(B4=xM()(["\n display: flex;\n flex-direction: row;\n margin: 35px 0;\n width: 100%;\n color: ",";\n font-size: 12px;\n opacity: ",";\n pointer-events: ",";\n\n .description {\n width: 185px;\n .title {\n font-weight: 500;\n font-family: ",";\n }\n .subtitle {\n color: ",";\n font-size: 11px;\n }\n }\n .warning {\n color: ",";\n font-weight: 500;\n }\n .description.full {\n width: 100%;\n }\n .selection {\n display: flex;\n flex-wrap: wrap;\n flex: 1;\n padding-left: 50px;\n\n select {\n background-color: white;\n border-radius: 1px;\n display: inline-block;\n font: inherit;\n line-height: 1.5em;\n padding: 0.5em 3.5em 0.5em 1em;\n margin: 0;\n box-sizing: border-box;\n appearance: none;\n width: 250px;\n height: 36px;\n\n background-image: linear-gradient(45deg, transparent 50%, gray 50%),\n linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);\n background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px),\n calc(100% - 2.5em) 4.5em;\n background-size: 5px 5px, 5px 5px, 1px 1.5em;\n background-repeat: no-repeat;\n }\n\n select:focus {\n background-image: linear-gradient(45deg, green 50%, transparent 50%),\n linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);\n background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 4.5em;\n background-size: 5px 5px, 5px 5px, 1px 1.5em;\n background-repeat: no-repeat;\n border-color: green;\n outline: 0;\n }\n }\n"])),(function(e){return e.theme.textColorLT}),(function(e){return e.disabled?.3:1}),(function(e){return e.disabled?"none":"all"}),(function(e){var t;return null!==(t=e.theme.fontFamilyMedium)&&void 0!==t?t:e.theme.fontFamily}),(function(e){return e.theme.subtextColorLT}),(function(e){return e.theme.errorColor})),d5=Object(LM.c)(a5)(y4||(y4=xM()(["\n align-items: center;\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin: 4px;\n padding: 8px 12px;\n width: 140px;\n\n .filter-option-title {\n color: ",";\n font-size: 12px;\n font-weight: 500;\n }\n .filter-option-subtitle {\n color: ",";\n font-size: 11px;\n }\n"])),(function(e){return e.theme.textColorLT}),(function(e){return e.theme.subtextColorLT})),h5=Object(LM.c)(a5)(M4||(M4=xM()(["\n height: 100px;\n margin: 4px;\n padding: 6px 10px;\n width: 100px;\n"]))),I5=(LM.c.div(Q4||(Q4=xM()(["\n z-index: 1;\n"]))),LM.c.div(m4||(m4=xM()(["\n background-color: ",";\n padding: ",";\n position: relative;\n margin-top: ","px;\n\n ","\n"])),(function(e){return e.theme.bottomWidgetBgd}),(function(e){return"".concat(e.theme.bottomInnerPdVert,"px ").concat(e.theme.bottomInnerPdSide,"px")}),(function(e){return e.theme.bottomPanelGap}),n3(O4||(O4=xM()(["\n border-top: 1px solid ",";\n border-left: 1px solid ",";\n padding: 12px 12px;\n margin-top: 0;\n "])),(function(e){return e.theme.panelBorderColor}),(function(e){return e.theme.panelBorderColor})))),C5=Object(LM.c)($4).attrs((function(e){return{className:l3()("map-control-button",e.className)}}))(v4||(v4=xM()(["\n box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.16);\n height: 32px;\n width: 32px;\n padding: 0;\n border-radius: 0;\n background-color: ",";\n color: ",";\n border: ",";\n\n :hover,\n :focus,\n :active,\n &.active {\n background-color: ",";\n color: ",";\n border: ",";\n }\n svg {\n margin-right: 0;\n }\n"])),(function(e){return e.active?e.theme.floatingBtnBgdHover:e.theme.floatingBtnBgd}),(function(e){return e.active?e.theme.floatingBtnActColor:e.theme.floatingBtnColor}),(function(e){return e.active?e.theme.floatingBtnBorderHover:e.theme.floatingBtnBorder}),(function(e){return e.theme.floatingBtnBgdHover}),(function(e){return e.theme.floatingBtnActColor}),(function(e){return e.theme.floatingBtnBorderHover})),b5=LM.c.div(w4||(w4=xM()(["\n background-color: ",";\n padding: 12px;\n"])),(function(e){return e.theme.panelContentBackground})),E5=LM.c.div(_4||(_4=xM()(["\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n"]))),B5=LM.c.span.attrs({className:"checkbox-inner"})(z4||(z4=xM()(["\n background-color: ",";\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 10px;\n height: 10px;\n border-top-left-radius: 2px;\n\n :after {\n position: absolute;\n display: table;\n border: 1px solid #fff;\n border-top: 0;\n border-left: 0;\n transform: rotate(45deg) scale(1) translate(-50%, -50%);\n opacity: 1;\n content: ' ';\n top: 40%;\n left: 30%;\n width: 3.2px;\n height: 6.22px;\n }\n"])),(function(e){return e.theme.selectionBtnBorderActColor}));function y5(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function M5(e){for(var t=1;t0))return a;do{a.push(i=new Date(+A)),t(A,o),e(A)}while(i=t)for(;e(t),!A(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!A(e););else for(;--n>=0;)for(;t(e,1),!A(e););}))},A&&(r.count=function(t,n){return _5.setTime(+t),z5.setTime(+n),e(_5),e(z5),Math.floor(A(_5,z5))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(n?function(t){return n(t)%e==0}:function(t){return r.count(0,t)%e==0}):r:null}),r}var R5=D5((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));R5.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?D5((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,A){t.setTime(+t+A*e)}),(function(t,A){return(A-t)/e})):R5:null};var S5=R5,x5=(R5.range,D5((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+1e3*t)}),(function(e,t){return(t-e)/1e3}),(function(e){return e.getUTCSeconds()}))),L5=x5,N5=(x5.range,D5((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds())}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getMinutes()}))),k5=N5,F5=(N5.range,D5((function(e){e.setTime(e-e.getMilliseconds()-1e3*e.getSeconds()-6e4*e.getMinutes())}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getHours()}))),q5=F5,T5=(F5.range,D5(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5,e=>e.getDate()-1)),j5=T5;T5.range;function P5(e){return D5((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var G5=P5(0),U5=P5(1),W5=P5(2),Y5=P5(3),K5=P5(4),H5=P5(5),J5=P5(6),V5=(G5.range,U5.range,W5.range,Y5.range,K5.range,H5.range,J5.range,D5((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()}))),X5=V5,Z5=(V5.range,D5((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})));Z5.every=function(e){return isFinite(e=Math.floor(e))&&e>0?D5((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var $5=Z5,e6=(Z5.range,D5((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+6e4*t)}),(function(e,t){return(t-e)/6e4}),(function(e){return e.getUTCMinutes()}))),t6=e6,A6=(e6.range,D5((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+36e5*t)}),(function(e,t){return(t-e)/36e5}),(function(e){return e.getUTCHours()}))),n6=A6,r6=(A6.range,D5((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),o6=r6;r6.range;function i6(e){return D5((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var a6=i6(0),s6=i6(1),c6=i6(2),l6=i6(3),u6=i6(4),g6=i6(5),p6=i6(6),f6=(a6.range,s6.range,c6.range,l6.range,u6.range,g6.range,p6.range,D5((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()}))),d6=f6,h6=(f6.range,D5((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));h6.every=function(e){return isFinite(e=Math.floor(e))&&e>0?D5((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var I6=h6;h6.range;function C6(e,t,A,n,r,o){const i=[[L5,1,1e3],[L5,5,5e3],[L5,15,15e3],[L5,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,36e5],[r,3,108e5],[r,6,216e5],[r,12,432e5],[n,1,864e5],[n,2,1728e5],[A,1,6048e5],[t,1,2592e6],[t,3,7776e6],[e,1,31536e6]];function a(t,A,n){const r=Math.abs(A-t)/n,o=ar(([,,e])=>e).right(i,r);if(o===i.length)return e.every(or(t/31536e6,A/31536e6,n));if(0===o)return S5.every(Math.max(or(t,A,n),1));const[a,s]=i[r/i[o-1][2]0))return a;do{a.push(i=new Date(+A)),t(A,o),e(A)}while(i=t)for(;e(t),!A(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!A(e););else for(;--n>=0;)for(;t(e,1),!A(e););}))},A&&(r.count=function(t,n){return M6.setTime(+t),Q6.setTime(+n),e(M6),e(Q6),Math.floor(A(M6,Q6))},r.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(n?function(t){return n(t)%e==0}:function(t){return r.count(0,t)%e==0}):r:null}),r}function O6(e){return m6((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/6048e5}))}var v6=O6(0),w6=O6(1),_6=O6(2),z6=O6(3),D6=O6(4),R6=O6(5),S6=O6(6),x6=(v6.range,w6.range,_6.range,z6.range,D6.range,R6.range,S6.range,m6((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/864e5}),(function(e){return e.getUTCDate()-1}))),L6=x6;x6.range;function N6(e){return m6((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/6048e5}))}var k6=N6(0),F6=N6(1),q6=N6(2),T6=N6(3),j6=N6(4),P6=N6(5),G6=N6(6),U6=(k6.range,F6.range,q6.range,T6.range,j6.range,P6.range,G6.range,m6(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5,e=>e.getDate()-1)),W6=U6,Y6=(U6.range,m6((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()})));Y6.every=function(e){return isFinite(e=Math.floor(e))&&e>0?m6((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,A){t.setFullYear(t.getFullYear()+A*e)})):null};var K6=Y6,H6=(Y6.range,m6((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()})));H6.every=function(e){return isFinite(e=Math.floor(e))&&e>0?m6((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,A){t.setUTCFullYear(t.getUTCFullYear()+A*e)})):null};var J6=H6;H6.range;function V6(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function X6(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Z6(e,t,A){return{y:e,m:t,d:A,H:0,M:0,S:0,L:0}}var $6,e8,t8={"-":"",_:" ",0:"0"},A8=/^\s*\d+/,n8=/^%/,r8=/[\\^$*+?|[\]().{}]/g;function o8(e,t,A){var n=e<0?"-":"",r=(n?-e:e)+"",o=r.length;return n+(o[e.toLowerCase(),t]))}function c8(e,t,A){var n=A8.exec(t.slice(A,A+1));return n?(e.w=+n[0],A+n[0].length):-1}function l8(e,t,A){var n=A8.exec(t.slice(A,A+1));return n?(e.u=+n[0],A+n[0].length):-1}function u8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.U=+n[0],A+n[0].length):-1}function g8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.V=+n[0],A+n[0].length):-1}function p8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.W=+n[0],A+n[0].length):-1}function f8(e,t,A){var n=A8.exec(t.slice(A,A+4));return n?(e.y=+n[0],A+n[0].length):-1}function d8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),A+n[0].length):-1}function h8(e,t,A){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(A,A+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),A+n[0].length):-1}function I8(e,t,A){var n=A8.exec(t.slice(A,A+1));return n?(e.q=3*n[0]-3,A+n[0].length):-1}function C8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.m=n[0]-1,A+n[0].length):-1}function b8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.d=+n[0],A+n[0].length):-1}function E8(e,t,A){var n=A8.exec(t.slice(A,A+3));return n?(e.m=0,e.d=+n[0],A+n[0].length):-1}function B8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.H=+n[0],A+n[0].length):-1}function y8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.M=+n[0],A+n[0].length):-1}function M8(e,t,A){var n=A8.exec(t.slice(A,A+2));return n?(e.S=+n[0],A+n[0].length):-1}function Q8(e,t,A){var n=A8.exec(t.slice(A,A+3));return n?(e.L=+n[0],A+n[0].length):-1}function m8(e,t,A){var n=A8.exec(t.slice(A,A+6));return n?(e.L=Math.floor(n[0]/1e3),A+n[0].length):-1}function O8(e,t,A){var n=n8.exec(t.slice(A,A+1));return n?A+n[0].length:-1}function v8(e,t,A){var n=A8.exec(t.slice(A));return n?(e.Q=+n[0],A+n[0].length):-1}function w8(e,t,A){var n=A8.exec(t.slice(A));return n?(e.s=+n[0],A+n[0].length):-1}function _8(e,t){return o8(e.getDate(),t,2)}function z8(e,t){return o8(e.getHours(),t,2)}function D8(e,t){return o8(e.getHours()%12||12,t,2)}function R8(e,t){return o8(1+W6.count(K6(e),e),t,3)}function S8(e,t){return o8(e.getMilliseconds(),t,3)}function x8(e,t){return S8(e,t)+"000"}function L8(e,t){return o8(e.getMonth()+1,t,2)}function N8(e,t){return o8(e.getMinutes(),t,2)}function k8(e,t){return o8(e.getSeconds(),t,2)}function F8(e){var t=e.getDay();return 0===t?7:t}function q8(e,t){return o8(k6.count(K6(e)-1,e),t,2)}function T8(e){var t=e.getDay();return t>=4||0===t?j6(e):j6.ceil(e)}function j8(e,t){return e=T8(e),o8(j6.count(K6(e),e)+(4===K6(e).getDay()),t,2)}function P8(e){return e.getDay()}function G8(e,t){return o8(F6.count(K6(e)-1,e),t,2)}function U8(e,t){return o8(e.getFullYear()%100,t,2)}function W8(e,t){return o8((e=T8(e)).getFullYear()%100,t,2)}function Y8(e,t){return o8(e.getFullYear()%1e4,t,4)}function K8(e,t){var A=e.getDay();return o8((e=A>=4||0===A?j6(e):j6.ceil(e)).getFullYear()%1e4,t,4)}function H8(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+o8(t/60|0,"0",2)+o8(t%60,"0",2)}function J8(e,t){return o8(e.getUTCDate(),t,2)}function V8(e,t){return o8(e.getUTCHours(),t,2)}function X8(e,t){return o8(e.getUTCHours()%12||12,t,2)}function Z8(e,t){return o8(1+L6.count(J6(e),e),t,3)}function $8(e,t){return o8(e.getUTCMilliseconds(),t,3)}function e9(e,t){return $8(e,t)+"000"}function t9(e,t){return o8(e.getUTCMonth()+1,t,2)}function A9(e,t){return o8(e.getUTCMinutes(),t,2)}function n9(e,t){return o8(e.getUTCSeconds(),t,2)}function r9(e){var t=e.getUTCDay();return 0===t?7:t}function o9(e,t){return o8(v6.count(J6(e)-1,e),t,2)}function i9(e){var t=e.getUTCDay();return t>=4||0===t?D6(e):D6.ceil(e)}function a9(e,t){return e=i9(e),o8(D6.count(J6(e),e)+(4===J6(e).getUTCDay()),t,2)}function s9(e){return e.getUTCDay()}function c9(e,t){return o8(w6.count(J6(e)-1,e),t,2)}function l9(e,t){return o8(e.getUTCFullYear()%100,t,2)}function u9(e,t){return o8((e=i9(e)).getUTCFullYear()%100,t,2)}function g9(e,t){return o8(e.getUTCFullYear()%1e4,t,4)}function p9(e,t){var A=e.getUTCDay();return o8((e=A>=4||0===A?D6(e):D6.ceil(e)).getUTCFullYear()%1e4,t,4)}function f9(){return"+0000"}function d9(){return"%"}function h9(e){return+e}function I9(e){return Math.floor(+e/1e3)}function C9(e){return new Date(e)}function b9(e){return e instanceof Date?+e:+new Date(+e)}function E9(e,t,A,n,r,o,i,a,s,c){var l=fo(),u=l.invert,g=l.domain,p=c(".%L"),f=c(":%S"),d=c("%I:%M"),h=c("%I %p"),I=c("%a %d"),C=c("%b %d"),b=c("%B"),E=c("%Y");function B(e){return(s(e)=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:h9,s:I9,S:k8,u:F8,U:q8,V:j8,w:P8,W:G8,x:null,X:null,y:U8,Y:Y8,Z:H8,"%":d9},E={a:function(e){return i[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:J8,e:J8,f:e9,g:u9,G:p9,H:V8,I:X8,j:Z8,L:$8,m:t9,M:A9,p:function(e){return r[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:h9,s:I9,S:n9,u:r9,U:o9,V:a9,w:s9,W:c9,x:null,X:null,y:l9,Y:g9,Z:f9,"%":d9},B={a:function(e,t,A){var n=p.exec(t.slice(A));return n?(e.w=f.get(n[0].toLowerCase()),A+n[0].length):-1},A:function(e,t,A){var n=u.exec(t.slice(A));return n?(e.w=g.get(n[0].toLowerCase()),A+n[0].length):-1},b:function(e,t,A){var n=I.exec(t.slice(A));return n?(e.m=C.get(n[0].toLowerCase()),A+n[0].length):-1},B:function(e,t,A){var n=d.exec(t.slice(A));return n?(e.m=h.get(n[0].toLowerCase()),A+n[0].length):-1},c:function(e,A,n){return Q(e,t,A,n)},d:b8,e:b8,f:m8,g:d8,G:f8,H:B8,I:B8,j:E8,L:Q8,m:C8,M:y8,p:function(e,t,A){var n=c.exec(t.slice(A));return n?(e.p=l.get(n[0].toLowerCase()),A+n[0].length):-1},q:I8,Q:v8,s:w8,S:M8,u:l8,U:u8,V:g8,w:c8,W:p8,x:function(e,t,n){return Q(e,A,t,n)},X:function(e,t,A){return Q(e,n,t,A)},y:d8,Y:f8,Z:h8,"%":O8};function y(e,t){return function(A){var n,r,o,i=[],a=-1,s=0,c=e.length;for(A instanceof Date||(A=new Date(+A));++a53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=X6(Z6(o.y,0,1))).getUTCDay(),n=r>4||0===r?w6.ceil(n):w6(n),n=L6.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=V6(Z6(o.y,0,1))).getDay(),n=r>4||0===r?F6.ceil(n):F6(n),n=W6.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?X6(Z6(o.y,0,1)).getUTCDay():V6(Z6(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,X6(o)):V6(o)}}function Q(e,t,A,n){for(var r,o,i=0,a=t.length,s=A.length;i=s)return-1;if(37===(r=t.charCodeAt(i++))){if(r=t.charAt(i++),!(o=B[r in t8?t.charAt(i++):r])||(n=o(e,A,n))<0)return-1}else if(r!=A.charCodeAt(n++))return-1}return n}return b.x=y(A,b),b.X=y(n,b),b.c=y(t,b),E.x=y(A,E),E.X=y(n,E),E.c=y(t,E),{format:function(e){var t=y(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=M(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=y(e+="",E);return t.toString=function(){return e},t},utcParse:function(e){var t=M(e+="",!0);return t.toString=function(){return e},t}}}(e),$6.format,$6.parse,e8=$6.utcFormat,$6.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var B9,y9=Array.prototype.slice,M9=function(e){return e};function Q9(e){return"translate("+e+",0)"}function m9(e){return"translate(0,"+e+")"}function O9(e){return t=>+e(t)}function v9(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),A=>+e(A)+t}function w9(){return!this.__axis}function _9(e,t){var A=[],n=null,r=null,o=6,i=6,a=3,s="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,c=1===e||4===e?-1:1,l=4===e||2===e?"x":"y",u=1===e||3===e?Q9:m9;function g(g){var p=null==n?t.ticks?t.ticks.apply(t,A):t.domain():n,f=null==r?t.tickFormat?t.tickFormat.apply(t,A):M9:r,d=Math.max(o,0)+a,h=t.range(),I=+h[0]+s,C=+h[h.length-1]+s,b=(t.bandwidth?v9:O9)(t.copy(),s),E=g.selection?g.selection():g,B=E.selectAll(".domain").data([null]),y=E.selectAll(".tick").data(p,t).order(),M=y.exit(),Q=y.enter().append("g").attr("class","tick"),m=y.select("line"),O=y.select("text");B=B.merge(B.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),y=y.merge(Q),m=m.merge(Q.append("line").attr("stroke","currentColor").attr(l+"2",c*o)),O=O.merge(Q.append("text").attr("fill","currentColor").attr(l,c*d).attr("dy",1===e?"0em":3===e?"0.71em":"0.32em")),g!==E&&(B=B.transition(g),y=y.transition(g),m=m.transition(g),O=O.transition(g),M=M.transition(g).attr("opacity",1e-6).attr("transform",(function(e){return isFinite(e=b(e))?u(e+s):this.getAttribute("transform")})),Q.attr("opacity",1e-6).attr("transform",(function(e){var t=this.parentNode.__axis;return u((t&&isFinite(t=t(e))?t:b(e))+s)}))),M.remove(),B.attr("d",4===e||2===e?i?"M"+c*i+","+I+"H"+s+"V"+C+"H"+c*i:"M"+s+","+I+"V"+C:i?"M"+I+","+c*i+"V"+s+"H"+C+"V"+c*i:"M"+I+","+s+"H"+C),y.attr("opacity",1).attr("transform",(function(e){return u(b(e)+s)})),m.attr(l+"2",c*o),O.attr(l,c*d).text(f),E.filter(w9).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===e?"start":4===e?"end":"middle"),E.each((function(){this.__axis=b}))}return g.scale=function(e){return arguments.length?(t=e,g):t},g.ticks=function(){return A=y9.call(arguments),g},g.tickArguments=function(e){return arguments.length?(A=null==e?[]:y9.call(e),g):A.slice()},g.tickValues=function(e){return arguments.length?(n=null==e?null:y9.call(e),g):n&&n.slice()},g.tickFormat=function(e){return arguments.length?(r=e,g):r},g.tickSize=function(e){return arguments.length?(o=i=+e,g):o},g.tickSizeInner=function(e){return arguments.length?(o=+e,g):o},g.tickSizeOuter=function(e){return arguments.length?(i=+e,g):i},g.tickPadding=function(e){return arguments.length?(a=+e,g):a},g.offset=function(e){return arguments.length?(s=+e,g):s},g}var z9=LM.c.svg(B9||(B9=xM()(["\n pointer-events: none;\n position: absolute;\n top: 0;\n overflow: visible;\n margin-top: 6px;\n\n .axis text {\n font-size: ",";\n fill: ",";\n }\n\n .axis line,\n .axis path {\n fill: none;\n stroke: ",";\n shape-rendering: crispEdges;\n stroke-width: 2;\n }\n\n .axis .domain {\n display: none;\n }\n\n .value {\n fill: ",";\n font-size: ",";\n\n &.start {\n text-anchor: start;\n }\n\n &.end {\n text-anchor: end;\n }\n }\n"])),(function(e){return e.theme.axisFontSize}),(function(e){return e.theme.axisFontColor}),(function(e){return e.theme.sliderBarBgd}),(function(e){return e.theme.axisFontColor}),(function(e){return e.theme.axisFontSize})),D9=".SSS",R9=":ss",S9="HH:mm",x9="HH A",L9="ddd DD",N9="MMM DD",k9="MMM",F9="YYYY";function q9(e,t,A,n){if(!Array.isArray(e)||!e.every(Number.isFinite))return null;var r=function(){return ho.apply(E9(b6,E6,I6,d6,a6,o6,n6,t6,L5,e8).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}().domain(e).range([0,t]);if(!r)return null;var o=Math.floor(t/(A?80:50)),i=n?function(e){var t=e?function(t){return ic()(t).tz(e)}:ic.a,A=wc(e);return function(e){return(t(e).startOf("second")=0||(r[A]=e[A]);return r}(t,["excludeScrollbar"]);return e.prototype&&e.prototype.isReactComponent?A.ref=this.getRef:A.wrappedRef=this.getRef,A.disableOnClickOutside=this.disableOnClickOutside,A.enableOnClickOutside=this.enableOnClickOutside,Object(c.createElement)(e,A)},i}(c.Component),A.displayName="OnClickOutside("+r+")",A.defaultProps={eventTypes:["mousedown","touchstart"],excludeScrollbar:t&&t.excludeScrollbar||!1,outsideClickIgnoreClass:"ignore-react-onclickoutside",preventDefault:!1,stopPropagation:!1},A.getClass=function(){return e.getClass?e.getClass():e},n};function Sre(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var xre,Lre=LM.c.div(zre||(zre=xM()(["\n position: relative;\n"]))),Nre=LM.c.div(Dre||(Dre=xM()(["\n position: absolute;\n bottom: 50px;\n right: calc(0% - 32px);\n width: 180px;\n padding: 2px 8px 2px 12px;\n background-color: ",";\n box-shadow: -2px -2px 0 0 rgba(0, 0, 0, 0.1);\n\n .kg-range-slider__input {\n width: 48px;\n padding: 6px;\n }\n"])),(function(e){return e.theme.bottomWidgetBgd}));function kre(e){var t=function(t){dp()(n,t);var A=Sre(n);function n(){var e;qu()(this,n);for(var t=arguments.length,r=new Array(t),o=0;o * {\n /* all children should allow input */\n pointer-events: all;\n }\n"])),(function(e){return"calc(100% + ".concat(e.theme.bottomPanelGap,"px)")}),(function(e){return e.theme.bottomInnerPdSide})),qoe=LM.c.div.attrs((function(e){return{className:l3()("floating-time-display__inner",e.className)}}))(Ooe||(Ooe=xM()(["\n background-color: ",";\n border-radius: ","px;\n color: ",";\n display: flex;\n height: ","px;\n justify-content: center;\n min-width: ","px;\n opacity: ",";\n padding: ",";\n"])),(function(e){return e.theme.panelBackground}),(function(e){return e.theme.timeDisplayBorderRadius}),(function(e){return e.theme.titleTextColor}),(function(e){return e.theme.timeDisplayHeight}),(function(e){return e.theme.timeDisplayMinWidth}),(function(e){return e.theme.timeDisplayOpacity}),(function(e){return e.theme.timeDisplayPadding})),Toe=LM.c.div(voe||(voe=xM()(["\n align-items: center;\n display: flex;\n flex-direction: row;\n"]))),joe=LM.c.div(woe||(woe=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n"]))),Poe=LM.c.div.attrs({className:"animation-control__time-display__top"})(_oe||(_oe=xM()(["\n color: ",";\n display: flex;\n font-size: 12px;\n font-weight: 500;\n justify-content: center;\n"])),(function(e){return e.theme.textColor})),Goe=LM.c.div.attrs({className:"animation-control__time-display__bottom"})(zoe||(zoe=xM()(["\n color: ",";\n display: flex;\n font-size: 14px;\n font-weight: 500;\n justify-content: center;\n"])),(function(e){return e.theme.titleTextColor})),Uoe=LM.c.div.attrs({className:"animation-control__time-value-group"})(Doe||(Doe=xM()(["\n display: flex;\n flex-direction: column;\n"]))),Woe=LM.c.div.attrs({className:"animation-control__horizontal-bar"})(Roe||(Roe=xM()(["\n margin: 0 12px;\n"]))),Yoe=function(){return Object(yC.jsx)(Woe,{children:Object(yC.jsx)(cAe,{height:"12px"})})},Koe=function(e){var t=e.timeValues,A=void 0===t?[]:t;return Object(yC.jsxs)(F4,{children:[Object(yC.jsx)("div",{className:"time-value",children:A[0]}),A[1]?Object(yC.jsx)(Yoe,{}):null,A[1]?Object(yC.jsx)("div",{className:"time-value",children:A[1]}):null]})};function Hoe(){return function(e){var t=e.currentTime,A=e.defaultTimeFormat,n=e.timeFormat,r=e.timezone,o=Object(c.useMemo)((function(){var e=Array.isArray(t)?t:[t],o="string"==typeof n,i=(o?n:A)||"MM/DD/YY HH:mm:ssa",a=wc(r);return o?{displayDate:e.map(a(i)),displayTime:[]}:e.reduce((function(e,t){var A=i.split(" "),n=cA()(A,2),r=n[0],o=n[1],s=a(r)(t),c=o?a(o)(t):null;return e.displayDate.includes(s)||e.displayDate.push(s),c&&e.displayTime.push(c),e}),{displayDate:[],displayTime:[]})}),[t,n,A,r]),i=o.displayDate,a=o.displayTime,s=2===i.length&&2===a.length,l=a.length?a:i.length?i:null,u=i.length&&a.length?i:null;return Object(yC.jsx)(Foe,{children:Object(yC.jsx)(qoe,{className:"animation-control__time-display",children:s?Object(yC.jsxs)(Toe,{children:[Object(yC.jsxs)(Uoe,{children:[Object(yC.jsx)(Poe,{children:i[0]}),Object(yC.jsx)(Goe,{children:a[0]})]}),Object(yC.jsx)(Yoe,{}),Object(yC.jsxs)(Uoe,{children:[Object(yC.jsx)(Poe,{children:i[1]}),Object(yC.jsx)(Goe,{children:a[1]})]})]}):Object(yC.jsxs)(joe,{children:[u?Object(yC.jsx)(Poe,{children:Object(yC.jsx)(Koe,{timeValues:u})}):null,l?Object(yC.jsx)(Goe,{children:Object(yC.jsx)(Koe,{timeValues:l})}):null]})})})}}var Joe=LM.c.div(Soe||(Soe=xM()(["\n padding: ",";\n position: relative;\n margin-top: ","px;\n\n ","\n"])),(function(e){return"".concat(e.theme.bottomInnerPdVert,"px ").concat(e.theme.bottomInnerPdSide,"px")}),(function(e){return e.theme.bottomPanelGap}),n3(xoe||(xoe=xM()(["\n border-top: 1px solid ",";\n border-left: 1px solid ",";\n padding: 12px 12px;\n margin-top: 0;\n "])),(function(e){return e.theme.panelBorderColor}),(function(e){return e.theme.panelBorderColor}))),Voe=LM.c.div(Loe||(Loe=xM()(["\n position: relative;\n display: flex;\n align-items: center;\n\n .animation-control__time-slider {\n display: flex;\n align-items: center;\n height: 32px;\n width: 100%;\n }\n .playback-controls {\n margin-left: 16px;\n }\n\n ",";\n"])),A3(Noe||(Noe=xM()(["\n flex-direction: column;\n .playback-controls {\n margin: 0;\n }\n .animation-control__time-slider {\n width: 100%;\n position: relative;\n }\n .animation-control__time-domain {\n position: absolute;\n top: -24px;\n\n &.domain-start {\n left: ","px;\n }\n &.domain-end {\n right: ","px;\n }\n }\n "])),6,6)),Xoe={flex:1};function Zoe(e,t,A){var n=function(n){var r=n.className,o=n.style,i=n.isAnimatable,a=n.isAnimating,s=n.resetAnimation,c=n.toggleAnimation,l=n.updateAnimationSpeed,u=n.setTimelineValue,g=n.setAnimationWindow,p=n.timeline,f=n.showTimeline,d=void 0===f||f,h=n.showControls,I=void 0===h||h,C=n.showTimeDisplay,b=void 0===C||C;if(!p)return null;var E=p.animationWindow,B=p.value,y=p.speed,M=p.defaultTimeFormat,Q=p.timeFormat,m=p.timezone;return Object(yC.jsxs)(Joe,{style:o,className:l3()("animation-control-container",r),children:[Object(yC.jsxs)(Voe,{className:"animation-widget--inner",children:[d?Object(yC.jsx)(A,{style:Xoe,timeline:p,setTimelineValue:u}):null,I?Object(yC.jsx)(e,{className:"animation-control-playpause",isAnimatable:i,startAnimation:c,isAnimating:a,pauseAnimation:c,resetAnimation:s,speed:y,updateAnimationSpeed:l,setFilterAnimationWindow:g,animationWindow:E}):null]}),b?Object(yC.jsx)(t,{currentTime:B,defaultTimeFormat:M,timeFormat:Q,timezone:m}):null]})};return n.defaultProps={toggleAnimation:function(){},updateAnimationSpeed:function(){}},n}Zoe.deps=[uoe,Hoe,koe];var $oe,eie,tie,Aie,nie,rie=Zoe,oie=LM.c.div($oe||($oe=xM()(["\n align-items: flex-end;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding-left: ","px;\n\n .timeline-container .kg-slider {\n display: none;\n }\n\n .playback-controls {\n margin-left: 22px;\n }\n"])),(function(e){return e.isEnlarged?24:0})),iie={flex:1};function aie(e,t,A,n,r){var o=function(o){var i=o.domain,a=o.value,s=o.isEnlarged,l=o.isMinified,u=o.hideTimeTitle,g=o.isAnimating,p=o.resetAnimation,f=o.timeFormat,d=o.timezone,h=o.histogram,I=o.plotType,C=o.lineChart,b=o.step,E=o.isAnimatable,B=o.speed,y=o.animationWindow,M=o.updateAnimationSpeed,Q=o.setFilterAnimationWindow,m=o.toggleAnimation,O=o.onChange,v=o.timeline,w=Object(c.useMemo)((function(){return bl()(O,20)}),[O]),_=Object(c.useMemo)((function(){return{width:s?"calc(100% - ".concat(176,"px)"):"100%"}}),[s]);return Object(yC.jsxs)("div",{className:"time-range-slider",children:[!u&&s?Object(yC.jsx)("div",{className:"time-range-slider__title",style:_,children:Object(yC.jsx)(n,{timeFormat:f,timezone:d,value:a,isEnlarged:s})}):null,Object(yC.jsxs)(oie,{className:"time-range-slider__container",isEnlarged:s,children:[l?Object(yC.jsx)(r,{style:iie,isAnimatable:E,isAnimating:g,resetAnimation:p,toggleAnimation:m,updateAnimationSpeed:M,setTimelineValue:w,setAnimationWindow:Q,showTimeDisplay:!1,timeline:v}):Object(yC.jsx)("div",{className:"timeline-container",style:_,children:Object(yC.jsx)(t,{range:i,value0:a[0],value1:a[1],histogram:h,lineChart:C,plotType:I,isEnlarged:s,showInput:!1,step:b,onChange:w,xAxis:A,timezone:d,timeFormat:f})}),s&&!l?Object(yC.jsx)(e,{isAnimatable:E,width:176,speed:B,animationWindow:y,updateAnimationSpeed:M,setFilterAnimationWindow:Q,pauseAnimation:m,resetAnimation:p,isAnimating:g,startAnimation:m}):null]})]})};return l.a.memo(o)}aie.deps=[uoe,w5,T9,boe,rie];var sie,cie=LM.c.div(eie||(eie=xM()(["\n display: flex;\n line-height: 12px;\n margin-bottom: 12px;\n"]))),lie=LM.c.div(tie||(tie=xM()(["\n display: flex;\n"]))),uie=LM.c.label(Aie||(Aie=xM()(["\n color: ",";\n font-weight: 500;\n letter-spacing: 0.2px;\n font-size: ",";\n padding-right: 15px;\n\n &:last-child {\n position: absolute;\n right: 0;\n padding: 0;\n }\n"])),(function(e){return e.theme.textColor}),(function(e){return e.theme.layerConfigGroupLabelLabelFontSize})),gie=LM.c.input(nie||(nie=xM()(["\n ",";\n font-size: ",";\n width: 44px;\n overflow: auto;\n height: 20px;\n margin-top: 5px;\n"])),(function(e){return e.theme.input}),(function(e){return e.theme.sliderInputFontSize})),pie=function(e){var t=e.value,A=e.onChange,n=e.name,r=Object(c.useState)(t),o=cA()(r,2),i=o[0],a=o[1],s=Object(c.useRef)(null);Object(c.useEffect)((function(){a(t)}),[t]);var l=Object(c.useCallback)((function(e){switch(e.keyCode){case es.DOM_VK_ENTER:case es.DOM_VK_RETURN:A(i),null!==s&&(null==s||s.current.blur())}}),[A,i]),u=Object(c.useCallback)((function(e){return a(e.target.value)}),[a]),g=Object(c.useCallback)((function(){return A(n,i)}),[A,n,i]);return Object(yC.jsx)(gie,{type:"number",ref:s,value:i,onChange:u,onBlur:g,onKeyDown:l,id:n})},fie=function(e){var t=e.isRanged,A=e.value,n=e.onChangeCustomInput,r=Object(c.useCallback)((function(e,r){n(t?"value0"===e?[r,A[1]]:[A[0],r]:r)}),[t,A,n]);return Object(yC.jsx)(lie,{children:t?Object(yC.jsxs)(cie,{children:[Object(yC.jsxs)(uie,{children:["min",Object(yC.jsx)(pie,{name:"value0",value:A[0],onChange:r})]}),Object(yC.jsxs)(uie,{children:["max",Object(yC.jsx)(pie,{name:"value1",value:A[1],onChange:r})]})]}):Object(yC.jsx)(cie,{children:Object(yC.jsx)(pie,{name:"value",value:A,onChange:r})})})};function die(e){return function(t){var A=t.layer.config,n=t.property,r=t.label,o=t.range,i=t.step,a=t.isRanged,s=t.allowCustomValue,l=t.disabled,u=t.onChange,g=t.inputTheme,p=A.visConfig[n],f=Object(c.useState)(!$g(p,o)),d=cA()(f,2),h=d[0],I=d[1],C=Object(c.useCallback)((function(){if(h){var e=a?[lc(o,p[0]),lc(o,p[1])]:lc(o,p);u(y()({},n,e))}I(!h)}),[u,n,a,p,o,h,I]);return Object(yC.jsxs)(V4,{disabled:Boolean(l),children:[r?Object(yC.jsx)(U4,{children:"string"==typeof r?Object(yC.jsx)(zO,{id:r}):"function"==typeof r?Object(yC.jsx)(zO,{id:r(A)}):Object(yC.jsx)(zO,{id:"property.".concat(n)})}):null,s?Object(yC.jsxs)(cie,{children:[Object(yC.jsx)(uie,{children:"custom input"}),Object(yC.jsx)(Rie,{id:"property.".concat(n),checked:h,onChange:C})]}):null,h?Object(yC.jsx)(fie,{isRanged:a,value:p,onChangeCustomInput:function(e){return u(y()({},n,e))}}):Object(yC.jsx)(e,{range:o,value0:a?p[0]:o[0],value1:a?p[1]:p,step:i,isRanged:Boolean(a),onChange:function(e){return u(y()({},n,a?e:e[1]))},inputTheme:g,showInput:!0})]})}}die.deps=[w5];var hie=LM.c.div(sie||(sie=xM()(["\n align-items: center;\n margin-left: 10px;\n color: ",";\n display: inline-flex;\n .info-helper__content {\n width: ",";\n max-width: ",";\n }\n :hover {\n cursor: pointer;\n color: ",";\n }\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.width?"".concat(e.width,"px"):"auto"}),(function(e){return e.width?"auto":"100px"}),(function(e){return e.theme.textColorHl}));var Iie,Cie,bie,Eie,Bie,yie=function(){return function(e){var t=e.description,A=e.property,n=e.containerClass,r=e.width,o=e.id,i=mO();return Object(yC.jsxs)(hie,{className:"info-helper ".concat(n||""),width:r,"data-tip":!0,"data-for":o,children:[Object(yC.jsx)(yee,{height:"16px"}),Object(yC.jsx)(Z4,{id:o,effect:"solid",children:Object(yC.jsx)("div",{className:"info-helper__content",children:t&&Object(yC.jsx)(zO,{id:t,defaultValue:t,values:{property:i.formatMessage({id:A?"property.".concat(Object(hs.b)(A)):"misc.empty"})}})})})]})}};function Mie(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Qie(e){for(var t=1;t0?o.map((function(e,A){var n={inputTheme:u,disabled:t,key:"".concat(l(e),"_").concat(A),name:l(e),displayOption:l,item:e,remove:function(t){return s(e,t)}};return g?Object(yC.jsx)(g,cae({},n)):Object(yC.jsx)(fae,cae({},n))})):Object(yC.jsx)("span",{className:"".concat(n," chickleted-input__placeholder"),children:Object(yC.jsx)(zO,{id:a||"placeholder.enterValue"})})})},Iae=A(729),Cae=A.n(Iae);function bae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var Eae,Bae,yae,Mae,Qae="list-selector",mae="list__header",Oae="list__section",vae="list__item",wae="list__item__anchor",_ae="list__item__fixed",zae=function(e){return e},Dae=function(e){var t=e.value,A=e.displayOption,n=void 0===A?zae:A,r=e.disabled,o=(e.light,n(t));return Object(yC.jsx)("span",{title:o,className:l3()(wae,{disabled:r}),children:o})},Rae=LM.c.div(lae||(lae=xM()(["\n background-color: ",";\n border-top: 1px solid\n ",";\n ",";\n"])),(function(e){return e.light?e.theme.dropdownListBgdLT:e.theme.dropdownListBgd}),(function(e){return e.light?e.theme.dropdownListBorderTopLT:e.theme.dropdownListBorderTop}),(function(e){return e.light?e.theme.dropdownListLT:e.theme.dropdownList})),Sae=LM.c.div(uae||(uae=xM()(["\n height: '0px';\n"]))),xae=function(e){dp()(A,e);var t=bae(A);function A(e){var n;return qu()(this,A),n=t.call(this,e),y()(pp()(n),"initNumberOfOptions",void 0),y()(pp()(n),"page",void 0),y()(pp()(n),"prevY",void 0),y()(pp()(n),"loadingRef",void 0),y()(pp()(n),"observer",void 0),y()(pp()(n),"handleObserver",(function(e){var t=e[0].boundingClientRect.y;if(n.prevY>t){var A=n._getOptions(n.page);A&&n.setState({options:A})}n.prevY=t})),n.state={options:[]},n.initNumberOfOptions=100,n.page=0,n.prevY=0,n.loadingRef=l.a.createRef(),n}return ju()(A,[{key:"componentDidMount",value:function(){var e=this._getOptions(this.page);this.setState({options:e});this.loadingRef.current&&(this.observer=new IntersectionObserver(this.handleObserver,{root:null,rootMargin:"0%",threshold:1}),this.observer.observe(this.loadingRef.current))}},{key:"getSnapshotBeforeUpdate",value:function(e,t){if(e.options!==this.props.options){var A=this._getOptions(0);this.setState({options:A})}return null}},{key:"componentDidUpdate",value:function(e,t,A){}},{key:"componentWillUnmount",value:function(){var e;this.loadingRef.current&&(null===(e=this.observer)||void 0===e||e.unobserve(this.loadingRef.current))}},{key:"_getOptions",value:function(e){if(!this.props.options)return[];var t=this.props.options.length;if(0===t)return[];var A=e*this.initNumberOfOptions,n=A+this.initNumberOfOptions>t?t:A+this.initNumberOfOptions;return A0&&this.state.options||[]),E()(this.props.options.slice(A,n)))):null}},{key:"_onClick",value:function(e,t){var A,n;t.preventDefault(),null===(A=(n=this.props).onOptionSelected)||void 0===A||A.call(n,e,t)}},{key:"render",value:function(){var e,t,A=this,n=this.props,r=n.fixedOptions,o=n.light,i=n.allowCustomValues,a=void 0===i?0:i,s=n.customListItemComponent,c=void 0===s?Dae:s,l=this.props.displayOption,u=void 0===l?zae:l;if((null===(e=this.props.options)||void 0===e||!e.length)&&a<=0)return Object(yC.jsx)("div",{});var g=Array.isArray(r)?r.length:0;return Object(yC.jsxs)(Rae,{className:Qae,light:o,children:[this.props.customListHeaderComponent?Object(yC.jsx)("div",{className:mae,children:Object(yC.jsx)(this.props.customListHeaderComponent,{})}):null,g>0?Object(yC.jsx)("div",{className:Oae,children:null==r?void 0:r.map((function(e,t){return Object(yC.jsx)("div",{className:l3()(vae,y()({hover:A.props.selectionIndex===t},_ae,!0)),onMouseDown:function(t){return A._onClick(e,t)},onClick:function(t){return A._onClick(e,t)},children:Object(yC.jsx)(c,{value:e,displayOption:u})},"".concat(u(e),"_").concat(t))}))}):null,null===(t=this.state.options)||void 0===t?void 0:t.map((function(e,t){return Object(yC.jsx)("div",{className:l3()(vae,{hover:A.props.selectionIndex===t+g}),onMouseDown:function(t){return A._onClick(e,t)},onClick:function(t){return A._onClick(e,t)},children:Object(yC.jsx)(c,{value:e,displayOption:u})},"".concat(u(e),"_").concat(t))})),Object(yC.jsx)(Sae,{ref:this.loadingRef})]})}}]),A}(c.Component);function Lae(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Nae(e){for(var t=1;t0&&Number(null===(e=n.state.entryValue)||void 0===e?void 0:e.length)>=Number(n.props.allowCustomValues)&&n.state.searchResults.indexOf(n.state.entryValue)<0})),y()(pp()(n),"_getCustomValue",(function(){return n._hasCustomValue()?n.state.entryValue:null})),y()(pp()(n),"_onOptionSelected",(function(e,t){var A,r;return n.props.searchable&&n.setState({searchResults:n.props.options||[],selection:"",entryValue:""}),null===(A=(r=n.props).onOptionSelected)||void 0===A?void 0:A.call(r,e,t)})),y()(pp()(n),"_onTextEntryUpdated",(function(){if(n.props.searchable){var e,t=null===(e=n.entry.current)||void 0===e?void 0:e.value;n.setState({searchResults:Gae(t,n.props),selection:"",entryValue:t})}})),y()(pp()(n),"_onEnter",(function(e){var t,A,r=n.getSelection();return r?n._onOptionSelected(r,e):null===(t=(A=n.props).onKeyDown)||void 0===t?void 0:t.call(A,e)})),y()(pp()(n),"_onEscape",(function(){n.setState({selectionIndex:null})})),y()(pp()(n),"_onTab",(function(e){var t=n.getSelection(),A=t||(n.state.searchResults.length>0?n.state.searchResults[0]:null);if(null===A&&n._hasCustomValue()&&(A=n._getCustomValue()),null!==A)return n._onOptionSelected(A,e)})),y()(pp()(n),"eventMap",(function(){var e={};return e[es.DOM_VK_UP]=n.navUp,e[es.DOM_VK_DOWN]=n.navDown,e[es.DOM_VK_RETURN]=e[es.DOM_VK_ENTER]=n._onEnter,e[es.DOM_VK_ESCAPE]=n._onEscape,e[es.DOM_VK_TAB]=n._onTab,e})),y()(pp()(n),"_nav",(function(e){if(n._hasHint()){var t=null===n.state.selectionIndex?1===e?0:e:n.state.selectionIndex+e,A=n.props.maxVisible?n.state.searchResults.slice(0,n.props.maxVisible).length:n.state.searchResults.length;n._hasCustomValue()&&(A+=1),t<0?t+=A:t>=A&&(t-=A),n.setState({selectionIndex:t})}})),y()(pp()(n),"navDown",(function(){n._nav(1)})),y()(pp()(n),"navUp",(function(){n._nav(-1)})),y()(pp()(n),"_onChange",(function(e){n.props.onChange&&n.props.onChange(e),n._onTextEntryUpdated()})),y()(pp()(n),"_onKeyDown",(function(e){var t,A;if(!n._hasHint()||e.shiftKey)return null===(t=(A=n.props).onKeyDown)||void 0===t?void 0:t.call(A,e);var r,o,i=n.eventMap()[e.keyCode];if(!i)return null===(r=(o=n.props).onKeyDown)||void 0===r?void 0:r.call(o,e);i(e),e.preventDefault()})),y()(pp()(n),"_onFocus",(function(e){if(n.setState({isFocused:!0}),n.props.onFocus)return n.props.onFocus(e)})),y()(pp()(n),"_onBlur",(function(e){if(n.setState({isFocused:!1}),n.props.onBlur)return n.props.onBlur(e)})),n.state={searchResults:n.props.options||[],entryValue:n.props.value||n.props.initialValue,selection:n.props.value,selectionIndex:null,isFocused:!1},n}return ju()(A,[{key:"componentDidMount",value:function(){var e;this.entry.current?this.entry.current.focus():null===(e=this.root.current)||void 0===e||e.focus()}},{key:"_renderIncrementalSearchResults",value:function(){var e=this.props.customListComponent,t=void 0===e?xae:e;return Object(yC.jsx)(t,{fixedOptions:this.props.fixedOptions,options:this.state.searchResults,areResultsTruncated:!1,resultsTruncatedMessage:this.props.resultsTruncatedMessage,onOptionSelected:this._onOptionSelected,allowCustomValues:this.props.allowCustomValues,customValue:this._getCustomValue(),customClasses:this.props.customClasses,customListItemComponent:this.props.customListItemComponent,customListHeaderComponent:this.props.customListHeaderComponent,selectionIndex:this.state.selectionIndex,defaultClassNames:this.props.defaultClassNames,displayOption:this.props.displayOption,selectedItems:this.props.selectedItems,light:this.props.light})}},{key:"getSelection",value:function(){var e,t,A,n=this.state.selectionIndex;if(null===n)return null;if(n=Number(n),this._hasCustomValue()){if(0===n)return this.state.entryValue;n--}return this._hasFixedOptions()?n0||this._hasCustomValue()}},{key:"_hasFixedOptions",value:function(){return Array.isArray(this.props.fixedOptions)&&this.props.fixedOptions.length}},{key:"render",value:function(){var e,t,A={};A[null===(e=this.props.customClasses)||void 0===e?void 0:e.input]=Boolean(null===(t=this.props.customClasses)||void 0===t?void 0:t.input);var n=l3()(A),r=y()({},"typeahead",this.props.defaultClassNames);r[this.props.className?this.props.className:""]=Boolean(this.props.className);var o=l3()(r);return Object(yC.jsxs)(Fae,{className:o,ref:this.root,tabIndex:0,onKeyDown:this._onKeyDown,onKeyPress:this.props.onKeyPress,onKeyUp:this.props.onKeyUp,onFocus:this._onFocus,light:this.props.light,children:[this._renderHiddenInput(),this.props.searchable?Object(yC.jsxs)(qae,{children:[Object(yC.jsx)(Tae,Nae(Nae({ref:this.entry,type:"text",disabled:this.props.disabled},this.props.inputProps),{},{placeholder:this.props.placeholder,className:n,value:this.state.entryValue,onChange:this._onChange,onBlur:this._onBlur,light:this.props.light})),Object(yC.jsx)(jae,{children:Object(yC.jsx)(this.props.inputIcon,{height:"18px"})})]}):null,this._renderIncrementalSearchResults()]})}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.options===t.prevOptions?{}:{searchResults:function(e,t,A){var n=t.options,r=t.showOptionsWhenEmpty;return t.searchable?function(e,t,A){var n=!e||0===e.trim().length,r=t&&t.isFocused;return!(A&&r)&&n}(e,A,r)?n:Pae(t)(e,n):n}(t.entryValue,e,t),prevOptions:e.options}}}]),A}(c.Component);y()(Uae,"defaultProps",{options:[],customClasses:{},allowCustomValues:0,initialValue:"",value:"",placeholder:"",disabled:!1,textarea:!1,inputProps:{},onOptionSelected:function(e){},onChange:function(e){},onKeyDown:function(e){},onKeyPress:function(e){},onKeyUp:function(e){},onFocus:function(e){},onBlur:function(e){},filterOption:null,searchOptions:null,inputDisplayOption:null,defaultClassNames:!0,customListComponent:xae,customListItemComponent:Dae,inputIcon:nne,customListHeaderComponent:null,showOptionsWhenEmpty:!0,searchable:!0,resultsTruncatedMessage:null}),Object(dS.polyfill)(Uae);var Wae=Uae,Yae=A(167),Kae=A.n(Yae),Hae=A(417),Jae=A(327),Vae=A.n(Jae);function Xae(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function Zae(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function $ae(e){for(var t=1;tpA.a.innerWidth&&(l[u]=pA.a.innerWidth-n.width-o),l.top<0?l.top=o:l.top+n.height>pA.a.innerHeight&&(l.top=pA.a.innerHeight-n.height-o),l};Hae.canUseDOM&&(document.body?nse():document.addEventListener("DOMContentLoaded",nse));var ose=0;var ise={content:{top:0,left:0,border:0,right:"auto",bottom:"auto",padding:"0px 0px 0px 0px"},overlay:{right:"auto",bottom:"auto",width:"100vw",height:"100vh",backgroundColor:"rgba(0, 0, 0, 0)"}},ase=function(e){dp()(A,e);var t=Xae(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0])||arguments[0],A=function(A){var n=A.value,r=A.displayOption,o=void 0===r?wse:r;return Object(yC.jsxs)(Dse,{className:"field-selector_list-item",children:[t?Object(yC.jsx)(zse,{children:Object(yC.jsx)(e,{type:n.type})}):null,Object(yC.jsx)("span",{className:wae,children:o(n)})]})};return A}}Rse.deps=[Ose];var Sse=function(){return Object(yC.jsx)("div",{children:"Suggested Field"})};function xse(e){var t=function(t){dp()(n,t);var A=vse(n);function n(){var t;qu()(this,n);for(var r=arguments.length,o=new Array(r),i=0;ie.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:this.active.collection;return this.refs[e].sort(Wce)}}]),e}();function Wce(e,t){return e.node.sortableInfo.index-t.node.sortableInfo.index}function Yce(e,t){return Object.keys(e).reduce((function(A,n){return-1===t.indexOf(n)&&(A[n]=e[n]),A}),{})}var Kce={end:["touchend","touchcancel","mouseup"],move:["touchmove","mousemove"],start:["touchstart","mousedown"]},Hce=function(){if("undefined"==typeof window||"undefined"==typeof document)return"";var e=window.getComputedStyle(document.documentElement,"")||["-moz-hidden-iframe"],t=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];switch(t){case"ms":return"ms";default:return t&&t.length?t[0].toUpperCase()+t.substr(1):""}}();function Jce(e,t){Object.keys(t).forEach((function(A){e.style[A]=t[A]}))}function Vce(e,t){e.style["".concat(Hce,"Transform")]=null==t?"":"translate3d(".concat(t.x,"px,").concat(t.y,"px,0)")}function Xce(e,t){e.style["".concat(Hce,"TransitionDuration")]=null==t?"":"".concat(t,"ms")}function Zce(e,t){for(;e;){if(t(e))return e;e=e.parentNode}return null}function $ce(e,t,A){return Math.max(e,Math.min(A,t))}function ele(e){return"px"===e.substr(-2)?parseFloat(e):0}function tle(e){var t=window.getComputedStyle(e);return{bottom:ele(t.marginBottom),left:ele(t.marginLeft),right:ele(t.marginRight),top:ele(t.marginTop)}}function Ale(e,t){var A=t.displayName||t.name;return A?"".concat(e,"(").concat(A,")"):e}function nle(e,t){var A=e.getBoundingClientRect();return{top:A.top+t.top,left:A.left+t.left}}function rle(e){return e.touches&&e.touches.length?{x:e.touches[0].pageX,y:e.touches[0].pageY}:e.changedTouches&&e.changedTouches.length?{x:e.changedTouches[0].pageX,y:e.changedTouches[0].pageY}:{x:e.pageX,y:e.pageY}}function ole(e){return e.touches&&e.touches.length||e.changedTouches&&e.changedTouches.length}function ile(e,t){var A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{left:0,top:0};if(e){var n={left:A.left+e.offsetLeft,top:A.top+e.offsetTop};return e.parentNode===t?n:ile(e.parentNode,t,n)}}function ale(e,t,A){return et?e-1:e>A&&e0&&A[t].height>0)&&e.getContext("2d").drawImage(A[t],0,0)})),n}function Ole(e){return null!=e.sortableHandle}var vle=function(){function e(t,A){Lce(this,e),this.container=t,this.onScrollCallback=A}return kce(e,[{key:"clear",value:function(){null!=this.interval&&(clearInterval(this.interval),this.interval=null)}},{key:"update",value:function(e){var t=this,A=e.translate,n=e.minTranslate,r=e.maxTranslate,o=e.width,i=e.height,a={x:0,y:0},s={x:1,y:1},c=10,l=10,u=this.container,g=u.scrollTop,p=u.scrollLeft,f=u.scrollHeight,d=u.scrollWidth,h=0===g,I=f-g-u.clientHeight==0,C=0===p,b=d-p-u.clientWidth==0;A.y>=r.y-i/2&&!I?(a.y=1,s.y=l*Math.abs((r.y-i/2-A.y)/i)):A.x>=r.x-o/2&&!b?(a.x=1,s.x=c*Math.abs((r.x-o/2-A.x)/o)):A.y<=n.y+i/2&&!h?(a.y=-1,s.y=l*Math.abs((A.y-i/2-n.y)/i)):A.x<=n.x+o/2&&!C&&(a.x=-1,s.x=c*Math.abs((A.x-o/2-n.x)/o)),this.interval&&(this.clear(),this.isAutoScrolling=!1),0===a.x&&0===a.y||(this.interval=setInterval((function(){t.isAutoScrolling=!0;var e={left:s.x*a.x,top:s.y*a.y};t.container.scrollTop+=e.top,t.container.scrollLeft+=e.left,t.onScrollCallback(e)}),5))}}]),e}();var wle={axis:BC.a.oneOf(["x","y","xy"]),contentWindow:BC.a.any,disableAutoscroll:BC.a.bool,distance:BC.a.number,getContainer:BC.a.func,getHelperDimensions:BC.a.func,helperClass:BC.a.string,helperContainer:BC.a.oneOfType([BC.a.func,"undefined"==typeof HTMLElement?BC.a.any:BC.a.instanceOf(HTMLElement)]),hideSortableGhost:BC.a.bool,keyboardSortingTransitionDuration:BC.a.number,lockAxis:BC.a.string,lockOffset:BC.a.oneOfType([BC.a.number,BC.a.string,BC.a.arrayOf(BC.a.oneOfType([BC.a.number,BC.a.string]))]),lockToContainerEdges:BC.a.bool,onSortEnd:BC.a.func,onSortMove:BC.a.func,onSortOver:BC.a.func,onSortStart:BC.a.func,pressDelay:BC.a.number,pressThreshold:BC.a.number,keyCodes:BC.a.shape({lift:BC.a.arrayOf(BC.a.number),drop:BC.a.arrayOf(BC.a.number),cancel:BC.a.arrayOf(BC.a.number),up:BC.a.arrayOf(BC.a.number),down:BC.a.arrayOf(BC.a.number)}),shouldCancelStart:BC.a.func,transitionDuration:BC.a.number,updateBeforeSortStart:BC.a.func,useDragHandle:BC.a.bool,useWindowAsScrollContainer:BC.a.bool},_le={lift:[ple],drop:[ple],cancel:[gle],up:[dle,fle],down:[Ile,hle]},zle={axis:"y",disableAutoscroll:!1,distance:0,getHelperDimensions:function(e){var t=e.node;return{height:t.offsetHeight,width:t.offsetWidth}},hideSortableGhost:!0,lockOffset:"50%",lockToContainerEdges:!1,pressDelay:0,pressThreshold:5,keyCodes:_le,shouldCancelStart:function(e){return-1!==[Ble,Mle,Qle,yle,ble].indexOf(e.target.tagName)||!!Zce(e.target,(function(e){return"true"===e.contentEditable}))},transitionDuration:300,useWindowAsScrollContainer:!1},Dle=Object.keys(wle);function Rle(e){Jt()(!(e.distance&&e.pressDelay),"Attempted to set both `pressDelay` and `distance` on SortableContainer, you may only use one or the other, not both at the same time.")}function Sle(e,t){try{var A=e()}catch(e){return t(!0,e)}return A&&A.then?A.then(t.bind(null,!1),t.bind(null,!0)):t(!1,value)}var xle={index:BC.a.number.isRequired,collection:BC.a.oneOfType([BC.a.number,BC.a.string]),disabled:BC.a.bool},Lle=Object.keys(xle);var Nle=A(22),kle=A.n(Nle),Fle=function(e,t,A,n,r){var o=r.clientWidth,i=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,c=a-(r.getBoundingClientRect().left+window.pageXOffset),l=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===A){var u=void 0;if(u=l<0?0:l>i?1:Math.round(100*l/i)/100,t.a!==u)return{h:t.h,s:t.s,l:t.l,a:u,source:"rgb"}}else{var g=void 0;if(n!==(g=c<0?0:c>o?1:Math.round(100*c/o)/100))return{h:t.h,s:t.s,l:t.l,a:g,source:"rgb"}}return null},qle={},Tle=function(e,t,A,n){var r=e+"-"+t+"-"+A+(n?"-server":"");if(qle[r])return qle[r];var o=function(e,t,A,n){if("undefined"==typeof document&&!n)return null;var r=n?new n:document.createElement("canvas");r.width=2*A,r.height=2*A;var o=r.getContext("2d");return o?(o.fillStyle=e,o.fillRect(0,0,r.width,r.height),o.fillStyle=t,o.fillRect(0,0,A,A),o.translate(A,A),o.fillRect(0,0,A,A),r.toDataURL()):null}(e,t,A,n);return qle[r]=o,o},jle=Object.assign||function(e){for(var t=1;t-1)){var r=A.getArrowOffset(),o=38===e.keyCode?n+r:n-r;A.setUpdatedValue(o,e)}},A.handleDrag=function(e){if(A.props.dragLabel){var t=Math.round(A.props.value+e.movementX);t>=0&&t<=A.props.dragMax&&A.props.onChange&&A.props.onChange(A.getValueObjectWithLabel(t),e)}},A.handleMouseDown=function(e){A.props.dragLabel&&(e.preventDefault(),A.handleDrag(e),window.addEventListener("mousemove",A.handleDrag),window.addEventListener("mouseup",A.handleMouseUp))},A.handleMouseUp=function(){A.unbindEventListeners()},A.unbindEventListeners=function(){window.removeEventListener("mousemove",A.handleDrag),window.removeEventListener("mouseup",A.handleMouseUp)},A.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},A.inputId="rc-editable-input-"+Xle++,A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Jle(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return function(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||1}},{key:"setUpdatedValue",value:function(e,t){var A=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(A,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=kle()({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return l.a.createElement("div",{style:t.wrap},l.a.createElement("input",{id:this.inputId,style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?l.a.createElement("label",{htmlFor:this.inputId,style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(c.PureComponent||c.Component),$le=function(e,t,A,n){var r=n.clientWidth,o=n.clientHeight,i="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,a="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,s=i-(n.getBoundingClientRect().left+window.pageXOffset),c=a-(n.getBoundingClientRect().top+window.pageYOffset);if("vertical"===t){var l=void 0;if(c<0)l=359;else if(c>o)l=0;else{l=360*(-100*c/o+100)/100}if(A.h!==l)return{h:l,s:A.s,l:A.l,a:A.a,source:"hsl"}}else{var u=void 0;if(s<0)u=0;else if(s>r)u=359;else{u=360*(100*s/r)/100}if(A.h!==u)return{h:u,s:A.s,l:A.l,a:A.a,source:"hsl"}}return null},eue=function(){function e(e,t){for(var A=0;A-1};var uue=function(e,t){var A=this.__data__,n=iue(A,e);return n<0?(++this.size,A.push([e,t])):A[n][1]=t,this};function gue(e){var t=-1,A=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e<=9007199254740991};var qge=function(e){return null!=e&&Fge(e.length)&&!Due(e)};var Tge=function(e){return Dge(e)&&qge(e)},jge=A(189),Pge=Function.prototype,Gge=Object.prototype,Uge=Pge.toString,Wge=Gge.hasOwnProperty,Yge=Uge.call(Object);var Kge=function(e){if(!Dge(e)||"[object Object]"!=wue(e))return!1;var t=vge(e);if(null===t)return!0;var A=Wge.call(t,"constructor")&&t.constructor;return"function"==typeof A&&A instanceof A&&Uge.call(A)==Yge},Hge={};Hge["[object Float32Array]"]=Hge["[object Float64Array]"]=Hge["[object Int8Array]"]=Hge["[object Int16Array]"]=Hge["[object Int32Array]"]=Hge["[object Uint8Array]"]=Hge["[object Uint8ClampedArray]"]=Hge["[object Uint16Array]"]=Hge["[object Uint32Array]"]=!0,Hge["[object Arguments]"]=Hge["[object Array]"]=Hge["[object ArrayBuffer]"]=Hge["[object Boolean]"]=Hge["[object DataView]"]=Hge["[object Date]"]=Hge["[object Error]"]=Hge["[object Function]"]=Hge["[object Map]"]=Hge["[object Number]"]=Hge["[object Object]"]=Hge["[object RegExp]"]=Hge["[object Set]"]=Hge["[object String]"]=Hge["[object WeakMap]"]=!1;var Jge=function(e){return Dge(e)&&Fge(e.length)&&!!Hge[wue(e)]};var Vge=function(e){return function(t){return e(t)}},Xge=A(425),Zge=Xge.a&&Xge.a.isTypedArray,$ge=Zge?Vge(Zge):Jge;var epe=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]},tpe=Object.prototype.hasOwnProperty;var Ape=function(e,t,A){var n=e[t];tpe.call(e,t)&&oue(n,A)&&(void 0!==A||t in e)||hge(e,t,A)};var npe=function(e,t,A,n){var r=!A;A||(A={});for(var o=-1,i=t.length;++o-1&&e%1==0&&e0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Bpe);var Qpe=function(e,t){return Mpe(bpe(e,t,hpe),e+"")};var mpe=function(e,t,A){if(!_ue(A))return!1;var n=typeof t;return!!("number"==n?qge(A)&&ipe(t,A.length):"string"==n&&t in A)&&oue(A[t],e)};var Ope=function(e){return Qpe((function(t,A){var n=-1,r=A.length,o=r>1?A[r-1]:void 0,i=r>2?A[2]:void 0;for(o=e.length>3&&"function"==typeof o?(r--,o):void 0,i&&mpe(A[0],A[1],i)&&(o=r<3?void 0:o,r=1),t=Object(t);++n=t||A<0||u&&e-c>=o}function h(){var e=_pe();if(d(e))return I(e);a=setTimeout(h,function(e){var A=t-(e-s);return u?jpe(A,o-(e-c)):A}(e))}function I(e){return a=void 0,g&&n?p(e):(n=r=void 0,i)}function C(){var e=_pe(),A=d(e);if(n=arguments,r=this,s=e,A){if(void 0===a)return f(s);if(u)return clearTimeout(a),a=setTimeout(h,t),p(s)}return void 0===a&&(a=setTimeout(h,t)),i}return t=qpe(t)||0,_ue(A)&&(l=!!A.leading,o=(u="maxWait"in A)?Tpe(qpe(A.maxWait)||0,t):o,g="trailing"in A?!!A.trailing:g),C.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=s=r=a=void 0},C.flush=function(){return void 0===a?i:I(_pe())},C};var Gpe=function(e,t,A){var n=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return _ue(A)&&(n="leading"in A?!!A.leading:n,r="trailing"in A?!!A.trailing:r),Ppe(e,t,{leading:n,maxWait:t,trailing:r})},Upe=function(){function e(e,t){for(var A=0;Ar&&(s=r),c<0?c=0:c>o&&(c=o);var l=s/r,u=1-c/o;return{h:t.h,s:l,v:u,a:t.a,source:"hsv"}}(e,A.props.hsl,A.container),e)},A.handleMouseDown=function(e){A.handleChange(e);var t=A.getContainerRenderWindow();t.addEventListener("mousemove",A.handleChange),t.addEventListener("mouseup",A.handleMouseUp)},A.handleMouseUp=function(){A.unbindEventListeners()},A.throttle=Gpe((function(e,t,A){e(t,A)}),50),A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),Upe(t,[{key:"componentWillUnmount",value:function(){this.throttle.cancel(),this.unbindEventListeners()}},{key:"getContainerRenderWindow",value:function(){for(var e=this.container,t=window;!t.document.contains(e)&&t.parent!==t;)t=t.parent;return t}},{key:"unbindEventListeners",value:function(){var e=this.getContainerRenderWindow();e.removeEventListener("mousemove",this.handleChange),e.removeEventListener("mouseup",this.handleMouseUp)}},{key:"render",value:function(){var e=this,t=this.props.style||{},A=t.color,n=t.white,r=t.black,o=t.pointer,i=t.circle,a=kle()({default:{color:{absolute:"0px 0px 0px 0px",background:"hsl("+this.props.hsl.h+",100%, 50%)",borderRadius:this.props.radius},white:{absolute:"0px 0px 0px 0px",borderRadius:this.props.radius},black:{absolute:"0px 0px 0px 0px",boxShadow:this.props.shadow,borderRadius:this.props.radius},pointer:{position:"absolute",top:-100*this.props.hsv.v+100+"%",left:100*this.props.hsv.s+"%",cursor:"default"},circle:{width:"4px",height:"4px",boxShadow:"0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,.3),\n 0 0 1px 2px rgba(0,0,0,.4)",borderRadius:"50%",cursor:"hand",transform:"translate(-2px, -2px)"}},custom:{color:A,white:n,black:r,pointer:o,circle:i}},{custom:!!this.props.style});return l.a.createElement("div",{style:a.color,ref:function(t){return e.container=t},onMouseDown:this.handleMouseDown,onTouchMove:this.handleChange,onTouchStart:this.handleChange},l.a.createElement("style",null,"\n .saturation-white {\n background: -webkit-linear-gradient(to right, #fff, rgba(255,255,255,0));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n }\n .saturation-black {\n background: -webkit-linear-gradient(to top, #000, rgba(0,0,0,0));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n }\n "),l.a.createElement("div",{style:a.white,className:"saturation-white"},l.a.createElement("div",{style:a.black,className:"saturation-black"}),l.a.createElement("div",{style:a.pointer},this.props.pointer?l.a.createElement(this.props.pointer,this.props):l.a.createElement("div",{style:a.circle}))))}}]),t}(c.PureComponent||c.Component);var Ype=function(e,t){for(var A=-1,n=null==e?0:e.length;++A=128?"#000":"#fff"},ife=function(e,t){var A=e.replace("°","");return tfe()(t+" ("+A+")")._ok},afe=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(A){function n(){var e,t,A;gfe(this,n);for(var r=arguments.length,o=Array(r),i=0;ia))return!1;var c=o.get(e),l=o.get(t);if(c&&l)return c==t&&l==e;var u=-1,g=!0,p=2&A?new Qfe:void 0;for(o.set(e,t),o.set(t,e);++u1&&(e.a=1),A.props.onChange({h:A.props.hsl.h,s:A.props.hsl.s,l:A.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),1==e.s?e.s=.01:1==e.l&&(e.l=.01),A.props.onChange({h:e.h||A.props.hsl.h,s:Number(nhe(e.s)?A.props.hsl.s:e.s),l:Number(nhe(e.l)?A.props.hsl.l:e.l),source:"hsl"},t))},A.showHighlight=function(e){e.currentTarget.style.background="#eee"},A.hideHighlight=function(e){e.currentTarget.style.background="transparent"},1!==e.hsl.a&&"hex"===e.view?A.state={view:"rgb"}:A.state={view:e.view},A}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),ihe(t,[{key:"render",value:function(){var e=this,t=kle()({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),A=void 0;return"hex"===this.state.view?A=l.a.createElement("div",{style:t.fields,className:"flexbox-fix"},l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?A=l.a.createElement("div",{style:t.fields,className:"flexbox-fix"},l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),l.a.createElement("div",{style:t.alpha},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(A=l.a.createElement("div",{style:t.fields,className:"flexbox-fix"},l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),l.a.createElement("div",{style:t.field},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),l.a.createElement("div",{style:t.alpha},l.a.createElement(Zle,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),l.a.createElement("div",{style:t.wrap,className:"flexbox-fix"},A,l.a.createElement("div",{style:t.toggle},l.a.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},l.a.createElement(ohe.a,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 1!==e.hsl.a&&"hex"===t.view?{view:"rgb"}:null}}]),t}(l.a.Component);ahe.defaultProps={view:"hex"};var she=ahe,che=function(){var e=kle()({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return l.a.createElement("div",{style:e.picker})},lhe=function(){var e=kle()({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return l.a.createElement("div",{style:e.picker})},uhe=function(e){var t=e.width,A=e.onChange,n=e.disableAlpha,r=e.rgb,o=e.hsl,i=e.hsv,a=e.hex,s=e.renderers,c=e.styles,u=void 0===c?{}:c,g=e.className,p=void 0===g?"":g,f=e.defaultView,d=kle()(Ope({default:{picker:{width:t,background:"#fff",borderRadius:"2px",boxShadow:"0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3)",boxSizing:"initial",fontFamily:"Menlo"},saturation:{width:"100%",paddingBottom:"55%",position:"relative",borderRadius:"2px 2px 0 0",overflow:"hidden"},Saturation:{radius:"2px 2px 0 0"},body:{padding:"16px 16px 12px"},controls:{display:"flex"},color:{width:"32px"},swatch:{marginTop:"6px",width:"16px",height:"16px",borderRadius:"8px",position:"relative",overflow:"hidden"},active:{absolute:"0px 0px 0px 0px",borderRadius:"8px",boxShadow:"inset 0 0 0 1px rgba(0,0,0,.1)",background:"rgba("+r.r+", "+r.g+", "+r.b+", "+r.a+")",zIndex:"2"},toggles:{flex:"1"},hue:{height:"10px",position:"relative",marginBottom:"8px"},Hue:{radius:"2px"},alpha:{height:"10px",position:"relative"},Alpha:{radius:"2px"}},disableAlpha:{color:{width:"22px"},alpha:{display:"none"},hue:{marginBottom:"0px"},swatch:{width:"10px",height:"10px",marginTop:"0px"}}},u),{disableAlpha:n});return l.a.createElement("div",{style:d.picker,className:"chrome-picker "+p},l.a.createElement("div",{style:d.saturation},l.a.createElement(Wpe,{style:d.Saturation,hsl:o,hsv:i,pointer:lhe,onChange:A})),l.a.createElement("div",{style:d.body},l.a.createElement("div",{style:d.controls,className:"flexbox-fix"},l.a.createElement("div",{style:d.color},l.a.createElement("div",{style:d.swatch},l.a.createElement("div",{style:d.active}),l.a.createElement(Gle,{renderers:s}))),l.a.createElement("div",{style:d.toggles},l.a.createElement("div",{style:d.hue},l.a.createElement(nue,{style:d.Hue,hsl:o,pointer:che,onChange:A})),l.a.createElement("div",{style:d.alpha},l.a.createElement(Hle,{style:d.Alpha,rgb:r,hsl:o,pointer:che,renderers:s,onChange:A})))),l.a.createElement(she,{rgb:r,hsl:o,hex:a,view:f,onChange:A,disableAlpha:n})))};uhe.propTypes={width:BC.a.oneOfType([BC.a.string,BC.a.number]),disableAlpha:BC.a.bool,styles:BC.a.object,defaultView:BC.a.oneOf(["hex","rgb","hsl"])},uhe.defaultProps={width:225,disableAlpha:!1,styles:{}};cfe(uhe);var ghe=function(e){var t=e.color,A=e.onClick,n=void 0===A?function(){}:A,r=e.onSwatchHover,o=e.active,i=kle()({default:{color:{background:t,width:"15px",height:"15px",float:"left",marginRight:"5px",marginBottom:"5px",position:"relative",cursor:"pointer"},dot:{absolute:"5px 5px 5px 5px",background:ofe(t),borderRadius:"50%",opacity:"0"}},active:{dot:{opacity:"1"}},"color-#FFFFFF":{color:{boxShadow:"inset 0 0 0 1px #ddd"},dot:{background:"#000"}},transparent:{dot:{background:"#000"}}},{active:o,"color-#FFFFFF":"#FFFFFF"===t,transparent:"transparent"===t});return l.a.createElement(hfe,{style:i.color,color:t,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+t}},l.a.createElement("div",{style:i.dot}))},phe=function(e){var t=e.hex,A=e.rgb,n=e.onChange,r=kle()({default:{fields:{display:"flex",paddingBottom:"6px",paddingRight:"5px",position:"relative"},active:{position:"absolute",top:"6px",left:"5px",height:"9px",width:"9px",background:t},HEXwrap:{flex:"6",position:"relative"},HEXinput:{width:"80%",padding:"0px",paddingLeft:"20%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},HEXlabel:{display:"none"},RGBwrap:{flex:"3",position:"relative"},RGBinput:{width:"70%",padding:"0px",paddingLeft:"30%",border:"none",outline:"none",background:"none",fontSize:"12px",color:"#333",height:"16px"},RGBlabel:{position:"absolute",top:"3px",left:"0px",lineHeight:"16px",textTransform:"uppercase",fontSize:"12px",color:"#999"}}}),o=function(e,t){e.r||e.g||e.b?n({r:e.r||A.r,g:e.g||A.g,b:e.b||A.b,source:"rgb"},t):n({hex:e.hex,source:"hex"},t)};return l.a.createElement("div",{style:r.fields,className:"flexbox-fix"},l.a.createElement("div",{style:r.active}),l.a.createElement(Zle,{style:{wrap:r.HEXwrap,input:r.HEXinput,label:r.HEXlabel},label:"hex",value:t,onChange:o}),l.a.createElement(Zle,{style:{wrap:r.RGBwrap,input:r.RGBinput,label:r.RGBlabel},label:"r",value:A.r,onChange:o}),l.a.createElement(Zle,{style:{wrap:r.RGBwrap,input:r.RGBinput,label:r.RGBlabel},label:"g",value:A.g,onChange:o}),l.a.createElement(Zle,{style:{wrap:r.RGBwrap,input:r.RGBinput,label:r.RGBlabel},label:"b",value:A.b,onChange:o}))},fhe=function(e){var t=e.onChange,A=e.onSwatchHover,n=e.colors,r=e.hex,o=e.rgb,i=e.styles,a=void 0===i?{}:i,s=e.className,c=void 0===s?"":s,u=kle()(Ope({default:{Compact:{background:"#f6f6f6",radius:"4px"},compact:{paddingTop:"5px",paddingLeft:"5px",boxSizing:"initial",width:"240px"},clear:{clear:"both"}}},a)),g=function(e,A){e.hex?rfe(e.hex)&&t({hex:e.hex,source:"hex"},A):t(e,A)};return l.a.createElement(wpe,{style:u.Compact,styles:a},l.a.createElement("div",{style:u.compact,className:"compact-picker "+c},l.a.createElement("div",null,Sde(n,(function(e){return l.a.createElement(ghe,{key:e,color:e,active:e.toLowerCase()===r,onClick:g,onSwatchHover:A})})),l.a.createElement("div",{style:u.clear})),l.a.createElement(phe,{hex:r,rgb:o,onChange:g})))};fhe.propTypes={colors:BC.a.arrayOf(BC.a.string),styles:BC.a.object},fhe.defaultProps={colors:["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","#AB149E"],styles:{}};cfe(fhe);var dhe=Object(Nle.handleHover)((function(e){var t=e.hover,A=e.color,n=e.onClick,r=e.onSwatchHover,o={position:"relative",zIndex:"2",outline:"2px solid #fff",boxShadow:"0 0 5px 2px rgba(0,0,0,0.25)"},i=kle()({default:{swatch:{width:"25px",height:"25px",fontSize:"0"}},hover:{swatch:o}},{hover:t});return l.a.createElement("div",{style:i.swatch},l.a.createElement(hfe,{color:A,onClick:n,onHover:r,focusStyle:o}))})),hhe=function(e){var t=e.width,A=e.colors,n=e.onChange,r=e.onSwatchHover,o=e.triangle,i=e.styles,a=void 0===i?{}:i,s=e.className,c=void 0===s?"":s,u=kle()(Ope({default:{card:{width:t,background:"#fff",border:"1px solid rgba(0,0,0,0.2)",boxShadow:"0 3px 12px rgba(0,0,0,0.15)",borderRadius:"4px",position:"relative",padding:"5px",display:"flex",flexWrap:"wrap"},triangle:{position:"absolute",border:"7px solid transparent",borderBottomColor:"#fff"},triangleShadow:{position:"absolute",border:"8px solid transparent",borderBottomColor:"rgba(0,0,0,0.15)"}},"hide-triangle":{triangle:{display:"none"},triangleShadow:{display:"none"}},"top-left-triangle":{triangle:{top:"-14px",left:"10px"},triangleShadow:{top:"-16px",left:"9px"}},"top-right-triangle":{triangle:{top:"-14px",right:"10px"},triangleShadow:{top:"-16px",right:"9px"}},"bottom-left-triangle":{triangle:{top:"35px",left:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",left:"9px",transform:"rotate(180deg)"}},"bottom-right-triangle":{triangle:{top:"35px",right:"10px",transform:"rotate(180deg)"},triangleShadow:{top:"37px",right:"9px",transform:"rotate(180deg)"}}},a),{"hide-triangle":"hide"===o,"top-left-triangle":"top-left"===o,"top-right-triangle":"top-right"===o,"bottom-left-triangle":"bottom-left"===o,"bottom-right-triangle":"bottom-right"===o}),g=function(e,t){return n({hex:e,source:"hex"},t)};return l.a.createElement("div",{style:u.card,className:"github-picker "+c},l.a.createElement("div",{style:u.triangleShadow}),l.a.createElement("div",{style:u.triangle}),Sde(A,(function(e){return l.a.createElement(dhe,{color:e,key:e,onClick:g,onSwatchHover:r})})))};hhe.propTypes={width:BC.a.oneOfType([BC.a.string,BC.a.number]),colors:BC.a.arrayOf(BC.a.string),triangle:BC.a.oneOf(["hide","top-left","top-right","bottom-left","bottom-right"]),styles:BC.a.object},hhe.defaultProps={width:200,colors:["#B80000","#DB3E00","#FCCB00","#008B02","#006B76","#1273DE","#004DCF","#5300EB","#EB9694","#FAD0C3","#FEF3BD","#C1E1C5","#BEDADC","#C4DEF6","#BED3F3","#D4C4FB"],triangle:"top-left",styles:{}};cfe(hhe);var Ihe=function(e){var t=e.direction,A=kle()({default:{picker:{width:"18px",height:"18px",borderRadius:"50%",transform:"translate(-9px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}},vertical:{picker:{transform:"translate(-3px, -9px)"}}},{vertical:"vertical"===t});return l.a.createElement("div",{style:A.picker})},Che=Object.assign||function(e){for(var t=1;t.5});return l.a.createElement("div",{style:A.picker})},yhe=function(){var e=kle()({default:{triangle:{width:0,height:0,borderStyle:"solid",borderWidth:"4px 0 4px 6px",borderColor:"transparent transparent transparent #fff",position:"absolute",top:"1px",left:"1px"},triangleBorder:{width:0,height:0,borderStyle:"solid",borderWidth:"5px 0 5px 8px",borderColor:"transparent transparent transparent #555"},left:{Extend:"triangleBorder",transform:"translate(-13px, -4px)"},leftInside:{Extend:"triangle",transform:"translate(-8px, -5px)"},right:{Extend:"triangleBorder",transform:"translate(20px, -14px) rotate(180deg)"},rightInside:{Extend:"triangle",transform:"translate(-8px, -5px)"}}});return l.a.createElement("div",{style:e.pointer},l.a.createElement("div",{style:e.left},l.a.createElement("div",{style:e.leftInside})),l.a.createElement("div",{style:e.right},l.a.createElement("div",{style:e.rightInside})))},Mhe=function(e){var t=e.onClick,A=e.label,n=e.children,r=e.active,o=kle()({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:r});return l.a.createElement("div",{style:o.button,onClick:t},A||n)},Qhe=function(e){var t=e.rgb,A=e.currentColor,n=kle()({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:A,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return l.a.createElement("div",null,l.a.createElement("div",{style:n.label},"new"),l.a.createElement("div",{style:n.swatches},l.a.createElement("div",{style:n.new}),l.a.createElement("div",{style:n.current})),l.a.createElement("div",{style:n.label},"current"))},mhe=function(){function e(e,t){for(var A=0;A100&&(e.a=100),e.a/=100,t({h:n.h,s:n.s,l:n.l,a:e.a,source:"rgb"},r))};return l.a.createElement("div",{style:i.fields,className:"flexbox-fix"},l.a.createElement("div",{style:i.double},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"hex",value:r.replace("#",""),onChange:a})),l.a.createElement("div",{style:i.single},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"r",value:A.r,onChange:a,dragLabel:"true",dragMax:"255"})),l.a.createElement("div",{style:i.single},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"g",value:A.g,onChange:a,dragLabel:"true",dragMax:"255"})),l.a.createElement("div",{style:i.single},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"b",value:A.b,onChange:a,dragLabel:"true",dragMax:"255"})),l.a.createElement("div",{style:i.alpha},l.a.createElement(Zle,{style:{input:i.input,label:i.label},label:"a",value:Math.round(100*A.a),onChange:a,dragLabel:"true",dragMax:"100"})))},whe=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return A=t=function(t){function A(){return Lce(this,A),qce(this,Tce(A).apply(this,arguments))}return Pce(A,t),kce(A,[{key:"componentDidMount",value:function(){this.register()}},{key:"componentDidUpdate",value:function(e){this.node&&(e.index!==this.props.index&&(this.node.sortableInfo.index=this.props.index),e.disabled!==this.props.disabled&&(this.node.sortableInfo.disabled=this.props.disabled)),e.collection!==this.props.collection&&(this.unregister(e.collection),this.register())}},{key:"componentWillUnmount",value:function(){this.unregister()}},{key:"register",value:function(){var e=this.props,t=e.collection,A=e.disabled,n=e.index,r=Object(u.findDOMNode)(this);r.sortableInfo={collection:t,disabled:A,index:n,manager:this.context.manager},this.node=r,this.ref={node:r},this.context.manager.add(t,this.ref)}},{key:"unregister",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.collection;this.context.manager.remove(e,this.ref)}},{key:"getWrappedInstance",value:function(){return Jt()(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableElement() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var t=n.withRef?"wrappedInstance":null;return Object(c.createElement)(e,vce({ref:t},Yce(this.props,Lle)))}}]),A}(c.Component),Sce(t,"displayName",Ale("sortableElement",e)),Sce(t,"contextTypes",{manager:BC.a.object.isRequired}),Sce(t,"propTypes",xle),Sce(t,"defaultProps",{collection:0}),A}((function(e){var t=e.children,A=e.isSorting;return Object(yC.jsx)(IIe,{className:l3()("custom-palette__sortable-items",{sorting:A}),children:t})})),OIe=function(e){var t,A,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return A=t=function(t){function A(e){var t;return Lce(this,A),Sce(Fce(Fce(t=qce(this,Tce(A).call(this,e)))),"state",{}),Sce(Fce(Fce(t)),"handleStart",(function(e){var A=t.props,n=A.distance,r=A.shouldCancelStart;if(2!==e.button&&!r(e)){t.touched=!0,t.position=rle(e);var o=Zce(e.target,(function(e){return null!=e.sortableInfo}));if(o&&o.sortableInfo&&t.nodeIsChild(o)&&!t.state.sorting){var i=t.props.useDragHandle,a=o.sortableInfo,s=a.index,c=a.collection;if(a.disabled)return;if(i&&!Zce(e.target,Ole))return;t.manager.active={collection:c,index:s},ole(e)||e.target.tagName!==Cle||e.preventDefault(),n||(0===t.props.pressDelay?t.handlePress(e):t.pressTimer=setTimeout((function(){return t.handlePress(e)}),t.props.pressDelay))}}})),Sce(Fce(Fce(t)),"nodeIsChild",(function(e){return e.sortableInfo.manager===t.manager})),Sce(Fce(Fce(t)),"handleMove",(function(e){var A=t.props,n=A.distance,r=A.pressThreshold;if(!t.state.sorting&&t.touched&&!t._awaitingUpdateBeforeSortStart){var o=rle(e),i={x:t.position.x-o.x,y:t.position.y-o.y},a=Math.abs(i.x)+Math.abs(i.y);t.delta=i,n||r&&!(a>=r)?n&&a>=n&&t.manager.isActive()&&t.handlePress(e):(clearTimeout(t.cancelTimer),t.cancelTimer=setTimeout(t.cancel,0))}})),Sce(Fce(Fce(t)),"handleEnd",(function(){t.touched=!1,t.cancel()})),Sce(Fce(Fce(t)),"cancel",(function(){var e=t.props.distance;t.state.sorting||(e||clearTimeout(t.pressTimer),t.manager.active=null)})),Sce(Fce(Fce(t)),"handlePress",(function(e){try{var A=t.manager.getActive(),n=function(){if(A){var n=function(){var A=g.sortableInfo.index,n=tle(g),r=ule(t.container),c=t.scrollContainer.getBoundingClientRect(),d=i({index:A,node:g,collection:p});if(t.node=g,t.margin=n,t.gridGap=r,t.width=d.width,t.height=d.height,t.marginOffset={x:t.margin.left+t.margin.right+t.gridGap.x,y:Math.max(t.margin.top,t.margin.bottom,t.gridGap.y)},t.boundingClientRect=g.getBoundingClientRect(),t.containerBoundingRect=c,t.index=A,t.newIndex=A,t.axis={x:o.indexOf("x")>=0,y:o.indexOf("y")>=0},t.offsetEdge=ile(g,t.container),t.initialOffset=rle(f?xce({},e,{pageX:t.boundingClientRect.left,pageY:t.boundingClientRect.top}):e),t.initialScroll={left:t.scrollContainer.scrollLeft,top:t.scrollContainer.scrollTop},t.initialWindowScroll={left:window.pageXOffset,top:window.pageYOffset},t.helper=t.helperContainer.appendChild(mle(g)),Jce(t.helper,{boxSizing:"border-box",height:"".concat(t.height,"px"),left:"".concat(t.boundingClientRect.left-n.left,"px"),pointerEvents:"none",position:"fixed",top:"".concat(t.boundingClientRect.top-n.top,"px"),width:"".concat(t.width,"px")}),f&&t.helper.focus(),s&&(t.sortableGhost=g,Jce(g,{opacity:0,visibility:"hidden"})),t.minTranslate={},t.maxTranslate={},f){var h=u?{top:0,left:0,width:t.contentWindow.innerWidth,height:t.contentWindow.innerHeight}:t.containerBoundingRect,I=h.top,C=h.left,b=h.width,E=I+h.height,B=C+b;t.axis.x&&(t.minTranslate.x=C-t.boundingClientRect.left,t.maxTranslate.x=B-(t.boundingClientRect.left+t.width)),t.axis.y&&(t.minTranslate.y=I-t.boundingClientRect.top,t.maxTranslate.y=E-(t.boundingClientRect.top+t.height))}else t.axis.x&&(t.minTranslate.x=(u?0:c.left)-t.boundingClientRect.left-t.width/2,t.maxTranslate.x=(u?t.contentWindow.innerWidth:c.left+c.width)-t.boundingClientRect.left-t.width/2),t.axis.y&&(t.minTranslate.y=(u?0:c.top)-t.boundingClientRect.top-t.height/2,t.maxTranslate.y=(u?t.contentWindow.innerHeight:c.top+c.height)-t.boundingClientRect.top-t.height/2);a&&a.split(" ").forEach((function(e){return t.helper.classList.add(e)})),t.listenerNode=e.touches?g:t.contentWindow,f?(t.listenerNode.addEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.addEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.addEventListener("keydown",t.handleKeyDown)):(Kce.move.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortMove,!1)})),Kce.end.forEach((function(e){return t.listenerNode.addEventListener(e,t.handleSortEnd,!1)}))),t.setState({sorting:!0,sortingIndex:A}),l&&l({node:g,index:A,collection:p,isKeySorting:f,nodes:t.manager.getOrderedRefs(),helper:t.helper},e),f&&t.keyMove(0)},r=t.props,o=r.axis,i=r.getHelperDimensions,a=r.helperClass,s=r.hideSortableGhost,c=r.updateBeforeSortStart,l=r.onSortStart,u=r.useWindowAsScrollContainer,g=A.node,p=A.collection,f=t.manager.isKeySorting,d=function(){if("function"==typeof c){t._awaitingUpdateBeforeSortStart=!0;var A=Sle((function(){var t=g.sortableInfo.index;return Promise.resolve(c({collection:p,index:t,node:g,isKeySorting:f},e)).then((function(){}))}),(function(e,A){if(t._awaitingUpdateBeforeSortStart=!1,e)throw A;return A}));if(A&&A.then)return A.then((function(){}))}}();return d&&d.then?d.then(n):n()}}();return Promise.resolve(n&&n.then?n.then((function(){})):void 0)}catch(e){return Promise.reject(e)}})),Sce(Fce(Fce(t)),"handleSortMove",(function(e){var A=t.props.onSortMove;"function"==typeof e.preventDefault&&e.preventDefault(),t.updateHelperPosition(e),t.animateNodes(),t.autoscroll(),A&&A(e)})),Sce(Fce(Fce(t)),"handleSortEnd",(function(e){var A=t.props,n=A.hideSortableGhost,r=A.onSortEnd,o=t.manager,i=o.active.collection,a=o.isKeySorting,s=t.manager.getOrderedRefs();t.listenerNode&&(a?(t.listenerNode.removeEventListener("wheel",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("mousedown",t.handleKeyEnd,!0),t.listenerNode.removeEventListener("keydown",t.handleKeyDown)):(Kce.move.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortMove)})),Kce.end.forEach((function(e){return t.listenerNode.removeEventListener(e,t.handleSortEnd)})))),t.helper.parentNode.removeChild(t.helper),n&&t.sortableGhost&&Jce(t.sortableGhost,{opacity:"",visibility:""});for(var c=0,l=s.length;cn)){t.prevIndex=o,t.newIndex=r;var i=ale(t.newIndex,t.prevIndex,t.index),a=A.find((function(e){return e.node.sortableInfo.index===i})),s=a.node,c=t.containerScrollDelta,l=a.boundingClientRect||nle(s,c),u=a.translate||{x:0,y:0},g=l.top+u.y-c.top,p=l.left+u.x-c.left,f=oh?h/2:this.height/2,width:this.width>d?d/2:this.width/2},C=c&&f>this.index&&f<=l,b=c&&f=l,E={x:0,y:0},B=i[u].edgeOffset;B||(B=ile(p,this.container),i[u].edgeOffset=B,c&&(i[u].boundingClientRect=nle(p,r)));var y=u0&&i[u-1];y&&!y.edgeOffset&&(y.edgeOffset=ile(y.node,this.container),c&&(y.boundingClientRect=nle(y.node,r))),f!==this.index?(t&&Xce(p,t),this.axis.x?this.axis.y?b||fthis.containerBoundingRect.width-I.width&&y&&(E.x=y.edgeOffset.left-B.left,E.y=y.edgeOffset.top-B.top),null===this.newIndex&&(this.newIndex=f)):(C||f>this.index&&(a+o.left+I.width>=B.left&&s+o.top+I.height>=B.top||s+o.top+I.height>=B.top+h))&&(E.x=-(this.width+this.marginOffset.x),B.left+E.xthis.index&&a+o.left+I.width>=B.left?(E.x=-(this.width+this.marginOffset.x),this.newIndex=f):(b||fthis.index&&s+o.top+I.height>=B.top?(E.y=-(this.height+this.marginOffset.y),this.newIndex=f):(b||f1&&void 0!==arguments[1]?arguments[1]:{withRef:!1};return A=t=function(t){function A(){return Lce(this,A),qce(this,Tce(A).apply(this,arguments))}return Pce(A,t),kce(A,[{key:"componentDidMount",value:function(){Object(u.findDOMNode)(this).sortableHandle=!0}},{key:"getWrappedInstance",value:function(){return Jt()(n.withRef,"To access the wrapped instance, you need to pass in {withRef: true} as the second argument of the SortableHandle() call"),this.refs.wrappedInstance}},{key:"render",value:function(){var t=n.withRef?"wrappedInstance":null;return Object(c.createElement)(e,vce({ref:t},this.props))}}]),A}(c.Component),Sce(t,"displayName",Ale("sortableHandle",e)),A}((function(e){var t=e.className,A=e.children;return Object(yC.jsx)(CIe,{className:t,children:A})})),wIe=function(e){dp()(A,e);var t=uIe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o1&&n.splice(t,1),e._setColorPaletteUI(n)})),y()(pp()(e),"_onColorAdd",(function(){var t=e.props.customPalette.colors,A=[].concat(E()(t),[t[t.length-1]]);e._setColorPaletteUI(A)})),y()(pp()(e),"_onSwatchClick",(function(t){e.props.onToggleSketcher(t)})),y()(pp()(e),"_onSwatchClose",(function(){e.props.onToggleSketcher(!1)})),y()(pp()(e),"_onApply",(function(t){t.stopPropagation(),t.preventDefault(),e.props.onCancel(),e.props.onApply(e.props.customPalette,t)})),y()(pp()(e),"_onSortEnd",(function(t){var A=t.oldIndex,n=t.newIndex,r=e.props.customPalette.colors,o=yc(r,A,n);e._setColorPaletteUI(o),e.setState({isSorting:!1})})),y()(pp()(e),"_onSortStart",(function(){e.setState({isSorting:!0})})),y()(pp()(e),"_inputColorHex",(function(t,A){var n=A.target.value,r=e.props.customPalette.colors,o=E()(r);o[t]=n.toUpperCase(),e._setColorPaletteUI(o)})),e}return ju()(A,[{key:"_setColorPaletteUI",value:function(e){this.props.setCustomPalette({colors:e})}},{key:"render",value:function(){var e=this,t=this.props.customPalette.colors;return Object(yC.jsxs)("div",{className:"custom-palette-panel",ref:this.root,children:[Object(yC.jsx)(yIe,{children:Object(yC.jsx)(Oce,{colors:t})}),Object(yC.jsx)(OIe,{className:"custom-palette-container",onSortEnd:this._onSortEnd,onSortStart:this._onSortStart,lockAxis:"y",helperClass:"sorting-colors",useDragHandle:!0,children:t.map((function(t,A){return Object(yC.jsxs)(mIe,{index:A,isSorting:e.state.isSorting,children:[Object(yC.jsx)(vIe,{className:"layer__drag-handle",children:Object(yC.jsx)(dne,{height:"20px"})}),Object(yC.jsx)(BIe,{color:t,onClick:function(){return e._onSwatchClick(A)}}),Object(yC.jsx)(QIe,{children:Object(yC.jsx)(n5,{type:"text",className:"custom-palette-hex__input",value:t.toUpperCase(),onClick:function(e){e.stopPropagation()},onChange:function(t){return e._inputColorHex(A,t)},id:"input-layer-label-".concat(A)})}),Object(yC.jsx)(bIe,{onClick:function(){return e._onColorDelete(A)},children:Object(yC.jsx)(une,{className:"trashbin"})})]},A)}))}),Object(yC.jsx)($4,{className:"add-step__button",link:!0,onClick:this._onColorAdd,children:"+ Add Step"}),Object(yC.jsx)(EIe,{}),Object(yC.jsxs)(MIe,{children:[Object(yC.jsx)($4,{className:"confirm-apply__button",link:!0,onClick:this._onApply,children:"Confirm"}),Object(yC.jsx)($4,{link:!0,onClick:this.props.onCancel,children:"Cancel"})]}),Object(yC.jsx)(gse,{isOpened:!1!==this.props.showSketcher,left:280,top:-300,children:Object(yC.jsx)(lIe,{color:t[this.props.showSketcher],onChange:this._onPickerUpdate,onSwatchClose:this._onSwatchClose})})]})}}]),A}(c.Component);function _Ie(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var zIe=bA()(Vn.map((function(e){return e.type})).filter((function(e){return e})).concat(["all","custom"])),DIe=bA()(Vn.map((function(e){return e.colors.length}))).sort(dc),RIe=LM.c.div(gIe||(gIe=xM()(["\n padding: 12px 12px 0 12px;\n"]))),SIe=LM.c.div.attrs({className:"color-range-selector"})(pIe||(pIe=xM()(["\n padding-bottom: 12px;\n"]))),xIe=LM.c.div(fIe||(fIe=xM()(["\n margin-bottom: 8px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n .color-palette__config__label {\n flex-grow: 1;\n }\n .color-palette__config__select {\n flex-grow: 1;\n }\n .item-selector .item-selector__dropdown {\n ",";\n }\n"])),(function(e){return e.theme.secondaryInput})),LIe={type:{type:"select",options:zIe},steps:{type:"select",options:DIe},reversed:{type:"switch",options:[!0,!1]},custom:{label:"customPalette",type:"switch",options:[!0,!1]}},NIe=function(e){dp()(A,e);var t=_Ie(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o1;return Object(yC.jsx)(e,{channel:n.key,description:i||"layerConfiguration.defaultDescription",fields:f,id:A.id,property:l,placeholder:g||"placeholder.selectField",scaleOptions:d,scaleType:u?A.config[u]:null,selectedField:A.config[s],showScale:h,updateField:function(e){return r(y()({},s,e),c)},updateScale:function(e){return r(y()({},u,e),c)}},"".concat(c,"-channel-selector"))}}OCe.deps=[Ace];var vCe,wCe=function(e){var t=e.channel,A=e.layer,n=e.onChange,r=t.scale,o=t.key,i=A.getScaleOptions(o);return Array.isArray(i)&&i.length>1?Object(yC.jsx)(Xse,{label:"".concat(o," Scale"),options:i,scaleType:A.config[r],onSelect:function(e){return n(y()({},r,e),o)}}):null},_Ce=function(e){var t=e.channel,A=e.layer,n=e.onChange,r=t.field,o=t.aggregation,i=t.key,a=A.config[r],s=A.config.visConfig,c=A.getAggregationOptions(i);return Object(yC.jsxs)(V4,{children:[Object(yC.jsx)(U4,{children:Object(yC.jsx)(zO,{id:"layer.aggregateBy",values:{field:a.name}})}),Object(yC.jsx)(yse,{selectedItems:s[o],options:c,multiSelect:!1,searchable:!1,onChange:function(e){return n({visConfig:ICe(ICe({},A.config.visConfig),{},y()({},o,e))},t.key)}})]})};function zCe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function DCe(e){for(var t=1;t{t.current=e}),Object(c.useCallback)((function(){for(var e=arguments.length,A=new Array(e),n=0;n{A.current!==e&&(A.current=e)},t),A}function Nbe(e,t){const A=Object(c.useRef)();return Object(c.useMemo)(()=>{const t=e(A.current);return A.current=t,t},[...t])}function kbe(e){const t=xbe(e),A=Object(c.useRef)(null),n=Object(c.useCallback)(e=>{e!==A.current&&(null==t||t(e,A.current)),A.current=e},[]);return[A,n]}function Fbe(e){const t=Object(c.useRef)();return Object(c.useEffect)(()=>{t.current=e},[e]),t.current}let qbe={};function Tbe(e,t){return Object(c.useMemo)(()=>{if(t)return t;const A=null==qbe[e]?0:qbe[e]+1;return qbe[e]=A,e+"-"+A},[e,t])}function jbe(e){return function(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r{const n=Object.entries(A);for(const[A,r]of n){const n=t[A];null!=n&&(t[A]=n+e*r)}return t},{...t})}}const Pbe=jbe(1),Gbe=jbe(-1);function Ube(e){if(!e)return!1;const{KeyboardEvent:t}=_be(e.target);return t&&e instanceof t}function Wbe(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=_be(e.target);return t&&e instanceof t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:A}=e.touches[0];return{x:t,y:A}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:A}=e.changedTouches[0];return{x:t,y:A}}}return function(e){return"clientX"in e&&"clientY"in e}(e)?{x:e.clientX,y:e.clientY}:null}const Ybe=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:A}=e;return"translate3d("+(t?Math.round(t):0)+"px, "+(A?Math.round(A):0)+"px, 0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:A}=e;return"scaleX("+t+") scaleY("+A+")"}},Transform:{toString(e){if(e)return[Ybe.Translate.toString(e),Ybe.Scale.toString(e)].join(" ")}},Transition:{toString(e){let{property:t,duration:A,easing:n}=e;return t+" "+A+"ms "+n}}}),Kbe="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function Hbe(e){return e.matches(Kbe)?e:e.querySelector(Kbe)}const Jbe={display:"none"};function Vbe(e){let{id:t,value:A}=e;return l.a.createElement("div",{id:t,style:Jbe},A)}const Xbe={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};function Zbe(e){let{id:t,announcement:A}=e;return l.a.createElement("div",{id:t,style:Xbe,role:"status","aria-live":"assertive","aria-atomic":!0},A)}const $be=Object(c.createContext)(null);const eEe={draggable:"\n To pick up a draggable item, press the space bar.\n While dragging, use the arrow keys to move the item.\n Press space again to drop the item in its new position, or press escape to cancel.\n "},tEe={onDragStart(e){let{active:t}=e;return"Picked up draggable item "+t.id+"."},onDragOver(e){let{active:t,over:A}=e;return A?"Draggable item "+t.id+" was moved over droppable area "+A.id+".":"Draggable item "+t.id+" is no longer over a droppable area."},onDragEnd(e){let{active:t,over:A}=e;return A?"Draggable item "+t.id+" was dropped over droppable area "+A.id:"Draggable item "+t.id+" was dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was cancelled. Draggable item "+t.id+" was dropped."}};function AEe(e){let{announcements:t=tEe,container:A,hiddenTextDescribedById:n,screenReaderInstructions:r=eEe}=e;const{announce:o,announcement:i}=function(){const[e,t]=Object(c.useState)("");return{announce:Object(c.useCallback)(e=>{null!=e&&t(e)},[]),announcement:e}}(),a=Tbe("DndLiveRegion"),[s,g]=Object(c.useState)(!1);if(Object(c.useEffect)(()=>{g(!0)},[]),function(e){const t=Object(c.useContext)($be);Object(c.useEffect)(()=>{if(!t)throw new Error("useDndMonitor must be used within a children of ");return t(e)},[e,t])}(Object(c.useMemo)(()=>({onDragStart(e){let{active:A}=e;o(t.onDragStart({active:A}))},onDragMove(e){let{active:A,over:n}=e;t.onDragMove&&o(t.onDragMove({active:A,over:n}))},onDragOver(e){let{active:A,over:n}=e;o(t.onDragOver({active:A,over:n}))},onDragEnd(e){let{active:A,over:n}=e;o(t.onDragEnd({active:A,over:n}))},onDragCancel(e){let{active:A,over:n}=e;o(t.onDragCancel({active:A,over:n}))}}),[o,t])),!s)return null;const p=l.a.createElement(l.a.Fragment,null,l.a.createElement(Vbe,{id:n,value:r.draggable}),l.a.createElement(Zbe,{id:a,announcement:i}));return A?Object(u.createPortal)(p,A):p}var nEe;function rEe(){}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(nEe||(nEe={}));const oEe=Object.freeze({x:0,y:0});function iEe(e,t){const A=Wbe(e);if(!A)return"0 0";return(A.x-t.left)/t.width*100+"% "+(A.y-t.top)/t.height*100+"%"}function aEe(e,t){let{data:{value:A}}=e,{data:{value:n}}=t;return n-A}function sEe(e,t){if(!e||0===e.length)return null;const[A]=e;return t?A[t]:A}function cEe(e,t){const A=Math.max(t.top,e.top),n=Math.max(t.left,e.left),r=Math.min(t.left+t.width,e.left+e.width),o=Math.min(t.top+t.height,e.top+e.height),i=r-n,a=o-A;if(n{let{collisionRect:t,droppableRects:A,droppableContainers:n}=e;const r=[];for(const e of n){const{id:n}=e,o=A.get(n);if(o){const A=cEe(o,t);A>0&&r.push({id:n,data:{droppableContainer:e,value:A}})}}return r.sort(aEe)};function uEe(e,t){return e&&t?{x:e.left-t.left,y:e.top-t.top}:oEe}function gEe(e){return function(t){for(var A=arguments.length,n=new Array(A>1?A-1:0),r=1;r({...t,top:t.top+e*A.y,bottom:t.bottom+e*A.y,left:t.left+e*A.x,right:t.right+e*A.x}),{...t})}}const pEe=gEe(1);function fEe(e){if(e.startsWith("matrix3d(")){const t=e.slice(9,-1).split(/, /);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const t=e.slice(7,-1).split(/, /);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const dEe={ignoreTransform:!1};function hEe(e,t){void 0===t&&(t=dEe);let A=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:n}=_be(e).getComputedStyle(e);t&&(A=function(e,t,A){const n=fEe(t);if(!n)return e;const{scaleX:r,scaleY:o,x:i,y:a}=n,s=e.left-i-(1-r)*parseFloat(A),c=e.top-a-(1-o)*parseFloat(A.slice(A.indexOf(" ")+1)),l=r?e.width/r:e.width,u=o?e.height/o:e.height;return{width:l,height:u,top:c,right:s+l,bottom:c+u,left:s}}(A,t,n))}const{top:n,left:r,width:o,height:i,bottom:a,right:s}=A;return{top:n,left:r,width:o,height:i,bottom:a,right:s}}function IEe(e){return hEe(e,{ignoreTransform:!0})}function CEe(e,t){const A=[];return e?function n(r){if(null!=t&&A.length>=t)return A;if(!r)return A;if(zbe(r)&&null!=r.scrollingElement&&!A.includes(r.scrollingElement))return A.push(r.scrollingElement),A;if(!Dbe(r)||function(e){return e instanceof _be(e).SVGElement}(r))return A;if(A.includes(r))return A;const o=_be(e).getComputedStyle(r);return r!==e&&function(e,t){void 0===t&&(t=_be(e).getComputedStyle(e));const A=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(e=>{const n=t[e];return"string"==typeof n&&A.test(n)})}(r,o)&&A.push(r),function(e,t){return void 0===t&&(t=_be(e).getComputedStyle(e)),"fixed"===t.position}(r,o)?A:n(r.parentNode)}(e):A}function bEe(e){const[t]=CEe(e,1);return null!=t?t:null}function EEe(e){return Obe&&e?vbe(e)?e:wbe(e)?zbe(e)||e===Rbe(e).scrollingElement?window:Dbe(e)?e:null:null:null}function BEe(e){return vbe(e)?e.scrollX:e.scrollLeft}function yEe(e){return vbe(e)?e.scrollY:e.scrollTop}function MEe(e){return{x:BEe(e),y:yEe(e)}}var QEe;function mEe(e){return!(!Obe||!e)&&e===document.scrollingElement}function OEe(e){const t={x:0,y:0},A=mEe(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},n={x:e.scrollWidth-A.width,y:e.scrollHeight-A.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=n.y,isRight:e.scrollLeft>=n.x,maxScroll:n,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(QEe||(QEe={}));const vEe={x:.2,y:.2};function wEe(e,t,A,n,r){let{top:o,left:i,right:a,bottom:s}=A;void 0===n&&(n=10),void 0===r&&(r=vEe);const{isTop:c,isBottom:l,isLeft:u,isRight:g}=OEe(e),p={x:0,y:0},f={x:0,y:0},d=t.height*r.y,h=t.width*r.x;return!c&&o<=t.top+d?(p.y=QEe.Backward,f.y=n*Math.abs((t.top+d-o)/d)):!l&&s>=t.bottom-d&&(p.y=QEe.Forward,f.y=n*Math.abs((t.bottom-d-s)/d)),!g&&a>=t.right-h?(p.x=QEe.Forward,f.x=n*Math.abs((t.right-h-a)/h)):!u&&i<=t.left+h&&(p.x=QEe.Backward,f.x=n*Math.abs((t.left+h-i)/h)),{direction:p,speed:f}}function _Ee(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:A,right:n,bottom:r}=e.getBoundingClientRect();return{top:t,left:A,right:n,bottom:r,width:e.clientWidth,height:e.clientHeight}}function zEe(e){return e.reduce((e,t)=>Pbe(e,MEe(t)),oEe)}function DEe(e,t){if(void 0===t&&(t=hEe),!e)return;const{top:A,left:n,bottom:r,right:o}=t(e);bEe(e)&&(r<=0||o<=0||A>=window.innerHeight||n>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const REe=[["x",["left","right"],function(e){return e.reduce((e,t)=>e+BEe(t),0)}],["y",["top","bottom"],function(e){return e.reduce((e,t)=>e+yEe(t),0)}]];class SEe{constructor(e,t){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const A=CEe(t),n=zEe(A);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,r]of REe)for(const o of t)Object.defineProperty(this,o,{get:()=>{const t=r(A),i=n[e]-t;return this.rect[o]+i},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class xEe{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(e=>{var t;return null==(t=this.target)?void 0:t.removeEventListener(...e)})},this.target=e}add(e,t,A){var n;null==(n=this.target)||n.addEventListener(e,t,A),this.listeners.push([e,t,A])}}function LEe(e,t){const A=Math.abs(e.x),n=Math.abs(e.y);return"number"==typeof t?Math.sqrt(A**2+n**2)>t:"x"in t&&"y"in t?A>t.x&&n>t.y:"x"in t?A>t.x:"y"in t&&n>t.y}var NEe,kEe;function FEe(e){e.preventDefault()}function qEe(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(NEe||(NEe={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(kEe||(kEe={}));const TEe={start:[kEe.Space,kEe.Enter],cancel:[kEe.Esc],end:[kEe.Space,kEe.Enter]},jEe=(e,t)=>{let{currentCoordinates:A}=t;switch(e.code){case kEe.Right:return{...A,x:A.x+25};case kEe.Left:return{...A,x:A.x-25};case kEe.Down:return{...A,y:A.y+25};case kEe.Up:return{...A,y:A.y-25}}};class PEe{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new xEe(Rbe(t)),this.windowListeners=new xEe(_be(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(NEe.Resize,this.handleCancel),this.windowListeners.add(NEe.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(NEe.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:t}=this.props,A=e.node.current;A&&DEe(A),t(oEe)}handleKeyDown(e){if(Ube(e)){const{active:t,context:A,options:n}=this.props,{keyboardCodes:r=TEe,coordinateGetter:o=jEe,scrollBehavior:i="smooth"}=n,{code:a}=e;if(r.end.includes(a))return void this.handleEnd(e);if(r.cancel.includes(a))return void this.handleCancel(e);const{collisionRect:s}=A.current,c=s?{x:s.left,y:s.top}:oEe;this.referenceCoordinates||(this.referenceCoordinates=c);const l=o(e,{active:t,context:A.current,currentCoordinates:c});if(l){const t=Gbe(l,c),n={x:0,y:0},{scrollableAncestors:r}=A.current;for(const A of r){const r=e.code,{isTop:o,isRight:a,isLeft:s,isBottom:c,maxScroll:u,minScroll:g}=OEe(A),p=_Ee(A),f={x:Math.min(r===kEe.Right?p.right-p.width/2:p.right,Math.max(r===kEe.Right?p.left:p.left+p.width/2,l.x)),y:Math.min(r===kEe.Down?p.bottom-p.height/2:p.bottom,Math.max(r===kEe.Down?p.top:p.top+p.height/2,l.y))},d=r===kEe.Right&&!a||r===kEe.Left&&!s,h=r===kEe.Down&&!c||r===kEe.Up&&!o;if(d&&f.x!==l.x){const e=A.scrollLeft+t.x,o=r===kEe.Right&&e<=u.x||r===kEe.Left&&e>=g.x;if(o&&!t.y)return void A.scrollTo({left:e,behavior:i});n.x=o?A.scrollLeft-e:r===kEe.Right?A.scrollLeft-u.x:A.scrollLeft-g.x,n.x&&A.scrollBy({left:-n.x,behavior:i});break}if(h&&f.y!==l.y){const e=A.scrollTop+t.y,o=r===kEe.Down&&e<=u.y||r===kEe.Up&&e>=g.y;if(o&&!t.x)return void A.scrollTo({top:e,behavior:i});n.y=o?A.scrollTop-e:r===kEe.Down?A.scrollTop-u.y:A.scrollTop-g.y,n.y&&A.scrollBy({top:-n.y,behavior:i});break}}this.handleMove(e,Pbe(Gbe(l,this.referenceCoordinates),n))}}}handleMove(e,t){const{onMove:A}=this.props;e.preventDefault(),A(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function GEe(e){return Boolean(e&&"distance"in e)}function UEe(e){return Boolean(e&&"delay"in e)}PEe.activators=[{eventName:"onKeyDown",handler:(e,t,A)=>{let{keyboardCodes:n=TEe,onActivation:r}=t,{active:o}=A;const{code:i}=e.nativeEvent;if(n.start.includes(i)){const t=o.activatorNode.current;return(!t||e.target===t)&&(e.preventDefault(),null==r||r({event:e.nativeEvent}),!0)}return!1}}];class WEe{constructor(e,t,A){var n;void 0===A&&(A=function(e){const{EventTarget:t}=_be(e);return e instanceof t?e:Rbe(e)}(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=t;const{event:r}=e,{target:o}=r;this.props=e,this.events=t,this.document=Rbe(o),this.documentListeners=new xEe(this.document),this.listeners=new xEe(A),this.windowListeners=new xEe(_be(o)),this.initialCoordinates=null!=(n=Wbe(r))?n:oEe,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(NEe.Resize,this.handleCancel),this.windowListeners.add(NEe.DragStart,FEe),this.windowListeners.add(NEe.VisibilityChange,this.handleCancel),this.windowListeners.add(NEe.ContextMenu,FEe),this.documentListeners.add(NEe.Keydown,this.handleKeydown),t){if(GEe(t))return;if(UEe(t))return void(this.timeoutId=setTimeout(this.handleStart,t.delay))}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(NEe.Click,qEe,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(NEe.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var t;const{activated:A,initialCoordinates:n,props:r}=this,{onMove:o,options:{activationConstraint:i}}=r;if(!n)return;const a=null!=(t=Wbe(e))?t:oEe,s=Gbe(n,a);if(!A&&i){if(UEe(i))return LEe(s,i.tolerance)?this.handleCancel():void 0;if(GEe(i))return null!=i.tolerance&&LEe(s,i.tolerance)?this.handleCancel():LEe(s,i.distance)?this.handleStart():void 0}e.cancelable&&e.preventDefault(),o(a)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===kEe.Esc&&this.handleCancel()}removeTextSelection(){var e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const YEe={move:{name:"pointermove"},end:{name:"pointerup"}};class KEe extends WEe{constructor(e){const{event:t}=e,A=Rbe(t.target);super(e,YEe,A)}}KEe.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:A}=e,{onActivation:n}=t;return!(!A.isPrimary||0!==A.button)&&(null==n||n({event:A}),!0)}}];const HEe={move:{name:"mousemove"},end:{name:"mouseup"}};var JEe;!function(e){e[e.RightClick=2]="RightClick"}(JEe||(JEe={}));(class extends WEe{constructor(e){super(e,HEe,Rbe(e.event.target))}}).activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:A}=e,{onActivation:n}=t;return A.button!==JEe.RightClick&&(null==n||n({event:A}),!0)}}];const VEe={move:{name:"touchmove"},end:{name:"touchend"}};var XEe,ZEe;function $Ee(e){let{acceleration:t,activator:A=XEe.Pointer,canScroll:n,draggingRect:r,enabled:o,interval:i=5,order:a=ZEe.TreeOrder,pointerCoordinates:s,scrollableAncestors:l,scrollableAncestorRects:u,delta:g,threshold:p}=e;const f=function(e){let{delta:t,disabled:A}=e;const n=Fbe(t);return Nbe(e=>{if(A||!n||!e)return eBe;const r=Math.sign(t.x-n.x),o=Math.sign(t.y-n.y);return{x:{[QEe.Backward]:e.x[QEe.Backward]||-1===r,[QEe.Forward]:e.x[QEe.Forward]||1===r},y:{[QEe.Backward]:e.y[QEe.Backward]||-1===o,[QEe.Forward]:e.y[QEe.Forward]||1===o}}},[A,t,n])}({delta:g,disabled:!o}),[d,h]=function(){const e=Object(c.useRef)(null);return[Object(c.useCallback)((t,A)=>{e.current=setInterval(t,A)},[]),Object(c.useCallback)(()=>{null!==e.current&&(clearInterval(e.current),e.current=null)},[])]}(),I=Object(c.useRef)({x:0,y:0}),C=Object(c.useRef)({x:0,y:0}),b=Object(c.useMemo)(()=>{switch(A){case XEe.Pointer:return s?{top:s.y,bottom:s.y,left:s.x,right:s.x}:null;case XEe.DraggableRect:return r}},[A,r,s]),E=Object(c.useRef)(null),B=Object(c.useCallback)(()=>{const e=E.current;if(!e)return;const t=I.current.x*C.current.x,A=I.current.y*C.current.y;e.scrollBy(t,A)},[]),y=Object(c.useMemo)(()=>a===ZEe.TreeOrder?[...l].reverse():l,[a,l]);Object(c.useEffect)(()=>{if(o&&l.length&&b){for(const e of y){if(!1===(null==n?void 0:n(e)))continue;const A=l.indexOf(e),r=u[A];if(!r)continue;const{direction:o,speed:a}=wEe(e,r,b,t,p);for(const e of["x","y"])f[e][o[e]]||(a[e]=0,o[e]=0);if(a.x>0||a.y>0)return h(),E.current=e,d(B,i),I.current=a,void(C.current=o)}I.current={x:0,y:0},C.current={x:0,y:0},h()}else h()},[t,B,n,h,o,i,JSON.stringify(b),JSON.stringify(f),d,l,y,u,JSON.stringify(p)])}(class extends WEe{constructor(e){super(e,VEe)}static setup(){return window.addEventListener(VEe.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(VEe.move.name,e)};function e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:A}=e,{onActivation:n}=t;const{touches:r}=A;return!(r.length>1)&&(null==n||n({event:A}),!0)}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(XEe||(XEe={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(ZEe||(ZEe={}));const eBe={x:{[QEe.Backward]:!1,[QEe.Forward]:!1},y:{[QEe.Backward]:!1,[QEe.Forward]:!1}};var tBe,ABe;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(tBe||(tBe={})),function(e){e.Optimized="optimized"}(ABe||(ABe={}));const nBe=new Map;function rBe(e,t){return Nbe(A=>e?A||("function"==typeof t?t(e):e):null,[t,e])}function oBe(e){let{callback:t,disabled:A}=e;const n=xbe(t),r=Object(c.useMemo)(()=>{if(A||"undefined"==typeof window||void 0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new e(n)},[A]);return Object(c.useEffect)(()=>()=>null==r?void 0:r.disconnect(),[r]),r}function iBe(e){return new SEe(hEe(e),e)}function aBe(e,t,A){void 0===t&&(t=iBe);const[n,r]=Object(c.useReducer)((function(n){if(!e)return null;var r;if(!1===e.isConnected)return null!=(r=null!=n?n:A)?r:null;const o=t(e);if(JSON.stringify(n)===JSON.stringify(o))return n;return o}),null),o=function(e){let{callback:t,disabled:A}=e;const n=xbe(t),r=Object(c.useMemo)(()=>{if(A||"undefined"==typeof window||void 0===window.MutationObserver)return;const{MutationObserver:e}=window;return new e(n)},[n,A]);return Object(c.useEffect)(()=>()=>null==r?void 0:r.disconnect(),[r]),r}({callback(t){if(e)for(const A of t){const{type:t,target:n}=A;if("childList"===t&&n instanceof HTMLElement&&n.contains(e)){r();break}}}}),i=oBe({callback:r});return Sbe(()=>{r(),e?(null==i||i.observe(e),null==o||o.observe(document.body,{childList:!0,subtree:!0})):(null==i||i.disconnect(),null==o||o.disconnect())},[e]),n}const sBe=[];function cBe(e,t){void 0===t&&(t=[]);const A=Object(c.useRef)(null);return Object(c.useEffect)(()=>{A.current=null},t),Object(c.useEffect)(()=>{const t=e!==oEe;t&&!A.current&&(A.current=e),!t&&A.current&&(A.current=null)},[e]),A.current?Gbe(e,A.current):oEe}function lBe(e){return Object(c.useMemo)(()=>e?function(e){const t=e.innerWidth,A=e.innerHeight;return{top:0,left:0,right:t,bottom:A,width:t,height:A}}(e):null,[e])}const uBe=[];function gBe(e){if(!e)return null;if(e.children.length>1)return e;const t=e.children[0];return Dbe(t)?t:e}const pBe=[{sensor:KEe,options:{}},{sensor:PEe,options:{}}],fBe={current:{}},dBe={draggable:{measure:IEe},droppable:{measure:IEe,strategy:tBe.WhileDragging,frequency:ABe.Optimized},dragOverlay:{measure:hEe}};class hBe extends Map{get(e){var t;return null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:t}=e;return!t})}getNodeFor(e){var t,A;return null!=(t=null==(A=this.get(e))?void 0:A.node.current)?t:void 0}}const IBe={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new hBe,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:rEe},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:dBe,measureDroppableContainers:rEe,windowRect:null,measuringScheduled:!1},CBe={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:rEe,draggableNodes:new Map,over:null,measureDroppableContainers:rEe},bBe=Object(c.createContext)(CBe),EBe=Object(c.createContext)(IBe);function BBe(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new hBe}}}function yBe(e,t){switch(t.type){case nEe.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case nEe.DragMove:return e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case nEe.DragEnd:case nEe.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case nEe.RegisterDroppable:{const{element:A}=t,{id:n}=A,r=new hBe(e.droppable.containers);return r.set(n,A),{...e,droppable:{...e.droppable,containers:r}}}case nEe.SetDroppableDisabled:{const{id:A,key:n,disabled:r}=t,o=e.droppable.containers.get(A);if(!o||n!==o.key)return e;const i=new hBe(e.droppable.containers);return i.set(A,{...o,disabled:r}),{...e,droppable:{...e.droppable,containers:i}}}case nEe.UnregisterDroppable:{const{id:A,key:n}=t,r=e.droppable.containers.get(A);if(!r||n!==r.key)return e;const o=new hBe(e.droppable.containers);return o.delete(A),{...e,droppable:{...e.droppable,containers:o}}}default:return e}}function MBe(e){let{disabled:t}=e;const{active:A,activatorEvent:n,draggableNodes:r}=Object(c.useContext)(bBe),o=Fbe(n),i=Fbe(null==A?void 0:A.id);return Object(c.useEffect)(()=>{if(!t&&!n&&o&&null!=i){if(!Ube(o))return;if(document.activeElement===o.target)return;const e=r.get(i);if(!e)return;const{activatorNode:t,node:A}=e;if(!t.current&&!A.current)return;requestAnimationFrame(()=>{for(const e of[t.current,A.current]){if(!e)continue;const t=Hbe(e);if(t){t.focus();break}}})}},[n,t,r,i,o]),null}function QBe(e,t){let{transform:A,...n}=t;return null!=e&&e.length?e.reduce((e,t)=>t({transform:e,...n}),A):A}const mBe=Object(c.createContext)({...oEe,scaleX:1,scaleY:1});var OBe;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(OBe||(OBe={}));const vBe=Object(c.memo)((function(e){var t,A,n,r;let{id:o,accessibility:i,autoScroll:a=!0,children:s,sensors:g=pBe,collisionDetection:p=lEe,measuring:f,modifiers:d,...h}=e;const I=Object(c.useReducer)(yBe,void 0,BBe),[C,b]=I,[E,B]=function(){const[e]=Object(c.useState)(()=>new Set),t=Object(c.useCallback)(t=>(e.add(t),()=>e.delete(t)),[e]);return[Object(c.useCallback)(t=>{let{type:A,event:n}=t;e.forEach(e=>{var t;return null==(t=e[A])?void 0:t.call(e,n)})},[e]),t]}(),[y,M]=Object(c.useState)(OBe.Uninitialized),Q=y===OBe.Initialized,{draggable:{active:m,nodes:O,translate:v},droppable:{containers:w}}=C,_=m?O.get(m):null,z=Object(c.useRef)({initial:null,translated:null}),D=Object(c.useMemo)(()=>{var e;return null!=m?{id:m,data:null!=(e=null==_?void 0:_.data)?e:fBe,rect:z}:null},[m,_]),R=Object(c.useRef)(null),[S,x]=Object(c.useState)(null),[L,N]=Object(c.useState)(null),k=Lbe(h,Object.values(h)),F=Tbe("DndDescribedBy",o),q=Object(c.useMemo)(()=>w.getEnabled(),[w]),T=(j=f,Object(c.useMemo)(()=>({draggable:{...dBe.draggable,...null==j?void 0:j.draggable},droppable:{...dBe.droppable,...null==j?void 0:j.droppable},dragOverlay:{...dBe.dragOverlay,...null==j?void 0:j.dragOverlay}}),[null==j?void 0:j.draggable,null==j?void 0:j.droppable,null==j?void 0:j.dragOverlay]));var j;const{droppableRects:P,measureDroppableContainers:G,measuringScheduled:U}=function(e,t){let{dragging:A,dependencies:n,config:r}=t;const[o,i]=Object(c.useState)(null),{frequency:a,measure:s,strategy:l}=r,u=Object(c.useRef)(e),g=function(){switch(l){case tBe.Always:return!1;case tBe.BeforeDragging:return A;default:return!A}}(),p=Lbe(g),f=Object(c.useCallback)((function(e){void 0===e&&(e=[]),p.current||i(t=>null===t?e:t.concat(e.filter(e=>!t.includes(e))))}),[p]),d=Object(c.useRef)(null),h=Nbe(t=>{if(g&&!A)return nBe;if(!t||t===nBe||u.current!==e||null!=o){const t=new Map;for(let A of e){if(!A)continue;if(o&&o.length>0&&!o.includes(A.id)&&A.rect.current){t.set(A.id,A.rect.current);continue}const e=A.node.current,n=e?new SEe(s(e),e):null;A.rect.current=n,n&&t.set(A.id,n)}return t}return t},[e,o,A,g,s]);return Object(c.useEffect)(()=>{u.current=e},[e]),Object(c.useEffect)(()=>{g||f()},[A,g]),Object(c.useEffect)(()=>{o&&o.length>0&&i(null)},[JSON.stringify(o)]),Object(c.useEffect)(()=>{g||"number"!=typeof a||null!==d.current||(d.current=setTimeout(()=>{f(),d.current=null},a))},[a,g,f,...n]),{droppableRects:h,measureDroppableContainers:f,measuringScheduled:null!=o}}(q,{dragging:Q,dependencies:[v.x,v.y],config:T.droppable}),W=function(e,t){const A=null!==t?e.get(t):void 0,n=A?A.node.current:null;return Nbe(e=>{var A;return null===t?null:null!=(A=null!=n?n:e)?A:null},[n,t])}(O,m),Y=Object(c.useMemo)(()=>L?Wbe(L):null,[L]),K=function(){const e=!1===(null==S?void 0:S.autoScrollEnabled),t="object"==typeof a?!1===a.enabled:!1===a,A=Q&&!e&&!t;if("object"==typeof a)return{...a,enabled:A};return{enabled:A}}(),H=function(e,t){return rBe(e,t)}(W,T.draggable.measure);!function(e){let{activeNode:t,measure:A,initialRect:n,config:r=!0}=e;const o=Object(c.useRef)(!1),{x:i,y:a}="boolean"==typeof r?{x:r,y:r}:r;Sbe(()=>{if(!i&&!a||!t)return void(o.current=!1);if(o.current||!n)return;const e=null==t?void 0:t.node.current;if(!e||!1===e.isConnected)return;const r=uEe(A(e),n);if(i||(r.x=0),a||(r.y=0),o.current=!0,Math.abs(r.x)>0||Math.abs(r.y)>0){const t=bEe(e);t&&t.scrollBy({top:r.y,left:r.x})}},[t,i,a,n,A])}({activeNode:m?O.get(m):null,config:K.layoutShiftCompensation,initialRect:H,measure:T.draggable.measure});const J=aBe(W,T.draggable.measure,H),V=aBe(W?W.parentElement:null),X=Object(c.useRef)({activatorEvent:null,active:null,activeNode:W,collisionRect:null,collisions:null,droppableRects:P,draggableNodes:O,draggingNode:null,draggingNodeRect:null,droppableContainers:w,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),Z=w.getNodeFor(null==(t=X.current.over)?void 0:t.id),$=function(e){let{measure:t}=e;const[A,n]=Object(c.useState)(null),r=oBe({callback:Object(c.useCallback)(e=>{for(const{target:A}of e)if(Dbe(A)){n(e=>{const n=t(A);return e?{...e,width:n.width,height:n.height}:n});break}},[t])}),o=Object(c.useCallback)(e=>{const A=gBe(e);null==r||r.disconnect(),A&&(null==r||r.observe(A)),n(A?t(A):null)},[t,r]),[i,a]=kbe(o);return Object(c.useMemo)(()=>({nodeRef:i,rect:A,setRef:a}),[A,i,a])}({measure:T.dragOverlay.measure}),ee=null!=(A=$.nodeRef.current)?A:W,te=Q?null!=(n=$.rect)?n:J:null,Ae=Boolean($.nodeRef.current&&$.rect),ne=uEe(re=Ae?null:J,rBe(re));var re;const oe=lBe(ee?_be(ee):null),ie=function(e){const t=Object(c.useRef)(e),A=Nbe(A=>e?A&&A!==sBe&&e&&t.current&&e.parentNode===t.current.parentNode?A:CEe(e):sBe,[e]);return Object(c.useEffect)(()=>{t.current=e},[e]),A}(Q?null!=Z?Z:W:null),ae=function(e,t){void 0===t&&(t=hEe);const[A]=e,n=lBe(A?_be(A):null),[r,o]=Object(c.useReducer)((function(){if(!e.length)return uBe;return e.map(e=>mEe(e)?n:new SEe(t(e),e))}),uBe),i=oBe({callback:o});return e.length>0&&r===uBe&&o(),Sbe(()=>{e.length?e.forEach(e=>null==i?void 0:i.observe(e)):(null==i||i.disconnect(),o())},[e]),r}(ie),se=QBe(d,{transform:{x:v.x-ne.x,y:v.y-ne.y,scaleX:1,scaleY:1},activatorEvent:L,active:D,activeNodeRect:J,containerNodeRect:V,draggingNodeRect:te,over:X.current.over,overlayNodeRect:$.rect,scrollableAncestors:ie,scrollableAncestorRects:ae,windowRect:oe}),ce=Y?Pbe(Y,v):null,le=function(e){const[t,A]=Object(c.useState)(null),n=Object(c.useRef)(e),r=Object(c.useCallback)(e=>{const t=EEe(e.target);t&&A(e=>e?(e.set(t,MEe(t)),new Map(e)):null)},[]);return Object(c.useEffect)(()=>{const t=n.current;if(e!==t){o(t);const i=e.map(e=>{const t=EEe(e);return t?(t.addEventListener("scroll",r,{passive:!0}),[t,MEe(t)]):null}).filter(e=>null!=e);A(i.length?new Map(i):null),n.current=e}return()=>{o(e),o(t)};function o(e){e.forEach(e=>{const t=EEe(e);null==t||t.removeEventListener("scroll",r)})}},[r,e]),Object(c.useMemo)(()=>e.length?t?Array.from(t.values()).reduce((e,t)=>Pbe(e,t),oEe):zEe(e):oEe,[e,t])}(ie),ue=cBe(le),ge=cBe(le,[J]),pe=Pbe(se,ue),fe=te?pEe(te,se):null,de=D&&fe?p({active:D,collisionRect:fe,droppableRects:P,droppableContainers:q,pointerCoordinates:ce}):null,he=sEe(de,"id"),[Ie,Ce]=Object(c.useState)(null),be=function(e,t,A){return{...e,scaleX:t&&A?t.width/A.width:1,scaleY:t&&A?t.height/A.height:1}}(Ae?se:Pbe(se,ge),null!=(r=null==Ie?void 0:Ie.rect)?r:null,J),Ee=Object(c.useCallback)((e,t)=>{let{sensor:A,options:n}=t;if(null==R.current)return;const r=O.get(R.current);if(!r)return;const o=e.nativeEvent,i=new A({active:R.current,activeNode:r,event:o,options:n,context:X,onStart(e){const t=R.current;if(null==t)return;const A=O.get(t);if(!A)return;const{onDragStart:n}=k.current,r={active:{id:t,data:A.data,rect:z}};Object(u.unstable_batchedUpdates)(()=>{null==n||n(r),M(OBe.Initializing),b({type:nEe.DragStart,initialCoordinates:e,active:t}),E({type:"onDragStart",event:r})})},onMove(e){b({type:nEe.DragMove,coordinates:e})},onEnd:a(nEe.DragEnd),onCancel:a(nEe.DragCancel)});function a(e){return async function(){const{active:t,collisions:A,over:n,scrollAdjustedTranslate:r}=X.current;let i=null;if(t&&r){const{cancelDrop:a}=k.current;if(i={activatorEvent:o,active:t,collisions:A,delta:r,over:n},e===nEe.DragEnd&&"function"==typeof a){await Promise.resolve(a(i))&&(e=nEe.DragCancel)}}R.current=null,Object(u.unstable_batchedUpdates)(()=>{b({type:e}),M(OBe.Uninitialized),Ce(null),x(null),N(null);const t=e===nEe.DragEnd?"onDragEnd":"onDragCancel";if(i){const e=k.current[t];null==e||e(i),E({type:t,event:i})}})}}Object(u.unstable_batchedUpdates)(()=>{x(i),N(e.nativeEvent)})},[O]),Be=function(e,t){return Object(c.useMemo)(()=>e.reduce((e,A)=>{const{sensor:n}=A;return[...e,...n.activators.map(e=>({eventName:e.eventName,handler:t(e.handler,A)}))]},[]),[e,t])}(g,Object(c.useCallback)((e,t)=>(A,n)=>{const r=A.nativeEvent,o=O.get(n);if(null!==R.current||!o||r.dndKit||r.defaultPrevented)return;const i={active:o};!0===e(A,t.options,i)&&(r.dndKit={capturedBy:t.sensor},R.current=n,Ee(A,t))},[O,Ee]));!function(e){Object(c.useEffect)(()=>{if(!Obe)return;const t=e.map(e=>{let{sensor:t}=e;return null==t.setup?void 0:t.setup()});return()=>{for(const e of t)null==e||e()}},e.map(e=>{let{sensor:t}=e;return t}))}(g),Sbe(()=>{J&&y===OBe.Initializing&&M(OBe.Initialized)},[J,y]),Object(c.useEffect)(()=>{const{onDragMove:e}=k.current,{active:t,activatorEvent:A,collisions:n,over:r}=X.current;if(!t||!A)return;const o={active:t,activatorEvent:A,collisions:n,delta:{x:pe.x,y:pe.y},over:r};Object(u.unstable_batchedUpdates)(()=>{null==e||e(o),E({type:"onDragMove",event:o})})},[pe.x,pe.y]),Object(c.useEffect)(()=>{const{active:e,activatorEvent:t,collisions:A,droppableContainers:n,scrollAdjustedTranslate:r}=X.current;if(!e||null==R.current||!t||!r)return;const{onDragOver:o}=k.current,i=n.get(he),a=i&&i.rect.current?{id:i.id,rect:i.rect.current,data:i.data,disabled:i.disabled}:null,s={active:e,activatorEvent:t,collisions:A,delta:{x:r.x,y:r.y},over:a};Object(u.unstable_batchedUpdates)(()=>{Ce(a),null==o||o(s),E({type:"onDragOver",event:s})})},[he]),Sbe(()=>{X.current={activatorEvent:L,active:D,activeNode:W,collisionRect:fe,collisions:de,droppableRects:P,draggableNodes:O,draggingNode:ee,draggingNodeRect:te,droppableContainers:w,over:Ie,scrollableAncestors:ie,scrollAdjustedTranslate:pe},z.current={initial:te,translated:fe}},[D,W,de,fe,O,ee,te,P,w,Ie,ie,pe]),$Ee({...K,delta:v,draggingRect:fe,pointerCoordinates:ce,scrollableAncestors:ie,scrollableAncestorRects:ae});const ye=Object(c.useMemo)(()=>({active:D,activeNode:W,activeNodeRect:J,activatorEvent:L,collisions:de,containerNodeRect:V,dragOverlay:$,draggableNodes:O,droppableContainers:w,droppableRects:P,over:Ie,measureDroppableContainers:G,scrollableAncestors:ie,scrollableAncestorRects:ae,measuringConfiguration:T,measuringScheduled:U,windowRect:oe}),[D,W,J,L,de,V,$,O,w,P,Ie,G,ie,ae,T,U,oe]),Me=Object(c.useMemo)(()=>({activatorEvent:L,activators:Be,active:D,activeNodeRect:J,ariaDescribedById:{draggable:F},dispatch:b,draggableNodes:O,over:Ie,measureDroppableContainers:G}),[L,Be,D,J,b,F,O,Ie,G]);return l.a.createElement($be.Provider,{value:B},l.a.createElement(bBe.Provider,{value:Me},l.a.createElement(EBe.Provider,{value:ye},l.a.createElement(mBe.Provider,{value:be},s)),l.a.createElement(MBe,{disabled:!1===(null==i?void 0:i.restoreFocus)})),l.a.createElement(AEe,{...i,hiddenTextDescribedById:F}))})),wBe=Object(c.createContext)(null),_Be="button";function zBe(e){let{id:t,data:A,disabled:n=!1,attributes:r}=e;const o=Tbe("Droppable"),{activators:i,activatorEvent:a,active:s,activeNodeRect:l,ariaDescribedById:u,draggableNodes:g,over:p}=Object(c.useContext)(bBe),{role:f=_Be,roleDescription:d="draggable",tabIndex:h=0}=null!=r?r:{},I=(null==s?void 0:s.id)===t,C=Object(c.useContext)(I?mBe:wBe),[b,E]=kbe(),[B,y]=kbe(),M=function(e,t){return Object(c.useMemo)(()=>e.reduce((e,A)=>{let{eventName:n,handler:r}=A;return e[n]=e=>{r(e,t)},e},{}),[e,t])}(i,t),Q=Lbe(A);Sbe(()=>(g.set(t,{id:t,key:o,node:b,activatorNode:B,data:Q}),()=>{const e=g.get(t);e&&e.key===o&&g.delete(t)}),[g,t]);return{active:s,activatorEvent:a,activeNodeRect:l,attributes:Object(c.useMemo)(()=>({role:f,tabIndex:h,"aria-disabled":n,"aria-pressed":!(!I||f!==_Be)||void 0,"aria-roledescription":d,"aria-describedby":u.draggable}),[n,f,h,I,d,u.draggable]),isDragging:I,listeners:n?void 0:M,node:b,over:p,setNodeRef:E,setActivatorNodeRef:y,transform:C}}function DBe(){return Object(c.useContext)(EBe)}const RBe={timeout:25};function SBe(e){let{data:t,disabled:A=!1,id:n,resizeObserverConfig:r}=e;const o=Tbe("Droppable"),{active:i,dispatch:a,over:s,measureDroppableContainers:l}=Object(c.useContext)(bBe),u=Object(c.useRef)({disabled:A}),g=Object(c.useRef)(!1),p=Object(c.useRef)(null),f=Object(c.useRef)(null),{disabled:d,updateMeasurementsFor:h,timeout:I}={...RBe,...r},C=Lbe(null!=h?h:n),b=oBe({callback:Object(c.useCallback)(()=>{g.current?(null!=f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{l(Array.isArray(C.current)?C.current:[C.current]),f.current=null},I)):g.current=!0},[I]),disabled:d||!i}),E=Object(c.useCallback)((e,t)=>{b&&(t&&(b.unobserve(t),g.current=!1),e&&b.observe(e))},[b]),[B,y]=kbe(E),M=Lbe(t);return Object(c.useEffect)(()=>{b&&B.current&&(b.disconnect(),g.current=!1,b.observe(B.current))},[B,b]),Sbe(()=>(a({type:nEe.RegisterDroppable,element:{id:n,key:o,disabled:A,node:B,rect:p,data:M}}),()=>a({type:nEe.UnregisterDroppable,key:o,id:n})),[n]),Object(c.useEffect)(()=>{A!==u.current.disabled&&(a({type:nEe.SetDroppableDisabled,id:n,key:o,disabled:A}),u.current.disabled=A)},[n,o,A,a]),{active:i,rect:p,isOver:(null==s?void 0:s.id)===n,node:B,over:s,setNodeRef:y}}function xBe(e){let{animation:t,children:A}=e;const[n,r]=Object(c.useState)(null),[o,i]=Object(c.useState)(null),a=Fbe(A);return A||n||!a||r(a),Sbe(()=>{if(!o)return;const e=null==n?void 0:n.key,A=null==n?void 0:n.props.id;null!=e&&null!=A?Promise.resolve(t(A,o)).then(()=>{r(null)}):r(null)},[t,n,o]),l.a.createElement(l.a.Fragment,null,A,n?Object(c.cloneElement)(n,{ref:i}):null)}const LBe={x:0,y:0,scaleX:1,scaleY:1};function NBe(e){let{children:t}=e;return l.a.createElement(bBe.Provider,{value:CBe},l.a.createElement(mBe.Provider,{value:LBe},t))}const kBe={position:"fixed",touchAction:"none"},FBe=e=>Ube(e)?"transform 250ms ease":void 0,qBe=Object(c.forwardRef)((e,t)=>{let{as:A,activatorEvent:n,adjustScale:r,children:o,className:i,rect:a,style:s,transform:c,transition:u=FBe}=e;if(!a)return null;const g=r?c:{...c,scaleX:1,scaleY:1},p={...kBe,width:a.width,height:a.height,top:a.top,left:a.left,transform:Ybe.Transform.toString(g),transformOrigin:r&&n?iEe(n,a):void 0,transition:"function"==typeof u?u(n):u,...s};return l.a.createElement(A,{className:i,style:p,ref:t},o)}),TBe={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:A}}=e;return[{transform:Ybe.Transform.toString(t)},{transform:Ybe.Transform.toString(A)}]},sideEffects:(e=>t=>{let{active:A,dragOverlay:n}=t;const r={},{styles:o,className:i}=e;if(null!=o&&o.active)for(const[e,t]of Object.entries(o.active))void 0!==t&&(r[e]=A.node.style.getPropertyValue(e),A.node.style.setProperty(e,t));if(null!=o&&o.dragOverlay)for(const[e,t]of Object.entries(o.dragOverlay))void 0!==t&&n.node.style.setProperty(e,t);return null!=i&&i.active&&A.node.classList.add(i.active),null!=i&&i.dragOverlay&&n.node.classList.add(i.dragOverlay),function(){for(const[e,t]of Object.entries(r))A.node.style.setProperty(e,t);null!=i&&i.active&&A.node.classList.remove(i.active)}})({styles:{active:{opacity:"0"}}})};function jBe(e){let{config:t,draggableNodes:A,droppableContainers:n,measuringConfiguration:r}=e;return xbe((e,o)=>{if(null===t)return;const i=A.get(e);if(!i)return;const a=i.node.current;if(!a)return;const s=gBe(o);if(!s)return;const{transform:c}=_be(o).getComputedStyle(o),l=fEe(c);if(!l)return;const u="function"==typeof t?t:function(e){const{duration:t,easing:A,sideEffects:n,keyframes:r}={...TBe,...e};return e=>{let{active:o,dragOverlay:i,transform:a,...s}=e;if(!t)return;const c=i.rect.left-o.rect.left,l=i.rect.top-o.rect.top,u={scaleX:1!==a.scaleX?o.rect.width*a.scaleX/i.rect.width:1,scaleY:1!==a.scaleY?o.rect.height*a.scaleY/i.rect.height:1},g={x:a.x-c,y:a.y-l,...u},p=r({...s,active:o,dragOverlay:i,transform:{initial:a,final:g}}),[f]=p,d=p[p.length-1];if(JSON.stringify(f)===JSON.stringify(d))return;const h=null==n?void 0:n({active:o,dragOverlay:i,...s}),I=i.node.animate(p,{duration:t,easing:A,fill:"forwards"});return new Promise(e=>{I.onfinish=()=>{null==h||h(),e()}})}}(t);return DEe(a,r.draggable.measure),u({active:{id:e,data:i.data,node:a,rect:r.draggable.measure(a)},draggableNodes:A,dragOverlay:{node:o,rect:r.dragOverlay.measure(s)},droppableContainers:n,measuringConfiguration:r,transform:l})})}let PBe=0;const GBe=l.a.memo(e=>{let{adjustScale:t=!1,children:A,dropAnimation:n,style:r,transition:o,modifiers:i,wrapperElement:a="div",className:s,zIndex:u=999}=e;const{activatorEvent:g,active:p,activeNodeRect:f,containerNodeRect:d,draggableNodes:h,droppableContainers:I,dragOverlay:C,over:b,measuringConfiguration:E,scrollableAncestors:B,scrollableAncestorRects:y,windowRect:M}=DBe(),Q=Object(c.useContext)(mBe),m=(O=null==p?void 0:p.id,Object(c.useMemo)(()=>{if(null!=O)return PBe++,PBe},[O]));var O;const v=QBe(i,{activatorEvent:g,active:p,activeNodeRect:f,containerNodeRect:d,draggingNodeRect:C.rect,over:b,overlayNodeRect:C.rect,scrollableAncestors:B,scrollableAncestorRects:y,transform:Q,windowRect:M}),w=rBe(f),_=jBe({config:n,draggableNodes:h,droppableContainers:I,measuringConfiguration:E}),z=w?C.setRef:void 0;return l.a.createElement(NBe,null,l.a.createElement(xBe,{animation:_},p&&m?l.a.createElement(qBe,{key:m,id:p.id,ref:z,as:a,activatorEvent:g,adjustScale:t,className:s,transition:o,rect:w,style:{zIndex:u,...r},transform:v},A):null))});function UBe(e,t,A){const n={...e};return t.top+e.y<=A.top?n.y=A.top-t.top:t.bottom+e.y>=A.top+A.height&&(n.y=A.top+A.height-t.bottom),t.left+e.x<=A.left?n.x=A.left-t.left:t.right+e.x>=A.left+A.width&&(n.x=A.left+A.width-t.right),n}function WBe(e,t,A){const n=e.slice();return n.splice(A<0?n.length+A:A,0,n.splice(t,1)[0]),n}function YBe(e,t){return e.reduce((e,A,n)=>{const r=t.get(A);return r&&(e[n]=r),e},Array(e.length))}function KBe(e){return null!==e&&e>=0}const HBe=e=>{let{rects:t,activeIndex:A,overIndex:n,index:r}=e;const o=WBe(t,n,A),i=t[r],a=o[r];return a&&i?{x:a.left-i.left,y:a.top-i.top,scaleX:a.width/i.width,scaleY:a.height/i.height}:null},JBe={scaleX:1,scaleY:1},VBe=e=>{var t;let{activeIndex:A,activeNodeRect:n,index:r,rects:o,overIndex:i}=e;const a=null!=(t=o[A])?t:n;if(!a)return null;if(r===A){const e=o[i];return e?{x:0,y:AA&&r<=i?{x:0,y:-a.height-s,...JBe}:r=i?{x:0,y:a.height+s,...JBe}:{x:0,y:0,...JBe}};const XBe=l.a.createContext({activeIndex:-1,containerId:"Sortable",disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:HBe,disabled:{draggable:!1,droppable:!1}});function ZBe(e){let{children:t,id:A,items:n,strategy:r=HBe,disabled:o=!1}=e;const{active:i,dragOverlay:a,droppableRects:s,over:u,measureDroppableContainers:g}=DBe(),p=Tbe("Sortable",A),f=Boolean(null!==a.rect),d=Object(c.useMemo)(()=>n.map(e=>"object"==typeof e&&"id"in e?e.id:e),[n]),h=null!=i,I=i?d.indexOf(i.id):-1,C=u?d.indexOf(u.id):-1,b=Object(c.useRef)(d),E=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let A=0;A{E&&h&&g(d)},[E,d,h,g]),Object(c.useEffect)(()=>{b.current=d},[d]);const M=Object(c.useMemo)(()=>({activeIndex:I,containerId:p,disabled:y,disableTransforms:B,items:d,overIndex:C,useDragOverlay:f,sortedRects:YBe(d,s),strategy:r}),[I,p,y.draggable,y.droppable,B,d,C,s,f,r]);return l.a.createElement(XBe.Provider,{value:M},t)}const $Be=e=>{let{id:t,items:A,activeIndex:n,overIndex:r}=e;return WBe(A,n,r).indexOf(t)},eye=e=>{let{containerId:t,isSorting:A,wasDragging:n,index:r,items:o,newIndex:i,previousItems:a,previousContainerId:s,transition:c}=e;return!(!c||!n)&&((a===o||r!==i)&&(!!A||i!==r&&t===s))},tye={duration:200,easing:"ease"},Aye=Ybe.Transition.toString({property:"transform",duration:0,easing:"linear"}),nye={roleDescription:"sortable"};function rye(e){let{animateLayoutChanges:t=eye,attributes:A,disabled:n,data:r,getNewIndex:o=$Be,id:i,strategy:a,resizeObserverConfig:s,transition:l=tye}=e;const{items:u,containerId:g,activeIndex:p,disabled:f,disableTransforms:d,sortedRects:h,overIndex:I,useDragOverlay:C,strategy:b}=Object(c.useContext)(XBe),E=function(e,t){var A,n;if("boolean"==typeof e)return{draggable:e,droppable:!1};return{draggable:null!=(A=null==e?void 0:e.draggable)?A:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(n,f),B=u.indexOf(i),y=Object(c.useMemo)(()=>({sortable:{containerId:g,index:B,items:u},...r}),[g,r,B,u]),M=Object(c.useMemo)(()=>u.slice(u.indexOf(i)),[u,i]),{rect:Q,node:m,isOver:O,setNodeRef:v}=SBe({id:i,data:y,disabled:E.droppable,resizeObserverConfig:{updateMeasurementsFor:M,...s}}),{active:w,activatorEvent:_,activeNodeRect:z,attributes:D,setNodeRef:R,listeners:S,isDragging:x,over:L,setActivatorNodeRef:N,transform:k}=zBe({id:i,data:y,attributes:{...nye,...A},disabled:E.draggable}),F=function(){for(var e=arguments.length,t=new Array(e),A=0;Ae=>{t.forEach(t=>t(e))},t)}(v,R),q=Boolean(w),T=q&&!d&&KBe(p)&&KBe(I),j=!C&&x,P=j&&T?k:null,G=T?null!=P?P:(null!=a?a:b)({rects:h,activeNodeRect:z,activeIndex:p,overIndex:I,index:B}):null,U=KBe(p)&&KBe(I)?o({id:i,items:u,activeIndex:p,overIndex:I}):B,W=null==w?void 0:w.id,Y=Object(c.useRef)({activeId:W,items:u,newIndex:U,containerId:g}),K=u!==Y.current.items,H=t({active:w,containerId:g,isDragging:x,isSorting:q,id:i,index:B,items:u,newIndex:Y.current.newIndex,previousItems:Y.current.items,previousContainerId:Y.current.containerId,transition:l,wasDragging:null!=Y.current.activeId}),J=function(e){let{disabled:t,index:A,node:n,rect:r}=e;const[o,i]=Object(c.useState)(null),a=Object(c.useRef)(A);return Sbe(()=>{if(!t&&A!==a.current&&n.current){const e=r.current;if(e){const t=hEe(n.current,{ignoreTransform:!0}),A={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(A.x||A.y)&&i(A)}}A!==a.current&&(a.current=A)},[t,A,n,r]),Object(c.useEffect)(()=>{o&&i(null)},[o]),o}({disabled:!H,index:B,node:m,rect:Q});return Object(c.useEffect)(()=>{q&&Y.current.newIndex!==U&&(Y.current.newIndex=U),g!==Y.current.containerId&&(Y.current.containerId=g),u!==Y.current.items&&(Y.current.items=u)},[q,U,g,u]),Object(c.useEffect)(()=>{if(W===Y.current.activeId)return;if(W&&!Y.current.activeId)return void(Y.current.activeId=W);const e=setTimeout(()=>{Y.current.activeId=W},50);return()=>clearTimeout(e)},[W]),{active:w,activeIndex:p,attributes:D,data:y,rect:Q,index:B,newIndex:U,items:u,isOver:O,isSorting:q,isDragging:x,listeners:S,node:m,overIndex:I,over:L,setNodeRef:F,setActivatorNodeRef:N,setDroppableNodeRef:v,setDraggableNodeRef:R,transform:null!=J?J:G,transition:function(){if(J||K&&Y.current.newIndex===B)return Aye;if(j&&!Ube(_)||!l)return;if(q||H)return Ybe.Transition.toString({...l,property:"transform"});return}()}}kEe.Down,kEe.Right,kEe.Up,kEe.Left;var oye,iye,aye,sye,cye,lye=LM.c.div(oye||(oye=xM()(["\n color: ",";\n border-radius: ","px;\n padding: 5px 10px;\n display: inline;\n"])),(function(e){return e.theme.textColorHl}),(function(e){return e.theme.radioButtonRadius})),uye=[],gye=[e=>{let{transform:t,draggingNodeRect:A,windowRect:n}=e;return A&&n?UBe(t,A,n):t}],pye=function(e,t){return e in t?e:Object.keys(t).find((function(A){return t[A].includes(e)}))},fye=function(e,t,A,n){var r=t.indexOf(A),o=t.indexOf(n);return r===o?e:WBe(e,r,o)};function dye(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var hye=LM.c.div(iye||(iye=xM()(["\n z-index: 99;\n height: 100%;\n width: ","px;\n display: flex;\n transition: width 250ms;\n position: absolute;\n padding-top: ","px;\n padding-right: ","px;\n padding-bottom: ","px;\n padding-left: ","px;\n pointer-events: none; /* prevent padding from blocking input */\n & > * {\n /* all children should allow input */\n pointer-events: all;\n }\n"])),(function(e){return e.width+2*e.theme.sidePanel.margin.left}),(function(e){return e.theme.sidePanel.margin.top}),(function(e){return e.theme.sidePanel.margin.right}),(function(e){return e.theme.sidePanel.margin.bottom}),(function(e){return e.theme.sidePanel.margin.left})),Iye=LM.c.div(aye||(aye=xM()(["\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n transition: left 250ms, right 250ms;\n left: ","px;\n align-items: stretch;\n flex-grow: 1;\n"])),(function(e){return e.left})),Cye=LM.c.div(sye||(sye=xM()(["\n background-color: ",";\n border-radius: 1px;\n display: flex;\n flex-direction: column;\n height: 100%;\n border-left: ","px solid\n ",";\n"])),(function(e){return e.theme.sidePanelBg}),(function(e){return e.theme.sidePanelBorder}),(function(e){return e.theme.sidePanelBorderColor})),bye=LM.c.div(cye||(cye=xM()(["\n align-items: center;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n justify-content: center;\n background-color: ",";\n border-radius: 1px;\n color: ",";\n display: flex;\n height: 20px;\n position: absolute;\n right: -8px;\n top: ","px;\n width: 20px;\n\n :hover {\n cursor: pointer;\n box-shadow: none;\n background-color: ",";\n }\n"])),(function(e){return e.theme.sideBarCloseBtnBgd}),(function(e){return e.theme.sideBarCloseBtnColor}),(function(e){return e.theme.sidePanel.margin.top}),(function(e){return e.theme.sideBarCloseBtnBgdHover}));function Eye(e){var t;return t=function(t){dp()(n,t);var A=dye(n);function n(){var e;qu()(this,n);for(var t=arguments.length,r=new Array(t),o=0;o0&&JQe(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&JQe(n.height)/e.offsetHeight||1);var i=(UQe(e)?GQe(e):window).visualViewport,a=!XQe()&&A,s=(n.left+(a&&i?i.offsetLeft:0))/r,c=(n.top+(a&&i?i.offsetTop:0))/o,l=n.width/r,u=n.height/o;return{width:l,height:u,top:c,right:s+l,bottom:c+u,left:s,x:s,y:c}}function $Qe(e){var t=GQe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function eme(e){return e?(e.nodeName||"").toLowerCase():null}function tme(e){return((UQe(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ame(e){return ZQe(tme(e)).left+$Qe(e).scrollLeft}function nme(e){return GQe(e).getComputedStyle(e)}function rme(e){var t=nme(e),A=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(A+r+n)}function ome(e,t,A){void 0===A&&(A=!1);var n,r,o=WQe(t),i=WQe(t)&&function(e){var t=e.getBoundingClientRect(),A=JQe(t.width)/e.offsetWidth||1,n=JQe(t.height)/e.offsetHeight||1;return 1!==A||1!==n}(t),a=tme(t),s=ZQe(e,i,A),c={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!A)&&(("body"!==eme(t)||rme(a))&&(c=(n=t)!==GQe(n)&&WQe(n)?{scrollLeft:(r=n).scrollLeft,scrollTop:r.scrollTop}:$Qe(n)),WQe(t)?((l=ZQe(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Ame(a))),{x:s.left+c.scrollLeft-l.x,y:s.top+c.scrollTop-l.y,width:s.width,height:s.height}}function ime(e){var t=ZQe(e),A=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-A)<=1&&(A=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:A,height:n}}function ame(e){return"html"===eme(e)?e:e.assignedSlot||e.parentNode||(YQe(e)?e.host:null)||tme(e)}function sme(e,t){var A;void 0===t&&(t=[]);var n=function e(t){return["html","body","#document"].indexOf(eme(t))>=0?t.ownerDocument.body:WQe(t)&&rme(t)?t:e(ame(t))}(e),r=n===(null==(A=e.ownerDocument)?void 0:A.body),o=GQe(n),i=r?[o].concat(o.visualViewport||[],rme(n)?n:[]):n,a=t.concat(i);return r?a:a.concat(sme(ame(i)))}function cme(e){return["table","td","th"].indexOf(eme(e))>=0}function lme(e){return WQe(e)&&"fixed"!==nme(e).position?e.offsetParent:null}function ume(e){for(var t=GQe(e),A=lme(e);A&&cme(A)&&"static"===nme(A).position;)A=lme(A);return A&&("html"===eme(A)||"body"===eme(A)&&"static"===nme(A).position)?t:A||function(e){var t=/firefox/i.test(VQe());if(/Trident/i.test(VQe())&&WQe(e)&&"fixed"===nme(e).position)return null;var A=ame(e);for(YQe(A)&&(A=A.host);WQe(A)&&["html","body"].indexOf(eme(A))<0;){var n=nme(A);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return A;A=A.parentNode}return null}(e)||t}var gme="top",pme="bottom",fme="right",dme="left",hme=[gme,pme,fme,dme],Ime=hme.reduce((function(e,t){return e.concat([t+"-start",t+"-end"])}),[]),Cme=[].concat(hme,["auto"]).reduce((function(e,t){return e.concat([t,t+"-start",t+"-end"])}),[]),bme=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Eme(e){var t=new Map,A=new Set,n=[];return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){A.has(e.name)||function e(r){A.add(r.name),[].concat(r.requires||[],r.requiresIfExists||[]).forEach((function(n){if(!A.has(n)){var r=t.get(n);r&&e(r)}})),n.push(r)}(e)})),n}var Bme={placement:"bottom",modifiers:[],strategy:"absolute"};function yme(){for(var e=arguments.length,t=new Array(e),A=0;A=0?"x":"y"}function wme(e){var t,A=e.reference,n=e.element,r=e.placement,o=r?mme(r):null,i=r?Ome(r):null,a=A.x+A.width/2-n.width/2,s=A.y+A.height/2-n.height/2;switch(o){case gme:t={x:a,y:A.y-n.height};break;case pme:t={x:a,y:A.y+A.height};break;case fme:t={x:A.x+A.width,y:s};break;case dme:t={x:A.x-n.width,y:s};break;default:t={x:A.x,y:A.y}}var c=o?vme(o):null;if(null!=c){var l="y"===c?"height":"width";switch(i){case"start":t[c]=t[c]-(A[l]/2-n[l]/2);break;case"end":t[c]=t[c]+(A[l]/2-n[l]/2)}}return t}var _me={top:"auto",right:"auto",bottom:"auto",left:"auto"};function zme(e){var t,A=e.popper,n=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,a=e.position,s=e.gpuAcceleration,c=e.adaptive,l=e.roundOffsets,u=e.isFixed,g=i.x,p=void 0===g?0:g,f=i.y,d=void 0===f?0:f,h="function"==typeof l?l({x:p,y:d}):{x:p,y:d};p=h.x,d=h.y;var I=i.hasOwnProperty("x"),C=i.hasOwnProperty("y"),b=dme,E=gme,B=window;if(c){var y=ume(A),M="clientHeight",Q="clientWidth";if(y===GQe(A)&&"static"!==nme(y=tme(A)).position&&"absolute"===a&&(M="scrollHeight",Q="scrollWidth"),y=y,r===gme||(r===dme||r===fme)&&"end"===o)E=pme,d-=(u&&y===B&&B.visualViewport?B.visualViewport.height:y[M])-n.height,d*=s?1:-1;if(r===dme||(r===gme||r===pme)&&"end"===o)b=fme,p-=(u&&y===B&&B.visualViewport?B.visualViewport.width:y[Q])-n.width,p*=s?1:-1}var m,O=Object.assign({position:a},c&&_me),v=!0===l?function(e,t){var A=e.x,n=e.y,r=t.devicePixelRatio||1;return{x:JQe(A*r)/r||0,y:JQe(n*r)/r||0}}({x:p,y:d},GQe(A)):{x:p,y:d};return p=v.x,d=v.y,s?Object.assign({},O,((m={})[E]=C?"0":"",m[b]=I?"0":"",m.transform=(B.devicePixelRatio||1)<=1?"translate("+p+"px, "+d+"px)":"translate3d("+p+"px, "+d+"px, 0)",m)):Object.assign({},O,((t={})[E]=C?d+"px":"",t[b]=I?p+"px":"",t.transform="",t))}var Dme={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var A=t.styles[e]||{},n=t.attributes[e]||{},r=t.elements[e];WQe(r)&&eme(r)&&(Object.assign(r.style,A),Object.keys(n).forEach((function(e){var t=n[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,A={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,A.popper),t.styles=A,t.elements.arrow&&Object.assign(t.elements.arrow.style,A.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:A[e]).reduce((function(e,t){return e[t]="",e}),{});WQe(n)&&eme(n)&&(Object.assign(n.style,o),Object.keys(r).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Rme={left:"right",right:"left",bottom:"top",top:"bottom"};function Sme(e){return e.replace(/left|right|bottom|top/g,(function(e){return Rme[e]}))}var xme={start:"end",end:"start"};function Lme(e){return e.replace(/start|end/g,(function(e){return xme[e]}))}function Nme(e,t){var A=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(A&&YQe(A)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function kme(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Fme(e,t,A){return"viewport"===t?kme(function(e,t){var A=GQe(e),n=tme(e),r=A.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;if(r){o=r.width,i=r.height;var c=XQe();(c||!c&&"fixed"===t)&&(a=r.offsetLeft,s=r.offsetTop)}return{width:o,height:i,x:a+Ame(e),y:s}}(e,A)):UQe(t)?function(e,t){var A=ZQe(e,!1,"fixed"===t);return A.top=A.top+e.clientTop,A.left=A.left+e.clientLeft,A.bottom=A.top+e.clientHeight,A.right=A.left+e.clientWidth,A.width=e.clientWidth,A.height=e.clientHeight,A.x=A.left,A.y=A.top,A}(t,A):kme(function(e){var t,A=tme(e),n=$Qe(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=KQe(A.scrollWidth,A.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=KQe(A.scrollHeight,A.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-n.scrollLeft+Ame(e),s=-n.scrollTop;return"rtl"===nme(r||A).direction&&(a+=KQe(A.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:a,y:s}}(tme(e)))}function qme(e,t,A,n){var r="clippingParents"===t?function(e){var t=sme(ame(e)),A=["absolute","fixed"].indexOf(nme(e).position)>=0&&WQe(e)?ume(e):e;return UQe(A)?t.filter((function(e){return UQe(e)&&Nme(e,A)&&"body"!==eme(e)})):[]}(e):[].concat(t),o=[].concat(r,[A]),i=o[0],a=o.reduce((function(t,A){var r=Fme(e,A,n);return t.top=KQe(r.top,t.top),t.right=HQe(r.right,t.right),t.bottom=HQe(r.bottom,t.bottom),t.left=KQe(r.left,t.left),t}),Fme(e,i,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Tme(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function jme(e,t){return t.reduce((function(t,A){return t[A]=e,t}),{})}function Pme(e,t){void 0===t&&(t={});var A=t,n=A.placement,r=void 0===n?e.placement:n,o=A.strategy,i=void 0===o?e.strategy:o,a=A.boundary,s=void 0===a?"clippingParents":a,c=A.rootBoundary,l=void 0===c?"viewport":c,u=A.elementContext,g=void 0===u?"popper":u,p=A.altBoundary,f=void 0!==p&&p,d=A.padding,h=void 0===d?0:d,I=Tme("number"!=typeof h?h:jme(h,hme)),C="popper"===g?"reference":"popper",b=e.rects.popper,E=e.elements[f?C:g],B=qme(UQe(E)?E:E.contextElement||tme(e.elements.popper),s,l,i),y=ZQe(e.elements.reference),M=wme({reference:y,element:b,strategy:"absolute",placement:r}),Q=kme(Object.assign({},b,M)),m="popper"===g?Q:y,O={top:B.top-m.top+I.top,bottom:m.bottom-B.bottom+I.bottom,left:B.left-m.left+I.left,right:m.right-B.right+I.right},v=e.modifiersData.offset;if("popper"===g&&v){var w=v[r];Object.keys(O).forEach((function(e){var t=[fme,pme].indexOf(e)>=0?1:-1,A=[gme,pme].indexOf(e)>=0?"y":"x";O[e]+=w[A]*t}))}return O}function Gme(e,t,A){return KQe(e,HQe(t,A))}function Ume(e,t,A){return void 0===A&&(A={x:0,y:0}),{top:e.top-t.height-A.y,right:e.right-t.width+A.x,bottom:e.bottom-t.height+A.y,left:e.left-t.width-A.x}}function Wme(e){return[gme,fme,pme,dme].some((function(t){return e[t]>=0}))}var Yme=Mme({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,A=e.instance,n=e.options,r=n.scroll,o=void 0===r||r,i=n.resize,a=void 0===i||i,s=GQe(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",A.update,Qme)})),a&&s.addEventListener("resize",A.update,Qme),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",A.update,Qme)})),a&&s.removeEventListener("resize",A.update,Qme)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,A=e.name;t.modifiersData[A]=wme({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,A=e.options,n=A.gpuAcceleration,r=void 0===n||n,o=A.adaptive,i=void 0===o||o,a=A.roundOffsets,s=void 0===a||a,c={placement:mme(t.placement),variation:Ome(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,zme(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,zme(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Dme,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,A=e.options,n=e.name,r=A.offset,o=void 0===r?[0,0]:r,i=Cme.reduce((function(e,A){return e[A]=function(e,t,A){var n=mme(e),r=[dme,gme].indexOf(n)>=0?-1:1,o="function"==typeof A?A(Object.assign({},t,{placement:e})):A,i=o[0],a=o[1];return i=i||0,a=(a||0)*r,[dme,fme].indexOf(n)>=0?{x:a,y:i}:{x:i,y:a}}(A,t.rects,o),e}),{}),a=i[t.placement],s=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=i}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,A=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=A.mainAxis,o=void 0===r||r,i=A.altAxis,a=void 0===i||i,s=A.fallbackPlacements,c=A.padding,l=A.boundary,u=A.rootBoundary,g=A.altBoundary,p=A.flipVariations,f=void 0===p||p,d=A.allowedAutoPlacements,h=t.options.placement,I=mme(h),C=s||(I===h||!f?[Sme(h)]:function(e){if("auto"===mme(e))return[];var t=Sme(e);return[Lme(e),t,Lme(t)]}(h)),b=[h].concat(C).reduce((function(e,A){return e.concat("auto"===mme(A)?function(e,t){void 0===t&&(t={});var A=t,n=A.placement,r=A.boundary,o=A.rootBoundary,i=A.padding,a=A.flipVariations,s=A.allowedAutoPlacements,c=void 0===s?Cme:s,l=Ome(n),u=l?a?Ime:Ime.filter((function(e){return Ome(e)===l})):hme,g=u.filter((function(e){return c.indexOf(e)>=0}));0===g.length&&(g=u);var p=g.reduce((function(t,A){return t[A]=Pme(e,{placement:A,boundary:r,rootBoundary:o,padding:i})[mme(A)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:A,boundary:l,rootBoundary:u,padding:c,flipVariations:f,allowedAutoPlacements:d}):A)}),[]),E=t.rects.reference,B=t.rects.popper,y=new Map,M=!0,Q=b[0],m=0;m=0,z=_?"width":"height",D=Pme(t,{placement:O,boundary:l,rootBoundary:u,altBoundary:g,padding:c}),R=_?w?fme:dme:w?pme:gme;E[z]>B[z]&&(R=Sme(R));var S=Sme(R),x=[];if(o&&x.push(D[v]<=0),a&&x.push(D[R]<=0,D[S]<=0),x.every((function(e){return e}))){Q=O,M=!1;break}y.set(O,x)}if(M)for(var L=function(e){var t=b.find((function(t){var A=y.get(t);if(A)return A.slice(0,e).every((function(e){return e}))}));if(t)return Q=t,"break"},N=f?3:1;N>0;N--){if("break"===L(N))break}t.placement!==Q&&(t.modifiersData[n]._skip=!0,t.placement=Q,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,A=e.options,n=e.name,r=A.mainAxis,o=void 0===r||r,i=A.altAxis,a=void 0!==i&&i,s=A.boundary,c=A.rootBoundary,l=A.altBoundary,u=A.padding,g=A.tether,p=void 0===g||g,f=A.tetherOffset,d=void 0===f?0:f,h=Pme(t,{boundary:s,rootBoundary:c,padding:u,altBoundary:l}),I=mme(t.placement),C=Ome(t.placement),b=!C,E=vme(I),B="x"===E?"y":"x",y=t.modifiersData.popperOffsets,M=t.rects.reference,Q=t.rects.popper,m="function"==typeof d?d(Object.assign({},t.rects,{placement:t.placement})):d,O="number"==typeof m?{mainAxis:m,altAxis:m}:Object.assign({mainAxis:0,altAxis:0},m),v=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,w={x:0,y:0};if(y){if(o){var _,z="y"===E?gme:dme,D="y"===E?pme:fme,R="y"===E?"height":"width",S=y[E],x=S+h[z],L=S-h[D],N=p?-Q[R]/2:0,k="start"===C?M[R]:Q[R],F="start"===C?-Q[R]:-M[R],q=t.elements.arrow,T=p&&q?ime(q):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},P=j[z],G=j[D],U=Gme(0,M[R],T[R]),W=b?M[R]/2-N-U-P-O.mainAxis:k-U-P-O.mainAxis,Y=b?-M[R]/2+N+U+G+O.mainAxis:F+U+G+O.mainAxis,K=t.elements.arrow&&ume(t.elements.arrow),H=K?"y"===E?K.clientTop||0:K.clientLeft||0:0,J=null!=(_=null==v?void 0:v[E])?_:0,V=S+Y-J,X=Gme(p?HQe(x,S+W-J-H):x,S,p?KQe(L,V):L);y[E]=X,w[E]=X-S}if(a){var Z,$="x"===E?gme:dme,ee="x"===E?pme:fme,te=y[B],Ae="y"===B?"height":"width",ne=te+h[$],re=te-h[ee],oe=-1!==[gme,dme].indexOf(I),ie=null!=(Z=null==v?void 0:v[B])?Z:0,ae=oe?ne:te-M[Ae]-Q[Ae]-ie+O.altAxis,se=oe?te+M[Ae]+Q[Ae]-ie-O.altAxis:re,ce=p&&oe?function(e,t,A){var n=Gme(e,t,A);return n>A?A:n}(ae,te,se):Gme(p?ae:ne,te,p?se:re);y[B]=ce,w[B]=ce-te}t.modifiersData[n]=w}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,A=e.state,n=e.name,r=e.options,o=A.elements.arrow,i=A.modifiersData.popperOffsets,a=mme(A.placement),s=vme(a),c=[dme,fme].indexOf(a)>=0?"height":"width";if(o&&i){var l=function(e,t){return Tme("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:jme(e,hme))}(r.padding,A),u=ime(o),g="y"===s?gme:dme,p="y"===s?pme:fme,f=A.rects.reference[c]+A.rects.reference[s]-i[s]-A.rects.popper[c],d=i[s]-A.rects.reference[s],h=ume(o),I=h?"y"===s?h.clientHeight||0:h.clientWidth||0:0,C=f/2-d/2,b=l[g],E=I-u[c]-l[p],B=I/2-u[c]/2+C,y=Gme(b,B,E),M=s;A.modifiersData[n]=((t={})[M]=y,t.centerOffset=y-B,t)}},effect:function(e){var t=e.state,A=e.options.element,n=void 0===A?"[data-popper-arrow]":A;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&Nme(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,A=e.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=Pme(t,{elementContext:"reference"}),a=Pme(t,{altBoundary:!0}),s=Ume(i,n),c=Ume(a,r,o),l=Wme(s),u=Wme(c);t.modifiersData[A]={referenceClippingOffsets:s,popperEscapeOffsets:c,isReferenceHidden:l,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":u})}}]}),Kme={passive:!0,capture:!0},Hme=function(){return document.body};function Jme(e,t,A){if(Array.isArray(e)){var n=e[t];return null==n?Array.isArray(A)?A[t]:A:n}return e}function Vme(e,t){var A={}.toString.call(e);return 0===A.indexOf("[object")&&A.indexOf(t+"]")>-1}function Xme(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Zme(e,t){return 0===t?e:function(n){clearTimeout(A),A=setTimeout((function(){e(n)}),t)};var A}function $me(e){return[].concat(e)}function eOe(e,t){-1===e.indexOf(t)&&e.push(t)}function tOe(e){return e.split("-")[0]}function AOe(e){return[].slice.call(e)}function nOe(e){return Object.keys(e).reduce((function(t,A){return void 0!==e[A]&&(t[A]=e[A]),t}),{})}function rOe(){return document.createElement("div")}function oOe(e){return["Element","Fragment"].some((function(t){return Vme(e,t)}))}function iOe(e){return Vme(e,"MouseEvent")}function aOe(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function sOe(e){return oOe(e)?[e]:function(e){return Vme(e,"NodeList")}(e)?AOe(e):Array.isArray(e)?e:AOe(document.querySelectorAll(e))}function cOe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function lOe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function uOe(e){var t,A=$me(e)[0];return null!=A&&null!=(t=A.ownerDocument)&&t.body?A.ownerDocument:document}function gOe(e,t,A){var n=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[n](t,A)}))}function pOe(e,t){for(var A=t;A;){var n;if(e.contains(A))return!0;A=null==A.getRootNode||null==(n=A.getRootNode())?void 0:n.host}return!1}var fOe={isTouch:!1},dOe=0;function hOe(){fOe.isTouch||(fOe.isTouch=!0,window.performance&&document.addEventListener("mousemove",IOe))}function IOe(){var e=performance.now();e-dOe<20&&(fOe.isTouch=!1,document.removeEventListener("mousemove",IOe)),dOe=e}function COe(){var e=document.activeElement;if(aOe(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var bOe=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var EOe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},BOe=Object.assign({appendTo:Hme,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},EOe,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),yOe=Object.keys(BOe);function MOe(e){var t=(e.plugins||[]).reduce((function(t,A){var n,r=A.name,o=A.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(n=BOe[r])?n:o);return t}),{});return Object.assign({},e,t)}function QOe(e,t){var A=Object.assign({},t,{content:Xme(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(MOe(Object.assign({},BOe,{plugins:t}))):yOe).reduce((function(t,A){var n=(e.getAttribute("data-tippy-"+A)||"").trim();if(!n)return t;if("content"===A)t[A]=n;else try{t[A]=JSON.parse(n)}catch(e){t[A]=n}return t}),{})}(e,t.plugins));return A.aria=Object.assign({},BOe.aria,A.aria),A.aria={expanded:"auto"===A.aria.expanded?t.interactive:A.aria.expanded,content:"auto"===A.aria.content?t.interactive?null:"describedby":A.aria.content},A}function mOe(e,t){e.innerHTML=t}function OOe(e){var t=rOe();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",oOe(e)?t.appendChild(e):mOe(t,e)),t}function vOe(e,t){oOe(t.content)?(mOe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?mOe(e,t.content):e.textContent=t.content)}function wOe(e){var t=e.firstElementChild,A=AOe(t.children);return{box:t,content:A.find((function(e){return e.classList.contains("tippy-content")})),arrow:A.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:A.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function _Oe(e){var t=rOe(),A=rOe();A.className="tippy-box",A.setAttribute("data-state","hidden"),A.setAttribute("tabindex","-1");var n=rOe();function r(A,n){var r=wOe(t),o=r.box,i=r.content,a=r.arrow;n.theme?o.setAttribute("data-theme",n.theme):o.removeAttribute("data-theme"),"string"==typeof n.animation?o.setAttribute("data-animation",n.animation):o.removeAttribute("data-animation"),n.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof n.maxWidth?n.maxWidth+"px":n.maxWidth,n.role?o.setAttribute("role",n.role):o.removeAttribute("role"),A.content===n.content&&A.allowHTML===n.allowHTML||vOe(i,e.props),n.arrow?a?A.arrow!==n.arrow&&(o.removeChild(a),o.appendChild(OOe(n.arrow))):o.appendChild(OOe(n.arrow)):a&&o.removeChild(a)}return n.className="tippy-content",n.setAttribute("data-state","hidden"),vOe(n,e.props),t.appendChild(A),A.appendChild(n),r(e.props,e.props),{popper:t,onUpdate:r}}_Oe.$$tippy=!0;var zOe=1,DOe=[],ROe=[];function SOe(e,t){var A,n,r,o,i,a,s,c,l=QOe(e,Object.assign({},BOe,MOe(nOe(t)))),u=!1,g=!1,p=!1,f=!1,d=[],h=Zme(K,l.interactiveDebounce),I=zOe++,C=(c=l.plugins).filter((function(e,t){return c.indexOf(e)===t})),b={id:I,reference:e,popper:rOe(),popperInstance:null,props:l,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:C,clearDelayTimeouts:function(){clearTimeout(A),clearTimeout(n),cancelAnimationFrame(r)},setProps:function(t){0;if(b.state.isDestroyed)return;S("onBeforeUpdate",[b,t]),W();var A=b.props,n=QOe(e,Object.assign({},A,nOe(t),{ignoreAttributes:!0}));b.props=n,U(),A.interactiveDebounce!==n.interactiveDebounce&&(N(),h=Zme(K,n.interactiveDebounce));A.triggerTarget&&!n.triggerTarget?$me(A.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&e.removeAttribute("aria-expanded");L(),R(),y&&y(A,n);b.popperInstance&&(X(),$().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));S("onAfterUpdate",[b,t])},setContent:function(e){b.setProps({content:e})},show:function(){0;var e=b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=fOe.isTouch&&!b.props.touch,r=Jme(b.props.duration,0,BOe.duration);if(e||t||A||n)return;if(w().hasAttribute("disabled"))return;if(S("onShow",[b],!1),!1===b.props.onShow(b))return;b.state.isVisible=!0,v()&&(B.style.visibility="visible");R(),T(),b.state.isMounted||(B.style.transition="none");if(v()){var o=z(),i=o.box,s=o.content;cOe([i,s],0)}a=function(){var e;if(b.state.isVisible&&!f){if(f=!0,B.offsetHeight,B.style.transition=b.props.moveTransition,v()&&b.props.animation){var t=z(),A=t.box,n=t.content;cOe([A,n],r),lOe([A,n],"visible")}x(),L(),eOe(ROe,b),null==(e=b.popperInstance)||e.forceUpdate(),S("onMount",[b]),b.props.animation&&v()&&function(e,t){P(e,t)}(r,(function(){b.state.isShown=!0,S("onShown",[b])}))}},function(){var e,t=b.props.appendTo,A=w();e=b.props.interactive&&t===Hme||"parent"===t?A.parentNode:Xme(t,[A]);e.contains(B)||e.appendChild(B);b.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=Jme(b.props.duration,1,BOe.duration);if(e||t||A)return;if(S("onHide",[b],!1),!1===b.props.onHide(b))return;b.state.isVisible=!1,b.state.isShown=!1,f=!1,u=!1,v()&&(B.style.visibility="hidden");if(N(),j(),R(!0),v()){var r=z(),o=r.box,i=r.content;b.props.animation&&(cOe([o,i],n),lOe([o,i],"hidden"))}x(),L(),b.props.animation?v()&&function(e,t){P(e,(function(){!b.state.isVisible&&B.parentNode&&B.parentNode.contains(B)&&t()}))}(n,b.unmount):b.unmount()},hideWithInteractivity:function(e){0;_().addEventListener("mousemove",h),eOe(DOe,h),h(e)},enable:function(){b.state.isEnabled=!0},disable:function(){b.hide(),b.state.isEnabled=!1},unmount:function(){0;b.state.isVisible&&b.hide();if(!b.state.isMounted)return;Z(),$().forEach((function(e){e._tippy.unmount()})),B.parentNode&&B.parentNode.removeChild(B);ROe=ROe.filter((function(e){return e!==b})),b.state.isMounted=!1,S("onHidden",[b])},destroy:function(){0;if(b.state.isDestroyed)return;b.clearDelayTimeouts(),b.unmount(),W(),delete e._tippy,b.state.isDestroyed=!0,S("onDestroy",[b])}};if(!l.render)return b;var E=l.render(b),B=E.popper,y=E.onUpdate;B.setAttribute("data-tippy-root",""),B.id="tippy-"+b.id,b.popper=B,e._tippy=b,B._tippy=b;var M=C.map((function(e){return e.fn(b)})),Q=e.hasAttribute("aria-expanded");return U(),L(),R(),S("onCreate",[b]),l.showOnCreate&&ee(),B.addEventListener("mouseenter",(function(){b.props.interactive&&b.state.isVisible&&b.clearDelayTimeouts()})),B.addEventListener("mouseleave",(function(){b.props.interactive&&b.props.trigger.indexOf("mouseenter")>=0&&_().addEventListener("mousemove",h)})),b;function m(){var e=b.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===m()[0]}function v(){var e;return!(null==(e=b.props.render)||!e.$$tippy)}function w(){return s||e}function _(){var e=w().parentNode;return e?uOe(e):document}function z(){return wOe(B)}function D(e){return b.state.isMounted&&!b.state.isVisible||fOe.isTouch||o&&"focus"===o.type?0:Jme(b.props.delay,e?0:1,BOe.delay)}function R(e){void 0===e&&(e=!1),B.style.pointerEvents=b.props.interactive&&!e?"":"none",B.style.zIndex=""+b.props.zIndex}function S(e,t,A){var n;(void 0===A&&(A=!0),M.forEach((function(A){A[e]&&A[e].apply(A,t)})),A)&&(n=b.props)[e].apply(n,t)}function x(){var t=b.props.aria;if(t.content){var A="aria-"+t.content,n=B.id;$me(b.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(A);if(b.state.isVisible)e.setAttribute(A,t?t+" "+n:n);else{var r=t&&t.replace(n,"").trim();r?e.setAttribute(A,r):e.removeAttribute(A)}}))}}function L(){!Q&&b.props.aria.expanded&&$me(b.props.triggerTarget||e).forEach((function(e){b.props.interactive?e.setAttribute("aria-expanded",b.state.isVisible&&e===w()?"true":"false"):e.removeAttribute("aria-expanded")}))}function N(){_().removeEventListener("mousemove",h),DOe=DOe.filter((function(e){return e!==h}))}function k(t){if(!fOe.isTouch||!p&&"mousedown"!==t.type){var A=t.composedPath&&t.composedPath()[0]||t.target;if(!b.props.interactive||!pOe(B,A)){if($me(b.props.triggerTarget||e).some((function(e){return pOe(e,A)}))){if(fOe.isTouch)return;if(b.state.isVisible&&b.props.trigger.indexOf("click")>=0)return}else S("onClickOutside",[b,t]);!0===b.props.hideOnClick&&(b.clearDelayTimeouts(),b.hide(),g=!0,setTimeout((function(){g=!1})),b.state.isMounted||j())}}}function F(){p=!0}function q(){p=!1}function T(){var e=_();e.addEventListener("mousedown",k,!0),e.addEventListener("touchend",k,Kme),e.addEventListener("touchstart",q,Kme),e.addEventListener("touchmove",F,Kme)}function j(){var e=_();e.removeEventListener("mousedown",k,!0),e.removeEventListener("touchend",k,Kme),e.removeEventListener("touchstart",q,Kme),e.removeEventListener("touchmove",F,Kme)}function P(e,t){var A=z().box;function n(e){e.target===A&&(gOe(A,"remove",n),t())}if(0===e)return t();gOe(A,"remove",i),gOe(A,"add",n),i=n}function G(t,A,n){void 0===n&&(n=!1),$me(b.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,A,n),d.push({node:e,eventType:t,handler:A,options:n})}))}function U(){O()&&(G("touchstart",Y,{passive:!0}),G("touchend",H,{passive:!0})),function(e){return e.split(/\s+/).filter(Boolean)}(b.props.trigger).forEach((function(e){if("manual"!==e)switch(G(e,Y),e){case"mouseenter":G("mouseleave",H);break;case"focus":G(bOe?"focusout":"blur",J);break;case"focusin":G("focusout",J)}}))}function W(){d.forEach((function(e){var t=e.node,A=e.eventType,n=e.handler,r=e.options;t.removeEventListener(A,n,r)})),d=[]}function Y(e){var t,A=!1;if(b.state.isEnabled&&!V(e)&&!g){var n="focus"===(null==(t=o)?void 0:t.type);o=e,s=e.currentTarget,L(),!b.state.isVisible&&iOe(e)&&DOe.forEach((function(t){return t(e)})),"click"===e.type&&(b.props.trigger.indexOf("mouseenter")<0||u)&&!1!==b.props.hideOnClick&&b.state.isVisible?A=!0:ee(e),"click"===e.type&&(u=!A),A&&!n&&te(e)}}function K(e){var t=e.target,A=w().contains(t)||B.contains(t);"mousemove"===e.type&&A||function(e,t){var A=t.clientX,n=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,o=e.props.interactiveBorder,i=tOe(r.placement),a=r.modifiersData.offset;if(!a)return!0;var s="bottom"===i?a.top.y:0,c="top"===i?a.bottom.y:0,l="right"===i?a.left.x:0,u="left"===i?a.right.x:0,g=t.top-n+s>o,p=n-t.bottom-c>o,f=t.left-A+l>o,d=A-t.right-u>o;return g||p||f||d}))}($().concat(B).map((function(e){var t,A=null==(t=e._tippy.popperInstance)?void 0:t.state;return A?{popperRect:e.getBoundingClientRect(),popperState:A,props:l}:null})).filter(Boolean),e)&&(N(),te(e))}function H(e){V(e)||b.props.trigger.indexOf("click")>=0&&u||(b.props.interactive?b.hideWithInteractivity(e):te(e))}function J(e){b.props.trigger.indexOf("focusin")<0&&e.target!==w()||b.props.interactive&&e.relatedTarget&&B.contains(e.relatedTarget)||te(e)}function V(e){return!!fOe.isTouch&&O()!==e.type.indexOf("touch")>=0}function X(){Z();var t=b.props,A=t.popperOptions,n=t.placement,r=t.offset,o=t.getReferenceClientRect,i=t.moveTransition,s=v()?wOe(B).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||w()}:e,l=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(v()){var A=z().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?A.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?A.setAttribute("data-"+e,""):A.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];v()&&s&&l.push({name:"arrow",options:{element:s,padding:3}}),l.push.apply(l,(null==A?void 0:A.modifiers)||[]),b.popperInstance=Yme(c,B,Object.assign({},A,{placement:n,onFirstUpdate:a,modifiers:l}))}function Z(){b.popperInstance&&(b.popperInstance.destroy(),b.popperInstance=null)}function $(){return AOe(B.querySelectorAll("[data-tippy-root]"))}function ee(e){b.clearDelayTimeouts(),e&&S("onTrigger",[b,e]),T();var t=D(!0),n=m(),r=n[0],o=n[1];fOe.isTouch&&"hold"===r&&o&&(t=o),t?A=setTimeout((function(){b.show()}),t):b.show()}function te(e){if(b.clearDelayTimeouts(),S("onUntrigger",[b,e]),b.state.isVisible){if(!(b.props.trigger.indexOf("mouseenter")>=0&&b.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=D(!1);t?n=setTimeout((function(){b.state.isVisible&&b.hide()}),t):r=requestAnimationFrame((function(){b.hide()}))}}else j()}}function xOe(e,t){void 0===t&&(t={});var A=BOe.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",hOe,Kme),window.addEventListener("blur",COe);var n=Object.assign({},t,{plugins:A}),r=sOe(e).reduce((function(e,t){var A=t&&SOe(t,n);return A&&e.push(A),e}),[]);return oOe(e)?r[0]:r}xOe.defaultProps=BOe,xOe.setDefaultProps=function(e){Object.keys(e).forEach((function(t){BOe[t]=e[t]}))},xOe.currentInput=fOe;Object.assign({},Dme,{effect:function(e){var t=e.state,A={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,A.popper),t.styles=A,t.elements.arrow&&Object.assign(t.elements.arrow.style,A.arrow)}});xOe.setDefaultProps({render:_Oe});var LOe=xOe;function NOe(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n=0||(r[A]=e[A]);return r}var kOe="undefined"!=typeof window&&"undefined"!=typeof document;function FOe(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function qOe(){return kOe&&document.createElement("div")}function TOe(e){var t=[];return e.forEach((function(e){t.find((function(t){return function e(t,A){if(t===A)return!0;if("object"==typeof t&&null!=t&&"object"==typeof A&&null!=A){if(Object.keys(t).length!==Object.keys(A).length)return!1;for(var n in t){if(!A.hasOwnProperty(n))return!1;if(!e(t[n],A[n]))return!1}return!0}return!1}(e,t)}))||t.push(e)})),t}function jOe(e,t){var A,n;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:TOe([].concat((null==(A=e.popperOptions)?void 0:A.modifiers)||[],(null==(n=t.popperOptions)?void 0:n.modifiers)||[]))})})}var POe=kOe?c.useLayoutEffect:c.useEffect;function GOe(e){var t=Object(c.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function UOe(e,t,A){A.split(/\s+/).forEach((function(A){A&&e.classList[t](A)}))}var WOe={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,A=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function n(){e.props.className&&!A()||UOe(t,"add",e.props.className)}return{onCreate:n,onBeforeUpdate:function(){A()&&UOe(t,"remove",e.props.className)},onAfterUpdate:n}}};function YOe(e){return function(t){var A=t.children,n=t.content,r=t.visible,o=t.singleton,i=t.render,a=t.reference,s=t.disabled,g=void 0!==s&&s,p=t.ignoreAttributes,f=void 0===p||p,d=(t.__source,t.__self,NOe(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),h=void 0!==r,I=void 0!==o,C=Object(c.useState)(!1),b=C[0],E=C[1],B=Object(c.useState)({}),y=B[0],M=B[1],Q=Object(c.useState)(),m=Q[0],O=Q[1],v=GOe((function(){return{container:qOe(),renders:1}})),w=Object.assign({ignoreAttributes:f},d,{content:v.container});h&&(w.trigger="manual",w.hideOnClick=!1),I&&(g=!0);var _=w,z=w.plugins||[];i&&(_=Object.assign({},w,{plugins:I&&null!=o.data?[].concat(z,[{fn:function(){return{onTrigger:function(e,t){var A=o.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=A.instance,O(A.content)}}}}]):z,render:function(){return{popper:v.container}}}));var D=[a].concat(A?[A.type]:[]);return POe((function(){var t=a;a&&a.hasOwnProperty("current")&&(t=a.current);var A=e(t||v.ref||qOe(),Object.assign({},_,{plugins:[WOe].concat(w.plugins||[])}));return v.instance=A,g&&A.disable(),r&&A.show(),I&&o.hook({instance:A,content:n,props:_,setSingletonContent:O}),E(!0),function(){A.destroy(),null==o||o.cleanup(A)}}),D),POe((function(){var e;if(1!==v.renders){var t=v.instance;t.setProps(jOe(t.props,_)),null==(e=t.popperInstance)||e.forceUpdate(),g?t.disable():t.enable(),h&&(r?t.show():t.hide()),I&&o.hook({instance:t,content:n,props:_,setSingletonContent:O})}else v.renders++})),POe((function(){var e;if(i){var t=v.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,A=e.state,n=null==(t=A.modifiersData)?void 0:t.hide;y.placement===A.placement&&y.referenceHidden===(null==n?void 0:n.isReferenceHidden)&&y.escaped===(null==n?void 0:n.hasPopperEscaped)||M({placement:A.placement,referenceHidden:null==n?void 0:n.isReferenceHidden,escaped:null==n?void 0:n.hasPopperEscaped}),A.attributes.popper={}}}])})})}}),[y.placement,y.referenceHidden,y.escaped].concat(D)),l.a.createElement(l.a.Fragment,null,A?Object(c.cloneElement)(A,{ref:function(e){v.ref=e,FOe(A.ref,e)}}):null,b&&Object(u.createPortal)(i?i(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(y),m,v.instance):n,v.container))}}var KOe,HOe,JOe,VOe=function(e,t){return Object(c.forwardRef)((function(A,n){var r=A.children,o=NOe(A,["children"]);return l.a.createElement(e,Object.assign({},t,o),r?Object(c.cloneElement)(r,{ref:function(e){FOe(n,e),FOe(r.ref,e)}}):null)}))},XOe=VOe(YOe(LOe)),ZOe=LM.c.div.attrs({className:"add-layer-menu-dropdown"})(KOe||(KOe=xM()(["\n .list-selector {\n border-top: 1px solid ",";\n width: 100%;\n /* disable scrolling, currently set to 280px internally */\n max-height: unset;\n }\n .list__item > div {\n display: flex;\n flex-direction: row;\n justify-content: flex-start;\n line-height: 18px;\n padding: 0;\n svg {\n margin-right: 10px;\n }\n }\n"])),(function(e){return e.theme.secondaryInputBorderColor})),$Oe=LM.c.div.attrs({className:"dropdown-menu"})(HOe||(HOe=xM()(["\n display: flex;\n flex-direction: column;\n min-width: 240px;\n max-width: 240px;\n position: absolute;\n top: 100%;\n left: -53px;\n z-index: 5;\n"]))),eve=LM.c.div.attrs({className:"dropdown-menu-list-item-wrapper"})(JOe||(JOe=xM()(["\n display: flex;\n color: ",";\n font-size: 11px;\n letter-spacing: 0.2px;\n overflow: auto;\n .dataset-color {\n flex-shrink: 0;\n margin-top: 3px;\n }\n .dataset-name {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"])),(function(e){return e.theme.textColor})),tve=function(e){var t=e.value;return Object(yC.jsxs)(eve,{children:[Object(yC.jsx)(i5,{className:"dataset-color",backgroundColor:t.color}),Object(yC.jsx)("div",{className:"dataset-name",title:t.label,children:t.label})]})},Ave=function(e){var t=e.datasets,A=e.onAdd,n=e.buttonIntlId,r=e.width,o=e.className,i=e.inactive,a=Object(c.useState)(),s=cA()(a,2),l=s[0],u=s[1],g=Object(c.useMemo)((function(){return Object.values(t).map((function(e){return{label:e.label,value:e.id,color:e.color}}))}),[t]),p=Object(c.useCallback)((function(){1===g.length&&A(g[0].value)}),[g,A]),f=Object(c.useCallback)((function(e){A(e.value),l&&l.hide()}),[A,l]),d=mO(),h=Object(yC.jsxs)($4,{tabIndex:-1,className:o||"add-by-dataset-button",width:r,onClick:p,disabled:!g.length||i,children:[Object(yC.jsx)(V9,{height:"12px"}),Object(yC.jsx)(zO,{id:n})]});return 1===g.length?h:Object(yC.jsx)(XOe,{trigger:"click",arrow:!1,interactive:!0,placement:"bottom",appendTo:"parent",onCreate:u,duration:0,content:Object(yC.jsx)($Oe,{children:Object(yC.jsx)(ZOe,{children:Object(yC.jsx)(Wae,{className:"typeahead",customClasses:{results:"list-selector",input:"typeahead__input",listItem:"list__item"},placeholder:d?d.formatMessage({id:"placeholder.search"}):"Search",selectedItems:null,options:g,displayOption:aae.generateOptionToStringFor("label"),filterOption:"label",searchable:!0,onOptionSelected:f,customListItemComponent:tve})})}),children:h})};var nve,rve,ove=function(){return function(e){var t=e.datasets,A=e.onAdd;return Object(yC.jsx)(Ave,{datasets:t,className:"add-layer-button",width:"110px",onAdd:A,buttonIntlId:"layerManager.addLayer"})}};function ive(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function ave(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function sve(e){for(var t=1;t0?"border-image: ".concat((t="bottom",A=e.$labelRCGColorValues,n=parseFloat((100/A.length).toFixed(2)),r=A.map((function(e,t){return"rgba(".concat(e.join(","),", 1) ").concat(n*t,"%, rgba(").concat(e.join(","),", 1) ").concat(n*(t+1),"%")})),"linear-gradient(to ".concat(t,", ").concat(r.join(","),")"))," 3;"):"border-color: transparent;";var t,A,n,r})),Cve=LM.c.div(dve||(dve=xM()(["\n display: flex;\n flex: 2;\n width: 90%;\n"])));function bve(e){var t={delete:une};return function(A){var n=A.children,r=A.datasets,o=A.filter,i=A.removeFilter,a=A.actionIcons,s=void 0===a?t:a;return Object(yC.jsxs)(Ive,{className:"filter-panel__header",$labelRCGColorValues:r.map((function(e){return e.color})),children:[Object(yC.jsx)(Cve,{children:n}),Object(yC.jsx)(e,{id:o.id,tooltip:"tooltip.delete",tooltipType:"error",onClick:i,hoverColor:"errorColor",IconComponent:s.delete})]})}}bve.deps=[SCe];var Eve=bve;function Bve(e,t){return e?t.filter((function(t){return e.includes(t.type)})):t}function yve(e,t,A){var n=l.a.memo((function(n){var r=n.idx,o=n.filter,i=n.datasets,a=n.allAvailableFields,s=n.setFilter,l=n.removeFilter,u=Object(c.useCallback)((function(e){return s(r,"name",e.name)}),[r,s]),g=Object(c.useCallback)((function(e){return s(r,"dataId",e)}),[r,s]),p=i[o.dataId[0]],f=Object(c.useMemo)((function(){return Bve(p.supportedFilterTypes,a)}),[p.supportedFilterTypes,a]);return Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)(e,{datasets:[p],filter:o,removeFilter:l,children:Object(yC.jsx)(A,{inputTheme:"secondary",fields:f,value:Array.isArray(o.name)?o.name[0]:o.name,erasable:!1,onSelect:u})}),Object(yC.jsx)(b5,{className:"filter-panel__content",children:Object.keys(i).length>1&&Object(yC.jsx)(t,{inputTheme:"secondary",datasets:i,disabled:o.freeze,dataId:o.dataId,onSelect:g})})]})}));return n.displayName="NewFilterPanel",n}yve.deps=[Eve,ACe,Fse];var Mve=yve;function Qve(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function mve(e){for(var t=1;t1&&Object(yC.jsx)(t,{inputTheme:"secondary",datasets:a,disabled:s.freeze,dataId:s.dataId,onSelect:h}),o]})]})}));return r.displayName="FilterPanelWithFieldSelect",r}_ve.deps=[Eve,ACe,Fse,SCe];var zve,Dve=_ve;function Rve(e,t){var A=Object(LM.c)(e)(zve||(zve=xM()(["\n .field-selector {\n width: 90%;\n }\n "]))),n=l.a.memo((function(e){var n=e.idx,r=e.datasets,o=e.allAvailableFields,i=e.filter,a=e.enlargeFilter,s=e.setFilter,l=e.removeFilter,u=e.toggleAnimation,g=Object(c.useCallback)((function(e){return s(n,"value",e)}),[n,s]),p=Object(c.useMemo)((function(){return!up(i)}),[i]),f=Object(c.useMemo)((function(){return[{id:i.id,onClick:a,tooltip:"tooltip.timePlayback",iconComponent:H7,active:p}]}),[i.id,p,a]),d=_c(i);return Object(yC.jsx)(yC.Fragment,{children:Object(yC.jsx)(A,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:l,setFilter:s,panelActions:f,children:i.type&&!p&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,toggleAnimation:u,setFilter:g,isAnimatable:!0,hideTimeTitle:!0,timeline:d})})})})}));return n.displayName="TimeRangeFilterPanel",n}Rve.deps=[Dve,wve];var Sve=Rve;function xve(e,t){var A=l.a.memo((function(A){var n=A.idx,r=A.datasets,o=A.allAvailableFields,i=A.filter,a=A.setFilter,s=A.removeFilter,l=Object(c.useCallback)((function(e){return a(n,"value",e)}),[n,a]);return Object(yC.jsx)("div",{className:"single-select-filter-panel",children:Object(yC.jsx)(e,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:s,setFilter:a,children:i.type&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,setFilter:l})})})})}));return A.displayName="SingleSelectFilterPanel",A}xve.deps=[Dve,function(){var e=function(e){var t=e.filter,A=e.setFilter;return Object(yC.jsxs)(V4,{children:[Object(yC.jsx)(U4,{children:Object(yC.jsx)(zO,{id:"misc.valueEquals"})}),Object(yC.jsx)(yse,{selectedItems:t.value,placeholder:"placeholder.selectValue",options:t.domain,multiSelect:!1,searchable:!1,displayOption:function(e){return String(e)},getOptionValue:function(e){return e},onChange:A,inputTheme:"secondary"})]})};return e.displayName="SingleSelectFilter",e}];var Lve=xve;function Nve(e,t){var A=l.a.memo((function(A){var n=A.idx,r=A.datasets,o=A.allAvailableFields,i=A.filter,a=A.setFilter,s=A.removeFilter,l=Object(c.useCallback)((function(e){return a(n,"value",e)}),[n,a]);return Object(yC.jsx)("div",{className:"multi-select-filter-panel",children:Object(yC.jsx)(e,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:s,setFilter:a,children:i.type&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,setFilter:l})})})})}));return A.displayName="MultiSelectFilterPanel",A}Nve.deps=[Dve,function(){return function(e){var t=e.filter,A=e.setFilter;return Object(yC.jsxs)("div",{children:[Object(yC.jsx)(U4,{htmlFor:"filter-".concat(t.id),children:Object(yC.jsx)(zO,{id:"misc.valuesIn"})}),Object(yC.jsx)(yse,{options:t.domain,selectedItems:t.value,onChange:A})]})}}];var kve=Nve;function Fve(e){return function(t){var A=t.filter,n=t.setFilter;return Object(yC.jsx)("div",{children:Object(yC.jsx)(e,{range:A.domain,value0:A.value[0],value1:A.value[1],step:A.step,histogram:A.histogram,isEnlarged:A.view===Gi.enlarged,onChange:n,inputTheme:"secondary"})})}}function qve(e,t){var A=l.a.memo((function(A){var n=A.idx,r=A.datasets,o=A.allAvailableFields,i=A.filter,a=A.removeFilter,s=A.setFilter,l=Object(c.useCallback)((function(e){return s(n,"value",e)}),[n,s]);return Object(yC.jsx)("div",{className:"range-filter-panel",children:Object(yC.jsx)(e,{allAvailableFields:o,datasets:r,filter:i,idx:n,removeFilter:a,setFilter:s,children:i.type&&Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:i,setFilter:l})})})})}));return A.displayName="RangeFilterPanel",A}Fve.deps=[w5],qve.deps=[Dve,Fve];var Tve,jve=qve,Pve=Object(LM.c)(U4)(Tve||(Tve=xM()(["\n font-weight: 500;\n color: white;\n flex: 1;\n"])));var Gve=function(){var e=l.a.memo((function(e){var t=e.filter,A=e.layers,n=e.setLayers,r=Object(c.useCallback)((function(e){return n(e.map((function(e){return e.id})))}),[n]),o=Object(c.useMemo)((function(){return A.filter((function(e){var A;return null===(A=t.layerId)||void 0===A?void 0:A.includes(e.id)}))}),[t,A]),i=Object(c.useMemo)((function(){return A.filter((function(e){return function(e){return e.type===Xa.point}(e)&&function(e,t){return-1===e.findIndex((function(e){return e.id===t}))}(o,e.id)}))}),[A,o]),a=Object(c.useCallback)((function(e,t){var A=null==e?void 0:e.toLowerCase();return t.filter((function(e){var t,n;return(null===(t=e.config)||void 0===t||null===(n=t.label)||void 0===n?void 0:n.toLowerCase().indexOf(A))>=0}))}),[]);return Object(yC.jsxs)("div",{children:[Object(yC.jsx)(Pve,{htmlFor:"filter-".concat(t.id),children:"Layers:"}),Object(yC.jsx)(yse,{options:i,selectedItems:o,onChange:r,searchable:!0,searchOptions:a,multiSelect:!0,getOptionValue:function(e){return e.id},displayOption:function(e){return e.config.label},placeholder:"placeholder.selectLayer"})]})}));return e.displayName="PolygonFilter",e};function Uve(e,t,A){var n=l.a.memo((function(n){var r=n.idx,o=n.datasets,i=n.layers,a=n.filter,s=n.removeFilter,l=n.setFilter,u=n.toggleFilterFeature,g=Object(c.useMemo)((function(){return a.dataId.map((function(e){return o[e]}))}),[a,o]),p=Object(c.useCallback)((function(e){return l(r,"layerId",e)}),[l,r]),f=BA()(a,["value","properties","isVisible"],!0),d=BA()(a,["value","geometry","type"],"Polygon");return Object(yC.jsxs)("div",{className:"polygon-filter-panel",children:[Object(yC.jsxs)(e,{datasets:g,filter:a,removeFilter:s,children:[Object(yC.jsxs)(Pve,{children:["Geo - ",d]}),Object(yC.jsx)(A,{id:a.id,onClick:u,tooltip:f?"tooltip.hideFeature":"tooltip.showFeature",IconComponent:f?Fee:Pee,active:f})]}),Object(yC.jsx)(b5,{className:"filter-panel__content",children:Object(yC.jsx)("div",{className:"filter-panel__filter",children:Object(yC.jsx)(t,{filter:a,layers:i,setLayers:p})})})]})}));return n.displayName="PolygonFilterPanel",n}Uve.deps=[Eve,Gve,SCe];var Wve,Yve=Uve;function Kve(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Hve(e){for(var t=1;t svg {\n position: absolute;\n }\n"])),(function(e){return e.theme.tooltipBg})),bwe=Object(LM.c)((function(e){var t=e.children,A=e.arrow,n=(e.isLightTheme,uA()(e,lwe));return Object(yC.jsxs)("div",pwe(pwe({},n),{},{children:[t,A?Object(yC.jsx)(Cwe,{className:"svg-arrow","data-popper-arrow":"",children:Object(yC.jsx)("svg",{width:15,height:15,children:Object(yC.jsx)("path",{d:"M2,7.5 7.5,2 13,7.5Z"})})}):null]}))}))(swe||(swe=xM()(["\n font-family: ",";\n font-size: ",";\n font-weight: 400;\n padding: 7px 18px;\n box-shadow: ",";\n background-color: ",";\n color: ",";\n border-radius: ",";\n ","\n"])),(function(e){return e.theme.fontFamily}),(function(e){return e.theme.tooltipFontSize}),(function(e){return e.isLightTheme?e.theme.panelBoxShadow:e.theme.tooltipBoxShadow}),(function(e){return e.isLightTheme?e.theme.tooltipBgLT:e.theme.tooltipBg}),(function(e){return e.isLightTheme?e.theme.tooltipColorLT:e.theme.tooltipColor}),(function(e){return e.theme.primaryBtnRadius}),(function(e){return e.arrow?"\n &[data-placement^='top'] > .svg-arrow {\n bottom: 0;\n &::after,\n > svg {\n top: 7px;\n transform: rotate(180deg);\n }\n }\n\n &[data-placement^='bottom'] > .svg-arrow {\n top: 0;\n > svg {\n bottom: 7px;\n }\n }\n\n &[data-placement^='left'] > .svg-arrow {\n right: 0;\n &::after,\n > svg {\n transform: rotate(90deg);\n left: 7px;\n }\n }\n\n &[data-placement^='right'] > .svg-arrow {\n left: 0;\n &::after,\n > svg {\n transform: rotate(-90deg);\n right: 7px;\n }\n }\n ":""})),Ewe=function(e){var t=e.children,A=e.render,n=e.duration,r=void 0===n?200:n,o=e.arrow,i=void 0===o||o,a=e.isLightTheme,s=void 0!==a&&a,l=e.className,u=uA()(e,uwe),g=Object(c.useState)(0),p=cA()(g,2),f=p[0],d=p[1],h=Object(c.useState)(null),I=cA()(h,2),C=I[0],b=I[1];function E(){d(1),C&&clearTimeout(C)}function B(e){var t=e.unmount,A=setTimeout((function(){var A;null!==(A=e.state)&&void 0!==A&&A.isDestroyed||t()}),r[0]||r);b(A),d(0)}return Object(yC.jsx)(pS.Consumer,{children:function(e){return Object(yC.jsx)(XOe,pwe(pwe({},u),{},{appendTo:(null==e?void 0:e.current)||"parent",animation:!0,render:function(e){return Object(yC.jsx)(bwe,pwe(pwe({},e),{},{className:l,style:{opacity:f,transition:"opacity ".concat(r,"ms")},arrow:i,isLightTheme:s,children:null==A?void 0:A(e)}))},onMount:E,onHide:B,children:t}))}})};function Bwe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function ywe(e){for(var t=1;t1&&Object(yC.jsxs)(Qwe,{children:[Object(yC.jsx)(Ewe,{placement:"top",render:function(){return Object(yC.jsx)("span",{children:d?zwe(f,p.displayName):Object(yC.jsx)(zO,{id:"fieldSelector.formatting"})})},children:Object(yC.jsx)(mwe,{children:Object(yC.jsx)(_we,{status:I,children:Object(yC.jsx)(Ite,{height:"8px",onClick:function(e){e.stopPropagation(),o.setState({show:Boolean(!u)})}})})})}),u&&Object(yC.jsx)(Owe,{children:Object(yC.jsx)(xae,{options:f,selectionIndex:h,displayOption:function(e){return e.label},onOptionSelected:function(n,i){i.stopPropagation(),o.setState({show:!1});var a=Sc(n),s=t.fieldsToShow[e].map((function(e){return e.name===g.name?{name:g.name,format:a}:e})),c=ywe(ywe({},t),{},{fieldsToShow:ywe(ywe({},t.fieldsToShow),{},y()({},e,s))});A(c),r(e,p.name,a)}})})]}),Object(yC.jsx)(Cee,{onClick:a?null:l})]})}}]),a}(c.Component);return Rre(o)};function Lwe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Nwe(e){for(var t=1;t div > div {\n overflow: visible;\n }\n"]))),Fwe=LM.c.div(Rwe||(Rwe=xM()(["\n display: inherit;\n padding: 0;\n\n .button.clear-all {\n background: transparent;\n color: ",";\n margin: 0 0 0 8px;\n padding: 0;\n\n &:hover {\n color: ",";\n }\n }\n"])),(function(e){return e.theme.subtextColor}),(function(e){return e.theme.textColor})),qwe=LM.c.div(Swe||(Swe=xM()(["\n color: ",";\n display: flex;\n font-size: ",";\n justify-content: space-between;\n line-height: 11px;\n margin-bottom: 8px;\n"])),(function(e){return e.theme.labelColor}),(function(e){return e.theme.inputFontSize}));function Twe(e,t){var A=function(A){var n=A.config,r=A.onChange,o=A.dataset,i=A.onDisplayFormatChange,a=o.id;return Object(yC.jsxs)(V4,{children:[Object(yC.jsxs)(G4,{children:[Object(yC.jsx)(e,{dataset:o}),Boolean(n.fieldsToShow[a].length)&&Object(yC.jsx)(Fwe,{children:Object(yC.jsx)($4,{className:"clear-all",onClick:function(){var e=Nwe(Nwe({},n),{},{fieldsToShow:Nwe(Nwe({},n.fieldsToShow),{},y()({},a,[]))});r(e)},width:"54px",secondary:!0,children:Object(yC.jsx)(zO,{id:"fieldSelector.clearAll"})})})]}),Object(yC.jsx)(t,{fields:o.fields,value:n.fieldsToShow[a],onSelect:function(e){var t=Nwe(Nwe({},n),{},{fieldsToShow:Nwe(Nwe({},n.fieldsToShow),{},y()({},a,e.map((function(e){return n.fieldsToShow[a].find((function(t){return t.name===e.name}))||{name:e.name,format:null}}))))});r(t)},closeOnSelect:!1,multiSelect:!0,inputTheme:"secondary",CustomChickletComponent:xwe(a,n,r,o.fields,i)})]},a)};return QO((function(e){var t=e.config,n=e.datasets,r=e.onChange,o=e.onDisplayFormatChange,i=e.intl;return Object(yC.jsxs)(kwe,{children:[Object.keys(t.fieldsToShow).map((function(e){return"geocoder_dataset"===e?null:Object(yC.jsx)(A,{config:t,onChange:r,dataset:n[e],onDisplayFormatChange:o},e)})),Object(yC.jsxs)(qwe,{children:[Object(yC.jsx)(zO,{id:"compare.modeLabel"}),Object(yC.jsx)(Nie,{checked:t.compareMode,id:"compare-mode-toggle",onChange:function(){var e=Nwe(Nwe({},t),{},{compareMode:!t.compareMode});r(e)},secondary:!0})]}),Object(yC.jsxs)(V4,{children:[Object(yC.jsx)(U4,{children:Object(yC.jsx)(zO,{id:"compare.typeLabel"})}),Object(yC.jsx)(yse,{disabled:!t.compareMode,displayOption:function(e){return i.formatMessage({id:"compare.types.".concat(e)})},selectedItems:t.compareType,options:Object.values(Mi),multiSelect:!1,searchable:!1,inputTheme:"secondary",getOptionValue:function(e){return e},onChange:function(e){var A=Nwe(Nwe({},t),{},{compareType:e});r(A)}})]})]})}))}Twe.deps=[tCe,Fse];var jwe,Pwe=Twe;function Gwe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Uwe(e){for(var t=1;t0,"`scale` must be a positive number");var r=this._state,o=r.startZoom,i=r.startZoomLngLat;Number.isFinite(o)||(o=this._viewportProps.zoom,i=this._unproject(A)||this._unproject(t)),k_e(i,"`startZoomLngLat` prop is required for zoom behavior to calculate where to position the map.");var a=this._calculateNewZoom({scale:n,startZoom:o||0}),s=uu(new Uz.b(Object.assign({},this._viewportProps,{zoom:a})).getMapCenterByLngLatPosition({lngLat:i,pos:t}),2),c=s[0],l=s[1];return this._getUpdatedMapState({zoom:a,longitude:c,latitude:l})}},{key:"zoomEnd",value:function(){return this._getUpdatedMapState({startZoomLngLat:null,startZoom:null})}},{key:"_getUpdatedMapState",value:function(t){return new e(Object.assign({},this._viewportProps,this._state,t))}},{key:"_applyConstraints",value:function(e){var t=e.maxZoom,A=e.minZoom,n=e.zoom;e.zoom=L_e(n,A,t);var r=e.maxPitch,o=e.minPitch,i=e.pitch;return e.pitch=L_e(i,o,r),Object.assign(e,Object(Uz.p)(e)),e}},{key:"_unproject",value:function(e){var t=new Uz.b(this._viewportProps);return e&&t.unproject(e)}},{key:"_calculateNewLngLat",value:function(e){var t=e.startPanLngLat,A=e.pos;return new Uz.b(this._viewportProps).getMapCenterByLngLatPosition({lngLat:t,pos:A})}},{key:"_calculateNewZoom",value:function(e){var t=e.scale,A=e.startZoom,n=this._viewportProps,r=n.maxZoom,o=n.minZoom;return L_e(A+Math.log2(t),o,r)}},{key:"_calculateNewPitchAndBearing",value:function(e){var t=e.deltaScaleX,A=e.deltaScaleY,n=e.startBearing,r=e.startPitch;A=L_e(A,-1,1);var o=this._viewportProps,i=o.minPitch,a=o.maxPitch,s=r;return A>0?s=r+A*(a-r):A<0&&(s=r-A*(i-r)),{pitch:s,bearing:n+180*t}}},{key:"_getRotationParams",value:function(e,t){var A=e[0]-t[0],n=e[1]-t[1],r=e[1],o=t[1],i=this._viewportProps,a=i.width,s=i.height,c=A/a,l=0;return n>0?Math.abs(s-o)>5&&(l=n/(o-s)*1.2):n<0&&o>5&&(l=1-r/o),{deltaScaleX:c,deltaScaleY:l=Math.min(1,Math.max(-1,l))}}}]),e}();function W_e(e){return e[0].toLowerCase()+e.slice(1)}function Y_e(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function K_e(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=e.current&&e.current.getMap();return n&&n.queryRenderedFeatures(t,A)}}}(s)}),[]);var d=Object(c.useCallback)((function(e){var t=e.target;t===g.current&&t.scrollTo(0,0)}),[]),h=f&&c.createElement(J_e,{value:$_e($_e({},p),{},{viewport:p.viewport||tze($_e({map:f,props:e},i)),map:f,container:p.container||u.current})},c.createElement("div",{key:"map-overlays",className:"overlays",ref:g,style:Aze,onScroll:d},e.children)),I=e.className,C=e.width,b=e.height,E=e.style,B=e.visibilityConstraints,y=Object.assign({position:"relative"},E,{width:C,height:b}),M=e.visible&&function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T_e;for(var A in t){var n=A.slice(0,3),r=W_e(A.slice(3));if("min"===n&&e[r]t[A])return!1}return!0}(e.viewState||e,B),Q=Object.assign({},Aze,{visibility:M?"inherit":"hidden"});return c.createElement("div",{key:"map-container",ref:u,style:y},c.createElement("div",{key:"map-mapbox",ref:l,style:Q,className:I}),h,!n&&!e.disableTokenWarning&&c.createElement(oze,null))}));ize.supported=function(){return R_e.a&&R_e.a.supported()},ize.propTypes=nze,ize.defaultProps=rze;var aze=ize;function sze(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return cze(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return cze(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=e[Symbol.iterator]()},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function cze(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A180&&(A=A<0?A+360:A-360),A}function fze(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return dze(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return dze(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=e[Symbol.iterator]()},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function dze(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:{};return Object(tu.a)(this,A),e=t.call(this),Object(hd.a)(ru(e),"propNames",Ize),e.props=Object.assign({},Eze,n),e}Object(Au.a)(A,[{key:"initializeProps",value:function(e,t){var A,n={},r={},o=fze(Cze);try{for(o.s();!(A=o.n()).done;){var i=A.value,a=e[i],s=t[i];k_e(gze(a)&&gze(s),"".concat(i," must be supplied for transition")),n[i]=a,r[i]=pze(i,a,s)}}catch(e){o.e(e)}finally{o.f()}var c,l=fze(bze);try{for(l.s();!(c=l.n()).done;){var u=c.value,g=e[u]||0,p=t[u]||0;n[u]=g,r[u]=pze(u,g,p)}}catch(e){l.e(e)}finally{l.f()}return{start:n,end:r}}},{key:"interpolateProps",value:function(e,t,A){var n,r=Object(Uz.f)(e,t,A,this.props),o=fze(bze);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=N_e(e[i],t[i],A)}}catch(e){o.e(e)}finally{o.f()}return r}},{key:"getDuration",value:function(e,t){var A=t.transitionDuration;return"auto"===A&&(A=Object(Uz.j)(e,t,this.props)),A}}])}(lze);function Bze(e,t){var A;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(A=function(e,t){if(!e)return;if("string"==typeof e)return yze(e,t);var A=Object.prototype.toString.call(e).slice(8,-1);"Object"===A&&e.constructor&&(A=e.constructor.name);if("Map"===A||"Set"===A)return Array.from(e);if("Arguments"===A||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(A))return yze(e,t)}(e))||t&&e&&"number"==typeof e.length){A&&(e=A);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=e[Symbol.iterator]()},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function yze(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:{};return Object(tu.a)(this,A),e=t.call(this),Array.isArray(n)&&(n={transitionProps:n}),e.propNames=n.transitionProps||Qze,n.around&&(e.around=n.around),e}return Object(Au.a)(A,[{key:"initializeProps",value:function(e,t){var A={},n={};if(this.around){A.around=this.around;var r=new Uz.b(e).unproject(this.around);Object.assign(n,t,{around:new Uz.b(t).project(r),aroundLngLat:r})}var o,i=Bze(this.propNames);try{for(i.s();!(o=i.n()).done;){var a=o.value,s=e[a],c=t[a];k_e(gze(s)&&gze(c),"".concat(a," must be supplied for transition")),A[a]=s,n[a]=pze(a,s,c)}}catch(e){i.e(e)}finally{i.f()}return{start:A,end:n}}},{key:"interpolateProps",value:function(e,t,A){var n,r={},o=Bze(this.propNames);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=N_e(e[i],t[i],A)}}catch(e){o.e(e)}finally{o.f()}if(t.around){var a=uu(new Uz.b(Object.assign({},t,r)).getMapCenterByLngLatPosition({lngLat:t.aroundLngLat,pos:N_e(e.around,t.around,A)}),2),s=a[0],c=a[1];r.longitude=s,r.latitude=c}return r}}]),A}(lze),Oze=function(){};var vze=1,wze=2,_ze=3,zze=4,Dze={transitionDuration:0,transitionEasing:function(e){return e},transitionInterpolator:new mze,transitionInterruption:vze,onTransitionStart:Oze,onTransitionInterrupt:Oze,onTransitionEnd:Oze},Rze=function(){function e(){var t=this,A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(tu.a)(this,e),Object(hd.a)(this,"_animationFrame",null),Object(hd.a)(this,"_onTransitionFrame",(function(){t._animationFrame=requestAnimationFrame(t._onTransitionFrame),t._updateViewport()})),this.props=null,this.onViewportChange=A.onViewportChange||Oze,this.onStateChange=A.onStateChange||Oze,this.time=A.getTime||Date.now}return Object(Au.a)(e,[{key:"getViewportInTransition",value:function(){return this._animationFrame?this.state.propsInTransition:null}},{key:"processViewportChange",value:function(e){var t=this.props;if(this.props=e,!t||this._shouldIgnoreViewportChange(t,e))return!1;if(this._isTransitionEnabled(e)){var A=Object.assign({},t),n=Object.assign({},e);if(this._isTransitionInProgress()&&(t.onTransitionInterrupt(),this.state.interruption===wze?Object.assign(A,this.state.endProps):Object.assign(A,this.state.propsInTransition),this.state.interruption===zze)){var r=this.time(),o=(r-this.state.startTime)/this.state.duration;n.transitionDuration=this.state.duration-(r-this.state.startTime),n.transitionEasing=function(e,t){var A=e(t);return function(n){return 1/(1-A)*(e(n*(1-t)+t)-A)}}(this.state.easing,o),n.transitionInterpolator=A.transitionInterpolator}return n.onTransitionStart(),this._triggerTransition(A,n),!0}return this._isTransitionInProgress()&&(t.onTransitionInterrupt(),this._endTransition()),!1}},{key:"_isTransitionInProgress",value:function(){return Boolean(this._animationFrame)}},{key:"_isTransitionEnabled",value:function(e){var t=e.transitionDuration,A=e.transitionInterpolator;return(t>0||"auto"===t)&&Boolean(A)}},{key:"_isUpdateDueToCurrentTransition",value:function(e){return!!this.state.propsInTransition&&this.state.interpolator.arePropsEqual(e,this.state.propsInTransition)}},{key:"_shouldIgnoreViewportChange",value:function(e,t){return!e||(this._isTransitionInProgress()?this.state.interruption===_ze||this._isUpdateDueToCurrentTransition(t):!this._isTransitionEnabled(t)||t.transitionInterpolator.arePropsEqual(e,t))}},{key:"_triggerTransition",value:function(e,t){k_e(this._isTransitionEnabled(t)),this._animationFrame&&cancelAnimationFrame(this._animationFrame);var A=t.transitionInterpolator,n=A.getDuration?A.getDuration(e,t):t.transitionDuration;if(0!==n){var r=t.transitionInterpolator.initializeProps(e,t),o={inTransition:!0,isZooming:e.zoom!==t.zoom,isPanning:e.longitude!==t.longitude||e.latitude!==t.latitude,isRotating:e.bearing!==t.bearing||e.pitch!==t.pitch};this.state={duration:n,easing:t.transitionEasing,interpolator:t.transitionInterpolator,interruption:t.transitionInterruption,startTime:this.time(),startProps:r.start,endProps:r.end,animation:null,propsInTransition:{}},this._onTransitionFrame(),this.onStateChange(o)}}},{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 e=this.time(),t=this.state,A=t.startTime,n=t.duration,r=t.easing,o=t.interpolator,i=t.startProps,a=t.endProps,s=!1,c=(e-A)/n;c>=1&&(c=1,s=!0),c=r(c);var l=o.interpolateProps(i,a,c),u=new U_e(Object.assign({},this.props,l));this.state.propsInTransition=u.getViewportProps(),this.onViewportChange(this.state.propsInTransition,this.props),s&&(this._endTransition(),this.props.onTransitionEnd())}}]),e}();Object(hd.a)(Rze,"defaultProps",Dze);var Sze=A(335);function xze(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Lze(e){for(var t=1;t0),i=o&&!this.state.isHovering,a=!o&&this.state.isHovering;(n||i)&&(e.features=t,n&&n(e)),i&&Zze.call(this,"onMouseEnter",e),a&&Zze.call(this,"onMouseLeave",e),(i||a)&&this.setState({isHovering:o})}}function ADe(e){var t=this.props,A=t.onClick,n=t.onNativeClick,r=t.onDblClick,o=t.doubleClickZoom,i=[],a=r||o;switch(e.type){case"anyclick":i.push(n),a||i.push(A);break;case"click":a&&i.push(A)}(i=i.filter(Boolean)).length&&((e=Vze.call(this,e)).features=Xze.call(this,e.point),i.forEach((function(t){return t(e)})))}var nDe=Object(c.forwardRef)((function(e,t){var A=Object(c.useContext)(V_e),n=Object(c.useMemo)((function(){return e.controller||new Wze}),[]),r=Object(c.useMemo)((function(){return new Sze.a(null,{touchAction:e.touchAction,recognizerOptions:e.eventRecognizerOptions})}),[]),o=Object(c.useRef)(null),i=Object(c.useRef)(null),a=Object(c.useRef)({width:0,height:0,state:{isHovering:!1,isDragging:!1}}).current;a.props=e,a.map=i.current&&i.current.getMap(),a.setState=function(t){a.state=Kze(Kze({},a.state),t),o.current.style.cursor=e.getCursor(a.state)};var s,l,u=!0,g=function(e,t,A){if(u)s=[e,t,A];else{var n=a.props,r=n.onViewStateChange,o=n.onViewportChange;r&&r({viewState:e,interactionState:t,oldViewState:A}),o&&o(e,t,A)}};Object(c.useImperativeHandle)(t,(function(){return function(e){return{getMap:e.current&&e.current.getMap,queryRenderedFeatures:e.current&&e.current.queryRenderedFeatures}}(i)}),[]);var p=Object(c.useMemo)((function(){return Kze(Kze({},A),{},{eventManager:r,container:A.container||o.current})}),[A,o.current]);p.onViewportChange=g,p.viewport=A.viewport||tze(a),a.viewport=p.viewport;var f=function(e){var t=e.isDragging,A=void 0!==t&&t;if(A!==a.state.isDragging&&a.setState({isDragging:A}),u)l=e;else{var n=a.props.onInteractionStateChange;n&&n(e)}},d=function(){a.width&&a.height&&n.setOptions(Kze(Kze(Kze({},a.props),a.props.viewState),{},{isInteractive:Boolean(a.props.onViewStateChange||a.props.onViewportChange),onViewportChange:g,onStateChange:f,eventManager:r,width:a.width,height:a.height}))};Object(c.useEffect)((function(){return r.setElement(o.current),r.on({pointerdown:$ze.bind(a),pointermove:tDe.bind(a),pointerup:eDe.bind(a),pointerleave:Zze.bind(a,"onMouseOut"),click:ADe.bind(a),anyclick:ADe.bind(a),dblclick:Zze.bind(a,"onDblClick"),wheel:Zze.bind(a,"onWheel"),contextmenu:Zze.bind(a,"onContextMenu")}),function(){r.destroy()}}),[]),X_e((function(){s&&g.apply(void 0,__e(s)),l&&f(l)})),d();var h=e.width,I=e.height,C=e.style,b=e.getCursor,E=Object(c.useMemo)((function(){return Kze(Kze({position:"relative"},C),{},{width:h,height:I,cursor:b(a.state)})}),[C,h,I,b,a.state]);return s&&a._child||(a._child=c.createElement(J_e,{value:p},c.createElement("div",{key:"event-canvas",ref:o,style:E},c.createElement(aze,w_e({},e,{width:"100%",height:"100%",style:null,onResize:function(e){var t=e.width,A=e.height;a.width=t,a.height=A,d(),a.props.onResize({width:t,height:A})},ref:i}))))),u=!1,a._child}));nDe.supported=aze.supported,nDe.propTypes=Hze,nDe.defaultProps=Jze;var rDe=nDe;function oDe(e,t){if(e===t)return!0;if(!e||!t)return!1;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(var A=0;A prop: ".concat(n));else e.setCoordinates(t.coordinates)}}(i,e,A.current):i=cDe(o,r,e),A.current=e,i&&c.Children.map(e.children,(function(e){return e&&Object(c.cloneElement)(e,{source:r})}))||null}lDe.propTypes=aDe;function uDe(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}function gDe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function pDe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=Object(c.useContext)(V_e),A=Object(c.useRef)(null),n=Object(c.useRef)({props:e,state:{},context:t,containerRef:A}),r=n.current;return r.props=e,r.context=t,Object(c.useEffect)((function(){return EDe(r)}),[t.eventManager]),r}function yDe(e){var t=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(e){return!1}}();return function(){var A,n=iu(e);if(t){var r=iu(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return ou(this,A)}}function MDe(e){var t=e.instance,A=BDe(e),n=A.context,r=A.containerRef;return t._context=n,t._containerRef=r,t._render()}var QDe=function(e){su(A,e);var t=yDe(A);function A(){var e;Object(tu.a)(this,A);for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:"x";if(null===e)return t;var n="x"===A?e.offsetWidth:e.offsetHeight;return xDe(t/100*n)/n*100};function NDe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}var kDe=Object.assign({},vDe,{className:EC.string,longitude:EC.number.isRequired,latitude:EC.number.isRequired,style:EC.object}),FDe=Object.assign({},wDe,{className:""});function qDe(e){var t=function(e){var t=uu(Object(c.useState)(null),2),A=t[0],n=t[1],r=uu(Object(c.useState)(null),2),o=r[0],i=r[1],a=BDe(ODe(ODe({},e),{},{onDragStart:DDe}));return a.callbacks=e,a.state.dragPos=A,a.state.setDragPos=n,a.state.dragOffset=o,a.state.setDragOffset=i,Object(c.useEffect)((function(){return RDe(a)}),[a.context.eventManager,Boolean(A)]),a}(e),A=t.state,n=t.containerRef,r=e.children,o=e.className,i=e.draggable,a=e.style,s=A.dragPos,l=function(e){var t=e.props,A=e.state,n=e.context,r=t.longitude,o=t.latitude,i=t.offsetLeft,a=t.offsetTop,s=A.dragPos,c=A.dragOffset;if(s&&c)return[s[0]+c[0],s[1]+c[1]];var l=uu(n.viewport.project([r,o]),2),u=l[0],g=l[1];return[u+=i,g+=a]}(t),u=uu(l,2),g=u[0],p=u[1],f="translate(".concat(xDe(g),"px, ").concat(xDe(p),"px)"),d=i?s?"grabbing":"grab":"auto",h=Object(c.useMemo)((function(){var e=function(e){for(var t=1;t0){var h=g,I=d;for(g=0;g<=1;g+=.5)f=(p=A-g*i)+i,(d=Math.max(0,c-p)+Math.max(0,f-r+c))0){var y=u,M=B;for(u=0;u<=1;u+=C)E=(b=t-u*o)+o,(B=Math.max(0,c-b)+Math.max(0,E-n+c))1||s<-1||i<0||i>t.width||a<0||a>t.height?I.display="none":I.zIndex=Math.floor((1-s)/2*1e5),I):I}(e,i,r.current,d,h),C=Object(c.useCallback)((function(e){A.props.onClose();var t=A.context.eventManager;t&&t.once("click",(function(e){return e.stopPropagation()}),e.target)}),[]);return c.createElement("div",{className:"mapboxgl-popup mapboxgl-popup-anchor-".concat(h," ").concat(a),style:I,ref:r},c.createElement("div",{key:"tip",className:"mapboxgl-popup-tip",style:{borderWidth:g}}),c.createElement("div",{key:"content",ref:t,className:"mapboxgl-popup-content"},p&&c.createElement("button",{key:"close-button",className:"mapboxgl-popup-close-button",type:"button",onClick:C},"×"),f))}WDe.propTypes=PDe,WDe.defaultProps=GDe;c.memo(WDe);function YDe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}var KDe=Object.assign({},bDe,{toggleLabel:EC.string,className:EC.string,style:EC.object,compact:EC.bool,customAttribution:EC.oneOfType([EC.string,EC.arrayOf(EC.string)])}),HDe=Object.assign({},CDe,{className:"",toggleLabel:"Toggle Attribution"});function JDe(e){var t=BDe(e),A=t.context,n=t.containerRef,r=Object(c.useRef)(null),o=uu(Object(c.useState)(!1),2),i=o[0],a=o[1];Object(c.useEffect)((function(){var t;return A.map&&(t=function(e,t,A,n){var r=new R_e.a.AttributionControl(e);return r._map=t,r._container=A,r._innerContainer=n,r._updateAttributions(),r._updateEditLink(),t.on("styledata",r._updateData),t.on("sourcedata",r._updateData),r}({customAttribution:e.customAttribution},A.map,n.current,r.current)),function(){return t&&function(e){e._map.off("styledata",e._updateData),e._map.off("sourcedata",e._updateData)}(t)}}),[A.map]);var s=void 0===e.compact?A.viewport.width<=640:e.compact;Object(c.useEffect)((function(){!s&&i&&a(!1)}),[s]);var l=Object(c.useCallback)((function(){return a((function(e){return!e}))}),[]),u=Object(c.useMemo)((function(){return function(e){for(var t=1;ti)return 1}return 0}(e,"1.6.0")>=0?2:1}function pRe(e,t,A){var n=e.viewport,r=new U_e(Object.assign({},n,A)),o=Object.assign({},r.getViewportProps(),kze),i=t.onViewportChange||e.onViewportChange||cRe;(t.onViewStateChange||e.onViewStateChange||cRe)({viewState:o}),i(o)}function fRe(e,t,A,n){return c.createElement("button",{key:e,className:"mapboxgl-ctrl-icon mapboxgl-ctrl-".concat(e),type:"button",title:t,onClick:A},n||c.createElement("span",{className:"mapboxgl-ctrl-icon","aria-hidden":"true"}))}function dRe(e){var t=BDe(e),A=t.context,n=t.containerRef,r=e.className,o=e.showCompass,i=e.showZoom,a=e.zoomInLabel,s=e.zoomOutLabel,l=e.compassLabel,u=Object(c.useMemo)((function(){return function(e){for(var t=1;tLRe(e,t));if(NRe(e)){if(function(e){const t=e.type,A=t&&t.defaultProps;return A&&A.mapStyle}(e))return t.style=xRe,Object(c.cloneElement)(e,t);if(function(e){const t=e.type;return t&&t.deckGLViewProps}(e))return Object(c.cloneElement)(e,t)}return e}function NRe(e){return e&&"object"==typeof e&&"type"in e||!1}function kRe(e){if("function"==typeof e)return Object(c.createElement)(RRe.a,{},e);if(Array.isArray(e))return e.map(kRe);if(NRe(e)){if(e.type===c.Fragment)return kRe(e.props.children);if(DRe(e.type,RRe.a))return e}return e}const FRe={mixBlendMode:null};function qRe(e){e.redrawReason&&(e.deck._drawLayers(e.redrawReason),e.redrawReason=null)}const TRe=Object(c.forwardRef)((e,t)=>{const[A,n]=Object(c.useState)(0),r=Object(c.useRef)({control:null,version:A,forceUpdate:()=>n(e=>e+1)}).current,o=Object(c.useRef)(null),i=Object(c.useRef)(null),a=Object(c.useMemo)(()=>function({children:e,layers:t=[],views:A=null}){const n=[],r=[],o={};return c.Children.forEach(kRe(e),e=>{if(NRe(e)){const t=e.type;if(DRe(t,SRe.a)){const A=function(e,t){const A={},n=e.defaultProps||{};for(const e in t)n[e]!==t[e]&&(A[e]=t[e]);return new e(A)}(t,e.props);r.push(A)}else n.push(e);if(DRe(t,RRe.a)&&t!==RRe.a&&e.props.id){const A=new t(e.props);o[A.id]=A}}else e&&n.push(e)}),Object.keys(o).length>0&&(Array.isArray(A)?A.forEach(e=>{o[e.id]=e}):A&&(o[A.id]=A),A=Object.values(o)),{layers:t=r.length>0?[...r,...t]:t,children:n,views:A}}(e),[e.layers,e.views,e.children]);let s=!0;const l=t=>{var A;return s&&e.viewState?(r.viewStateUpdateRequested=t,null):(r.viewStateUpdateRequested=null,null===(A=e.onViewStateChange)||void 0===A?void 0:A.call(e,t))},u=t=>{var A;s?r.interactionStateUpdateRequested=t:(r.interactionStateUpdateRequested=null,null===(A=e.onInteractionStateChange)||void 0===A||A.call(e,t))},g=Object(c.useMemo)(()=>{const t={...e,style:null,width:"100%",height:"100%",parent:o.current,canvas:i.current,layers:a.layers,views:a.views,onViewStateChange:l,onInteractionStateChange:u};return delete t._customRender,r.deck&&r.deck.setProps(t),t},[e]);Object(c.useEffect)(()=>{const t=e.Deck||_Re.a;return r.deck=function(e,t,A){const n=new t({...A,_customRender:t=>{e.redrawReason=t;const A=n.getViewports();e.lastRenderedViewports!==A?e.forceUpdate():qRe(e)}});return n}(r,t,{...g,parent:o.current,canvas:i.current}),()=>{var e;return null===(e=r.deck)||void 0===e?void 0:e.finalize()}},[]),zRe(()=>{qRe(r);const{viewStateUpdateRequested:e,interactionStateUpdateRequested:t}=r;e&&l(e),t&&u(t)}),Object(c.useImperativeHandle)(t,()=>function(e){return{get deck(){return e.deck},pickObject:t=>e.deck.pickObject(t),pickMultipleObjects:t=>e.deck.pickMultipleObjects(t),pickObjects:t=>e.deck.pickObjects(t)}}(r),[]);const p=r.deck&&r.deck.isInitialized?r.deck.getViewports():void 0,{ContextProvider:f,width:d,height:h,id:I,style:C}=e,{containerStyle:b,canvasStyle:E}=Object(c.useMemo)(()=>function({width:e,height:t,style:A}){const n={position:"absolute",zIndex:0,left:0,top:0,width:e,height:t},r={left:0,top:0};if(A)for(const e in A)e in FRe?r[e]=A[e]:n[e]=A[e];return{containerStyle:n,canvasStyle:r}}({width:d,height:h,style:C}),[d,h,C]);if(!r.viewStateUpdateRequested&&r.lastRenderedViewports===p||r.version!==A){r.lastRenderedViewports=p,r.version=A;const e=function({children:e,deck:t,ContextProvider:A}){const{viewManager:n}=t||{};if(!n||!n.views.length)return[];const r={},o=n.views[0].id;for(const t of e){let e=o,A=t;NRe(t)&&DRe(t.type,RRe.a)&&(e=t.props.id||o,A=t.props.children);const i=n.getViewport(e),a=n.getViewState(e);if(i){const{x:t,y:n,width:o,height:s}=i;A=LRe(A,{x:t,y:n,width:o,height:s,viewport:i,viewState:a}),r[e]||(r[e]={viewport:i,children:[]}),r[e].children.push(A)}}return Object.keys(r).map(e=>{const{viewport:n,children:o}=r[e],{x:i,y:a,width:s,height:l}=n,u={position:"absolute",left:i,top:a,width:s,height:l},g="view-".concat(e),p=Object(c.createElement)("div",{key:g,id:g,style:u},...o);if(A){const r={viewport:n,container:t.canvas.offsetParent,eventManager:t.eventManager,onViewStateChange:A=>{A.viewId=e,t._onViewStateChange(A)}};return Object(c.createElement)(A,{key:g,value:r},p)}return p})}({children:a.children,deck:r.deck,ContextProvider:f}),t=Object(c.createElement)("canvas",{key:"canvas",id:I||"deckgl-overlay",ref:i,style:E});r.control=Object(c.createElement)("div",{id:"".concat(I||"deckgl","-wrapper"),ref:o,style:b},[t,e])}return s=!1,r.control});TRe.defaultProps=_Re.a.defaultProps;var jRe,PRe,GRe,URe=TRe;function WRe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function YRe(e){for(var t=1;t/.test(t);return Object(yC.jsxs)("tr",{className:"layer-hover-info__row",children:[Object(yC.jsx)("td",{className:"row__name",children:t}),Object(yC.jsx)("td",{className:"row__value",children:o?Object(yC.jsx)("img",{src:A}):r?Object(yC.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:r,children:A}):Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)("span",{children:A}),pc(n)?Object(yC.jsx)("span",{className:"row__delta-value ".concat("+"===n.toString().charAt(0)?"positive":"negative"),children:n}):null]})})]},t)},XRe=function(e){var t=e.fieldsToShow,A=e.fields,n=e.data,r=e.primaryData,o=e.compareType;return Object(yC.jsx)("tbody",{children:t.map((function(e){return Object(yC.jsx)(ZRe,{item:e,fields:A,data:n,primaryData:r,compareType:o},e.name)}))})},ZRe=function(e){var t=e.item,A=e.fields,n=e.data,r=e.primaryData,o=e.compareType,i=A.findIndex((function(e){return e.name===t.name}));if(i<0)return null;var a=A[i],s=n.valueAt(i),c=tz({item:t,field:a,value:s}),l=r?function(e){var t=e.primaryData,A=e.field,n=e.compareType,r=e.data,o=e.fieldIdx,i=null;if(t&&(A.type===Yi.integer||A.type===Yi.real)){var a=t.valueAt(o),s=r.valueAt(o);if(fc(a)&&fc(s)){var c=n===Mi.RELATIVE?s/a-1:s-a;i=Mc(n===Mi.RELATIVE?yi.DECIMAL_PERCENT_FULL_2.format:A.displayFormat||yi.DECIMAL_DECIMAL_FIXED_3.format,A)(c);var l=(i=bc(i)).charAt(0);"+"===l||Z_.includes(l)||(i="+".concat(i))}else i="−"}return i}({field:a,data:n,fieldIdx:i,primaryData:r,compareType:o}):null;return Object(yC.jsx)(VRe,{name:a.displayName||a.name,value:c,deltaValue:l})},$Re=function(e){var t=e.fieldsToShow,A=e.data,n=e.layer,r=n.config,o=r.colorField,i=r.sizeField,a=Object(c.useMemo)((function(){return o&&n.visualChannels.color?tz({item:t.find((function(e){return e.name===o.name})),field:o,value:A.colorValue}):null}),[t,o,n,A.colorValue]),s=Object(c.useMemo)((function(){return i&&n.visualChannels.size?tz({item:t.find((function(e){return e.name===i.name})),field:i,value:A.elevationValue}):null}),[t,i,n,A.elevationValue]),l=n.getVisualChannelDescription("color").measure,u=n.getVisualChannelDescription("size").measure;return Object(yC.jsxs)("tbody",{children:[Object(yC.jsx)(VRe,{name:"total points",value:String(A.points&&A.points.length)},"count"),o&&n.visualChannels.color&&l?Object(yC.jsx)(VRe,{name:l,value:a||"N/A"},"color"):null,i&&n.visualChannels.size&&u?Object(yC.jsx)(VRe,{name:u,value:s||"N/A"},"size"):null]})},eSe=function(){var e=function(e){var t=e.data,A=e.layer,n=mO();if(!t||!A)return null;var r=t.fieldValues&&Object.keys(t.fieldValues).length>0||e.fieldsToShow&&e.fieldsToShow.length>0;return Object(yC.jsxs)("div",{className:"map-popover__layer-info",children:[Object(yC.jsxs)(KRe,{className:"map-popover__layer-name",children:[Object(yC.jsx)(_te,{height:"12px"}),e.layer.config.label]}),r&&Object(yC.jsx)(JRe,{}),Object(yC.jsx)(HRe,{children:t.fieldValues?Object(yC.jsx)("tbody",{children:t.fieldValues.map((function(e,t){var A=e.labelMessage,r=e.value;return Object(yC.jsx)(VRe,{name:n.formatMessage({id:A}),value:r},t)}))}):e.layer.isAggregated?Object(yC.jsx)($Re,YRe({},e)):Object(yC.jsx)(XRe,YRe({},e))}),r&&Object(yC.jsx)(JRe,{})]})};return e.propTypes={fields:BC.a.arrayOf(BC.a.any),fieldsToShow:BC.a.arrayOf(BC.a.any),layer:BC.a.object,data:BC.a.oneOfType([BC.a.arrayOf(BC.a.any),BC.a.object])},e},tSe=function(){return function(e){var t=e.coordinate,A=e.zoom;return Object(yC.jsxs)("div",{className:"coordingate-hover-info",children:[Object(yC.jsxs)(KRe,{className:"map-popover__layer-name",children:[Object(yC.jsx)(cre,{height:"12px"}),"Coordinate"]}),Object(yC.jsx)("table",{children:Object(yC.jsx)("tbody",{children:Object(yC.jsxs)("tr",{className:"row",children:[Object(yC.jsxs)("td",{className:"row__value",children:[hc(t[1],6),","]}),Object(yC.jsxs)("td",{className:"row__value",children:[hc(t[0],6),","]}),Object(yC.jsxs)("td",{className:"row__value",children:[hc(A,1),"z"]})]})})})]})}};function ASe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function nSe(e){for(var t=1;t-1}function cSe(e,t){return"function"==typeof e?e.apply(void 0,t):e}function lSe(e,t){return 0===t?e:function(n){clearTimeout(A),A=setTimeout((function(){e(n)}),t)};var A}function uSe(e){return[].concat(e)}function gSe(e,t){-1===e.indexOf(t)&&e.push(t)}function pSe(e){return e.split("-")[0]}function fSe(e){return[].slice.call(e)}function dSe(e){return Object.keys(e).reduce((function(t,A){return void 0!==e[A]&&(t[A]=e[A]),t}),{})}function hSe(){return document.createElement("div")}function ISe(e){return["Element","Fragment"].some((function(t){return sSe(e,t)}))}function CSe(e){return sSe(e,"MouseEvent")}function bSe(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function ESe(e){return ISe(e)?[e]:function(e){return sSe(e,"NodeList")}(e)?fSe(e):Array.isArray(e)?e:fSe(document.querySelectorAll(e))}function BSe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function ySe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function MSe(e){var t,A=uSe(e)[0];return null!=A&&null!=(t=A.ownerDocument)&&t.body?A.ownerDocument:document}function QSe(e,t,A){var n=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[n](t,A)}))}function mSe(e,t){for(var A=t;A;){var n;if(e.contains(A))return!0;A=null==A.getRootNode||null==(n=A.getRootNode())?void 0:n.host}return!1}var OSe={isTouch:!1},vSe=0;function wSe(){OSe.isTouch||(OSe.isTouch=!0,window.performance&&document.addEventListener("mousemove",_Se))}function _Se(){var e=performance.now();e-vSe<20&&(OSe.isTouch=!1,document.removeEventListener("mousemove",_Se)),vSe=e}function zSe(){var e=document.activeElement;if(bSe(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var DSe=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var RSe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},SSe=Object.assign({appendTo:iSe,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},RSe,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),xSe=Object.keys(SSe);function LSe(e){var t=(e.plugins||[]).reduce((function(t,A){var n,r=A.name,o=A.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(n=SSe[r])?n:o);return t}),{});return Object.assign({},e,t)}function NSe(e,t){var A=Object.assign({},t,{content:cSe(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(LSe(Object.assign({},SSe,{plugins:t}))):xSe).reduce((function(t,A){var n=(e.getAttribute("data-tippy-"+A)||"").trim();if(!n)return t;if("content"===A)t[A]=n;else try{t[A]=JSON.parse(n)}catch(e){t[A]=n}return t}),{})}(e,t.plugins));return A.aria=Object.assign({},SSe.aria,A.aria),A.aria={expanded:"auto"===A.aria.expanded?t.interactive:A.aria.expanded,content:"auto"===A.aria.content?t.interactive?null:"describedby":A.aria.content},A}function kSe(e){var t=e.firstElementChild,A=fSe(t.children);return{box:t,content:A.find((function(e){return e.classList.contains("tippy-content")})),arrow:A.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:A.find((function(e){return e.classList.contains("tippy-backdrop")}))}}var FSe=1,qSe=[],TSe=[];function jSe(e,t){var A,n,r,o,i,a,s,c,l=NSe(e,Object.assign({},SSe,LSe(dSe(t)))),u=!1,g=!1,p=!1,f=!1,d=[],h=lSe(K,l.interactiveDebounce),I=FSe++,C=(c=l.plugins).filter((function(e,t){return c.indexOf(e)===t})),b={id:I,reference:e,popper:hSe(),popperInstance:null,props:l,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:C,clearDelayTimeouts:function(){clearTimeout(A),clearTimeout(n),cancelAnimationFrame(r)},setProps:function(t){0;if(b.state.isDestroyed)return;S("onBeforeUpdate",[b,t]),W();var A=b.props,n=NSe(e,Object.assign({},A,dSe(t),{ignoreAttributes:!0}));b.props=n,U(),A.interactiveDebounce!==n.interactiveDebounce&&(N(),h=lSe(K,n.interactiveDebounce));A.triggerTarget&&!n.triggerTarget?uSe(A.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&e.removeAttribute("aria-expanded");L(),R(),y&&y(A,n);b.popperInstance&&(X(),$().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));S("onAfterUpdate",[b,t])},setContent:function(e){b.setProps({content:e})},show:function(){0;var e=b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=OSe.isTouch&&!b.props.touch,r=aSe(b.props.duration,0,SSe.duration);if(e||t||A||n)return;if(w().hasAttribute("disabled"))return;if(S("onShow",[b],!1),!1===b.props.onShow(b))return;b.state.isVisible=!0,v()&&(B.style.visibility="visible");R(),T(),b.state.isMounted||(B.style.transition="none");if(v()){var o=z(),i=o.box,s=o.content;BSe([i,s],0)}a=function(){var e;if(b.state.isVisible&&!f){if(f=!0,B.offsetHeight,B.style.transition=b.props.moveTransition,v()&&b.props.animation){var t=z(),A=t.box,n=t.content;BSe([A,n],r),ySe([A,n],"visible")}x(),L(),gSe(TSe,b),null==(e=b.popperInstance)||e.forceUpdate(),S("onMount",[b]),b.props.animation&&v()&&function(e,t){P(e,t)}(r,(function(){b.state.isShown=!0,S("onShown",[b])}))}},function(){var e,t=b.props.appendTo,A=w();e=b.props.interactive&&t===iSe||"parent"===t?A.parentNode:cSe(t,[A]);e.contains(B)||e.appendChild(B);b.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=aSe(b.props.duration,1,SSe.duration);if(e||t||A)return;if(S("onHide",[b],!1),!1===b.props.onHide(b))return;b.state.isVisible=!1,b.state.isShown=!1,f=!1,u=!1,v()&&(B.style.visibility="hidden");if(N(),j(),R(!0),v()){var r=z(),o=r.box,i=r.content;b.props.animation&&(BSe([o,i],n),ySe([o,i],"hidden"))}x(),L(),b.props.animation?v()&&function(e,t){P(e,(function(){!b.state.isVisible&&B.parentNode&&B.parentNode.contains(B)&&t()}))}(n,b.unmount):b.unmount()},hideWithInteractivity:function(e){0;_().addEventListener("mousemove",h),gSe(qSe,h),h(e)},enable:function(){b.state.isEnabled=!0},disable:function(){b.hide(),b.state.isEnabled=!1},unmount:function(){0;b.state.isVisible&&b.hide();if(!b.state.isMounted)return;Z(),$().forEach((function(e){e._tippy.unmount()})),B.parentNode&&B.parentNode.removeChild(B);TSe=TSe.filter((function(e){return e!==b})),b.state.isMounted=!1,S("onHidden",[b])},destroy:function(){0;if(b.state.isDestroyed)return;b.clearDelayTimeouts(),b.unmount(),W(),delete e._tippy,b.state.isDestroyed=!0,S("onDestroy",[b])}};if(!l.render)return b;var E=l.render(b),B=E.popper,y=E.onUpdate;B.setAttribute("data-tippy-root",""),B.id="tippy-"+b.id,b.popper=B,e._tippy=b,B._tippy=b;var M=C.map((function(e){return e.fn(b)})),Q=e.hasAttribute("aria-expanded");return U(),L(),R(),S("onCreate",[b]),l.showOnCreate&&ee(),B.addEventListener("mouseenter",(function(){b.props.interactive&&b.state.isVisible&&b.clearDelayTimeouts()})),B.addEventListener("mouseleave",(function(){b.props.interactive&&b.props.trigger.indexOf("mouseenter")>=0&&_().addEventListener("mousemove",h)})),b;function m(){var e=b.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===m()[0]}function v(){var e;return!(null==(e=b.props.render)||!e.$$tippy)}function w(){return s||e}function _(){var e=w().parentNode;return e?MSe(e):document}function z(){return kSe(B)}function D(e){return b.state.isMounted&&!b.state.isVisible||OSe.isTouch||o&&"focus"===o.type?0:aSe(b.props.delay,e?0:1,SSe.delay)}function R(e){void 0===e&&(e=!1),B.style.pointerEvents=b.props.interactive&&!e?"":"none",B.style.zIndex=""+b.props.zIndex}function S(e,t,A){var n;(void 0===A&&(A=!0),M.forEach((function(A){A[e]&&A[e].apply(A,t)})),A)&&(n=b.props)[e].apply(n,t)}function x(){var t=b.props.aria;if(t.content){var A="aria-"+t.content,n=B.id;uSe(b.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(A);if(b.state.isVisible)e.setAttribute(A,t?t+" "+n:n);else{var r=t&&t.replace(n,"").trim();r?e.setAttribute(A,r):e.removeAttribute(A)}}))}}function L(){!Q&&b.props.aria.expanded&&uSe(b.props.triggerTarget||e).forEach((function(e){b.props.interactive?e.setAttribute("aria-expanded",b.state.isVisible&&e===w()?"true":"false"):e.removeAttribute("aria-expanded")}))}function N(){_().removeEventListener("mousemove",h),qSe=qSe.filter((function(e){return e!==h}))}function k(t){if(!OSe.isTouch||!p&&"mousedown"!==t.type){var A=t.composedPath&&t.composedPath()[0]||t.target;if(!b.props.interactive||!mSe(B,A)){if(uSe(b.props.triggerTarget||e).some((function(e){return mSe(e,A)}))){if(OSe.isTouch)return;if(b.state.isVisible&&b.props.trigger.indexOf("click")>=0)return}else S("onClickOutside",[b,t]);!0===b.props.hideOnClick&&(b.clearDelayTimeouts(),b.hide(),g=!0,setTimeout((function(){g=!1})),b.state.isMounted||j())}}}function F(){p=!0}function q(){p=!1}function T(){var e=_();e.addEventListener("mousedown",k,!0),e.addEventListener("touchend",k,oSe),e.addEventListener("touchstart",q,oSe),e.addEventListener("touchmove",F,oSe)}function j(){var e=_();e.removeEventListener("mousedown",k,!0),e.removeEventListener("touchend",k,oSe),e.removeEventListener("touchstart",q,oSe),e.removeEventListener("touchmove",F,oSe)}function P(e,t){var A=z().box;function n(e){e.target===A&&(QSe(A,"remove",n),t())}if(0===e)return t();QSe(A,"remove",i),QSe(A,"add",n),i=n}function G(t,A,n){void 0===n&&(n=!1),uSe(b.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,A,n),d.push({node:e,eventType:t,handler:A,options:n})}))}function U(){O()&&(G("touchstart",Y,{passive:!0}),G("touchend",H,{passive:!0})),function(e){return e.split(/\s+/).filter(Boolean)}(b.props.trigger).forEach((function(e){if("manual"!==e)switch(G(e,Y),e){case"mouseenter":G("mouseleave",H);break;case"focus":G(DSe?"focusout":"blur",J);break;case"focusin":G("focusout",J)}}))}function W(){d.forEach((function(e){var t=e.node,A=e.eventType,n=e.handler,r=e.options;t.removeEventListener(A,n,r)})),d=[]}function Y(e){var t,A=!1;if(b.state.isEnabled&&!V(e)&&!g){var n="focus"===(null==(t=o)?void 0:t.type);o=e,s=e.currentTarget,L(),!b.state.isVisible&&CSe(e)&&qSe.forEach((function(t){return t(e)})),"click"===e.type&&(b.props.trigger.indexOf("mouseenter")<0||u)&&!1!==b.props.hideOnClick&&b.state.isVisible?A=!0:ee(e),"click"===e.type&&(u=!A),A&&!n&&te(e)}}function K(e){var t=e.target,A=w().contains(t)||B.contains(t);"mousemove"===e.type&&A||function(e,t){var A=t.clientX,n=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,o=e.props.interactiveBorder,i=pSe(r.placement),a=r.modifiersData.offset;if(!a)return!0;var s="bottom"===i?a.top.y:0,c="top"===i?a.bottom.y:0,l="right"===i?a.left.x:0,u="left"===i?a.right.x:0,g=t.top-n+s>o,p=n-t.bottom-c>o,f=t.left-A+l>o,d=A-t.right-u>o;return g||p||f||d}))}($().concat(B).map((function(e){var t,A=null==(t=e._tippy.popperInstance)?void 0:t.state;return A?{popperRect:e.getBoundingClientRect(),popperState:A,props:l}:null})).filter(Boolean),e)&&(N(),te(e))}function H(e){V(e)||b.props.trigger.indexOf("click")>=0&&u||(b.props.interactive?b.hideWithInteractivity(e):te(e))}function J(e){b.props.trigger.indexOf("focusin")<0&&e.target!==w()||b.props.interactive&&e.relatedTarget&&B.contains(e.relatedTarget)||te(e)}function V(e){return!!OSe.isTouch&&O()!==e.type.indexOf("touch")>=0}function X(){Z();var t=b.props,A=t.popperOptions,n=t.placement,r=t.offset,o=t.getReferenceClientRect,i=t.moveTransition,s=v()?kSe(B).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||w()}:e,l=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(v()){var A=z().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?A.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?A.setAttribute("data-"+e,""):A.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];v()&&s&&l.push({name:"arrow",options:{element:s,padding:3}}),l.push.apply(l,(null==A?void 0:A.modifiers)||[]),b.popperInstance=Yme(c,B,Object.assign({},A,{placement:n,onFirstUpdate:a,modifiers:l}))}function Z(){b.popperInstance&&(b.popperInstance.destroy(),b.popperInstance=null)}function $(){return fSe(B.querySelectorAll("[data-tippy-root]"))}function ee(e){b.clearDelayTimeouts(),e&&S("onTrigger",[b,e]),T();var t=D(!0),n=m(),r=n[0],o=n[1];OSe.isTouch&&"hold"===r&&o&&(t=o),t?A=setTimeout((function(){b.show()}),t):b.show()}function te(e){if(b.clearDelayTimeouts(),S("onUntrigger",[b,e]),b.state.isVisible){if(!(b.props.trigger.indexOf("mouseenter")>=0&&b.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=D(!1);t?n=setTimeout((function(){b.state.isVisible&&b.hide()}),t):r=requestAnimationFrame((function(){b.hide()}))}}else j()}}function PSe(e,t){void 0===t&&(t={});var A=SSe.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",wSe,oSe),window.addEventListener("blur",zSe);var n=Object.assign({},t,{plugins:A}),r=ESe(e).reduce((function(e,t){var A=t&&jSe(t,n);return A&&e.push(A),e}),[]);return ISe(e)?r[0]:r}PSe.defaultProps=SSe,PSe.setDefaultProps=function(e){Object.keys(e).forEach((function(t){SSe[t]=e[t]}))},PSe.currentInput=OSe;Object.assign({},Dme,{effect:function(e){var t=e.state,A={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,A.popper),t.styles=A,t.elements.arrow&&Object.assign(t.elements.arrow.style,A.arrow)}});PSe.setDefaultProps({animation:!1});var GSe=PSe;function USe(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n=0||(r[A]=e[A]);return r}var WSe="undefined"!=typeof window&&"undefined"!=typeof document;function YSe(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function KSe(){return WSe&&document.createElement("div")}function HSe(e){var t=[];return e.forEach((function(e){t.find((function(t){return function e(t,A){if(t===A)return!0;if("object"==typeof t&&null!=t&&"object"==typeof A&&null!=A){if(Object.keys(t).length!==Object.keys(A).length)return!1;for(var n in t){if(!A.hasOwnProperty(n))return!1;if(!e(t[n],A[n]))return!1}return!0}return!1}(e,t)}))||t.push(e)})),t}function JSe(e,t){var A,n;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:HSe([].concat((null==(A=e.popperOptions)?void 0:A.modifiers)||[],(null==(n=t.popperOptions)?void 0:n.modifiers)||[]))})})}var VSe=WSe?c.useLayoutEffect:c.useEffect;function XSe(e){var t=Object(c.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function ZSe(e,t,A){A.split(/\s+/).forEach((function(A){A&&e.classList[t](A)}))}var $Se={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,A=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function n(){e.props.className&&!A()||ZSe(t,"add",e.props.className)}return{onCreate:n,onBeforeUpdate:function(){A()&&ZSe(t,"remove",e.props.className)},onAfterUpdate:n}}};function exe(e){return function(t){var A=t.children,n=t.content,r=t.visible,o=t.singleton,i=t.render,a=t.reference,s=t.disabled,g=void 0!==s&&s,p=t.ignoreAttributes,f=void 0===p||p,d=(t.__source,t.__self,USe(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),h=void 0!==r,I=void 0!==o,C=Object(c.useState)(!1),b=C[0],E=C[1],B=Object(c.useState)({}),y=B[0],M=B[1],Q=Object(c.useState)(),m=Q[0],O=Q[1],v=XSe((function(){return{container:KSe(),renders:1}})),w=Object.assign({ignoreAttributes:f},d,{content:v.container});h&&(w.trigger="manual",w.hideOnClick=!1),I&&(g=!0);var _=w,z=w.plugins||[];i&&(_=Object.assign({},w,{plugins:I&&null!=o.data?[].concat(z,[{fn:function(){return{onTrigger:function(e,t){var A=o.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=A.instance,O(A.content)}}}}]):z,render:function(){return{popper:v.container}}}));var D=[a].concat(A?[A.type]:[]);return VSe((function(){var t=a;a&&a.hasOwnProperty("current")&&(t=a.current);var A=e(t||v.ref||KSe(),Object.assign({},_,{plugins:[$Se].concat(w.plugins||[])}));return v.instance=A,g&&A.disable(),r&&A.show(),I&&o.hook({instance:A,content:n,props:_,setSingletonContent:O}),E(!0),function(){A.destroy(),null==o||o.cleanup(A)}}),D),VSe((function(){var e;if(1!==v.renders){var t=v.instance;t.setProps(JSe(t.props,_)),null==(e=t.popperInstance)||e.forceUpdate(),g?t.disable():t.enable(),h&&(r?t.show():t.hide()),I&&o.hook({instance:t,content:n,props:_,setSingletonContent:O})}else v.renders++})),VSe((function(){var e;if(i){var t=v.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,A=e.state,n=null==(t=A.modifiersData)?void 0:t.hide;y.placement===A.placement&&y.referenceHidden===(null==n?void 0:n.isReferenceHidden)&&y.escaped===(null==n?void 0:n.hasPopperEscaped)||M({placement:A.placement,referenceHidden:null==n?void 0:n.isReferenceHidden,escaped:null==n?void 0:n.hasPopperEscaped}),A.attributes.popper={}}}])})})}}),[y.placement,y.referenceHidden,y.escaped].concat(D)),l.a.createElement(l.a.Fragment,null,A?Object(c.cloneElement)(A,{ref:function(e){v.ref=e,YSe(A.ref,e)}}):null,b&&Object(u.createPortal)(i?i(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(y),m,v.instance):n,v.container))}}var txe,Axe,nxe,rxe,oxe,ixe=function(e,t){return Object(c.forwardRef)((function(A,n){var r=A.children,o=USe(A,["children"]);return l.a.createElement(e,Object.assign({},t,o),r?Object(c.cloneElement)(r,{ref:function(e){YSe(n,e),YSe(r.ref,e)}}):null)}))},axe=ixe(exe(GSe),{render:function(){return""}});function sxe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function cxe(e){for(var t=1;t * + * {\n margin-top: 6px;\n }\n ",";\n font-family: ",";\n font-size: 11px;\n font-weight: 500;\n background-color: ",";\n color: ",";\n z-index: 1000;\n overflow-x: auto;\n box-shadow: ",";\n\n :hover {\n background-color: ",";\n }\n\n .primary-label {\n color: ",";\n font-size: 10px;\n }\n\n .map-popover__layer-info,\n .coordingate-hover-info {\n & > * + * {\n margin-top: 7px;\n }\n }\n\n table {\n width: auto;\n display: grid;\n border-collapse: collapse;\n row-gap: 5px;\n column-gap: 5px;\n }\n\n .coordingate-hover-info > table {\n grid-template-columns: auto auto auto;\n }\n .map-popover__layer-info > table {\n grid-template-columns: auto auto;\n }\n\n tbody,\n tr {\n display: contents;\n }\n\n td {\n border-color: transparent;\n color: ",";\n }\n\n td.row__value {\n text-align: right;\n font-weight: 500;\n color: ",";\n }\n"])),500,600,(function(e){return e.theme.scrollBar}),(function(e){return e.theme.fontFamily}),(function(e){return e.theme.panelBackground}),(function(e){return e.theme.textColor}),(function(e){return e.theme.panelBoxShadow}),(function(e){return"".concat(e.theme.panelBackground,"dd")}),(function(e){return e.theme.notificationColors.success}),(function(e){return e.theme.textColor}),(function(e){return e.theme.textColorHl})),gxe=LM.c.div(Axe||(Axe=xM()(["\n display: flex;\n align-self: center;\n align-items: center;\n justify-items: center;\n & > * + * {\n margin-left: 10px;\n }\n"]))),pxe=LM.c.div(nxe||(nxe=xM()(["\n display: flex;\n flex-direction: column;\n & > * + * {\n margin-top: 12px;\n }\n"]))),fxe=LM.c.div(rxe||(rxe=xM()(["\n color: ",";\n\n :hover {\n cursor: pointer;\n color: ",";\n }\n"])),(function(e){return e.theme.activeColor}),(function(e){return e.theme.linkBtnColor})),dxe=LM.c.div(oxe||(oxe=xM()(["\n display: flex;\n align-items: center;\n color: ",";\n svg {\n margin-right: 6px;\n }\n\n :hover {\n cursor: pointer;\n color: ",";\n }\n"])),(function(e){return e.theme.textColorHl}),(function(e){return e.theme.linkBtnColor}));function hxe(e){var t=e.placement,A=(e.reference,e.popper,arguments.length>1&&void 0!==arguments[1]?arguments[1]:20);switch(t){case"top-start":case"bottom-start":return[A,A];case"top-end":case"bottom-end":return[-A,A];default:return[0,0]}}function Ixe(e){return{modifiers:[{name:"preventOverflow",options:{boundary:e}}]}}function Cxe(e){return QO((function(t){var A=t.x,n=t.y,r=t.frozen,o=t.coordinate,i=t.layerHoverProp,a=t.isBase,s=t.zoom,l=t.container,u=t.onClose,g=t.onSetFeatures,p=t.setSelectedFeature,f=t.featureCollection,d=Object(c.useState)("start"),h=cA()(d,2),I=h[0],C=h[1],b=function(){return C("end")},B=function(){return C("start")},y=Object(c.useCallback)((function(){var e={mapIndex:0,rightClick:!0,position:{x:A,y:n}},t=function(e){var t,A,n,r,o,i,a,s,c,l,u=null==e?void 0:e.layer;switch(null==u?void 0:u.type){case Xa.hexagonId:c=null===(t=u.config)||void 0===t||null===(A=t.columns)||void 0===A||null===(n=A.hex_id)||void 0===n?void 0:n.fieldIdx,l=_g({id:null==e||null===(r=e.data)||void 0===r?void 0:r[c]},{isClosed:!0});break;case Xa.geojson:c=null===(o=u.config)||void 0===o||null===(i=o.columns)||void 0===i||null===(a=i.geojson)||void 0===a?void 0:a.fieldIdx,l=tM(null==e||null===(s=e.data)||void 0===s?void 0:s[c])}return cxe(cxe({},l),{},{id:Object(hs.f)(8)})}(i);if(t){p(t,e);var r=f?[].concat(E()(f.features),[t]):[t];g(r)}u()}),[u,g,A,n,p,i,f]);return Object(yC.jsx)(pS.Consumer,{children:function(t){return Object(yC.jsx)(axe,{popperOptions:Ixe(l),zIndex:98,visible:!0,interactive:!0,getReferenceClientRect:function(){return function(e,t,A){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=e&&e.getBoundingClientRect?e.getBoundingClientRect():{},o=(r.left||0)+t-n/2,i=(r.top||0)+A-n/2;return{left:o,top:i,right:o+n,bottom:i+n,width:n,height:n,y:i,x:o,toJSON:function(){return this}}}(l,A,n)},placement:"bottom-".concat(I),offset:hxe,appendTo:(null==t?void 0:t.current)||document.body,render:function(t){var A,n;return Object(yC.jsxs)(uxe,cxe(cxe({},t),{},{className:"map-popover",children:[r?Object(yC.jsxs)(gxe,{children:["start"===I&&Object(yC.jsx)(fxe,{className:"popover-arrow-left",onClick:b,children:Object(yC.jsx)(g7,{})}),Object(yC.jsx)(fxe,{className:"popover-pin",onClick:u,children:Object(yC.jsx)(bre,{height:"16px"})}),"end"===I&&Object(yC.jsx)(fxe,{className:"popover-arrow-right",onClick:B,children:Object(yC.jsx)(h7,{})}),a&&Object(yC.jsx)("div",{className:"primary-label",children:Object(yC.jsx)(zO,{id:"mapPopover.primary"})})]}):null,Object(yC.jsx)(pxe,{children:Object(yC.jsx)(e,{coordinate:o,zoom:s,layerHoverProp:i})}),null!=i&&null!==(A=i.layer)&&void 0!==A&&A.type&&lxe.includes(null==i||null===(n=i.layer)||void 0===n?void 0:n.type)&&r?Object(yC.jsxs)(dxe,{className:"select-geometry",onClick:y,children:[Object(yC.jsx)(fre,{}),"Select Geometry"]}):null]}))}})}})}))}Cxe.deps=[rSe];var bxe=function(){var e=l.a.memo((function(e){var t=e.id,A=e.message,n=e.children;return Object(yC.jsx)(Ewe,{placement:"left",render:function(){return Object(yC.jsx)("div",{id:t,children:Object(yC.jsx)(zO,{id:A})})},children:n})}));return e.displayName="MapControlTooltip",e};function Exe(e){var t={delete:Cee,split:ane},A=function(A){var n=A.isSplit,r=A.mapIndex,o=A.onToggleSplitMap,i=A.actionIcons,a=void 0===i?t:i,s=A.mapControls,l=A.readOnly,u=(null==s?void 0:s.splitMap)||{},g=Object(c.useCallback)((function(e){e.preventDefault(),o(n?r:void 0)}),[n,r,o]),p=Object(c.useMemo)((function(){return u.show&&!0!==l}),[u.show,l]);return u.show&&p?Object(yC.jsx)(e,{id:"action-toggle",message:n?"tooltip.closePanel":"tooltip.switchToDualView",children:Object(yC.jsx)(C5,{active:n,onClick:g,className:l3()("map-control-button","split-map",{"close-map":n}),children:n?Object(yC.jsx)(a.delete,{height:"18px"}):Object(yC.jsx)(a.split,{height:"18px"})})}):null};return A.displayName="SplitMapButton",l.a.memo(A)}Exe.deps=[bxe];var Bxe=Exe;function yxe(e){var t={cube:iee},A=function(A){var n=A.dragRotate,r=A.onTogglePerspective,o=A.actionIcons,i=void 0===o?t:o,a=A.mapControls,s=Object(c.useCallback)((function(e){e.preventDefault(),r()}),[r]);return Object(c.useMemo)((function(){return((null==a?void 0:a.toggle3d)||{}).show}),[a])?Object(yC.jsx)(e,{id:"action-3d",message:n?"tooltip.disable3DMap":"tooltip.3DMap",children:Object(yC.jsx)(C5,{onClick:s,active:n,className:l3()("map-control-button","toggle-3d",{map3d:n}),children:Object(yC.jsx)(i.cube,{height:"22px"})})}):null};return A.displayName="Toggle3dButton",l.a.memo(A)}yxe.deps=[bxe];var Mxe,Qxe,mxe,Oxe,vxe,wxe,_xe,zxe,Dxe,Rxe=yxe,Sxe=LM.c.div(Mxe||(Mxe=xM()(["\n padding: 12px;\n\n .map-layer-selector__item {\n margin: 12px 0;\n }\n"]))),xxe=function(e){var t=e.layers,A=e.onMapToggleLayer;return Object(yC.jsx)(Sxe,{className:"map-layer-selector",children:t.map((function(e,t){return Object(yC.jsx)("div",{className:"map-layer-selector__item",children:Object(yC.jsx)(Rie,{type:"radio",checked:e.isVisible,id:"".concat(e.id,"-toggle-").concat(Object(hs.f)(4)),label:e.name,onChange:function(){A(e.id)}})},e.id)}))})},Lxe=LM.c.div(Qxe||(Qxe=xM()(["\n background-color: ",";\n flex-grow: 1;\n z-index: 1;\n p {\n margin-bottom: 0;\n }\n"])),(function(e){return e.theme.mapPanelBackgroundColor})),Nxe=LM.c.div.attrs({className:"map-control__panel-content"})(mxe||(mxe=xM()(["\n ",";\n max-height: 500px;\n min-height: 100px;\n min-width: ","px;\n overflow: overlay;\n"])),(function(e){return e.theme.dropdownScrollBar}),(function(e){return e.theme.mapControl.width})),kxe=LM.c.div.attrs({className:"map-control__panel-header"})(Oxe||(Oxe=xM()(["\n display: flex;\n justify-content: space-between;\n background-color: ",";\n height: 32px;\n padding: 6px 12px;\n font-family: ",";\n font-size: 11px;\n color: ",";\n position: relative;\n box-sizing: border-box;\n\n button {\n width: 18px;\n height: 18px;\n }\n"])),(function(e){return e.theme.mapPanelHeaderBackgroundColor}),(function(e){return e.theme.fontFamily}),(function(e){return e.theme.titleTextColor})),Fxe=Object(LM.c)(kxe).attrs({className:"map-control__panel-split-viewport-tools"})(vxe||(vxe=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: self-start;\n height: unset;\n"]))),qxe=Object(LM.c)(F4)(wxe||(wxe=xM()(["\n width: 100%;\n justify-content: space-between;\n flex-direction: row;\n"]))),Txe=LM.c.span(_xe||(_xe=xM()(["\n opacity: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"})),jxe=Object(LM.c)(Nie)(zxe||(zxe=xM()(["\n opacity: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"})),Pxe=Object(LM.c)(k4)(Dxe||(Dxe=xM()(["\n color: ",";\n background-color: transparent;\n\n :hover {\n cursor: pointer;\n background-color: transparent;\n color: ",";\n }\n"])),(function(e){return e.theme.activeColor}),(function(e){return e.theme.linkBtnColor}));var Gxe=function(){var e=l.a.memo((function(e){var t=e.children,A=e.header,n=e.pinnable,r=e.disableClose,o=e.onPinClick,i=e.onClick,a=e.scale,s=void 0===a?1:a,l=e.isExport,u=e.logoComponent,g=e.mapState,p=e.onToggleSplitMapViewport,f=e.isViewportUnsyncAllowed,d=g||{},h=d.isViewportSynced,I=d.isZoomLocked,C=Object(c.useCallback)((function(){null==p||p({isViewportSynced:!h})}),[h,p]),b=Object(c.useCallback)((function(){null==p||p({isZoomLocked:!I})}),[I,p]);return Object(yC.jsxs)(Lxe,{className:"map-control-panel",style:{transform:"scale(".concat(s,")"),marginBottom:"8px !important"},children:[null!=g&&g.isSplit&&f?Object(yC.jsxs)(Fxe,{children:[Object(yC.jsxs)(qxe,{style:{paddingBottom:"6px"},children:[Object(yC.jsx)(zO,{id:"Unlock Viewport"}),Object(yC.jsx)(jxe,{checked:!(null!=g&&g.isViewportSynced),id:"unlock-viewport-toggle",onChange:C})]}),Object(yC.jsxs)(qxe,{children:[Object(yC.jsx)(Txe,{disabled:null==g?void 0:g.isViewportSynced,children:Object(yC.jsx)(zO,{id:"Sync Zoom"})}),Object(yC.jsx)(jxe,{checked:null==g?void 0:g.isZoomLocked,id:"sync-zoom-toggle",onChange:b,disabled:null==g?void 0:g.isViewportSynced})]})]}):null,Object(yC.jsxs)(kxe,{children:[l&&u?u:A?Object(yC.jsx)("span",{style:{verticalAlign:"middle"},children:Object(yC.jsx)(zO,{id:A})}):null,l?null:Object(yC.jsxs)(yC.Fragment,{children:[n&&Object(yC.jsx)(Pxe,{className:"pin-map-control-item",onClick:o,children:Object(yC.jsx)(bre,{height:"16px"})}),r?null:Object(yC.jsx)(Pxe,{className:"close-map-control-item",onClick:i,children:Object(yC.jsx)(Z7,{height:"16px"})})]})]}),Object(yC.jsx)(Nxe,{children:t})]})}));return e.displayName="MapControlPanel",e};function Uxe(e,t){var A=function(A){var n=A.onMapToggleLayer,r=A.onToggleMapControl,o=A.layers,i=A.layersToRender,a=A.isSplit,s=A.mapControls,l=A.readOnly,u=(null==s?void 0:s.visibleLayers)||{}||{},g=u.active,p=u.show,f=u.disableClose,d=Object(c.useMemo)((function(){return o.filter((function(e){return e.config.isVisible})).map((function(e){var t=e.id;return{id:t,name:e.config.label,isVisible:i[t]}}))}),[o,i]),h=Object(c.useMemo)((function(){return a&&p&&!0!==l}),[a,p,l]),I=Object(c.useCallback)((function(e){e.preventDefault(),r("visibleLayers")}),[r]);return h?g?Object(yC.jsx)(t,{header:"header.visibleLayers",onClick:I,disableClose:f,children:Object(yC.jsx)(xxe,{layers:d,onMapToggleLayer:n})}):Object(yC.jsxs)(C5,{onClick:I,className:l3()("map-control-button","toggle-layer",{isActive:g}),"data-tip":!0,"data-for":"toggle-layer",children:[Object(yC.jsx)(_te,{height:"22px"}),Object(yC.jsx)(e,{id:"toggle-layer",message:g?"tooltip.hideLayerPanel":"tooltip.showLayerPanel"})]},1):null};return A.displayName="LayerSelectorPanel",l.a.memo(A)}Uxe.deps=[bxe,Gxe];var Wxe,Yxe=Uxe;function Kxe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var Hxe,Jxe=LM.c.div(Wxe||(Wxe=xM()(["\n ",";\n\n max-height: 150px;\n overflow-y: auto;\n\n svg {\n text {\n font-size: 9px;\n fill: ",";\n }\n }\n"])),(function(e){return e.theme.sidePanelScrollBar}),(function(e){return e.theme.textColor})),Vxe=function(e){return e},Xxe=function(e){var t=function(e){if(lp(e)){var t=e[1]-e[0];return t>6048e5?"L":t>864e5?"L LT":t>36e5?"LT":"LTS"}}(e);return function(e){return sI.a.utc(e).format(t)}},Zxe=function(e,t){return t===Yi.timestamp?Xxe(e):t?function(e){return function e(t,A){switch(A){case Yi.integer:return t<0?"-".concat(e(-t,"integer")):t<1e3?"".concat(Math.round(t)):t<1e4?Mo(",")(Math.round(t)):vc(t);case Yi.real:return t<0?"-".concat(e(-t,"number")):t<1e3?Mo(".4~r")(t):t<1e4?Mo(",.2~f")(t):vc(t);default:return e(t,"real")}}(e,t)}:Vxe},$xe=function(e){var t=e.domain();return{data:t.map(e),labels:t}},eLe=function(e,t){if("function"!=typeof e.invertExtent)return{data:[],labels:[]};var A=e.range().map((function(A){var n=e.invertExtent(A);return"".concat(t(n[0])," to ").concat(t(n[1]))}));return{data:e.range(),labels:A}},tLe=function(e){dp()(A,e);var t=Kxe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o * {\n /* all children should allow input */\n pointer-events: all;\n }\n"])),(function(e){return e.theme.mapControl.padding}),(function(e){return e.top||0})),FLe=Object(yC.jsx)(Sye,{version:!1,appName:"kepler.gl"});function qLe(e,t,A,n,r,o){var i=[e,A,t,r,o,n],a=l.a.memo((function(e){var t=e.actionComponents,A=void 0===t?i:t,n=uA()(e,LLe);return Object(yC.jsx)(kLe,{className:"map-control",top:n.top,children:A.map((function(e,t){return Object(yC.jsx)(e,function(e){for(var t=1;t0&&e.height>0&&o.updateMap(e,r)}})),y()(pp()(t),"layersSelector",(function(e){return e.visState.layers})),y()(pp()(t),"layerDataSelector",(function(e){return e.visState.layerData})),y()(pp()(t),"splitMapSelector",(function(e){return e.visState.splitMaps})),y()(pp()(t),"splitMapIndexSelector",(function(e){return e.index})),y()(pp()(t),"mapLayersSelector",Object(iv.a)(t.splitMapSelector,t.splitMapIndexSelector,Nu)),y()(pp()(t),"layerOrderSelector",(function(e){return e.visState.layerOrder})),y()(pp()(t),"layersToRenderSelector",Object(iv.a)(t.layersSelector,t.layerDataSelector,t.mapLayersSelector,J_)),y()(pp()(t),"layersForDeckSelector",Object(iv.a)(t.layersSelector,t.layerDataSelector,H_)),y()(pp()(t),"filtersSelector",(function(e){return e.visState.filters})),y()(pp()(t),"polygonFiltersSelector",Object(iv.a)(t.filtersSelector,(function(e){return e.filter((function(e){return e.type===Pi.polygon&&!1!==e.enabled}))}))),y()(pp()(t),"featuresSelector",(function(e){return e.visState.editor.features})),y()(pp()(t),"selectedFeatureSelector",(function(e){return e.visState.editor.selectedFeature})),y()(pp()(t),"featureCollectionSelector",Object(iv.a)(t.polygonFiltersSelector,t.featuresSelector,(function(e,t){return{type:"FeatureCollection",features:t.concat(e.map((function(e){return e.value})))}}))),y()(pp()(t),"selectedPolygonIndexSelector",Object(iv.a)(t.featureCollectionSelector,t.selectedFeatureSelector,(function(e,t){return e.features.findIndex((function(e){return e.id===(null==t?void 0:t.id)}))}))),y()(pp()(t),"selectedFeatureIndexArraySelector",Object(iv.a)((function(e){return e}),(function(e){return e<0?[]:[e]}))),y()(pp()(t),"generateMapboxLayerMethodSelector",(function(e){var t;return null!==(t=e.generateMapboxLayers)&&void 0!==t?t:cv})),y()(pp()(t),"mapboxLayersSelector",Object(iv.a)(t.layersSelector,t.layerDataSelector,t.layerOrderSelector,t.layersToRenderSelector,t.generateMapboxLayerMethodSelector,(function(e,t,A,n,r){return r(e,t,A,n)}))),y()(pp()(t),"mapStyleTypeSelector",(function(e){return e.mapStyle.styleType})),y()(pp()(t),"mapStyleBackgroundColorSelector",(function(e){return e.mapStyle.backgroundColor})),y()(pp()(t),"styleSelector",Object(iv.a)(t.mapStyleTypeSelector,t.mapStyleBackgroundColorSelector,(function(e,t){return dNe(dNe({},CNe.container),"no_map"===e?{backgroundColor:us(t)}:{})}))),y()(pp()(t),"_onCloseMapPopover",(function(){t.props.visStateActions.onLayerClick(null)})),y()(pp()(t),"_onLayerHover",(function(e,A){t.props.visStateActions.onLayerHover(A)})),y()(pp()(t),"_onLayerSetDomain",(function(e,A){t.props.visStateActions.layerConfigChange(t.props.visState.layers[e],{colorDomain:A})})),y()(pp()(t),"_handleMapToggleLayer",(function(e){var A=t.props,n=A.index,r=void 0===n?0:n;A.visStateActions.toggleLayerForMap(r,e)})),y()(pp()(t),"_onMapboxStyleUpdate",(function(e){var A,n,r;t.previousLayers={},t._updateMapboxLayers(),e&&e.style&&t.setState({showMapboxAttribution:(A=e.style,r=(null===(n=A.stylesheet)||void 0===n?void 0:n.sources)||{},Object.keys(r).some((function(e){var t=r[e]||{},A=t.url,n=t.tiles;return A?A.toLowerCase().startsWith("mapbox://"):!!n&&n.some((function(e){return e.toLowerCase().startsWith("mapbox://")}))})))}),"function"==typeof t.props.onMapStyleLoaded&&t.props.onMapStyleLoaded(t._map)})),y()(pp()(t),"_setMapboxMap",(function(e){if(!t._map&&e){if(t._map=e.getMap(),!t._map)return;t._map.on("style.load",t._onMapboxStyleUpdate),t._map.on("render",(function(){"function"==typeof t.props.onMapRender&&t.props.onMapRender(t._map)}))}t.props.getMapboxRef&&t.props.getMapboxRef(e,t.props.index)})),y()(pp()(t),"_onBeforeRender",(function(e){pl(e.gl,t.props.visState.layerBlending)})),y()(pp()(t),"_onDeckError",(function(e,A){var n=(null==e?void 0:e.message)||"unknown-error",r=null!=A&&A.id?" in ".concat(A.id," layer"):"",o="WebGL context is lost"===n?"Your GPU was disconnected. This can happen if your computer goes to sleep. It can also occur for other reasons, such as if you are running too many GPU applications.":"An error in deck.gl: ".concat(n).concat(r,"."),i=t._deckGLErrorsElapsed[o];if(!i||i4&&void 0!==arguments[4]?arguments[4]:0,r=e.width,o=void 0===r?0:r,i=e.height,a=void 0===i?0:i,s=uA()(e,Su),c=Lu(Lu({},o>0&&a>0?e:s),{},{transitionDuration:0});A&&"function"==typeof A&&A(c),t(c,n)}(A,t.props.mapStateActions.updateMap,t.props.onViewStateChange,t.props.primary,t.props.index)})),y()(pp()(t),"_toggleMapControl",(function(e){var A=t.props,n=A.index;A.uiStateActions.toggleMapControl(e,Number(n))})),t}return ju()(o,[{key:"componentDidMount",value:function(){this._ref.current&&ml(this._ref.current,this._handleResize)}},{key:"componentWillUnmount",value:function(){var e,t;this._map&&(null===(e=this._map)||void 0===e||e.off("style.load",BNe),null===(t=this._map)||void 0===t||t.off("render",BNe));this._ref.current&&Ol(this._ref.current)}},{key:"_onDeckInitialized",value:function(e){this.props.onDeckInitialized&&this.props.onDeckInitialized(this._deck,e)}},{key:"_renderMapPopover",value:function(){var t;if(this.props.index!==(null===(t=this.props.visState.hoverInfo)||void 0===t?void 0:t.mapIndex))return null;var A=this.props,n=A.mapState,r=A.visState,o=r.hoverInfo,i=r.clicked,a=r.datasets,s=r.interactionConfig,c=r.layers,l=r.mousePos,u=l.mousePosition,g=l.coordinate,p=l.pinned,f=this.layersToRenderSelector(this.props);if(!u||!s.tooltip)return null;var d=Y_({interactionConfig:s,hoverInfo:o,layers:c,layersToRender:f,datasets:a}),h=!!s.tooltip.config&&s.tooltip.config.compareMode,I={x:0,y:0},C=null;if(p||i){var b=ku(n),E=i?i.coordinate:p.coordinate;I=this._getHoverXY(b,E),C=Y_({interactionConfig:s,hoverInfo:i,layers:c,layersToRender:f,datasets:a}),d&&C&&(d.primaryData=C.data,d.compareType=s.tooltip.config.compareType)}var B={onClose:this._onCloseMapPopover,zoom:n.zoom,container:this._deck?this._deck.canvas:void 0};return Object(yC.jsxs)(gNe,{children:[C&&Object(yC.jsx)(e,dNe(dNe(dNe({},I),B),{},{layerHoverProp:C,coordinate:s.coordinate.enabled&&(p||{}).coordinate,frozen:!0,isBase:h,onSetFeatures:this.props.visStateActions.setFeatures,setSelectedFeature:this.props.visStateActions.setSelectedFeature,featureCollection:this.featureCollectionSelector(this.props)})),d&&(!C||h)&&Object(yC.jsx)(e,dNe(dNe({x:u[0],y:u[1]},B),{},{layerHoverProp:d,frozen:!1,coordinate:s.coordinate.enabled&&g,onSetFeatures:this.props.visStateActions.setFeatures,setSelectedFeature:this.props.visStateActions.setSelectedFeature,featureCollection:this.featureCollectionSelector(this.props)}))]})}},{key:"_getHoverXY",value:function(e,t){var A=e&&t?e.project(t):null;return A&&{x:A[0],y:A[1]}}},{key:"_renderDeckOverlay",value:function(e){var t=this,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{primaryMap:!1},n=this.props,r=n.mapState,o=n.mapStyle,i=n.visState,a=n.visStateActions,s=n.mapboxApiAccessToken,c=n.mapboxApiUrl,l=n.deckGlProps,u=n.index,g=n.mapControls,p=n.theme,f=n.generateDeckGLLayers,d=i.hoverInfo,h=i.editor,I=A.primaryMap,C=g.mapDraw,b=C||{},E=b.active,B=void 0!==E&&E,y=D_.isDrawingActive(B,h.mode),M=ku(r),Q=this.selectedPolygonIndexSelector(this.props),m=a.setFeatures,O=a.onLayerClick,v=a.setSelectedFeature,w=null!=f?f:V_,_=w({visState:i,mapState:r,mapStyle:o},{mapIndex:u,primaryMap:I,mapboxApiAccessToken:s,mapboxApiUrl:c,layersForDeck:e,editorInfo:I?{editor:h,editorMenuActive:B,onSetFeatures:m,setSelectedFeature:v,featureCollection:this.featureCollectionSelector(this.props),selectedFeatureIndexes:this.selectedFeatureIndexArraySelector(Q),viewport:M}:void 0},{onLayerHover:this._onLayerHover,onSetLayerDomain:this._onLayerSetDomain},l),z={};I&&(z.getTooltip=function(e){return D_.getTooltip(e,{editorMenuActive:B,editor:h,theme:p})},z.getCursor=function(e){var t=e.isDragging,A=D_.getCursor({editorMenuActive:B,editor:h,hoverInfo:d});return A||(t?"grabbing":null!=d&&d.layer?"pointer":"grab")});var D=null!=l&&l.views?null==l?void 0:l.views():new pNe.a({legacyMeterSizes:!0});return Object(yC.jsx)("div",{onMouseMove:I?function(e){return t.props.visStateActions.onMouseMove(xl(e,M))}:void 0,children:Object(yC.jsx)(URe,dNe(dNe(dNe({id:"default-deckgl-overlay"},l),{},{views:D,layers:_,controller:{doubleClickZoom:!y},viewState:r,pickingRadius:3,onBeforeRender:this._onBeforeRender,onViewStateChange:this._onViewportChange},z),{},{onHover:function(e,t){D_.onHover(e,{editorMenuActive:B,editor:h,hoverInfo:d})||(e.mapIndex=u,a.onLayerHover(e))},onClick:function(e,t){xl(t.srcEvent,M),D_.onClick(e,t,{editorMenuActive:B,editor:h,onLayerClick:O,setSelectedFeature:v,mapIndex:u})||a.onLayerClick(e)},onError:this._onDeckError,ref:function(e){e&&e.deck&&!t._deck&&(t._deck=e.deck)},onWebGLInitialized:function(e){return t._onDeckInitialized(e)}}))})}},{key:"_updateMapboxLayers",value:function(){var e=this.mapboxLayersSelector(this.props);(Object.keys(e).length||Object.keys(this.previousLayers).length)&&(!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;A&&lv(e,A,t),Object.values(t).forEach((function(t){var n=t.id,r=t.config,o=t.data,i=t.sourceId,a=t.isVisible;if(o||r){var s=A&&A[n]||{},c=s.data,l=s.config;o&&o!==c&&gv(e,i,o),l!==r&&uv(e,n,r,a)}}))}(this._map,e,this.previousLayers),this.previousLayers=e)}},{key:"_renderMapboxOverlays",value:function(){this._map&&this._map.isStyleLoaded()&&this._updateMapboxLayers()}},{key:"_renderMap",value:function(){var e,n,r,o=this.props,i=o.visState,a=o.mapState,s=o.mapStyle,c=o.mapStateActions,l=o.MapComponent,u=void 0===l?aze:l,g=o.mapboxApiAccessToken,p=o.mapboxApiUrl,f=o.mapControls,d=o.isExport,h=o.locale,I=o.uiStateActions,C=o.visStateActions,b=o.index,E=o.primary,B=o.bottomMapContainerProps,M=o.topMapContainerProps,Q=o.theme,m=o.datasetAttributions,O=void 0===m?[]:m,v=o.containerId,w=void 0===v?0:v,_=i.layers,z=i.datasets,D=i.editor,R=i.interactionConfig,S=this.layersToRenderSelector(this.props),x=this.layersForDeckSelector(this.props),L=null===(e=s.mapStyles)||void 0===e?void 0:e[s.styleType],N=dNe(dNe({},a),{},{width:"100%",height:"100%",preserveDrawingBuffer:!0,mapboxApiAccessToken:(null==L?void 0:L.accessToken)||g,mapboxApiUrl:p,transformRequest:this.props.transformRequest||eu}),k=Boolean(_.find((function(e){return"geocoder_layer"===e.id}))),F=Boolean(a.isSplit);return Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)(t,{mapState:a,datasets:z,availableLocales:bNe,dragRotate:a.dragRotate,isSplit:F,primary:Boolean(E),isExport:d,layers:_,layersToRender:S,mapIndex:b||0,mapControls:f,readOnly:this.props.readOnly,scale:a.scale||1,top:R.geocoder&&R.geocoder.enabled?Q.mapControlTop:0,editor:D,locale:h,onTogglePerspective:c.togglePerspective,onToggleSplitMap:c.toggleSplitMap,onMapToggleLayer:this._handleMapToggleLayer,onToggleMapControl:this._toggleMapControl,onToggleSplitMapViewport:c.toggleSplitMapViewport,onSetEditorMode:C.setEditorMode,onSetLocale:I.setLocale,onToggleEditorVisibility:C.toggleEditorVisibility,mapHeight:a.height}),(r=this.props,r.visState.splitMaps&&r.visState.splitMaps.length>1&&Object(yC.jsx)(QNe,{containerId:w})),Object(yC.jsxs)(u,dNe(dNe(dNe({},N),{},{mapStyle:null!==(n=s.bottomMapStyle)&&void 0!==n?n:Li},B),{},{ref:this._setMapboxMap,children:[this._renderDeckOverlay(x,{primaryMap:!0}),this._renderMapboxOverlays(),Object(yC.jsx)(A,{index:b||0,datasets:z,editor:D,filters:this.polygonFiltersSelector(this.props),layers:_,onDeleteFeature:C.deleteFeature,onSelect:C.setSelectedFeature,onTogglePolygonFilter:C.setPolygonFilterLayer,onSetEditorMode:C.setEditorMode,style:{pointerEvents:"all",position:"absolute",display:D.visible?"block":"none"}}),this.props.children]}),"bottom"),s.topMapStyle||k?Object(yC.jsx)("div",{style:CNe.top,children:Object(yC.jsx)(u,dNe(dNe(dNe({},N),{},{mapStyle:s.topMapStyle},M),{},{children:this._renderDeckOverlay(y()({},"geocoder_layer",k))}),"top")}):null,this._renderMapPopover(),this.props.primary?Object(yC.jsx)(vNe,{showMapboxLogo:this.state.showMapboxAttribution,showOsmBasemapAttribution:!0,datasetAttributions:O}):null]})}},{key:"render",value:function(){var e=this.props.visState;return Object(yC.jsx)(ENe,{ref:this._ref,style:this.styleSelector(this.props),onContextMenu:function(e){return e.preventDefault()},mixBlendMode:e.overlayBlending,children:this._renderMap()})}}]),o}(c.Component);return y()(n,"defaultProps",{MapComponent:aze,deckGlProps:{},index:0,primary:!0}),Object(LM.e)(n)}function _Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}wNe.deps=[Cxe,GLe,sNe];var zNe,DNe,RNe,SNe=LM.c.div(INe||(INe=xM()(["\n position: relative;\n display: flex;\n width: 100%;\n height: 100%;\n"])));function xNe(){return function(e){dp()(A,e);var t=_Ne(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"render",value:function(){return Object(yC.jsx)(SNe,{className:this.props.className,children:this.props.children})}}]),A}(l.a.Component)}xNe.deps=[];var LNe=LM.c.div.attrs({className:"time-widget--top"})(zNe||(zNe=xM()(["\n display: flex;\n justify-content: space-between;\n width: 100%;\n color: ",";\n height: ",";\n\n .bottom-widget__y-axis {\n flex-grow: 1;\n margin-left: 20px;\n }\n\n .bottom-widget__field-select {\n width: 160px;\n display: inline-block;\n\n .item-selector__dropdown {\n background: transparent;\n padding: 4px 10px 4px 4px;\n border-color: transparent;\n\n :active,\n :focus,\n &.focus,\n &.active {\n background: transparent;\n border-color: transparent;\n }\n }\n\n .item-selector__dropdown:hover {\n background: transparent;\n border-color: transparent;\n\n .item-selector__dropdown__value {\n color: ",";\n }\n }\n }\n\n .animation-control__speed-control {\n margin-right: -12px;\n\n .animation-control__speed-slider {\n right: calc(0% - 48px);\n }\n }\n"])),(function(e){return e.theme.labelColor}),"36px",(function(e){return e.hoverColor?e.theme[e.hoverColor]:e.theme.textColorHl})),NNe=Object(LM.c)(F4)(DNe||(DNe=xM()(["\n flex-grow: 0;\n color: ",";\n margin-right: 10px;\n\n .bottom-widget__icon {\n margin-right: 6px;\n }\n .bottom-widget__icon.speed {\n margin-right: 0;\n }\n"])),(function(e){return e.theme.textColor})),kNe=Object(LM.c)(F4)(RNe||(RNe=xM()(["\n > div {\n margin-left: 4px;\n }\n"])));function FNe(e){return function(t){var A=t.filter,n=t.readOnly,r=t.datasets,o=t.setFilterPlot,i=t.index,a=t.onClose,s=t.isMinified,l=t.onToggleMinify,u=Object(c.useMemo)((function(){return((r[A.dataId[0]]||{}).fields||[]).filter((function(e){return"integer"===e.type||"real"===e.type}))}),[r,A.dataId]),g=Object(c.useCallback)((function(e){return o(i,{yAxis:e})}),[o,i]);return Object(yC.jsxs)(LNe,{children:[Object(yC.jsxs)(NNe,{className:"bottom-widget__field",children:[Object(yC.jsx)(F4,{className:"bottom-widget__icon",children:Object(yC.jsx)(H7,{height:"15px"})}),Object(yC.jsx)(N4,{children:A.name})]}),s?null:Object(yC.jsxs)(NNe,{className:"bottom-widget__y-axis",children:[Object(yC.jsx)(F4,{className:"bottom-widget__icon",children:Object(yC.jsx)(jte,{height:"15px"})}),Object(yC.jsx)("div",{className:"bottom-widget__field-select",children:Object(yC.jsx)(e,{fields:u,placement:"top",value:A.yAxis?A.yAxis.name:null,onSelect:g,placeholder:"placeholder.yAxis",erasable:!0,showToken:!1})})]}),Object(yC.jsxs)(kNe,{children:[Object(yC.jsx)(k4,{children:s?Object(yC.jsx)(w7,{height:"12px",onClick:l}):Object(yC.jsx)(r7,{height:"12px",onClick:l})}),n?null:Object(yC.jsx)(k4,{children:Object(yC.jsx)(Z7,{height:"12px",onClick:a})})]})]})}}FNe.deps=[Fse];var qNe,TNe=FNe;function jNe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function PNe(e){for(var t=1;t=t?(e._nextFrame(),e._startTime=(new Date).getTime()):e._timer=Object(gA.requestAnimationFrame)(A)}))})),y()(pp()(e),"_resetAnimationByDomain",(function(){var t=e.props,A=t.domain,n=t.value,r=t.animationWindow,o=t.updateAnimation;if(A){var i=o||e.props.setTimelineValue;Array.isArray(n)?r===Da.incremental?i([n[0],n[0]+1]):i([A[0],A[0]+n[1]-n[0]]):i(A[0])}})),y()(pp()(e),"_resetAnimationByTimeStep",(function(){var t=e.props,A=t.steps,n=void 0===A?null:A,r=t.updateAnimation;n&&(r||e.props.setTimelineValue)([n[0],0])})),y()(pp()(e),"_resetAnimation",(function(){e.props.animationWindow===Da.interval?e._resetAnimationByTimeStep():e._resetAnimationByDomain()})),y()(pp()(e),"_startAnimation",(function(){var t=e.props.speed,A=void 0===t?1:t;if(e._clearTimer(),A>0)if(e.props.animationWindow===Da.interval){var n=e.props.steps;if(!Array.isArray(n)||!n.length)return void ms.a.warn("animation steps should be an array");var r=1e4/n.length/(A||1);e._animate(r)}else e._timer=Object(gA.requestAnimationFrame)(e._nextFrame);e.setState({isAnimating:!0})})),y()(pp()(e),"_clearTimer",(function(){e._timer&&(Object(gA.cancelAnimationFrame)(e._timer),e._timer=null)})),y()(pp()(e),"_pauseAnimation",(function(){e._clearTimer(),e.setState({isAnimating:!1})})),y()(pp()(e),"_nextFrame",(function(){e._timer=null;var t=e.props.animationWindow===Da.interval?e._nextFrameByTimeStep():e._nextFrameByDomain();(e.props.updateAnimation||e.props.setTimelineValue)(t)})),e}return ju()(A,[{key:"componentDidMount",value:function(){this._startOrPauseAnimation()}},{key:"componentDidUpdate",value:function(){this._startOrPauseAnimation()}},{key:"componentWillUnmount",value:function(){this._timer&&Object(gA.cancelAnimationFrame)(this._timer)}},{key:"_startOrPauseAnimation",value:function(){var e=this.props,t=e.isAnimating,A=e.speed,n=void 0===A?1:A;!this._timer&&t&&n>0?this._startAnimation():this._timer&&!t&&this._pauseAnimation()}},{key:"_nextFrameByDomain",value:function(){var e=this.props,t=e.domain,A=e.value,n=e.speed,r=void 0===n?1:n,o=e.baseSpeed,i=void 0===o?600:o,a=e.animationWindow;if(t){var s=(t[1]-t[0])/i*r;if(Array.isArray(A)){var c,l;if(a===Da.incremental){var u=A[1]+s>t[1];c=A[0],l=u?A[0]+1:A[1]+s}else{l=(c=A[0]+s>t[1]?t[0]:A[0]+s)+A[1]-A[0]}return[c,l]}return Number(A)+s>t[1]?t[0]:Number(A)+s}}},{key:"_nextFrameByTimeStep",value:function(){var e=this.props,t=e.steps,A=void 0===t?null:t,n=e.value;if(A){var r=Array.isArray(n)?n[0]:Number(n),o=ur(A,r),i=o>=A.length-1?0:o+1;return[A[i],i]}}},{key:"render",value:function(){var e=this.state.isAnimating,t=this.props.children;return"function"==typeof t?t(e,this._startAnimation,this._pauseAnimation,this._resetAnimation,this.props.timeline,this.props.setTimelineValue):null}}]),A}(c.Component);return y()(e,"defaultProps",{baseSpeed:600,speed:1,steps:null,animationWindow:Da.free}),e};function HNe(e){return function(t){var A=t.filter,n=t.filterIdx,r=t.setFilterAnimationTime,o=t.children,i=Object(c.useMemo)((function(){return function(e){var t,A=e.bins,n=null===(t=e.plotType)||void 0===t?void 0:t.interval;if(!n||!A||0===Object.keys(A).length)return null;var r=Object.values(A);return r[0]?r[0][n]:null}(A)}),[A]),a=Object(c.useMemo)((function(){return i?i.map((function(e){return e.x0})):null}),[i]),s=Object(c.useCallback)((function(e){switch(A.animationWindow){case Da.interval:var t=e[1];r(n,"value",[i[t].x0,i[t].x1-1]);break;default:r(n,"value",e)}}),[n,i,A.animationWindow,r]),l=_c(A);return Object(yC.jsx)(e,{value:A.value,domain:A.domain,speed:A.speed,isAnimating:A.isAnimating,animationWindow:A.animationWindow,steps:a,updateAnimation:s,setTimelineValue:r,timeline:l,children:o},"filter-control")}}HNe.deps=[KNe];var JNe=HNe;function VNe(e){return function(t){var A=t.animationConfig,n=t.setLayerAnimationTime,r=t.children,o=A.timeSteps,i=A.domain,a=Object(c.useCallback)((function(e){Array.isArray(o)?n(ac(Object(hs.p)(e)[0],o)):i&&e>=i[0]&&e<=i[1]&&n(e)}),[i,n,o]),s=function(e){var t=e.currentTime,A=e.domain,n=e.speed,r=e.isAnimating,o=e.timeSteps,i=e.defaultTimeFormat,a=e.timeFormat,s=e.timezone;return{value:Object(hs.p)(t),enableInteraction:!0,domain:A,speed:n,isAnimating:r||!1,timeSteps:o,defaultTimeFormat:i,timeFormat:a,timezone:s,marks:null}}(A);return Object(yC.jsx)(e,{value:Number(A.currentTime),domain:A.domain,speed:A.speed,isAnimating:A.isAnimating,steps:A.timeSteps,animationWindow:A.timeSteps?Da.interval:Da.point,setTimelineValue:a,timeline:s,children:r},"layer-control")}}VNe.deps=[KNe];var XNe,ZNe,$Ne,eke=VNe;function tke(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Ake(e){for(var t=1;t * {\n /* all children should allow input */\n pointer-events: all;\n }\n width: ","px;\n z-index: 1;\n ","\n"])),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingTop:0}),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingRight:0}),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingBottom:0}),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingLeft:0}),(function(e){return e.width}),n3(ZNe||(ZNe=xM()(["padding: 0;"]))));function Ike(e,t,A,n){var r=Object(LM.c)(t)($Ne||($Ne=xM()(["\n background-color: ",";\n "])),(function(e){return e.theme.sidePanelBg})),o=function(t){var o,i,a,s,l,u,g,p,f=t.datasets,d=t.filters,h=t.animationConfig,I=t.visStateActions,C=t.containerW,b=t.uiState,E=t.sidePanelWidth,B=t.layers,y=t.rootRef,M=t.theme,Q=b.activeSidePanel,m=b.readOnly,O=Boolean(Q),v=Object(c.useMemo)((function(){return d.findIndex((function(e){return!up(e)}))}),[d]),w=Object(hs.i)(t3),_=Object(c.useMemo)((function(){return d.findIndex((function(e){return e.isAnimating}))}),[d]),z=_>-1?d[_]:null,D=(null===(o=b.mapControls)||void 0===o||null===(i=o.mapLegend)||void 0===i?void 0:i.show)&&(null===(a=b.mapControls)||void 0===a||null===(s=a.mapLegend)||void 0===s?void 0:s.active)?(null===(l=M.mapControl)||void 0===l?void 0:l.width)+2*(null===(u=M.mapControl)||void 0===u||null===(g=u.mapLegend)||void 0===g||null===(p=g.pinned)||void 0===p?void 0:p.right)-M.bottomWidgetPaddingRight:0,R=(O&&!w?C-E:C)-D,S=Object(c.useMemo)((function(){return B.filter((function(e){return e.config.animation&&e.config.animation.enabled&&e.config.isVisible}))}),[B]),x=Array.isArray(h.domain)&&Number.isFinite(h.currentTime),L=!S.length,N=S.length&&x&&!h.hideControl,k=v>-1&&Object.keys(f).length>0,F=z||d[v],q=Object(c.useCallback)((function(){return I.setFilterView(v,Gi.side)}),[I,v]);return Object(yC.jsxs)(hke,{width:Math.min(1080,R),style:{marginRight:D},className:"bottom-widget--container",hasPadding:N||k,ref:y,children:[Object(yC.jsx)(n,{animationConfig:h,setLayerAnimationTime:I.setLayerAnimationTime,children:function(e,t,A,n,o,i){return N?Object(yC.jsx)(r,{updateAnimationSpeed:I.updateLayerAnimationSpeed,toggleAnimation:I.toggleLayerAnimation,isAnimatable:!z,isAnimating:e,resetAnimation:n,setTimelineValue:i,timeline:o}):null}}),F?Object(yC.jsx)(A,{filter:F,filterIdx:_>-1?_:v,setFilterAnimationTime:I.setFilterAnimationTime,children:function(t,A,n,r,o,i){return k?Object(yC.jsx)(e,{filter:d[v],index:v,datasets:f,readOnly:m,showTimeDisplay:L,setFilterPlot:I.setFilterPlot,setFilterAnimationTime:i,setFilterAnimationWindow:I.setFilterAnimationWindow,toggleAnimation:I.toggleFilterAnimation,updateAnimationSpeed:I.updateFilterAnimationSpeed,resetAnimation:r,isAnimatable:!h||!h.isAnimating,onClose:q,timeline:o}):null}}):null]})};return Object(LM.e)(Object(c.forwardRef)((function(e,t){return Object(yC.jsx)(o,Ake(Ake({},e),{},{rootRef:t}))})))}function Cke(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function bke(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Eke(e){for(var t=1;t1?Object(yC.jsx)(Zke,{type:A.type,theme:this.props.theme,children:A.count}):null,Object(yC.jsxs)(Vke,{className:"notification-item",type:A.type,isExpanded:r,onClick:function(){return e.setState({isExpanded:!r})},children:[Object(yC.jsx)(eFe,{className:"notification-item--icon",children:tFe[A.type]}),Object(yC.jsx)($ke,{isExpanded:r,theme:this.props.theme,children:Object(yC.jsx)(Kke.a,{source:A.message,renderers:{link:AFe}})}),"function"==typeof n?Object(yC.jsx)("div",{className:"notification-item--action",children:Object(yC.jsx)(Xke,{height:"10px",onClick:function(){return n(A.id)}})}):null]})]})}}]),A}(c.Component)}var rFe,oFe,iFe,aFe=nFe(),sFe=function(e){var t=e.error;return Object(yC.jsx)(gNe,{children:Object(yC.jsx)(aFe,{notification:{type:"error",message:t,id:"cloud-export-error"},isExpanded:!0})})},cFe=LM.c.div(rFe||(rFe=xM()(["\n display: flex;\n align-items: center;\n justify-content: flex-start;\n"]))),lFe=LM.c.div(oFe||(oFe=xM()(["\n color: ",";\n margin-right: 16px;\n margin-top: 4px;\n"])),(function(e){return e.theme.textColorLT})),uFe=LM.c.svg(iFe||(iFe=xM()(["\n margin-right: 16px;\n\n line {\n stroke: ",";\n stroke-width: 4;\n stroke-linecap: square;\n stroke-dasharray: 5 12;\n animation: dash-animation 25s infinite linear;\n }\n circle {\n fill: ",";\n }\n\n @keyframes dash-animation {\n to {\n stroke-dashoffset: -1000;\n }\n }\n"])),(function(e){return e.theme.selectBorderColorLT}),(function(e){return e.theme.selectBorderColorLT})),gFe=function(){return Object(yC.jsx)(uFe,{height:"5px",width:"150px",children:Object(yC.jsx)("line",{x1:"0",y1:"4",x2:"150",y2:"4"})})},pFe=function(e){return Object(yC.jsxs)(cFe,{children:[Object(yC.jsx)(lFe,{children:Object(yC.jsx)(oAe,{height:"48px"})}),Object(yC.jsx)(gFe,{}),e.icon&&Object(yC.jsx)(e.icon,{height:"64px"})]})},fFe=function(e){var t=e.error,A=e.isLoading,n=e.providerIcon;return Object(yC.jsxs)(f5,{children:[Object(yC.jsx)("div",{className:"description",children:Object(yC.jsx)("div",{className:"title",children:A?Object(yC.jsx)(zO,{id:"modal.statusPanel.mapUploading"}):t?Object(yC.jsx)(zO,{id:"modal.statusPanel.error"}):null})}),Object(yC.jsxs)("div",{className:"selection",children:[A&&Object(yC.jsx)(pFe,{icon:n}),t&&Object(yC.jsx)(sFe,{error:t})]})]})},dFe=function(e){var t=e.onUpdateImageSetting,A=e.cleanupExportImage,n=e.cloudProviders,r=e.currentProvider,o=e.children;return Object(c.useEffect)((function(){return t({exporting:!0}),function(){A()}}),[t,A]),Object(c.useEffect)((function(){if(r&&n&&n.length){var e=n.find((function(e){return e.name===r}));e&&e.thumbnail&&t({mapW:BA()(e,["thumbnail","width"])||ka,mapH:BA()(e,["thumbnail","height"])||Fa,ratio:ha.CUSTOM,legend:!1})}else t({mapW:ka,mapH:Fa,ratio:ha.CUSTOM,legend:!1})}),[r,n,t]),Object(yC.jsx)(yC.Fragment,{children:o})};dFe.defaultProps={cloudProviders:[]};var hFe,IFe,CFe,bFe,EFe=dFe,BFe=LM.c.div(hFe||(hFe=xM()(["\n margin-top: 24px;\n font-size: 14px;\n"]))),yFe=LM.c.span(IFe||(IFe=xM()(["\n font-weight: 600;\n color: black;\n"]))),MFe=LM.c.div(CFe||(CFe=xM()(["\n margin-top: 24px;\n"]))),QFe=Object(LM.c)(q4)(bFe||(bFe=xM()(["\n padding: 24px 12px;\n min-height: 220px;\n"]))),mFe=function(){return function(e){var t=e.mapSaved,A=e.title,n=e.currentProvider,r=e.cloudProviders,o=e.isProviderLoading,i=e.onUpdateImageSetting,a=e.cleanupExportImage,s=r.find((function(e){return e.name===n}));return Object(yC.jsx)(EFe,{currentProvider:n,cloudProviders:r,onUpdateImageSetting:i,cleanupExportImage:a,children:Object(yC.jsx)(QFe,{className:"overwrite-map-modal",children:o?Object(yC.jsxs)(BFe,{children:[Object(yC.jsx)(yFe,{children:Object(yC.jsx)(zO,{id:"modal.overwriteMap.title"})}),Object(yC.jsx)(pFe,{icon:s&&s.icon})]}):Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)(MFe,{children:s&&s.icon?Object(yC.jsx)(s.icon,{height:"64px"}):null}),Object(yC.jsxs)(BFe,{className:"overwrite-map-msg",children:[Object(yC.jsxs)(yFe,{children:[A," "]}),Object(yC.jsx)(zO,{id:"modal.overwriteMap.alreadyExists",values:{mapSaved:t}})]})]})})})}},OFe=(mFe(),mFe),vFe=A(40),wFe=A.n(vFe),_Fe=A(41),zFe=A.n(_Fe),DFe=A(59),RFe=A.n(DFe),SFe=A(60),xFe=A.n(SFe),LFe=A(19),NFe=A.n(LFe),kFe=A(61),FFe=A.n(kFe),qFe=A(13),TFe=A.n(qFe),jFe=A(94),PFe=A.n(jFe);function GFe(e){var t,A,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0&&s===a&&c())}var YFe=A(195),KFe=A.n(YFe),HFe=function(){function e(t){var A=t.cellCount,n=t.cellSizeGetter,r=t.estimatedCellSize;wFe()(this,e),TFe()(this,"_cellSizeAndPositionData",{}),TFe()(this,"_lastMeasuredIndex",-1),TFe()(this,"_lastBatchedIndex",-1),TFe()(this,"_cellCount",void 0),TFe()(this,"_cellSizeGetter",void 0),TFe()(this,"_estimatedCellSize",void 0),this._cellSizeGetter=n,this._cellCount=A,this._estimatedCellSize=r}return zFe()(e,[{key:"areOffsetsAdjusted",value:function(){return!1}},{key:"configure",value:function(e){var t=e.cellCount,A=e.estimatedCellSize,n=e.cellSizeGetter;this._cellCount=t,this._estimatedCellSize=A,this._cellSizeGetter=n}},{key:"getCellCount",value:function(){return this._cellCount}},{key:"getEstimatedCellSize",value:function(){return this._estimatedCellSize}},{key:"getLastMeasuredIndex",value:function(){return this._lastMeasuredIndex}},{key:"getOffsetAdjustment",value:function(){return 0}},{key:"getSizeAndPositionOfCell",value:function(e){if(e<0||e>=this._cellCount)throw Error("Requested index ".concat(e," is outside of range 0..").concat(this._cellCount));if(e>this._lastMeasuredIndex)for(var t=this.getSizeAndPositionOfLastMeasuredCell(),A=t.offset+t.size,n=this._lastMeasuredIndex+1;n<=e;n++){var r=this._cellSizeGetter({index:n});if(void 0===r||isNaN(r))throw Error("Invalid size returned for cell ".concat(n," of value ").concat(r));null===r?(this._cellSizeAndPositionData[n]={offset:A,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[n]={offset:A,size:r},A+=r,this._lastMeasuredIndex=e)}return this._cellSizeAndPositionData[e]}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}},{key:"getTotalSize",value:function(){var e=this.getSizeAndPositionOfLastMeasuredCell();return e.offset+e.size+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,A=void 0===t?"auto":t,n=e.containerSize,r=e.currentOffset,o=e.targetIndex;if(n<=0)return 0;var i,a=this.getSizeAndPositionOfCell(o),s=a.offset,c=s-n+a.size;switch(A){case"start":i=s;break;case"end":i=c;break;case"center":i=s-(n-a.size)/2;break;default:i=Math.max(c,Math.min(s,r))}var l=this.getTotalSize();return Math.max(0,Math.min(l-n,i))}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,A=e.offset;if(0===this.getTotalSize())return{};var n=A+t,r=this._findNearestCell(A),o=this.getSizeAndPositionOfCell(r);A=o.offset+o.size;for(var i=r;AA&&(e=n-1)}return t>0?t-1:0}},{key:"_exponentialSearch",value:function(e,t){for(var A=1;e=e?this._binarySearch(A,0,e):this._exponentialSearch(A,e)}}]),e}(),JFe=function(){return"undefined"!=typeof window&&window.chrome?16777100:15e5},VFe=function(){function e(t){var A=t.maxScrollSize,n=void 0===A?JFe():A,r=KFe()(t,["maxScrollSize"]);wFe()(this,e),TFe()(this,"_cellSizeAndPositionManager",void 0),TFe()(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new HFe(r),this._maxScrollSize=n}return zFe()(e,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(e){this._cellSizeAndPositionManager.configure(e)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(e){var t=e.containerSize,A=e.offset,n=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize(),o=this._getOffsetPercentage({containerSize:t,offset:A,totalSize:r});return Math.round(o*(r-n))}},{key:"getSizeAndPositionOfCell",value:function(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,A=void 0===t?"auto":t,n=e.containerSize,r=e.currentOffset,o=e.targetIndex;r=this._safeOffsetToOffset({containerSize:n,offset:r});var i=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:A,containerSize:n,currentOffset:r,targetIndex:o});return this._offsetToSafeOffset({containerSize:n,offset:i})}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,A=e.offset;return A=this._safeOffsetToOffset({containerSize:t,offset:A}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:A})}},{key:"resetCell",value:function(e){this._cellSizeAndPositionManager.resetCell(e)}},{key:"_getOffsetPercentage",value:function(e){var t=e.containerSize,A=e.offset,n=e.totalSize;return n<=t?0:A/(n-t)}},{key:"_offsetToSafeOffset",value:function(e){var t=e.containerSize,A=e.offset,n=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();if(n===r)return A;var o=this._getOffsetPercentage({containerSize:t,offset:A,totalSize:n});return Math.round(o*(r-t))}},{key:"_safeOffsetToOffset",value:function(e){var t=e.containerSize,A=e.offset,n=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();if(n===r)return A;var o=this._getOffsetPercentage({containerSize:t,offset:A,totalSize:r});return Math.round(o*(n-t))}}]),e}();function XFe(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t={};return function(A){var n=A.callback,r=A.indices,o=Object.keys(r),i=!e||o.every((function(e){var t=r[e];return Array.isArray(t)?t.length>0:t>=0})),a=o.length!==Object.keys(t).length||o.some((function(e){var A=t[e],n=r[e];return Array.isArray(n)?A.join(",")!==n.join(","):A!==n}));t=r,i&&a&&n(r)}}function ZFe(e){var t=e.cellSize,A=e.cellSizeAndPositionManager,n=e.previousCellsCount,r=e.previousCellSize,o=e.previousScrollToAlignment,i=e.previousScrollToIndex,a=e.previousSize,s=e.scrollOffset,c=e.scrollToAlignment,l=e.scrollToIndex,u=e.size,g=e.sizeJustIncreasedFromZero,p=e.updateScrollIndexCallback,f=A.getCellCount(),d=l>=0&&l0&&(uA.getTotalSize()-u&&p(f-1)}var $Fe,eqe,tqe=!("undefined"==typeof window||!window.document||!window.document.createElement);function Aqe(e){if((!$Fe&&0!==$Fe||e)&&tqe){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),$Fe=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return $Fe}var nqe,rqe,oqe=(eqe="undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).requestAnimationFrame||eqe.webkitRequestAnimationFrame||eqe.mozRequestAnimationFrame||eqe.oRequestAnimationFrame||eqe.msRequestAnimationFrame||function(e){return eqe.setTimeout(e,1e3/60)},iqe=eqe.cancelAnimationFrame||eqe.webkitCancelAnimationFrame||eqe.mozCancelAnimationFrame||eqe.oCancelAnimationFrame||eqe.msCancelAnimationFrame||function(e){eqe.clearTimeout(e)},aqe=oqe,sqe=iqe,cqe=function(e){return sqe(e.id)},lqe=function(e,t){var A;Promise.resolve().then((function(){A=Date.now()}));var n={id:aqe((function r(){Date.now()-A>=t?e.call():n.id=aqe(r)}))};return n};function uqe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function gqe(e){for(var t=1;t0&&(A._initialScrollTop=A._getCalculatedScrollTop(e,A.state)),e.scrollToColumn>0&&(A._initialScrollLeft=A._getCalculatedScrollLeft(e,A.state)),A}return FFe()(t,e),zFe()(t,[{key:"getOffsetForCell",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.alignment,A=void 0===t?this.props.scrollToAlignment:t,n=e.columnIndex,r=void 0===n?this.props.scrollToColumn:n,o=e.rowIndex,i=void 0===o?this.props.scrollToRow:o,a=gqe({},this.props,{scrollToAlignment:A,scrollToColumn:r,scrollToRow:i});return{scrollLeft:this._getCalculatedScrollLeft(a),scrollTop:this._getCalculatedScrollTop(a)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var t=e.scrollLeft,A=void 0===t?0:t,n=e.scrollTop,r=void 0===n?0:n;if(!(r<0)){this._debounceScrollEnded();var o=this.props,i=o.autoHeight,a=o.autoWidth,s=o.height,c=o.width,l=this.state.instanceProps,u=l.scrollbarSize,g=l.rowSizeAndPositionManager.getTotalSize(),p=l.columnSizeAndPositionManager.getTotalSize(),f=Math.min(Math.max(0,p-c+u),A),d=Math.min(Math.max(0,g-s+u),r);if(this.state.scrollLeft!==f||this.state.scrollTop!==d){var h={isScrolling:!0,scrollDirectionHorizontal:f!==this.state.scrollLeft?f>this.state.scrollLeft?1:-1:this.state.scrollDirectionHorizontal,scrollDirectionVertical:d!==this.state.scrollTop?d>this.state.scrollTop?1:-1:this.state.scrollDirectionVertical,scrollPositionChangeReason:pqe};i||(h.scrollTop=d),a||(h.scrollLeft=f),h.needToResetStyleCache=!1,this.setState(h)}this._invokeOnScrollMemoizer({scrollLeft:f,scrollTop:d,totalColumnsWidth:p,totalRowsHeight:g})}}},{key:"invalidateCellSizeAfterRender",value:function(e){var t=e.columnIndex,A=e.rowIndex;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,t):t,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,A):A}},{key:"measureAllCells",value:function(){var e=this.props,t=e.columnCount,A=e.rowCount,n=this.state.instanceProps;n.columnSizeAndPositionManager.getSizeAndPositionOfCell(t-1),n.rowSizeAndPositionManager.getSizeAndPositionOfCell(A-1)}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n,o=this.props,i=o.scrollToColumn,a=o.scrollToRow,s=this.state.instanceProps;s.columnSizeAndPositionManager.resetCell(A),s.rowSizeAndPositionManager.resetCell(r),this._recomputeScrollLeftFlag=i>=0&&(1===this.state.scrollDirectionHorizontal?A<=i:A>=i),this._recomputeScrollTopFlag=a>=0&&(1===this.state.scrollDirectionVertical?r<=a:r>=a),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var t=e.columnIndex,A=e.rowIndex,n=this.props.columnCount,r=this.props;n>1&&void 0!==t&&this._updateScrollLeftForScrollToColumn(gqe({},r,{scrollToColumn:t})),void 0!==A&&this._updateScrollTopForScrollToRow(gqe({},r,{scrollToRow:A}))}},{key:"componentDidMount",value:function(){var e=this.props,A=e.getScrollbarSize,n=e.height,r=e.scrollLeft,o=e.scrollToColumn,i=e.scrollTop,a=e.scrollToRow,s=e.width,c=this.state.instanceProps;if(this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),c.scrollbarSizeMeasured||this.setState((function(e){var t=gqe({},e,{needToResetStyleCache:!1});return t.instanceProps.scrollbarSize=A(),t.instanceProps.scrollbarSizeMeasured=!0,t})),"number"==typeof r&&r>=0||"number"==typeof i&&i>=0){var l=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:r,scrollTop:i});l&&(l.needToResetStyleCache=!1,this.setState(l))}this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));var u=n>0&&s>0;o>=0&&u&&this._updateScrollLeftForScrollToColumn(),a>=0&&u&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:r||0,scrollTop:i||0,totalColumnsWidth:c.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:c.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,t){var A=this,n=this.props,r=n.autoHeight,o=n.autoWidth,i=n.columnCount,a=n.height,s=n.rowCount,c=n.scrollToAlignment,l=n.scrollToColumn,u=n.scrollToRow,g=n.width,p=this.state,f=p.scrollLeft,d=p.scrollPositionChangeReason,h=p.scrollTop,I=p.instanceProps;this._handleInvalidatedGridSize();var C=i>0&&0===e.columnCount||s>0&&0===e.rowCount;d===fqe&&(!o&&f>=0&&(f!==this._scrollingContainer.scrollLeft||C)&&(this._scrollingContainer.scrollLeft=f),!r&&h>=0&&(h!==this._scrollingContainer.scrollTop||C)&&(this._scrollingContainer.scrollTop=h));var b=(0===e.width||0===e.height)&&a>0&&g>0;if(this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):ZFe({cellSizeAndPositionManager:I.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:f,scrollToAlignment:c,scrollToIndex:l,size:g,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return A._updateScrollLeftForScrollToColumn(A.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):ZFe({cellSizeAndPositionManager:I.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:h,scrollToAlignment:c,scrollToIndex:u,size:a,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return A._updateScrollTopForScrollToRow(A.props)}}),this._invokeOnGridRenderedHelper(),f!==t.scrollLeft||h!==t.scrollTop){var E=I.rowSizeAndPositionManager.getTotalSize(),B=I.columnSizeAndPositionManager.getTotalSize();this._invokeOnScrollMemoizer({scrollLeft:f,scrollTop:h,totalColumnsWidth:B,totalRowsHeight:E})}this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&cqe(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoContainerWidth,A=e.autoHeight,n=e.autoWidth,r=e.className,o=e.containerProps,i=e.containerRole,a=e.containerStyle,s=e.height,l=e.id,u=e.noContentRenderer,g=e.role,p=e.style,f=e.tabIndex,d=e.width,h=this.state,I=h.instanceProps,C=h.needToResetStyleCache,b=this._isScrolling(),E={boxSizing:"border-box",direction:"ltr",height:A?"auto":s,position:"relative",width:n?"auto":d,WebkitOverflowScrolling:"touch",willChange:"transform"};C&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);var B=I.columnSizeAndPositionManager.getTotalSize(),y=I.rowSizeAndPositionManager.getTotalSize(),M=y>s?I.scrollbarSize:0,Q=B>d?I.scrollbarSize:0;Q===this._horizontalScrollBarSize&&M===this._verticalScrollBarSize||(this._horizontalScrollBarSize=Q,this._verticalScrollBarSize=M,this._scrollbarPresenceChanged=!0),E.overflowX=B+M<=d?"hidden":"auto",E.overflowY=y+Q<=s?"hidden":"auto";var m=this._childrenToDisplay,O=0===m.length&&s>0&&d>0;return c.createElement("div",PFe()({ref:this._setScrollingContainerRef},o,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:UFe("ReactVirtualized__Grid",r),id:l,onScroll:this._onScroll,role:g,style:gqe({},E,{},p),tabIndex:f}),m.length>0&&c.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:i,style:gqe({width:t?"auto":B,height:y,maxWidth:B,maxHeight:y,overflow:"hidden",pointerEvents:b?"none":"",position:"relative"},a)},m),O&&u())}},{key:"_calculateChildrenToRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,A=e.cellRenderer,n=e.cellRangeRenderer,r=e.columnCount,o=e.deferredMeasurementCache,i=e.height,a=e.overscanColumnCount,s=e.overscanIndicesGetter,c=e.overscanRowCount,l=e.rowCount,u=e.width,g=e.isScrollingOptOut,p=t.scrollDirectionHorizontal,f=t.scrollDirectionVertical,d=t.instanceProps,h=this._initialScrollTop>0?this._initialScrollTop:t.scrollTop,I=this._initialScrollLeft>0?this._initialScrollLeft:t.scrollLeft,C=this._isScrolling(e,t);if(this._childrenToDisplay=[],i>0&&u>0){var b=d.columnSizeAndPositionManager.getVisibleCellRange({containerSize:u,offset:I}),E=d.rowSizeAndPositionManager.getVisibleCellRange({containerSize:i,offset:h}),B=d.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:u,offset:I}),y=d.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:i,offset:h});this._renderedColumnStartIndex=b.start,this._renderedColumnStopIndex=b.stop,this._renderedRowStartIndex=E.start,this._renderedRowStopIndex=E.stop;var M=s({direction:"horizontal",cellCount:r,overscanCellsCount:a,scrollDirection:p,startIndex:"number"==typeof b.start?b.start:0,stopIndex:"number"==typeof b.stop?b.stop:-1}),Q=s({direction:"vertical",cellCount:l,overscanCellsCount:c,scrollDirection:f,startIndex:"number"==typeof E.start?E.start:0,stopIndex:"number"==typeof E.stop?E.stop:-1}),m=M.overscanStartIndex,O=M.overscanStopIndex,v=Q.overscanStartIndex,w=Q.overscanStopIndex;if(o){if(!o.hasFixedHeight())for(var _=v;_<=w;_++)if(!o.has(_,0)){m=0,O=r-1;break}if(!o.hasFixedWidth())for(var z=m;z<=O;z++)if(!o.has(0,z)){v=0,w=l-1;break}}this._childrenToDisplay=n({cellCache:this._cellCache,cellRenderer:A,columnSizeAndPositionManager:d.columnSizeAndPositionManager,columnStartIndex:m,columnStopIndex:O,deferredMeasurementCache:o,horizontalOffsetAdjustment:B,isScrolling:C,isScrollingOptOut:g,parent:this,rowSizeAndPositionManager:d.rowSizeAndPositionManager,rowStartIndex:v,rowStopIndex:w,scrollLeft:I,scrollTop:h,styleCache:this._styleCache,verticalOffsetAdjustment:y,visibleColumnIndices:b,visibleRowIndices:E}),this._columnStartIndex=m,this._columnStopIndex=O,this._rowStartIndex=v,this._rowStopIndex=w}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&cqe(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=lqe(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){if("number"==typeof this._deferredInvalidateColumnIndex&&"number"==typeof this._deferredInvalidateRowIndex){var e=this._deferredInvalidateColumnIndex,t=this._deferredInvalidateRowIndex;this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:t})}}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,A=e.scrollLeft,n=e.scrollTop,r=e.totalColumnsWidth,o=e.totalRowsHeight;this._onScrollMemoizer({callback:function(e){var A=e.scrollLeft,n=e.scrollTop,i=t.props,a=i.height;(0,i.onScroll)({clientHeight:a,clientWidth:i.width,scrollHeight:o,scrollLeft:A,scrollTop:n,scrollWidth:r})},indices:{scrollLeft:A,scrollTop:n}})}},{key:"_isScrolling",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?Boolean(e.isScrolling):Boolean(t.isScrolling)}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){if(this._scrollbarPresenceChanged){var e=this.props.onScrollbarPresenceChange;this._scrollbarPresenceChanged=!1,e({horizontal:this._horizontalScrollBarSize>0,size:this.state.instanceProps.scrollbarSize,vertical:this._verticalScrollBarSize>0})}}},{key:"scrollToPosition",value:function(e){var A=e.scrollLeft,n=e.scrollTop,r=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:A,scrollTop:n});r&&(r.needToResetStyleCache=!1,this.setState(r))}},{key:"_getCalculatedScrollLeft",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollLeft(e,A)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,n=t._getScrollLeftForScrollToColumnStateUpdate(e,A);n&&(n.needToResetStyleCache=!1,this.setState(n))}},{key:"_getCalculatedScrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollTop(e,A)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,t=this._cellCache,A=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var n=this._rowStartIndex;n<=this._rowStopIndex;n++)for(var r=this._columnStartIndex;r<=this._columnStopIndex;r++){var o="".concat(n,"-").concat(r);this._styleCache[o]=e[o],A&&(this._cellCache[o]=t[o])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,n=t._getScrollTopForScrollToRowStateUpdate(e,A);n&&(n.needToResetStyleCache=!1,this.setState(n))}}],[{key:"getDerivedStateFromProps",value:function(e,A){var n={};0===e.columnCount&&0!==A.scrollLeft||0===e.rowCount&&0!==A.scrollTop?(n.scrollLeft=0,n.scrollTop=0):(e.scrollLeft!==A.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==A.scrollTop&&e.scrollToRow<0)&&Object.assign(n,t._getScrollToPositionStateUpdate({prevState:A,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var r,o,i=A.instanceProps;return n.needToResetStyleCache=!1,e.columnWidth===i.prevColumnWidth&&e.rowHeight===i.prevRowHeight||(n.needToResetStyleCache=!0),i.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:t._getEstimatedColumnSize(e),cellSizeGetter:t._wrapSizeGetter(e.columnWidth)}),i.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:t._getEstimatedRowSize(e),cellSizeGetter:t._wrapSizeGetter(e.rowHeight)}),0!==i.prevColumnCount&&0!==i.prevRowCount||(i.prevColumnCount=0,i.prevRowCount=0),e.autoHeight&&!1===e.isScrolling&&!0===i.prevIsScrolling&&Object.assign(n,{isScrolling:!1}),WFe({cellCount:i.prevColumnCount,cellSize:"number"==typeof i.prevColumnWidth?i.prevColumnWidth:null,computeMetadataCallback:function(){return i.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:"number"==typeof e.columnWidth?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:i.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){r=t._getScrollLeftForScrollToColumnStateUpdate(e,A)}}),WFe({cellCount:i.prevRowCount,cellSize:"number"==typeof i.prevRowHeight?i.prevRowHeight:null,computeMetadataCallback:function(){return i.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:"number"==typeof e.rowHeight?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:i.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){o=t._getScrollTopForScrollToRowStateUpdate(e,A)}}),i.prevColumnCount=e.columnCount,i.prevColumnWidth=e.columnWidth,i.prevIsScrolling=!0===e.isScrolling,i.prevRowCount=e.rowCount,i.prevRowHeight=e.rowHeight,i.prevScrollToColumn=e.scrollToColumn,i.prevScrollToRow=e.scrollToRow,i.scrollbarSize=e.getScrollbarSize(),void 0===i.scrollbarSize?(i.scrollbarSizeMeasured=!1,i.scrollbarSize=0):i.scrollbarSizeMeasured=!0,n.instanceProps=i,gqe({},n,{},r,{},o)}},{key:"_getEstimatedColumnSize",value:function(e){return"number"==typeof e.columnWidth?e.columnWidth:e.estimatedColumnSize}},{key:"_getEstimatedRowSize",value:function(e){return"number"==typeof e.rowHeight?e.rowHeight:e.estimatedRowSize}},{key:"_getScrollToPositionStateUpdate",value:function(e){var t=e.prevState,A=e.scrollLeft,n=e.scrollTop,r={scrollPositionChangeReason:fqe};return"number"==typeof A&&A>=0&&(r.scrollDirectionHorizontal=A>t.scrollLeft?1:-1,r.scrollLeft=A),"number"==typeof n&&n>=0&&(r.scrollDirectionVertical=n>t.scrollTop?1:-1,r.scrollTop=n),"number"==typeof A&&A>=0&&A!==t.scrollLeft||"number"==typeof n&&n>=0&&n!==t.scrollTop?r:{}}},{key:"_wrapSizeGetter",value:function(e){return"function"==typeof e?e:function(){return e}}},{key:"_getCalculatedScrollLeft",value:function(e,t){var A=e.columnCount,n=e.height,r=e.scrollToAlignment,o=e.scrollToColumn,i=e.width,a=t.scrollLeft,s=t.instanceProps;if(A>0){var c=A-1,l=o<0?c:Math.min(c,o),u=s.rowSizeAndPositionManager.getTotalSize(),g=s.scrollbarSizeMeasured&&u>n?s.scrollbarSize:0;return s.columnSizeAndPositionManager.getUpdatedOffsetForIndex({align:r,containerSize:i-g,currentOffset:a,targetIndex:l})}return 0}},{key:"_getScrollLeftForScrollToColumnStateUpdate",value:function(e,A){var n=A.scrollLeft,r=t._getCalculatedScrollLeft(e,A);return"number"==typeof r&&r>=0&&n!==r?t._getScrollToPositionStateUpdate({prevState:A,scrollLeft:r,scrollTop:-1}):{}}},{key:"_getCalculatedScrollTop",value:function(e,t){var A=e.height,n=e.rowCount,r=e.scrollToAlignment,o=e.scrollToRow,i=e.width,a=t.scrollTop,s=t.instanceProps;if(n>0){var c=n-1,l=o<0?c:Math.min(c,o),u=s.columnSizeAndPositionManager.getTotalSize(),g=s.scrollbarSizeMeasured&&u>i?s.scrollbarSize:0;return s.rowSizeAndPositionManager.getUpdatedOffsetForIndex({align:r,containerSize:A-g,currentOffset:a,targetIndex:l})}return 0}},{key:"_getScrollTopForScrollToRowStateUpdate",value:function(e,A){var n=A.scrollTop,r=t._getCalculatedScrollTop(e,A);return"number"==typeof r&&r>=0&&n!==r?t._getScrollToPositionStateUpdate({prevState:A,scrollLeft:-1,scrollTop:r}):{}}}]),t}(c.PureComponent),TFe()(nqe,"propTypes",null),rqe);TFe()(dqe,"defaultProps",{"aria-label":"grid","aria-readonly":!0,autoContainerWidth:!1,autoHeight:!1,autoWidth:!1,cellRangeRenderer:function(e){for(var t=e.cellCache,A=e.cellRenderer,n=e.columnSizeAndPositionManager,r=e.columnStartIndex,o=e.columnStopIndex,i=e.deferredMeasurementCache,a=e.horizontalOffsetAdjustment,s=e.isScrolling,c=e.isScrollingOptOut,l=e.parent,u=e.rowSizeAndPositionManager,g=e.rowStartIndex,p=e.rowStopIndex,f=e.styleCache,d=e.verticalOffsetAdjustment,h=e.visibleColumnIndices,I=e.visibleRowIndices,C=[],b=n.areOffsetsAdjusted()||u.areOffsetsAdjusted(),E=!s&&!b,B=g;B<=p;B++)for(var y=u.getSizeAndPositionOfCell(B),M=r;M<=o;M++){var Q=n.getSizeAndPositionOfCell(M),m=M>=h.start&&M<=h.stop&&B>=I.start&&B<=I.stop,O="".concat(B,"-").concat(M),v=void 0;E&&f[O]?v=f[O]:i&&!i.has(B,M)?v={height:"auto",left:0,position:"absolute",top:0,width:"auto"}:(v={height:y.size,left:Q.offset+a,position:"absolute",top:y.offset+d,width:Q.size},f[O]=v);var w={columnIndex:M,isScrolling:s,isVisible:m,key:O,parent:l,rowIndex:B,style:v},_=void 0;!c&&!s||a||d?_=A(w):(t[O]||(t[O]=A(w)),_=t[O]),null!=_&&!1!==_&&C.push(_)}return C},containerRole:"rowgroup",containerStyle:{},estimatedColumnSize:100,estimatedRowSize:30,getScrollbarSize:Aqe,noContentRenderer:function(){return null},onScroll:function(){},onScrollbarPresenceChange:function(){},onSectionRendered:function(){},overscanColumnCount:0,overscanIndicesGetter:function(e){var t=e.cellCount,A=e.overscanCellsCount,n=e.scrollDirection,r=e.startIndex,o=e.stopIndex;return 1===n?{overscanStartIndex:Math.max(0,r),overscanStopIndex:Math.min(t-1,o+A)}:{overscanStartIndex:Math.max(0,r-A),overscanStopIndex:Math.min(t-1,o)}},overscanRowCount:10,role:"grid",scrollingResetTimeInterval:150,scrollToAlignment:"auto",scrollToColumn:-1,scrollToRow:-1,style:{},tabIndex:0,isScrollingOptOut:!1}),Object(dS.polyfill)(dqe);var hqe=dqe;function Iqe(e){var t=e.cellCount,A=e.overscanCellsCount,n=e.scrollDirection,r=e.startIndex,o=e.stopIndex;return A=Math.max(1,A),1===n?{overscanStartIndex:Math.max(0,r-1),overscanStopIndex:Math.min(t-1,o+A)}:{overscanStartIndex:Math.max(0,r-A),overscanStopIndex:Math.min(t-1,o+1)}}var Cqe,bqe;function Eqe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}var Bqe=(bqe=Cqe=function(e){function t(){var e,A;wFe()(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0){var l=t.getScrollPositionForCell({align:r,cellIndex:o,height:n,scrollLeft:s,scrollTop:c,width:i});l.scrollLeft===s&&l.scrollTop===c||A._setScrollPosition(l)}})),TFe()(NFe()(A),"_onScroll",(function(e){if(e.target===A._scrollingContainer){A._enablePointerEventsAfterDelay();var t=A.props,n=t.cellLayoutManager,r=t.height,o=t.isScrollingChange,i=t.width,a=A._scrollbarSize,s=n.getTotalSize(),c=s.height,l=s.width,u=Math.max(0,Math.min(l-i+a,e.target.scrollLeft)),g=Math.max(0,Math.min(c-r+a,e.target.scrollTop));if(A.state.scrollLeft!==u||A.state.scrollTop!==g){var p=e.cancelable?Sqe:xqe;A.state.isScrolling||o(!0),A.setState({isScrolling:!0,scrollLeft:u,scrollPositionChangeReason:p,scrollTop:g})}A._invokeOnScrollMemoizer({scrollLeft:u,scrollTop:g,totalWidth:l,totalHeight:c})}})),A._scrollbarSize=Aqe(),void 0===A._scrollbarSize?(A._scrollbarSizeMeasured=!1,A._scrollbarSize=0):A._scrollbarSizeMeasured=!0,A}return FFe()(t,e),zFe()(t,[{key:"recomputeCellSizesAndPositions",value:function(){this._calculateSizeAndPositionDataOnNextUpdate=!0,this.forceUpdate()}},{key:"componentDidMount",value:function(){var e=this.props,t=e.cellLayoutManager,A=e.scrollLeft,n=e.scrollToCell,r=e.scrollTop;this._scrollbarSizeMeasured||(this._scrollbarSize=Aqe(),this._scrollbarSizeMeasured=!0,this.setState({})),n>=0?this._updateScrollPositionForScrollToCell():(A>=0||r>=0)&&this._setScrollPosition({scrollLeft:A,scrollTop:r}),this._invokeOnSectionRenderedHelper();var o=t.getTotalSize(),i=o.height,a=o.width;this._invokeOnScrollMemoizer({scrollLeft:A||0,scrollTop:r||0,totalHeight:i,totalWidth:a})}},{key:"componentDidUpdate",value:function(e,t){var A=this.props,n=A.height,r=A.scrollToAlignment,o=A.scrollToCell,i=A.width,a=this.state,s=a.scrollLeft,c=a.scrollPositionChangeReason,l=a.scrollTop;c===xqe&&(s>=0&&s!==t.scrollLeft&&s!==this._scrollingContainer.scrollLeft&&(this._scrollingContainer.scrollLeft=s),l>=0&&l!==t.scrollTop&&l!==this._scrollingContainer.scrollTop&&(this._scrollingContainer.scrollTop=l)),n===e.height&&r===e.scrollToAlignment&&o===e.scrollToCell&&i===e.width||this._updateScrollPositionForScrollToCell(),this._invokeOnSectionRenderedHelper()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoHeight,A=e.cellCount,n=e.cellLayoutManager,r=e.className,o=e.height,i=e.horizontalOverscanSize,a=e.id,s=e.noContentRenderer,l=e.style,u=e.verticalOverscanSize,g=e.width,p=this.state,f=p.isScrolling,d=p.scrollLeft,h=p.scrollTop;(this._lastRenderedCellCount!==A||this._lastRenderedCellLayoutManager!==n||this._calculateSizeAndPositionDataOnNextUpdate)&&(this._lastRenderedCellCount=A,this._lastRenderedCellLayoutManager=n,this._calculateSizeAndPositionDataOnNextUpdate=!1,n.calculateSizeAndPositionData());var I=n.getTotalSize(),C=I.height,b=I.width,E=Math.max(0,d-i),B=Math.max(0,h-u),y=Math.min(b,d+g+i),M=Math.min(C,h+o+u),Q=o>0&&g>0?n.cellRenderers({height:M-B,isScrolling:f,width:y-E,x:E,y:B}):[],m={boxSizing:"border-box",direction:"ltr",height:t?"auto":o,position:"relative",WebkitOverflowScrolling:"touch",width:g,willChange:"transform"},O=C>o?this._scrollbarSize:0,v=b>g?this._scrollbarSize:0;return m.overflowX=b+O<=g?"hidden":"auto",m.overflowY=C+v<=o?"hidden":"auto",c.createElement("div",{ref:this._setScrollingContainerRef,"aria-label":this.props["aria-label"],className:UFe("ReactVirtualized__Collection",r),id:a,onScroll:this._onScroll,role:"grid",style:Rqe({},m,{},l),tabIndex:0},A>0&&c.createElement("div",{className:"ReactVirtualized__Collection__innerScrollContainer",style:{height:C,maxHeight:C,maxWidth:b,overflow:"hidden",pointerEvents:f?"none":"",width:b}},Q),0===A&&s())}},{key:"_enablePointerEventsAfterDelay",value:function(){var e=this;this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=setTimeout((function(){(0,e.props.isScrollingChange)(!1),e._disablePointerEventsTimeoutId=null,e.setState({isScrolling:!1})}),150)}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,A=e.scrollLeft,n=e.scrollTop,r=e.totalHeight,o=e.totalWidth;this._onScrollMemoizer({callback:function(e){var A=e.scrollLeft,n=e.scrollTop,i=t.props,a=i.height;(0,i.onScroll)({clientHeight:a,clientWidth:i.width,scrollHeight:r,scrollLeft:A,scrollTop:n,scrollWidth:o})},indices:{scrollLeft:A,scrollTop:n}})}},{key:"_setScrollPosition",value:function(e){var t=e.scrollLeft,A=e.scrollTop,n={scrollPositionChangeReason:xqe};t>=0&&(n.scrollLeft=t),A>=0&&(n.scrollTop=A),(t>=0&&t!==this.state.scrollLeft||A>=0&&A!==this.state.scrollTop)&&this.setState(n)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 0!==e.cellCount||0===t.scrollLeft&&0===t.scrollTop?e.scrollLeft!==t.scrollLeft||e.scrollTop!==t.scrollTop?{scrollLeft:null!=e.scrollLeft?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop?e.scrollTop:t.scrollTop,scrollPositionChangeReason:xqe}:null:{scrollLeft:0,scrollTop:0,scrollPositionChangeReason:xqe}}}]),t}(c.PureComponent);TFe()(Lqe,"defaultProps",{"aria-label":"grid",horizontalOverscanSize:0,noContentRenderer:function(){return null},onScroll:function(){return null},onSectionRendered:function(){return null},scrollToAlignment:"auto",scrollToCell:-1,style:{},verticalOverscanSize:0}),Lqe.propTypes={},Object(dS.polyfill)(Lqe);var Nqe=Lqe,kqe=function(){function e(t){var A=t.height,n=t.width,r=t.x,o=t.y;wFe()(this,e),this.height=A,this.width=n,this.x=r,this.y=o,this._indexMap={},this._indices=[]}return zFe()(e,[{key:"addCellIndex",value:function(e){var t=e.index;this._indexMap[t]||(this._indexMap[t]=!0,this._indices.push(t))}},{key:"getCellIndices",value:function(){return this._indices}},{key:"toString",value:function(){return"".concat(this.x,",").concat(this.y," ").concat(this.width,"x").concat(this.height)}}]),e}(),Fqe=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;wFe()(this,e),this._sectionSize=t,this._cellMetadata=[],this._sections={}}return zFe()(e,[{key:"getCellIndices",value:function(e){var t=e.height,A=e.width,n=e.x,r=e.y,o={};return this.getSections({height:t,width:A,x:n,y:r}).forEach((function(e){return e.getCellIndices().forEach((function(e){o[e]=e}))})),Object.keys(o).map((function(e){return o[e]}))}},{key:"getCellMetadata",value:function(e){var t=e.index;return this._cellMetadata[t]}},{key:"getSections",value:function(e){for(var t=e.height,A=e.width,n=e.x,r=e.y,o=Math.floor(n/this._sectionSize),i=Math.floor((n+A-1)/this._sectionSize),a=Math.floor(r/this._sectionSize),s=Math.floor((r+t-1)/this._sectionSize),c=[],l=o;l<=i;l++)for(var u=a;u<=s;u++){var g="".concat(l,".").concat(u);this._sections[g]||(this._sections[g]=new kqe({height:this._sectionSize,width:this._sectionSize,x:l*this._sectionSize,y:u*this._sectionSize})),c.push(this._sections[g])}return c}},{key:"getTotalSectionCount",value:function(){return Object.keys(this._sections).length}},{key:"toString",value:function(){var e=this;return Object.keys(this._sections).map((function(t){return e._sections[t].toString()}))}},{key:"registerCell",value:function(e){var t=e.cellMetadatum,A=e.index;this._cellMetadata[A]=t,this.getSections(t).forEach((function(e){return e.addCellIndex({index:A})}))}}]),e}();function qqe(e){var t=e.align,A=void 0===t?"auto":t,n=e.cellOffset,r=e.cellSize,o=e.containerSize,i=e.currentOffset,a=n,s=a-o+r;switch(A){case"start":return a;case"end":return s;case"center":return a-(o-r)/2;default:return Math.max(s,Math.min(a,i))}}var Tqe=function(e){function t(e,A){var n;return wFe()(this,t),(n=RFe()(this,xFe()(t).call(this,e,A)))._cellMetadata=[],n._lastRenderedCellIndices=[],n._cellCache=[],n._isScrollingChange=n._isScrollingChange.bind(NFe()(n)),n._setCollectionViewRef=n._setCollectionViewRef.bind(NFe()(n)),n}return FFe()(t,e),zFe()(t,[{key:"forceUpdate",value:function(){void 0!==this._collectionView&&this._collectionView.forceUpdate()}},{key:"recomputeCellSizesAndPositions",value:function(){this._cellCache=[],this._collectionView.recomputeCellSizesAndPositions()}},{key:"render",value:function(){var e=PFe()({},this.props);return c.createElement(Nqe,PFe()({cellLayoutManager:this,isScrollingChange:this._isScrollingChange,ref:this._setCollectionViewRef},e))}},{key:"calculateSizeAndPositionData",value:function(){var e=this.props,t=function(e){for(var t=e.cellCount,A=e.cellSizeAndPositionGetter,n=e.sectionSize,r=[],o=new Fqe(n),i=0,a=0,s=0;s=0&&Ar||i1&&void 0!==arguments[1]?arguments[1]:0,A="function"==typeof e.recomputeGridSize?e.recomputeGridSize:e.recomputeRowHeights;A?A.call(e,t):e.forceUpdate()}(t._registeredChild,t._lastRenderedStartIndex)}))}))}},{key:"_onRowsRendered",value:function(e){var t=e.startIndex,A=e.stopIndex;this._lastRenderedStartIndex=t,this._lastRenderedStopIndex=A,this._doStuff(t,A)}},{key:"_doStuff",value:function(e,t){var A,n=this,r=this.props,o=r.isRowLoaded,i=r.minimumBatchSize,a=r.rowCount,s=r.threshold,c=function(e){for(var t=e.isRowLoaded,A=e.minimumBatchSize,n=e.rowCount,r=e.startIndex,o=e.stopIndex,i=[],a=null,s=null,c=r;c<=o;c++){t({index:c})?null!==s&&(i.push({startIndex:a,stopIndex:s}),a=s=null):(s=c,null===a&&(a=c))}if(null!==s){for(var l=Math.min(Math.max(s,a+A-1),n-1),u=s+1;u<=l&&!t({index:u});u++)s=u;i.push({startIndex:a,stopIndex:s})}if(i.length)for(var g=i[0];g.stopIndex-g.startIndex+10;){var p=g.startIndex-1;if(t({index:p}))break;g.startIndex=p}return i}({isRowLoaded:o,minimumBatchSize:i,rowCount:a,startIndex:Math.max(0,e-s),stopIndex:Math.min(a-1,t+s)}),l=(A=[]).concat.apply(A,Gqe()(c.map((function(e){return[e.startIndex,e.stopIndex]}))));this._loadMoreRowsMemoizer({callback:function(){n._loadUnloadedRanges(c)},indices:{squashedUnloadedRanges:l}})}},{key:"_registerChild",value:function(e){this._registeredChild=e}}]),t}(c.PureComponent);TFe()(Uqe,"defaultProps",{minimumBatchSize:10,rowCount:0,threshold:15}),Uqe.propTypes={};var Wqe,Yqe,Kqe=(Yqe=Wqe=function(e){function t(){var e,A;wFe()(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n;this.Grid&&this.Grid.recomputeGridSize({rowIndex:r,columnIndex:A})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e,columnIndex:0})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"render",value:function(){var e=this.props,t=e.className,A=e.noRowsRenderer,n=e.scrollToIndex,r=e.width,o=UFe("ReactVirtualized__List",t);return c.createElement(hqe,PFe()({},this.props,{autoContainerWidth:!0,cellRenderer:this._cellRenderer,className:o,columnWidth:r,columnCount:1,noContentRenderer:A,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,scrollToRow:n}))}}]),t}(c.PureComponent),TFe()(Wqe,"propTypes",null),Yqe);TFe()(Kqe,"defaultProps",{autoHeight:!1,estimatedRowSize:30,onScroll:function(){},noRowsRenderer:function(){return null},onRowsRendered:function(){},overscanIndicesGetter:Iqe,overscanRowCount:10,scrollToAlignment:"auto",scrollToIndex:-1,style:{}});var Hqe=A(735),Jqe=A.n(Hqe);var Vqe={ge:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(var o=A+1;t<=A;){var i=t+A>>>1;r(e[i],n)>=0?(o=i,A=i-1):t=i+1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=A+1;t<=A;){var o=t+A>>>1;e[o]>=n?(r=o,A=o-1):t=o+1}return r}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)},gt:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(var o=A+1;t<=A;){var i=t+A>>>1;r(e[i],n)>0?(o=i,A=i-1):t=i+1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=A+1;t<=A;){var o=t+A>>>1;e[o]>n?(r=o,A=o-1):t=o+1}return r}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)},lt:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(var o=t-1;t<=A;){var i=t+A>>>1;r(e[i],n)<0?(o=i,t=i+1):A=i-1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=t-1;t<=A;){var o=t+A>>>1;e[o]>>1;r(e[i],n)<=0?(o=i,t=i+1):A=i-1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=t-1;t<=A;){var o=t+A>>>1;e[o]<=n?(r=o,t=o+1):A=o-1}return r}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)},eq:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(;t<=A;){var o=t+A>>>1,i=r(e[o],n);if(0===i)return o;i<=0?t=o+1:A=o-1}return-1}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(;t<=A;){var r=t+A>>>1,o=e[r];if(o===n)return r;o<=n?t=r+1:A=r-1}return-1}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)}};function Xqe(e,t,A,n,r){this.mid=e,this.left=t,this.right=A,this.leftPoints=n,this.rightPoints=r,this.count=(t?t.count:0)+(A?A.count:0)+n.length}var Zqe=Xqe.prototype;function $qe(e,t){e.mid=t.mid,e.left=t.left,e.right=t.right,e.leftPoints=t.leftPoints,e.rightPoints=t.rightPoints,e.count=t.count}function eTe(e,t){var A=cTe(t);e.mid=A.mid,e.left=A.left,e.right=A.right,e.leftPoints=A.leftPoints,e.rightPoints=A.rightPoints,e.count=A.count}function tTe(e,t){var A=e.intervals([]);A.push(t),eTe(e,A)}function ATe(e,t){var A=e.intervals([]),n=A.indexOf(t);return n<0?0:(A.splice(n,1),eTe(e,A),1)}function nTe(e,t,A){for(var n=0;n=0&&e[n][1]>=t;--n){var r=A(e[n]);if(r)return r}}function oTe(e,t){for(var A=0;A>1],r=[],o=[],i=[];for(A=0;A3*(t+1)?tTe(this,e):this.left.insert(e):this.left=cTe([e]);else if(e[0]>this.mid)this.right?4*(this.right.count+1)>3*(t+1)?tTe(this,e):this.right.insert(e):this.right=cTe([e]);else{var A=Vqe.ge(this.leftPoints,e,aTe),n=Vqe.ge(this.rightPoints,e,sTe);this.leftPoints.splice(A,0,e),this.rightPoints.splice(n,0,e)}},Zqe.remove=function(e){var t=this.count-this.leftPoints;if(e[1]3*(t-1)?ATe(this,e):2===(o=this.left.remove(e))?(this.left=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(e[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(t-1)?ATe(this,e):2===(o=this.right.remove(e))?(this.right=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(1===this.count)return this.leftPoints[0]===e?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===e){if(this.left&&this.right){for(var A=this,n=this.left;n.right;)A=n,n=n.right;if(A===this)n.right=this.right;else{var r=this.left,o=this.right;A.count-=n.count,A.right=n.left,n.left=r,n.right=o}$qe(this,n),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?$qe(this,this.left):$qe(this,this.right);return 1}for(r=Vqe.ge(this.leftPoints,e,aTe);rthis.mid){var A;if(this.right)if(A=this.right.queryPoint(e,t))return A;return rTe(this.rightPoints,e,t)}return oTe(this.leftPoints,t)},Zqe.queryInterval=function(e,t,A){var n;if(ethis.mid&&this.right&&(n=this.right.queryInterval(e,t,A)))return n;return tthis.mid?rTe(this.rightPoints,e,A):oTe(this.leftPoints,A)};var uTe=lTe.prototype;uTe.insert=function(e){this.root?this.root.insert(e):this.root=new Xqe(e[0],null,null,[e],[e])},uTe.remove=function(e){if(this.root){var t=this.root.remove(e);return 2===t&&(this.root=null),0!==t}return!1},uTe.queryPoint=function(e,t){if(this.root)return this.root.queryPoint(e,t)},uTe.queryInterval=function(e,t,A){if(e<=t&&this.root)return this.root.queryInterval(e,t,A)},Object.defineProperty(uTe,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(uTe,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}});var gTe,pTe,fTe=function(){function e(){var t;wFe()(this,e),TFe()(this,"_columnSizeMap",{}),TFe()(this,"_intervalTree",t&&0!==t.length?new lTe(cTe(t)):new lTe(null)),TFe()(this,"_leftMap",{})}return zFe()(e,[{key:"estimateTotalHeight",value:function(e,t,A){var n=e-this.count;return this.tallestColumnSize+Math.ceil(n/t)*A}},{key:"range",value:function(e,t,A){var n=this;this._intervalTree.queryInterval(e,e+t,(function(e){var t=Jqe()(e,3),r=t[0],o=(t[1],t[2]);return A(o,n._leftMap[o],r)}))}},{key:"setPosition",value:function(e,t,A,n){this._intervalTree.insert([A,A+n,e]),this._leftMap[e]=t;var r=this._columnSizeMap,o=r[t];r[t]=void 0===o?A+n:Math.max(o,A+n)}},{key:"count",get:function(){return this._intervalTree.count}},{key:"shortestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var A in e){var n=e[A];t=0===t?n:Math.min(t,n)}return t}},{key:"tallestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var A in e){var n=e[A];t=Math.max(t,n)}return t}}]),e}();function dTe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function hTe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};wFe()(this,e),TFe()(this,"_cellMeasurerCache",void 0),TFe()(this,"_columnIndexOffset",void 0),TFe()(this,"_rowIndexOffset",void 0),TFe()(this,"columnWidth",(function(e){var A=e.index;t._cellMeasurerCache.columnWidth({index:A+t._columnIndexOffset})})),TFe()(this,"rowHeight",(function(e){var A=e.index;t._cellMeasurerCache.rowHeight({index:A+t._rowIndexOffset})}));var n=A.cellMeasurerCache,r=A.columnIndexOffset,o=void 0===r?0:r,i=A.rowIndexOffset,a=void 0===i?0:i;this._cellMeasurerCache=n,this._columnIndexOffset=o,this._rowIndexOffset=a}return zFe()(e,[{key:"clear",value:function(e,t){this._cellMeasurerCache.clear(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"clearAll",value:function(){this._cellMeasurerCache.clearAll()}},{key:"hasFixedHeight",value:function(){return this._cellMeasurerCache.hasFixedHeight()}},{key:"hasFixedWidth",value:function(){return this._cellMeasurerCache.hasFixedWidth()}},{key:"getHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getHeight(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"getWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getWidth(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"has",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.has(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"set",value:function(e,t,A,n){this._cellMeasurerCache.set(e+this._rowIndexOffset,t+this._columnIndexOffset,A,n)}},{key:"defaultHeight",get:function(){return this._cellMeasurerCache.defaultHeight}},{key:"defaultWidth",get:function(){return this._cellMeasurerCache.defaultWidth}}]),e}();function ETe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function BTe(e){for(var t=1;t0?new bTe({cellMeasurerCache:r,columnIndexOffset:0,rowIndexOffset:i}):r,n._deferredMeasurementCacheBottomRightGrid=o>0||i>0?new bTe({cellMeasurerCache:r,columnIndexOffset:o,rowIndexOffset:i}):r,n._deferredMeasurementCacheTopRightGrid=o>0?new bTe({cellMeasurerCache:r,columnIndexOffset:o,rowIndexOffset:0}):r),n}return FFe()(t,e),zFe()(t,[{key:"forceUpdateGrids",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.forceUpdate(),this._bottomRightGrid&&this._bottomRightGrid.forceUpdate(),this._topLeftGrid&&this._topLeftGrid.forceUpdate(),this._topRightGrid&&this._topRightGrid.forceUpdate()}},{key:"invalidateCellSizeAfterRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,A):A,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,r):r}},{key:"measureAllCells",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.measureAllCells(),this._bottomRightGrid&&this._bottomRightGrid.measureAllCells(),this._topLeftGrid&&this._topLeftGrid.measureAllCells(),this._topRightGrid&&this._topRightGrid.measureAllCells()}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n,o=this.props,i=o.fixedColumnCount,a=o.fixedRowCount,s=Math.max(0,A-i),c=Math.max(0,r-a);this._bottomLeftGrid&&this._bottomLeftGrid.recomputeGridSize({columnIndex:A,rowIndex:c}),this._bottomRightGrid&&this._bottomRightGrid.recomputeGridSize({columnIndex:s,rowIndex:c}),this._topLeftGrid&&this._topLeftGrid.recomputeGridSize({columnIndex:A,rowIndex:r}),this._topRightGrid&&this._topRightGrid.recomputeGridSize({columnIndex:s,rowIndex:r}),this._leftGridWidth=null,this._topGridHeight=null,this._maybeCalculateCachedStyles(!0)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.scrollLeft,A=e.scrollTop;if(t>0||A>0){var n={};t>0&&(n.scrollLeft=t),A>0&&(n.scrollTop=A),this.setState(n)}this._handleInvalidatedGridSize()}},{key:"componentDidUpdate",value:function(){this._handleInvalidatedGridSize()}},{key:"render",value:function(){var e=this.props,t=e.onScroll,A=e.onSectionRendered,n=(e.onScrollbarPresenceChange,e.scrollLeft,e.scrollToColumn),r=(e.scrollTop,e.scrollToRow),o=KFe()(e,["onScroll","onSectionRendered","onScrollbarPresenceChange","scrollLeft","scrollToColumn","scrollTop","scrollToRow"]);if(this._prepareForRender(),0===this.props.width||0===this.props.height)return null;var i=this.state,a=i.scrollLeft,s=i.scrollTop;return c.createElement("div",{style:this._containerOuterStyle},c.createElement("div",{style:this._containerTopStyle},this._renderTopLeftGrid(o),this._renderTopRightGrid(BTe({},o,{onScroll:t,scrollLeft:a}))),c.createElement("div",{style:this._containerBottomStyle},this._renderBottomLeftGrid(BTe({},o,{onScroll:t,scrollTop:s})),this._renderBottomRightGrid(BTe({},o,{onScroll:t,onSectionRendered:A,scrollLeft:a,scrollToColumn:n,scrollToRow:r,scrollTop:s}))))}},{key:"_getBottomGridHeight",value:function(e){return e.height-this._getTopGridHeight(e)}},{key:"_getLeftGridWidth",value:function(e){var t=e.fixedColumnCount,A=e.columnWidth;if(null==this._leftGridWidth)if("function"==typeof A){for(var n=0,r=0;r=0?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop&&e.scrollTop>=0?e.scrollTop:t.scrollTop}:null}}]),t}(c.PureComponent);TFe()(yTe,"defaultProps",{classNameBottomLeftGrid:"",classNameBottomRightGrid:"",classNameTopLeftGrid:"",classNameTopRightGrid:"",enableFixedColumnScroll:!1,enableFixedRowScroll:!1,fixedColumnCount:0,fixedRowCount:0,scrollToColumn:-1,scrollToRow:-1,style:{},styleBottomLeftGrid:{},styleBottomRightGrid:{},styleTopLeftGrid:{},styleTopRightGrid:{},hideTopRightGridScrollbar:!1,hideBottomLeftGridScrollbar:!1}),yTe.propTypes={},Object(dS.polyfill)(yTe);var MTe=function(e){function t(e,A){var n;return wFe()(this,t),(n=RFe()(this,xFe()(t).call(this,e,A))).state={clientHeight:0,clientWidth:0,scrollHeight:0,scrollLeft:0,scrollTop:0,scrollWidth:0},n._onScroll=n._onScroll.bind(NFe()(n)),n}return FFe()(t,e),zFe()(t,[{key:"render",value:function(){var e=this.props.children,t=this.state,A=t.clientHeight,n=t.clientWidth,r=t.scrollHeight,o=t.scrollLeft,i=t.scrollTop,a=t.scrollWidth;return e({clientHeight:A,clientWidth:n,onScroll:this._onScroll,scrollHeight:r,scrollLeft:o,scrollTop:i,scrollWidth:a})}},{key:"_onScroll",value:function(e){var t=e.clientHeight,A=e.clientWidth,n=e.scrollHeight,r=e.scrollLeft,o=e.scrollTop,i=e.scrollWidth;this.setState({clientHeight:t,clientWidth:A,scrollHeight:n,scrollLeft:r,scrollTop:o,scrollWidth:i})}}]),t}(c.PureComponent);MTe.propTypes={};function QTe(e){var t=e.className,A=e.columns,n=e.style;return c.createElement("div",{className:t,role:"row",style:n},A)}QTe.propTypes=null;var mTe={ASC:"ASC",DESC:"DESC"};function OTe(e){var t=e.sortDirection,A=UFe("ReactVirtualized__Table__sortableHeaderIcon",{"ReactVirtualized__Table__sortableHeaderIcon--ASC":t===mTe.ASC,"ReactVirtualized__Table__sortableHeaderIcon--DESC":t===mTe.DESC});return c.createElement("svg",{className:A,width:18,height:18,viewBox:"0 0 24 24"},t===mTe.ASC?c.createElement("path",{d:"M7 14l5-5 5 5z"}):c.createElement("path",{d:"M7 10l5 5 5-5z"}),c.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))}function vTe(e){var t=e.dataKey,A=e.label,n=e.sortBy,r=e.sortDirection,o=n===t,i=[c.createElement("span",{className:"ReactVirtualized__Table__headerTruncatedText",key:"label",title:"string"==typeof A?A:null},A)];return o&&i.push(c.createElement(OTe,{key:"SortIndicator",sortDirection:r})),i}function wTe(e){var t=e.className,A=e.columns,n=e.index,r=e.key,o=e.onRowClick,i=e.onRowDoubleClick,a=e.onRowMouseOut,s=e.onRowMouseOver,l=e.onRowRightClick,u=e.rowData,g=e.style,p={"aria-rowindex":n+1};return(o||i||a||s||l)&&(p["aria-label"]="row",p.tabIndex=0,o&&(p.onClick=function(e){return o({event:e,index:n,rowData:u})}),i&&(p.onDoubleClick=function(e){return i({event:e,index:n,rowData:u})}),a&&(p.onMouseOut=function(e){return a({event:e,index:n,rowData:u})}),s&&(p.onMouseOver=function(e){return s({event:e,index:n,rowData:u})}),l&&(p.onContextMenu=function(e){return l({event:e,index:n,rowData:u})})),c.createElement("div",PFe()({},p,{className:t,key:r,role:"row",style:g}),A)}OTe.propTypes={},vTe.propTypes=null,wTe.propTypes=null;var _Te=function(e){function t(){return wFe()(this,t),RFe()(this,xFe()(t).apply(this,arguments))}return FFe()(t,e),t}(c.Component);function zTe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function DTe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n;this.Grid&&this.Grid.recomputeGridSize({rowIndex:r,columnIndex:A})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"getScrollbarWidth",value:function(){if(this.Grid){var e=Object(u.findDOMNode)(this.Grid),t=e.clientWidth||0;return(e.offsetWidth||0)-t}return 0}},{key:"componentDidMount",value:function(){this._setScrollbarWidth()}},{key:"componentDidUpdate",value:function(){this._setScrollbarWidth()}},{key:"render",value:function(){var e=this,t=this.props,A=t.children,n=t.className,r=t.disableHeader,o=t.gridClassName,i=t.gridStyle,a=t.headerHeight,s=t.headerRowRenderer,l=t.height,u=t.id,g=t.noRowsRenderer,p=t.rowClassName,f=t.rowStyle,d=t.scrollToIndex,h=t.style,I=t.width,C=this.state.scrollbarWidth,b=r?l:l-a,E="function"==typeof p?p({index:-1}):p,B="function"==typeof f?f({index:-1}):f;return this._cachedColumnStyles=[],c.Children.toArray(A).forEach((function(t,A){var n=e._getFlexStyleForColumn(t,t.props.style);e._cachedColumnStyles[A]=DTe({overflow:"hidden"},n)})),c.createElement("div",{"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-colcount":c.Children.toArray(A).length,"aria-rowcount":this.props.rowCount,className:UFe("ReactVirtualized__Table",n),id:u,role:"grid",style:h},!r&&s({className:UFe("ReactVirtualized__Table__headerRow",E),columns:this._getHeaderColumns(),style:DTe({height:a,overflow:"hidden",paddingRight:C,width:I},B)}),c.createElement(hqe,PFe()({},this.props,{"aria-readonly":null,autoContainerWidth:!0,className:UFe("ReactVirtualized__Table__Grid",o),cellRenderer:this._createRow,columnWidth:I,columnCount:1,height:b,id:void 0,noContentRenderer:g,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,role:"rowgroup",scrollbarWidth:C,scrollToRow:d,style:DTe({},i,{overflowX:"hidden"})})))}},{key:"_createColumn",value:function(e){var t=e.column,A=e.columnIndex,n=e.isScrolling,r=e.parent,o=e.rowData,i=e.rowIndex,a=this.props.onColumnClick,s=t.props,l=s.cellDataGetter,u=s.cellRenderer,g=s.className,p=s.columnData,f=s.dataKey,d=s.id,h=u({cellData:l({columnData:p,dataKey:f,rowData:o}),columnData:p,columnIndex:A,dataKey:f,isScrolling:n,parent:r,rowData:o,rowIndex:i}),I=this._cachedColumnStyles[A],C="string"==typeof h?h:null;return c.createElement("div",{"aria-colindex":A+1,"aria-describedby":d,className:UFe("ReactVirtualized__Table__rowColumn",g),key:"Row"+i+"-Col"+A,onClick:function(e){a&&a({columnData:p,dataKey:f,event:e})},role:"gridcell",style:I,title:C},h)}},{key:"_createHeader",value:function(e){var t,A,n,r,o,i=e.column,a=e.index,s=this.props,l=s.headerClassName,u=s.headerStyle,g=s.onHeaderClick,p=s.sort,f=s.sortBy,d=s.sortDirection,h=i.props,I=h.columnData,C=h.dataKey,b=h.defaultSortDirection,E=h.disableSort,B=h.headerRenderer,y=h.id,M=h.label,Q=!E&&p,m=UFe("ReactVirtualized__Table__headerColumn",l,i.props.headerClassName,{ReactVirtualized__Table__sortableHeaderColumn:Q}),O=this._getFlexStyleForColumn(i,DTe({},u,{},i.props.headerStyle)),v=B({columnData:I,dataKey:C,disableSort:E,label:M,sortBy:f,sortDirection:d});if(Q||g){var w=f!==C?b:d===mTe.DESC?mTe.ASC:mTe.DESC,_=function(e){Q&&p({defaultSortDirection:b,event:e,sortBy:C,sortDirection:w}),g&&g({columnData:I,dataKey:C,event:e})};o=i.props["aria-label"]||M||C,r="none",n=0,t=_,A=function(e){"Enter"!==e.key&&" "!==e.key||_(e)}}return f===C&&(r=d===mTe.ASC?"ascending":"descending"),c.createElement("div",{"aria-label":o,"aria-sort":r,className:m,id:y,key:"Header-Col"+a,onClick:t,onKeyDown:A,role:"columnheader",style:O,tabIndex:n},v)}},{key:"_createRow",value:function(e){var t=this,A=e.rowIndex,n=e.isScrolling,r=e.key,o=e.parent,i=e.style,a=this.props,s=a.children,l=a.onRowClick,u=a.onRowDoubleClick,g=a.onRowRightClick,p=a.onRowMouseOver,f=a.onRowMouseOut,d=a.rowClassName,h=a.rowGetter,I=a.rowRenderer,C=a.rowStyle,b=this.state.scrollbarWidth,E="function"==typeof d?d({index:A}):d,B="function"==typeof C?C({index:A}):C,y=h({index:A}),M=c.Children.toArray(s).map((function(e,r){return t._createColumn({column:e,columnIndex:r,isScrolling:n,parent:o,rowData:y,rowIndex:A,scrollbarWidth:b})})),Q=UFe("ReactVirtualized__Table__row",E),m=DTe({},i,{height:this._getRowHeight(A),overflow:"hidden",paddingRight:b},B);return I({className:Q,columns:M,index:A,isScrolling:n,key:r,onRowClick:l,onRowDoubleClick:u,onRowRightClick:g,onRowMouseOver:p,onRowMouseOut:f,rowData:y,style:m})}},{key:"_getFlexStyleForColumn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A="".concat(e.props.flexGrow," ").concat(e.props.flexShrink," ").concat(e.props.width,"px"),n=DTe({},t,{flex:A,msFlex:A,WebkitFlex:A});return e.props.maxWidth&&(n.maxWidth=e.props.maxWidth),e.props.minWidth&&(n.minWidth=e.props.minWidth),n}},{key:"_getHeaderColumns",value:function(){var e=this,t=this.props,A=t.children;return(t.disableHeader?[]:c.Children.toArray(A)).map((function(t,A){return e._createHeader({column:t,index:A})}))}},{key:"_getRowHeight",value:function(e){var t=this.props.rowHeight;return"function"==typeof t?t({index:e}):t}},{key:"_onScroll",value:function(e){var t=e.clientHeight,A=e.scrollHeight,n=e.scrollTop;(0,this.props.onScroll)({clientHeight:t,scrollHeight:A,scrollTop:n})}},{key:"_onSectionRendered",value:function(e){var t=e.rowOverscanStartIndex,A=e.rowOverscanStopIndex,n=e.rowStartIndex,r=e.rowStopIndex;(0,this.props.onRowsRendered)({overscanStartIndex:t,overscanStopIndex:A,startIndex:n,stopIndex:r})}},{key:"_setRef",value:function(e){this.Grid=e}},{key:"_setScrollbarWidth",value:function(){var e=this.getScrollbarWidth();this.setState({scrollbarWidth:e})}}]),t}(c.PureComponent);TFe()(RTe,"defaultProps",{disableHeader:!1,estimatedRowSize:30,headerHeight:0,headerStyle:{},noRowsRenderer:function(){return null},onRowsRendered:function(){return null},onScroll:function(){return null},overscanIndicesGetter:Iqe,overscanRowCount:10,rowRenderer:wTe,headerRowRenderer:QTe,rowStyle:{},scrollToAlignment:"auto",scrollToIndex:-1,style:{}}),RTe.propTypes={};var STe=[],xTe=null,LTe=null;function NTe(){LTe&&(LTe=null,document.body&&null!=xTe&&(document.body.style.pointerEvents=xTe),xTe=null)}function kTe(){NTe(),STe.forEach((function(e){return e.__resetIsScrolling()}))}function FTe(e){e.currentTarget===window&&null==xTe&&document.body&&(xTe=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),function(){LTe&&cqe(LTe);var e=0;STe.forEach((function(t){e=Math.max(e,t.props.scrollingResetTimeInterval)})),LTe=lqe(kTe,e)}(),STe.forEach((function(t){t.props.scrollElement===e.currentTarget&&t.__handleWindowScrollEvent()}))}function qTe(e,t){STe.some((function(e){return e.props.scrollElement===t}))||t.addEventListener("scroll",FTe),STe.push(e)}function TTe(e,t){(STe=STe.filter((function(t){return t!==e}))).length||(t.removeEventListener("scroll",FTe),LTe&&(cqe(LTe),NTe()))}var jTe,PTe,GTe=function(e){return e===window},UTe=function(e){return e.getBoundingClientRect()};function WTe(e,t){if(e){if(GTe(e)){var A=window,n=A.innerHeight,r=A.innerWidth;return{height:"number"==typeof n?n:0,width:"number"==typeof r?r:0}}return UTe(e)}return{height:t.serverHeight,width:t.serverWidth}}function YTe(e,t){if(GTe(t)&&document.documentElement){var A=document.documentElement,n=UTe(e),r=UTe(A);return{top:n.top-r.top,left:n.left-r.left}}var o=KTe(t),i=UTe(e),a=UTe(t);return{top:i.top+o.top-a.top,left:i.left+o.left-a.left}}function KTe(e){return GTe(e)&&document.documentElement?{top:"scrollY"in window?window.scrollY:document.documentElement.scrollTop,left:"scrollX"in window?window.scrollX:document.documentElement.scrollLeft}:{top:e.scrollTop,left:e.scrollLeft}}function HTe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function JTe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props.scrollElement,t=this.props.onResize,A=this.state,n=A.height,r=A.width,o=this._child||u.findDOMNode(this);if(o instanceof Element&&e){var i=YTe(o,e);this._positionFromTop=i.top,this._positionFromLeft=i.left}var a=WTe(e,this.props);n===a.height&&r===a.width||(this.setState({height:a.height,width:a.width}),t({height:a.height,width:a.width}))}},{key:"componentDidMount",value:function(){var e=this.props.scrollElement;this._detectElementResize=Object(Qqe.a)(),this.updatePosition(e),e&&(qTe(this,e),this._registerResizeListener(e)),this._isMounted=!0}},{key:"componentDidUpdate",value:function(e,t){var A=this.props.scrollElement,n=e.scrollElement;n!==A&&null!=n&&null!=A&&(this.updatePosition(A),TTe(this,n),qTe(this,A),this._unregisterResizeListener(n),this._registerResizeListener(A))}},{key:"componentWillUnmount",value:function(){var e=this.props.scrollElement;e&&(TTe(this,e),this._unregisterResizeListener(e)),this._isMounted=!1}},{key:"render",value:function(){var e=this.props.children,t=this.state,A=t.isScrolling,n=t.scrollTop,r=t.scrollLeft,o=t.height,i=t.width;return e({onChildScroll:this._onChildScroll,registerChild:this._registerChild,height:o,isScrolling:A,scrollLeft:r,scrollTop:n,width:i})}}]),t}(c.PureComponent),TFe()(jTe,"propTypes",null),PTe);TFe()(XTe,"defaultProps",{onResize:function(){},onScroll:function(){},scrollingResetTimeInterval:150,scrollElement:VTe(),serverHeight:0,serverWidth:0});var ZTe=["setGridRef"];function $Te(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function eje(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var tje,Aje=function(e){dp()(A,e);var t=eje(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o div {\n display: flex;\n align-items: center;\n flex-direction: row;\n justify-content: flex-start;\n line-height: 18px;\n\n svg {\n margin-right: 5px;\n }\n\n .data-ex-icons-hash {\n width: 10px;\n height: 10px;\n stroke-width: 1px;\n margin-left: 2px;\n margin-right: 6px;\n }\n }\n"]))),hje=LM.c.div(aje||(aje=xM()(["\n width: 184px;\n height: 160px;\n z-index: 101;\n .list-selector {\n max-height: 160px;\n }\n .hover:after {\n content: '\\2713';\n margin-left: 5px;\n }\n"],["\n width: 184px;\n height: 160px;\n z-index: 101;\n .list-selector {\n max-height: 160px;\n }\n .hover:after {\n content: '\\\\2713';\n margin-left: 5px;\n }\n"]))),Ije=function(e){var t=e.left,A=e.top,n=e.isOpened,r=e.displayFormat,o=void 0===r?"None":r,i=e.setDisplayFormat,a=e.onClose,s=e.formatLabels,l=s.findIndex((function(e){return e.format===o})),u=Object(c.useCallback)((function(e,t){i(e),a()}),[i,a]);return Object(yC.jsx)(gse,{left:t,top:A,isOpened:n,onClose:a,children:Object(yC.jsx)(hje,{className:"formatter-popover",children:Object(yC.jsx)(xae,{options:s,selectionIndex:l,displayOption:function(e){return e.label},onOptionSelected:u,light:!0})})})},Cje=function(e){var t,A=e.isOpened,n=e.column,r=e.colMeta,o=e.toggleMoreOptions,i=e.sortTableColumn,a=e.pinTableColumn,s=e.copyTableColumn,l=e.setDisplayFormat,u=Object(c.useState)(!1),g=cA()(u,2),p=g[0],f=g[1],d=Object(c.useCallback)((function(e){switch(e.value){case Hi.SORT_ASC:i(Ki.ASCENDING);break;case Hi.SORT_DES:i(Ki.DESCENDING);break;case Hi.UNSORT:i(Ki.UNSORT);break;case Hi.PIN:case Hi.UNPIN:a();break;case Hi.COPY:s();break;case Hi.FORMAT_COLUMN:return void f(!0)}o(n)}),[n,i,a,s,o]),h={Pin:bre,ArrowDown:r7,ArrowUp:w7,Clipboard:U7,Cancel:N7,Hash:Ite},I=Jc(r[n].type),C=Ji.filter((function(t){var A=t.value!==Hi.FORMAT_COLUMN||I.length;return(!t.condition||t.condition(e))&&A})).map((function(e){return gje(gje({},e),{},{icon:h[e.icon]})})),b=Object(c.useCallback)((function(){f(!1),o(n)}),[n,o]);return Object(yC.jsx)(gse,{right:120,top:20,isOpened:A,onClose:b,children:Object(yC.jsxs)(dje,{className:"more-options",children:[Object(yC.jsx)(xae,{displayOption:function(e){return e.display},options:C,customListItemComponent:fje,onOptionSelected:d,light:!0}),Object(yC.jsx)(Ije,{left:120,top:-10,isOpened:Boolean(A&&p),formatLabels:I,displayFormat:null===(t=r[n])||void 0===t?void 0:t.displayFormat,setDisplayFormat:l,onClose:b})]})})},bje=LM.c.div(pje||(pje=xM()(["\n border-bottom: 1px solid ",";\n border-top: 1px solid ",";\n padding-top: ","px;\n padding-right: 0;\n padding-bottom: ","px;\n padding-left: ","px;\n align-items: center;\n justify-content: space-between;\n display: flex;\n flex-direction: row;\n background-color: ",";\n\n .n-sort-idx {\n font-size: 9px;\n }\n .details {\n font-weight: 500;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n height: 100%;\n overflow: hidden;\n flex-grow: 1;\n\n .col-name {\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .col-name__left {\n display: flex;\n align-items: center;\n overflow: hidden;\n\n svg {\n margin-left: 6px;\n }\n }\n .col-name__name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n }\n }\n\n .more {\n margin-left: 5px;\n }\n\n .col-name__format svg {\n width: 10px;\n height: 10px;\n stroke-width: 1;\n }\n"])),(function(e){return e.theme.headerCellBorderColor}),(function(e){return e.theme.headerCellBorderColor}),(function(e){return e.theme.headerPaddingTop}),(function(e){return e.theme.headerPaddingBottom}),(function(e){return e.theme.cellPaddingSide}),(function(e){return e.theme.headerCellBackground})),Eje=function(e){return function(t){var A,n,r=t.cellInfo,o=t.columns,i=t.isPinned,a=t.props,s=t.toggleMoreOptions,l=t.moreOptionsColumn,u=r.columnIndex,g=r.key,p=r.style,f=a.colMeta,d=a.sortColumn,h=a.sortTableColumn,I=a.pinTableColumn,C=a.copyTableColumn,b=a.setColumnDisplayFormat,E=Object(c.useState)(!1),B=cA()(E,2),M=B[0],Q=B[1],m=o[u],O=m.ghost,v=d[m],w=0===u,_=Boolean(null===(A=f[m])||void 0===A?void 0:A.displayFormat),z=_?Jc(f[m].type):[],D=Object(c.useCallback)((function(){return h(m)}),[h,m]),R=Object(c.useCallback)((function(){return s(m)}),[s,m]),S=Object(c.useCallback)((function(){return I(m)}),[I,m]),x=Object(c.useCallback)((function(){return C(m)}),[C,m]),L=Object(c.useCallback)((function(e){b(y()({},m,e.format))}),[m,b]),N=Object(c.useCallback)((function(){Q(!M)}),[M]);return Object(yC.jsx)(bje,{className:l3()("header-cell",(n={},y()(n,"column-".concat(u),!0),y()(n,"pinned-header-cell",i),y()(n,"first-cell",w),n)),style:p,onClick:function(e){e.shiftKey&&h(m)},onDoubleClick:D,title:m,children:O?Object(yC.jsx)("div",{}):Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsxs)("section",{className:"details",children:[Object(yC.jsxs)("div",{className:"col-name",children:[Object(yC.jsxs)("div",{className:"col-name__left",children:[Object(yC.jsx)("div",{className:"col-name__name",children:f[m].name}),Object(yC.jsx)(lje,{className:"col-name__sort",onClick:D,children:v?v===Ki.ASCENDING?Object(yC.jsx)(w7,{height:"14px"}):Object(yC.jsx)(r7,{height:"14px"}):null}),Object(yC.jsxs)(lje,{className:"col-name__format",onClick:N,children:[_?Object(yC.jsx)(Ite,{height:"14px"}):null,Object(yC.jsx)(Ije,{left:0,top:0,isOpened:_&&M,displayFormat:f[m].displayFormat,setDisplayFormat:L,onClose:function(){return Q(!1)},formatLabels:z})]})]}),Object(yC.jsx)(lje,{className:"more",onClick:R,children:Object(yC.jsx)(bne,{height:"14px"})})]}),Object(yC.jsx)(e,{type:f[m].type})]}),Object(yC.jsx)("section",{className:"options",children:Object(yC.jsx)(Cje,{isOpened:l===m,column:m,colMeta:f,toggleMoreOptions:s,sortTableColumn:function(e){return h(m,e)},pinTableColumn:S,copyTableColumn:x,setDisplayFormat:L})})]})},g)}};Eje.deps=[Ose];var Bje=Eje;function yje(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Mje(e){for(var t=1;th)return h;var n=m.measureText(t).width;return Math.ceil(n)+f})))),w=Math.ceil(m.measureText(n).width)+f/2+M,_=B+f/2+M,z=wje(B+f,h,v),D=wje(_,C,w);return Q.parentElement.removeChild(Q),{row:z,header:D}}function wje(e,t,A){return Math.max(Math.min(t,A),e)}function _je(e){return Object.keys(e).reduce((function(t,A){return Mje(Mje({},t),{},y()({},A,e[A].row>e[A].header?e[A].row:Math.min(e[A].header,e[A].row+60)))}),{})}function zje(e,t,A,n){var r,o,i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return[].concat(E()(e),E()(t))}(A,n),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=t[0];return A&&e[A]?Mje(Mje({},e),{},y()({},A,{header:e[A].header+10,row:e[A].row+10})):e}(t,i),s=(r=a,o="row",Object.keys(r).reduce((function(e,t){return e+(o?r[t][o]:r[t])}),0));return s>=e?{cellSizeCache:_je(a)}:function(e,t,A,n){var r=n,o=t.reduce((function(t,A){var n=e[A].row;return e[A].row0&&(n=e[A].header-e[A].row0&&r<200?o[t[t.length-1]]+=r:r>=200&&(i=r),{cellSizeCache:o,ghost:i}}(a,i,0,e-s)}function Dje(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function Rje(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Sje(e){for(var t=1;t div {\n padding: 0px 24px;\n display: flex;\n align-items: center;\n\n svg {\n margin-left: 12px;\n transition: transform 0.5s ease;\n transform: rotate(","deg);\n }\n }\n"])),(function(e){return e.theme.headerStatsControlHeight}),(function(e){return e.top}),(function(e){return e.theme.fontFamilyMedium}),(function(e){return e.theme.activeColor}),(function(e){return e.theme.headerCellStatsControlBackground}),(function(e){return e.showStats?180:0})),jje=function(e){var t=e.top,A=e.showStats,n=e.toggleShowStats;return Object(yC.jsx)(Tje,{top:t,showStats:A,children:Object(yC.jsxs)("div",{onClick:n,children:[A?"Hide Column Stats":"Show Column Stats",Object(yC.jsx)(r7,{height:"18px"})]})})},Pje=function(e){var t=e.classList,A=e.isPinned,n=e.columns,r=e.headerGridProps,o=e.fixedWidth,i=e.fixedHeight,a=void 0===i?void 0:i,s=e.onScroll,l=e.scrollTop,u=e.dataGridProps,g=e.columnWidth,p=e.setGridRef,f=void 0===p?void 0:p,d=e.headerCellRender,h=e.dataCellRender,I=e.scrollLeft,C=void 0===I?0:I,b=r.height,E=Object(c.useMemo)((function(){return{height:"".concat(b,"px")}}),[b]),B=Object(c.useMemo)((function(){return{top:"".concat(b,"px")}}),[b]);return Object(yC.jsx)(vqe,{children:function(e){var i=e.width,c=e.height,p={columnCount:n.length,columnWidth:g,width:o||i},I=a||c;return Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)("div",{className:l3()("scroll-in-ui-thread",null==t?void 0:t.header),style:E,children:Object(yC.jsx)(Aje,Sje(Sje(Sje({cellRenderer:d},r),p),{},{height:r.height+17,scrollLeft:C,onScroll:s}))}),Object(yC.jsx)("div",{className:l3()("scroll-in-ui-thread",null==t?void 0:t.rows),style:B,children:Object(yC.jsx)(Aje,Sje(Sje(Sje({cellRenderer:h},u),p),{},{className:A?"pinned-grid":"body-grid",height:I-r.height,onScroll:s,scrollLeft:C,scrollTop:l,setGridRef:f}))})]})}})};function Gje(e){var t=function(t){dp()(n,t);var A=Dje(n);function n(){var e;qu()(this,n);for(var t=arguments.length,r=new Array(t),o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function aGe(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)?BA()(e,[0]):null}(n)),i=cA()(o,2),a=i[0],s=i[1],l=null==a?void 0:a.elementType;return Object(yC.jsxs)(RUe,{children:[Object(yC.jsx)(e,{currentMethod:null==a?void 0:a.id,loadingMethods:n,toggleMethod:s}),r?Object(yC.jsx)(kGe,{size:64}):l&&Object(yC.jsx)(l,DUe({intl:A},t),null==a?void 0:a.id)]})};return n.defaultProps={onFileUpload:SUe,fileLoading:!1,loadingMethods:[{id:Ta.upload,label:"modal.loadData.upload",elementType:t},{id:Ta.storage,label:"modal.loadData.storage",elementType:A}]},n}xUe.deps=[_Ue,zGe,MUe];var LUe,NUe,kUe=xUe,FUe=LM.c.div.attrs({className:"image-preview"})(LUe||(LUe=xM()(["\n align-items: center;\n display: flex;\n flex-direction: column;\n flex: 1;\n justify-content: center;\n padding: 30px;\n\n .dimension,\n .instruction {\n padding: 8px 0px;\n }\n\n .preview-image {\n background: #e2e2e2;\n border-radius: 4px;\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.18);\n width: 100%;\n position: relative;\n }\n\n .preview-image-placeholder {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .preview-image-spinner {\n position: absolute;\n left: calc(50% - 25px);\n top: calc(50% - 25px);\n }\n\n .preview-image--error {\n font-size: 12px;\n padding: 12px;\n color: ",";\n text-align: center;\n }\n"])),(function(e){return e.theme.errorColor})),qUe=function(e){var t=e.exportImage,A=e.width,n=void 0===A?400:A,r=e.showDimension,o=void 0!==r&&r,i=t||{},a=i.error,s=i.imageDataUri,c=i.processing,l=i.imageSize,u=void 0===l?{}:l,g=u.imageW,p=void 0===g?0:g,f=u.imageH,d=void 0===f?0:f,h={width:"".concat(n,"px"),height:"".concat(d/(p||1)*n,"px")};return Object(yC.jsxs)(FUe,{children:[o?Object(yC.jsxs)("div",{className:"dimension",children:[p," pixel x ",d," pixel"]}):null,Object(yC.jsx)("div",{className:"preview-image",style:h,children:c?Object(yC.jsx)("div",{className:"preview-image-spinner",children:Object(yC.jsx)(xGe,{})}):a?Object(yC.jsx)("div",{className:"preview-image--error",children:Object(yC.jsx)("span",{children:a.message||"Generate map image failed!"})}):Object(yC.jsx)("img",{className:"preview-image-placeholder",src:s})})]})},TUe=LM.c.div(NUe||(NUe=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n width: 250px;\n\n .image-option-section {\n .image-option-section-title {\n font-weight: 500;\n font-size: 14px;\n }\n }\n\n .button-list {\n display: flex;\n flex-direction: row;\n padding: 8px 0px;\n }\n\n input {\n margin-right: 8px;\n }\n"]))),jUe=function(){return QO((function(e){var t=e.mapW,A=e.mapH,n=e.exportImage,r=e.onUpdateImageSetting,o=e.cleanupExportImage,i=e.intl,a=n.legend,s=n.ratio,l=n.resolution;return Object(c.useEffect)((function(){return r({exporting:!0}),o}),[r,o]),Object(c.useEffect)((function(){A===n.mapH&&t===n.mapW||r({mapH:A,mapW:t})}),[A,t,n,r]),Object(yC.jsxs)(s5,{className:"export-image-modal",children:[Object(yC.jsxs)(TUe,{children:[Object(yC.jsxs)("div",{className:"image-option-section",children:[Object(yC.jsx)("div",{className:"image-option-section-title",children:Object(yC.jsx)(zO,{id:"modal.exportImage.ratioTitle"})}),Object(yC.jsx)(zO,{id:"modal.exportImage.ratioDescription"}),Object(yC.jsx)("div",{className:"button-list",id:"export-image-modal__option_ratio",children:Ea.filter((function(e){return!e.hidden})).map((function(e){return Object(yC.jsxs)(a5,{selected:s===e.id,onClick:function(){return r({ratio:e.id})},children:[Object(yC.jsx)(zO,{id:e.label}),s===e.id&&Object(yC.jsx)(B5,{})]},e.id)}))})]}),Object(yC.jsxs)("div",{className:"image-option-section",children:[Object(yC.jsx)("div",{className:"image-option-section-title",children:Object(yC.jsx)(zO,{id:"modal.exportImage.resolutionTitle"})}),Object(yC.jsx)(zO,{id:"modal.exportImage.resolutionDescription"}),Object(yC.jsx)("div",{className:"button-list",id:"export-image-modal__option_resolution",children:ya.map((function(e){return Object(yC.jsxs)(a5,{selected:l===e.id,onClick:function(){return e.available&&r({resolution:e.id})},children:[e.label,l===e.id&&Object(yC.jsx)(B5,{})]},e.id)}))})]}),Object(yC.jsxs)("div",{className:"image-option-section",children:[Object(yC.jsx)("div",{className:"image-option-section-title",children:Object(yC.jsx)(zO,{id:"modal.exportImage.mapLegendTitle"})}),Object(yC.jsx)(Nie,{type:"checkbox",id:"add-map-legend",checked:a,label:i.formatMessage({id:"modal.exportImage.mapLegendAdd"}),onChange:function(){return r({legend:!a})}})]})]}),Object(yC.jsx)(qUe,{exportImage:n})]})}))};function PUe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var GUe,UUe,WUe,YUe=function(e,t,A,n){if(void 0!==t){var r=e[t];if(!r)return n.formatMessage({id:"modal.exportData.fileCount"},{fileCount:Object.keys(e).length});var o=r.dataContainer,i=r.filteredIdxCPU;if(A&&!i)return"-";var a=A?null==i?void 0:i.length:o.numRows();return n.formatMessage({id:"modal.exportData.rowCount"},{rowCount:null==a?void 0:a.toLocaleString()})}},KUe=function(){return QO(function(e){dp()(A,e);var t=PUe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;oNumber(null==n?void 0:n.description),children:[A.description.length,"/",(null==n?void 0:n.description)||qa.description," characters"]})]})]})};var kWe,FWe,qWe,TWe,jWe,PWe,GWe,UWe,WWe,YWe,KWe,HWe,JWe=function(){var e=function(e){var t=e.mapInfo,A=e.exportImage,n=e.characterLimits,r=void 0===n?{}:n,o=e.cloudProviders,i=e.isProviderLoading,a=e.currentProvider,s=e.providerError,c=e.onSetCloudProvider,l=e.onUpdateImageSetting,u=e.cleanupExportImage,g=e.onSetMapInfo,p=a?o.find((function(e){return e.name===a})):null;return Object(yC.jsx)(AUe,{onSetCloudProvider:c,cloudProviders:o,currentProvider:a,children:Object(yC.jsx)(EFe,{currentProvider:a,cloudProviders:o,onUpdateImageSetting:l,cleanupExportImage:u,children:Object(yC.jsx)(xWe,{children:Object(yC.jsxs)(s5,{className:"save-map-modal-content",children:[Object(yC.jsxs)(f5,{disabled:i,children:[Object(yC.jsxs)("div",{className:"description",children:[Object(yC.jsx)("div",{className:"title",children:Object(yC.jsx)(zO,{id:"modal.saveMap.title"})}),Object(yC.jsx)("div",{className:"subtitle",children:Object(yC.jsx)(zO,{id:"modal.saveMap.subtitle"})})]}),Object(yC.jsx)("div",{className:"selection",children:o.map((function(e){return Object(yC.jsx)(WGe,{onSelect:function(){return c(e.name)},onSetCloudProvider:c,cloudProvider:e,isSelected:e.name===a,isConnected:Boolean(e.getAccessToken&&e.getAccessToken())},e.name)}))})]}),p&&p.getManagementUrl&&Object(yC.jsxs)(f5,{style:{margin:"2px 0"},children:[Object(yC.jsx)("div",{className:"description"}),Object(yC.jsx)("div",{className:"selection",children:Object(yC.jsxs)("a",{href:p.getManagementUrl(),target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"},children:["Go to your Kepler.gl ",p.displayName," page"]},1)})]}),Object(yC.jsxs)(f5,{children:[Object(yC.jsx)("div",{className:"description image-preview-panel",children:Object(yC.jsx)(qUe,{exportImage:A,width:ka,showDimension:!1})}),i?Object(yC.jsx)("div",{className:"selection map-saving-animation",children:Object(yC.jsx)(pFe,{icon:p&&p.icon})}):Object(yC.jsx)(NWe,{mapInfo:t,characterLimits:r,onChangeInput:function(e,t){var A=t.target.value;g(y()({},e,A))}})]}),s?Object(yC.jsx)(fFe,{isLoading:!1,error:s,providerIcon:p&&p.icon}):null]})})})})};return e.defaultProps={characterLimits:qa,cloudProviders:[],providerError:null,isProviderLoading:!1,onSetCloudProvider:LWe,onUpdateImageSetting:LWe},e},VWe=LM.c.label(kWe||(kWe=xM()(["\n font-size: 12px;\n color: ",";\n letter-spacing: 0.2px;\n"])),(function(e){return e.theme.textColorLT})),XWe=LM.c.div.attrs({className:"sharing-url"})(FWe||(FWe=xM()(["\n width: 100%;\n display: flex;\n margin-bottom: 14px;\n flex-direction: column;\n\n input {\n border-right: 0;\n }\n\n .button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n"]))),ZWe=function(e){var t=e.url,A=e.message,n=void 0===A?"":A,r=Object(c.useState)(!1),o=cA()(r,2),i=o[0],a=o[1];return Object(yC.jsxs)(XWe,{children:[Object(yC.jsx)(VWe,{children:n}),Object(yC.jsxs)("div",{style:{display:"flex"},children:[Object(yC.jsx)(t5,{type:"text",value:t,readOnly:!0}),Object(yC.jsx)(uWe.CopyToClipboard,{text:t,onCopy:function(){return a(!0)},children:Object(yC.jsx)($4,{width:"80px",children:i?"Copied!":"Copy"})})]})]})},$We=function(){},eYe=Object(LM.c)(s5)(qWe||(qWe=xM()(["\n padding: 24px 72px 40px 72px;\n margin: 0 -72px -40px -72px;\n"]))),tYe=LM.c.div(TWe||(TWe=xM()(["\n min-height: 500px;\n"])));function AYe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function nYe(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],A=e.props.providerState.currentProvider,n=e.props.cloudProviders.find((function(e){return e.name===A}));e._exportFileToCloud({provider:n,isPublic:!1,overwrite:t,closeModal:!0})})),y()(pp()(e),"_onOverwriteMap",(function(){e._onSaveMap(!0)})),y()(pp()(e),"_onShareMapUrl",(function(t){e._exportFileToCloud({provider:t,isPublic:!0,overwrite:!1,closeModal:!1})})),y()(pp()(e),"_onCloseSaveMap",(function(){e.props.providerActions.resetProviderStatus(),e._closeModal()})),y()(pp()(e),"_onLoadCloudMap",(function(t){e.props.providerActions.loadCloudMap(nYe(nYe({},t),{},{onSuccess:e.props.onLoadCloudMapSuccess,onError:e.props.onLoadCloudMapError}))})),e}return ju()(f,[{key:"componentWillUnmount",value:function(){Ms.a.removeEventListener("keyup",this._onKeyUp)}},{key:"render",value:function(){var c=this,p=this.props,f=p.containerW,d=p.containerH,h=p.mapStyle,I=p.mapState,C=p.uiState,b=p.visState,E=p.rootNode,B=p.visStateActions,y=p.uiStateActions,M=p.providerState,Q=C.currentModal,m=C.datasetKeyToRemove,O=b.datasets,v=b.layers,w=b.editingDataset,_=null,z={};if(Q&&Q.id&&Q.template)_=Object(yC.jsx)(Q.template,{}),z=Q.modalProps;else switch(Q){case"dataTable":var D=.9*f;_=Object(yC.jsx)(A,{datasets:O,dataId:w,showDatasetTable:B.showDatasetTable,sortTableColumn:B.sortTableColumn,pinTableColumn:B.pinTableColumn,copyTableColumn:B.copyTableColumn,setColumnDisplayFormat:B.setColumnDisplayFormat,uiStateActions:y,uiState:C}),z.cssStyle=Object(LM.b)(KWe||(KWe=xM()(["\n ",";\n ",";\n "])),aYe,A3(HWe||(HWe=xM()(["\n width: ","px;\n "])),D));break;case"deleteData":m&&O&&O[m]&&(_=Object(yC.jsx)(e,{dataset:O[m],layers:v}),z={title:"modal.title.deleteDataset",cssStyle:sYe,footer:!0,onConfirm:function(){return c._deleteDataset(m)},onCancel:this._closeModal,confirmButton:{negative:!0,large:!0,children:"modal.button.delete"}});break;case"addData":_=Object(yC.jsx)(n,nYe(nYe({},M),{},{onClose:this._closeModal,onFileUpload:this._onFileUpload,onLoadCloudMap:this._onLoadCloudMap,cloudProviders:this.providerWithStorage(this.props),onSetCloudProvider:this.props.providerActions.setCloudProvider,getSavedMaps:this.props.providerActions.getSavedMaps,loadFiles:C.loadFiles,fileLoading:b.fileLoading,fileLoadingProgress:b.fileLoadingProgress,fileFormatNames:FR(this.props.visState),fileExtensions:qR(this.props.visState)})),z={title:"modal.title.addDataToMap",cssStyle:cYe,footer:!1,onConfirm:this._closeModal};break;case"exportImage":_=Object(yC.jsx)(r,{exportImage:C.exportImage,mapW:f,mapH:d,onUpdateImageSetting:y.setExportImageSetting,cleanupExportImage:y.cleanupExportImage}),z={title:"modal.title.exportImage",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onExportImage,confirmButton:{large:!0,disabled:C.exportImage.processing,children:"modal.button.download"}};break;case"exportData":_=Object(yC.jsx)(o,nYe(nYe({},C.exportData),{},{supportedDataTypes:Qa,datasets:O,applyCPUFilter:this.props.visStateActions.applyCPUFilter,onChangeExportDataType:y.setExportDataType,onChangeExportSelectedDataset:y.setExportSelectedDataset,onChangeExportFiltered:y.setExportFiltered})),z={title:"modal.title.exportData",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onExportData,confirmButton:{large:!0,children:"modal.button.export"}};break;case"exportMap":var R=b.schema.getConfigToSave({mapStyle:h,visState:b,mapState:I,uiState:C});_=Object(yC.jsx)(i,{config:R,options:C.exportMap,onChangeExportMapFormat:y.setExportMapFormat,onEditUserMapboxAccessToken:y.setUserMapboxAccessToken,onChangeExportMapHTMLMode:y.setExportHTMLMapMode}),z={title:"modal.title.exportMap",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onExportMap,confirmButton:{large:!0,children:"modal.button.export"}};break;case"addMapStyle":_=Object(yC.jsx)(a,{mapboxApiAccessToken:this.props.mapboxApiAccessToken,mapboxApiUrl:this.props.mapboxApiUrl,mapState:this.props.mapState,inputStyle:h.inputStyle,inputMapStyle:this.props.mapStyleActions.inputMapStyle,loadCustomMapStyle:this.props.mapStyleActions.loadCustomMapStyle}),z={title:"modal.title.addCustomMapboxStyle",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onAddCustomMapStyle,confirmButton:{large:!0,disabled:!h.inputStyle.style,children:"modal.button.addStyle"}};break;case"saveMap":_=Object(yC.jsx)(l,nYe(nYe({},M),{},{exportImage:C.exportImage,mapInfo:b.mapInfo,onSetMapInfo:B.setMapInfo,cloudProviders:this.providerWithStorage(this.props),onSetCloudProvider:this.props.providerActions.setCloudProvider,cleanupExportImage:y.cleanupExportImage,onUpdateImageSetting:y.setExportImageSetting})),z={title:"modal.title.saveMap",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:function(){return c._onSaveMap(!1)},confirmButton:{large:!0,disabled:C.exportImage.processing||!Kl(b.mapInfo)||!M.currentProvider,children:"modal.button.save"}};break;case"overwriteMap":_=Object(yC.jsx)(t,nYe(nYe({},M),{},{cloudProviders:this.props.cloudProviders,title:BA()(b,["mapInfo","title"]),onUpdateImageSetting:y.setExportImageSetting,cleanupExportImage:y.cleanupExportImage})),z={title:"Overwrite Existing File?",cssStyle:sYe,footer:!0,onConfirm:this._onOverwriteMap,onCancel:this._closeModal,confirmButton:{large:!0,children:"Yes",disabled:C.exportImage.processing||!Kl(b.mapInfo)||!M.currentProvider}};break;case"shareMap":_=Object(yC.jsx)(g,nYe(nYe({},M),{},{isReady:!C.exportImage.processing,cloudProviders:this.providerWithShare(this.props),onExport:this._onShareMapUrl,onSetCloudProvider:this.props.providerActions.setCloudProvider,cleanupExportImage:y.cleanupExportImage,onUpdateImageSetting:y.setExportImageSetting})),z={title:"modal.title.shareURL",cssStyle:"",onCancel:this._onCloseSaveMap}}return E?Object(yC.jsx)(s,nYe(nYe({parentSelector:function(){return Object(u.findDOMNode)(E)},isOpen:Boolean(Q),onCancel:this._closeModal},z),{},{cssStyle:lYe.concat(z.cssStyle),children:_})):null}}]),f}(c.Component)}function gYe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function pYe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if([e,t,A,n].some((function(e){return e<=0})))return 1;var r=e/t>1?e:t,o=e/t>1?A:n;return r/o}(t.imageW,t.imageH,A.width*(A.isSplit?2:1),A.height);return n>0?n:1})),y()(pp()(t),"scaledMapStyleSelector",Object(iv.a)(t.mapStyleSelector,t.mapScaleSelector,(function(e,t){return pYe(pYe({},e),{},{bottomMapStyle:Yl(e.bottomMapStyle,t),topMapStyle:Yl(e.topMapStyle,t)})}))),y()(pp()(t),"_onMapRender",(function(e){e.isStyleLoaded()&&t._retrieveNewScreenshot()})),y()(pp()(t),"_retrieveNewScreenshot",(function(){if(t.plottingAreaRef.current){var e=t.props.exportImageSetting.imageSize;(A=t.plottingAreaRef.current,n={filter:hYe,width:e.imageW,height:e.imageH},Vs.toPng(A,n)).then(t.props.setExportImageDataUri).catch((function(e){t.props.setExportImageError(e),t.props.enableErrorNotification&&t.props.addNotification(function(e){return Bs(bs(bs({},e),{},{id:"EXPORT_IMAGE_ERROR_ID",topic:za.global,message:"Failed to export image, please take a screenshot of the javascript console, report the with [this link](".concat("https://github.com/keplergl/kepler.gl/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5BBug%5D",") ")}))}({err:e}))}))}var A,n})),t._onMapRender=Kae()(t._onMapRender,500),t._retrieveNewScreenshot=Kae()(t._retrieveNewScreenshot,500),t}return ju()(r,[{key:"componentDidMount",value:function(){this.props.setExportImageSetting({processing:!0})}},{key:"componentDidUpdate",value:function(e){var t=this;["ratio","resolution","legend"].some((function(A){return t.props.exportImageSetting[A]!==e.exportImageSetting[A]}))&&(this.props.setExportImageSetting({processing:!0}),this._retrieveNewScreenshot())}},{key:"render",value:function(){var A=this.props,n=A.exportImageSetting,r=A.mapFields,o=A.splitMaps,i=void 0===o?[]:o,a=r.mapState,s=r.visState,c=s.layers,l=s.layerData,u=n.imageSize,g=n.legend,p=i&&i.length>1,f={width:(null==u?void 0:u.imageW)||1,height:(null==u?void 0:u.imageH)||1},d=f.width/(p?2:1),h=f.height,I=this.mapScaleSelector(this.props),C=pYe(pYe({},a),{},{width:d,height:h,zoom:a.zoom+(Math.log2(I)||0)});if(n.center){var b=Sl(hR(c.filter((function(e,t){return"geocoder_layer"!==e.id&&e.shouldRenderLayer(l[t])}))),{width:d,height:h});if(b){var E=Number.isFinite(b.zoom)?b.zoom:a.zoom;C.longitude=b.center[0],C.latitude=b.center[1],C.zoom=E+Number(Math.log2(I)||0)}}var B=pYe(pYe({},r),{},{mapStyle:this.scaledMapStyleSelector(this.props),mapState:C,mapControls:{mapLegend:{show:g,active:!0}},MapComponent:aze,onMapRender:this._onMapRender,isExport:!0,deckGlProps:pYe(pYe({},r.deckGlProps),{},{glOptions:{preserveDrawingBuffer:!0,useDevicePixels:!1}})}),y=p?Object(yC.jsx)(t,{className:"plot-container-maps",children:i.map((function(t,A){return Object(yC.jsx)(e,pYe({index:A,primary:1===A},B),A)}))}):Object(yC.jsx)(e,pYe({index:0,primary:!0},B));return Object(yC.jsx)(CYe,{className:"export-map-instance",children:Object(yC.jsx)(bYe,{ref:this.plottingAreaRef,width:f.width,height:f.height,children:y})})}}]),r}(c.Component)}function BYe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var yYe=LM.c.div(IYe||(IYe=xM()(["\n background: transparent;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n padding: 4px;\n overflow-y: auto;\n overflow-x: hidden;\n position: absolute;\n top: 1em;\n right: 1em;\n z-index: 10000;\n box-sizing: border-box;\n"])));function MYe(e){var t=function(t){dp()(n,t);var A=BYe(n);function n(){return qu()(this,n),A.apply(this,arguments)}return ju()(n,[{key:"render",value:function(){var t=this,A=this.props.notifications.filter((function(e){return e.topic===za.global}));return Object(yC.jsx)(yYe,{className:"notification-panel",style:{display:A.length?"block":"none"},children:A.map((function(A){return Object(yC.jsx)(e,{notification:A,removeNotification:t.props.removeNotification},A.id)}))})}}]),n}(c.Component);return y()(t,"displayName","NotificationPanel"),l.a.memo(t)}MYe.deps=[nFe];var QYe,mYe=A(620),OYe=A(737),vYe=A.n(OYe);function wYe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function _Ye(e){for(var t=1;t0&&Boolean(t))){e.next=11;break}return e.prev=1,e.next=4,F.geocodeForward(t,{limit:o});case 4:(A=e.sent).entity.features&&(m(!0),S(A.entity.features)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])}))),a)}),[F,o,a,S,m]),T=Object(c.useCallback)((function(){setTimeout((function(){m(!1)}),a)}),[m,a]),j=Object(c.useCallback)((function(){return m(!0)}),[m]),P=Object(c.useCallback)((function(e){var t=new Ru(u),A=e.bbox,n=e.center,r=A?t.fitBounds([[A[0],A[1]],[A[2],A[3]]]):{longitude:n[0],latitude:n[1],zoom:d},o=r.longitude,i=r.latitude,a=r.zoom;g(_Ye(_Ye({},u),{longitude:o,latitude:i,zoom:a,transitionDuration:f}),e),m(!1),B(l(e)),_(!0)}),[u,g,f,d,l]),G=Object(c.useCallback)((function(){_(!1),B(""),null==p||p()}),[p]),U=Object(c.useCallback)((function(e){if(R&&0!==R.length)switch(e.keyCode){case es.DOM_VK_UP:k(N>0?N-1:N);break;case es.DOM_VK_DOWN:k(N * {\n /* all children should allow input */\n pointer-events: all;\n }")})),VYe=function(){},XYe=function(e){return e.mapState.isSplit&&!e.mapState.isViewportSynced&&e.mapState.splitMapViewports.length>1},ZYe=function(e,t){return Number.isFinite(t)&&XYe(e)?KYe(KYe({},e.mapState),e.mapState.splitMapViewports[t]):e.mapState},$Ye=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{getMapboxRef:e.getMapboxRef,mapboxApiAccessToken:e.mapboxApiAccessToken,mapboxApiUrl:e.mapboxApiUrl?e.mapboxApiUrl:tKe.mapboxApiUrl,mapState:ZYe(e,t),mapStyle:e.mapStyle,onDeckInitialized:e.onDeckInitialized,onViewStateChange:e.onViewStateChange,deckGlProps:e.deckGlProps,uiStateActions:e.uiStateActions,visStateActions:e.visStateActions,mapStateActions:e.mapStateActions,visState:e.visState,activeSidePanel:e.uiState.activeSidePanel,mapControls:e.uiState.mapControls,readOnly:e.uiState.readOnly,locale:e.uiState.locale,topMapContainerProps:e.topMapContainerProps,bottomMapContainerProps:e.bottomMapContainerProps}};function eKe(e){return Object(hs.d)(e,(function(e,t){return"geocoder_dataset"!==e}))}var tKe={mapStyles:[],mapStylesReplaceDefault:!1,mapboxApiUrl:"https://api.mapbox.com",width:800,height:800,appName:"kepler.gl",version:"3.0.0-alpha.0",sidePanelWidth:vi.sidePanel.width,theme:{},cloudProviders:[],readOnly:!1,featureFlags:{}};function AKe(e,t,A,n,r,o,i,a,s){var l=function(l){dp()(g,l);var u=WYe(g);function g(){var e;qu()(this,g);for(var t=arguments.length,A=new Array(t),n=0;n1,w=this.availableThemeSelector(this.props),_=this.localeMessagesSelector(this.props),z=C.exportImage.exporting,D=this.availableProviders(this.props),R=this.filteredDatasetsSelector(this.props),S=function(e,t,A){return{appName:e.appName?e.appName:tKe.appName,version:e.version?e.version:tKe.version,appWebsite:e.appWebsite,mapStyle:e.mapStyle,onSaveMap:e.onSaveMap,uiState:e.uiState,mapStyleActions:e.mapStyleActions,visStateActions:e.visStateActions,uiStateActions:e.uiStateActions,mapStateActions:e.mapStateActions,datasets:A,filters:e.visState.filters,layers:e.visState.layers,layerOrder:e.visState.layerOrder,layerClasses:e.visState.layerClasses,interactionConfig:e.visState.interactionConfig,mapInfo:e.visState.mapInfo,layerBlending:e.visState.layerBlending,overlayBlending:e.visState.overlayBlending,width:e.sidePanelWidth?e.sidePanelWidth:tKe.width,availableProviders:t,mapSaved:e.providerState.mapSaved}}(this.props,D,R),x=function(e){return{width:e.width,height:e.height,exportImageSetting:e.uiState.exportImage,mapFields:$Ye(e),addNotification:e.uiStateActions.addNotification,setExportImageSetting:e.uiStateActions.setExportImageSetting,setExportImageDataUri:e.uiStateActions.setExportImageDataUri,setExportImageError:e.uiStateActions.setExportImageError,splitMaps:e.visState.splitMaps}}(this.props),L=function(e,t){return{filters:e.visState.filters,datasets:e.visState.datasets,uiState:e.uiState,layers:e.visState.layers,animationConfig:e.visState.animationConfig,visStateActions:e.visStateActions,toggleModal:e.uiStateActions.toggleModal,sidePanelWidth:e.uiState.readOnly?0:e.sidePanelWidth+t.sidePanel.margin.left}}(this.props,w),N=function(e,t){return{appName:e.appName?e.appName:tKe.appName,mapStyle:e.mapStyle,visState:e.visState,mapState:e.mapState,uiState:e.uiState,providerState:e.providerState,mapboxApiAccessToken:e.mapboxApiAccessToken,mapboxApiUrl:e.mapboxApiUrl,visStateActions:e.visStateActions,uiStateActions:e.uiStateActions,mapStyleActions:e.mapStyleActions,providerActions:e.providerActions,rootNode:t,cloudProviders:e.cloudProviders?e.cloudProviders:tKe.cloudProviders,onExportToCloudSuccess:e.onExportToCloudSuccess,onLoadCloudMapSuccess:e.onLoadCloudMapSuccess,onLoadCloudMapError:e.onLoadCloudMapError,onExportToCloudError:e.onExportToCloudError}}(this.props,this.root.current),k=function(e,t){return{isGeocoderEnabled:e.visState.interactionConfig.geocoder.enabled,mapboxApiAccessToken:e.mapboxApiAccessToken,mapState:e.mapState,uiState:e.uiState,layerOrder:e.visState.layerOrder,updateVisData:e.visStateActions.updateVisData,removeDataset:e.visStateActions.removeDataset,updateMap:e.mapStateActions.updateMap,appWidth:t.width}}(this.props,y),F=function(e){return{removeNotification:e.uiStateActions.removeNotification,notifications:e.uiState.notifications}}(this.props),q=v?Q.map((function(e,t){return Object(yC.jsx)(A,KYe(KYe({index:t,primary:1===t},$Ye(l.props,t)),{},{containerId:t,deleteMapLabels:l._deleteMapLabels}),t)})):[Object(yC.jsx)(A,KYe(KYe({primary:!0,index:0},$Ye(this.props)),{},{containerId:0,deleteMapLabels:this._deleteMapLabels}),0)];return Object(yC.jsx)(pS.Provider,{value:this.root,children:Object(yC.jsx)(gS,{featureFlags:B,children:Object(yC.jsx)(mbe,{locale:C.locale,messages:_[C.locale],children:Object(yC.jsx)(LM.a,{theme:w,children:Object(yC.jsxs)(HYe,{className:"kepler-gl",id:"kepler-gl__".concat(p),style:{display:"flex",flexDirection:"column",position:"relative",width:"".concat(d,"px"),height:"".concat(I,"px")},ref:this.root,children:[Object(yC.jsx)(a,KYe({},F)),Object(yC.jsxs)(vBe,{onDragStart:this._handleDragStart,onDragEnd:this._handleDragEnd,modifiers:uye,children:[!C.readOnly&&!E&&Object(yC.jsx)(o,KYe({},S)),Object(yC.jsx)(n,{className:"maps",children:q}),v&&Object(yC.jsx)(GBe,{modifiers:gye,dropAnimation:null,children:void 0!==M?Object(yC.jsx)(lye,{children:Object(yC.jsx)(s,{isConfigActive:!1,layerId:M.id,isVisible:!0,isValid:!0,label:M.config.label,labelRCGColorValues:M.config.dataId?O[M.config.dataId].color:null,onToggleVisibility:VYe,onResetIsValid:VYe,onUpdateLayerLabel:VYe,onToggleEnableConfig:VYe,onDuplicateLayer:VYe,onRemoveLayer:VYe,layerType:M.type,allowDuplicate:!1,isDragNDropEnabled:!1})}):null})]}),z&&Object(yC.jsx)(i,KYe({},x)),!XYe(this.props)&&m.geocoder.enabled&&Object(yC.jsx)(t,KYe(KYe({},k),{},{index:0,unsyncedViewports:!1})),XYe(this.props)&&m.geocoder.enabled&&q.map((function(e,A){return Object(yC.jsx)(t,KYe(KYe({},k),{},{index:A,unsyncedViewports:!0}),A)})),Object(yC.jsx)(JYe,{absolute:!Object(hs.i)(t3),children:Object(yC.jsx)(e,KYe(KYe({rootRef:this.bottomWidgetRef},L),{},{containerW:y.width,theme:w}))}),Object(yC.jsx)(r,KYe(KYe({},N),{},{containerW:y.width,containerH:y.height}))]})})})})})}}]),g}(c.Component);return y()(l,"defaultProps",tKe),y()(l,"contextType",pS),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:YCe,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:KCe,A=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return function(r){var o=t(),i=Object(g.connect)((function(t,A){return e(A.selector(t),A,t)}),(function(e,t){return o(t.dispatch,t,e)}),A,n)(r);return WCe(i)}}(nKe,sKe)(Object(LM.e)(l))}function nKe(e,t){return KYe(KYe({},t),{},{visState:e.visState,mapStyle:e.mapStyle,mapState:e.mapState,uiState:e.uiState,providerState:e.providerState})}AKe.deps=[Ike,function(){return function(e){dp()(A,e);var t=FYe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o1?arguments[1]:void 0,n=cA()(A.center,2),r=n[0],o=n[1],i=A.text,a=A.bbox,s=e.props.layerOrder;e.removeGeocoderDataset(),(t=e.props).updateVisData.apply(t,E()(UYe(o,r,i)).concat([TYe(s)]));var c=a||[r-.05,o-.05,r+.05,o+.05],l=Sl(c,{width:e.props.mapState.width,height:e.props.mapState.height});l&&e.props.updateMap(kYe(kYe({latitude:l.center[1],longitude:l.center[0]},Number.isFinite(l.zoom)?{zoom:l.zoom}:{}),{},{pitch:0,bearing:0,transitionDuration:e.props.transitionDuration,transitionInterpolator:new mYe.a}),e.props.index)})),y()(pp()(e),"removeMarker",(function(){e.removeGeocoderDataset()})),e}return ju()(A,[{key:"removeGeocoderDataset",value:function(){this.props.removeDataset("geocoder_dataset")}},{key:"render",value:function(){var e,t=this.props,A=t.className,n=t.isGeocoderEnabled,r=t.mapboxApiAccessToken,o=t.width,i=t.index,a=t.unsyncedViewports;return Object(yC.jsx)(PYe,{className:l3()("geocoder-panel",A),width:o,index:i,unsyncedViewports:a,style:{display:n?"block":"none"},children:(e=r,/pk\..*\..*/.test(e)&&Object(yC.jsx)(LYe,{mapboxApiAccessToken:r,onSelected:this.onSelected,onDeleteMarker:this.removeMarker,width:o}))})}}]),A}(c.Component)},wNe,xNe,uYe,v_e,EYe,MYe,GMe];var rKe={},oKe=function(e,t){return e},iKe=function(e,t){return t.actions||rKe};function aKe(){return Object(iv.a)([oKe,iKe],(function(e,t){var A=[n,r,i,o,a].map((function(A){return Object(d.b)(function(e,t){var A={};for(var n in t)t.hasOwnProperty(n)&&e.hasOwnProperty(n)&&(A[n]=t[n]);return KYe(KYe({},e),A)}(A,t),e)})),s=cA()(A,5);return{visStateActions:s[0],mapStateActions:s[1],mapStyleActions:s[2],uiStateActions:s[3],providerActions:s[4],dispatch:e}}))}function sKe(){var e=aKe();return function(t,A){return KYe(KYe({},e(t,A)),{},{dispatch:t})}}var cKe=AKe;function lKe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function uKe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function gKe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:new Map,A=new Map,n=function e(n,r){var o=t.get(n);if(!o)return gA.console.error(NCe(n,r)),xCe;var i=A.get(o)||o.apply(void 0,E()(o.deps?o.deps.map((function(t){return e(t,o)})):[]));return A.set(n,i),i};return{provide:function(A,n){return qCe([A,n])?e(new Map(t).set(A,n)):e(t)},get:n}}());var IKe=hKe.get(dKe),CKe=(hKe.get(aie),hKe.get(w5),hKe.get(die),hKe.get(Yie),hKe.get(rae),hKe.get(Hse),hKe.get(OCe),hKe.get(Fse),hKe.get(Ose),hKe.get(SCe),hKe.get(Rse),hKe.get(Vse),hKe.get(yie),A(332)),bKe=A.n(CKe),EKe=A(228),BKe=A.n(EKe),yKe=A(333),MKe=A.n(yKe);function QKe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function mKe(e){for(var t=1;t=0&&t>=0){var r,o=null===(r=C.current)||void 0===r?void 0:r.map((function(e,n){var r=f()(e);return r[A]=a[n]||"N/A",r[t]=l[n]||"N/A",r}));if(o){var c={data:{fields:I.current,rows:o},info:{id:"my_data",label:"my data"}};n(Rt({datasets:c,config:e}))}}else console.error("jenksCategory or clusterCategory not defined")}}),[i,a,s,l,n]),Object(c.useEffect)((function(){A&&fetch(A).then((function(e){return e.json()})).then((function(e){var t=Vf(e);t&&n(Rt({datasets:{data:t,info:{}},options:{centerMap:!0}}))}))}),[A,n]),Object(yC.jsx)("div",{style:{height:"100vh",padding:"16px"},className:"geoda-kepler-map",children:Object(yC.jsx)(cS.a,{defaultHeight:400,defaultWidth:500,children:function(e){var t=e.height,A=e.width;return Object(yC.jsx)(IKe,{id:zKe,mapboxApiAccessToken:"pk.eyJ1IjoianVzdGlua2xlaWQiLCJhIjoiY2xqNTIybnp3MDZzaDNxcnF3MGhpZGt1aiJ9.NlpIZZvaK7DrIZ87qi1pZA",height:t,width:A})}})})})),SKe=function(e){var t=e.dataUrl;return Object(yC.jsx)(g.Provider,{store:sS,children:Object(yC.jsx)(RKe,{geojsonUrl:t})})},xKe=null!==(OKe=document.getElementById("root"))&&void 0!==OKe?OKe:document.createElement("div");Object(u.render)(Object(yC.jsx)(l.a.StrictMode,{children:Object(yC.jsx)(SKe,{dataUrl:null!==(vKe=xKe.getAttribute("data-geojson"))&&void 0!==vKe?vKe:""})}),xKe)},function(e,t,A){"use strict";A.r(t);var n=A(166),r=A(26);function o(e){for(var t,A,n=Object(r.getCoords)(e),o=0,i=1;i0}var i=A(51),a=A(15);function s(e,t){switch("Feature"===e.type?e.geometry.type:e.type){case"GeometryCollection":return Object(i.geomEach)(e,(function(e){s(e,t)})),e;case"LineString":return c(Object(r.getCoords)(e),t),e;case"Polygon":return l(Object(r.getCoords)(e),t),e;case"MultiLineString":return Object(r.getCoords)(e).forEach((function(e){c(e,t)})),e;case"MultiPolygon":return Object(r.getCoords)(e).forEach((function(e){l(e,t)})),e;case"Point":case"MultiPoint":return e}}function c(e,t){o(e)===t&&e.reverse()}function l(e,t){o(e[0])!==t&&e[0].reverse();for(var A=1;A is required");if("boolean"!=typeof A)throw new Error(" must be a boolean");if("boolean"!=typeof r)throw new Error(" must be a boolean");!1===r&&(e=Object(n.a)(e));var o=[];switch(e.type){case"GeometryCollection":return Object(i.geomEach)(e,(function(e){s(e,A)})),e;case"FeatureCollection":return Object(i.featureEach)(e,(function(e){Object(i.featureEach)(s(e,A),(function(e){o.push(e)}))})),Object(a.featureCollection)(o)}return s(e,A)}},function(e,t,A){"use strict";A.d(t,"a",(function(){return r}));const n={pickingSelectedColor:null,pickingHighlightColor:new Uint8Array([0,255,255,255]),pickingActive:!1,pickingAttribute:!1};const r={name:"picking",vs:"uniform bool picking_uActive;\nuniform bool picking_uAttribute;\nuniform vec3 picking_uSelectedColor;\nuniform bool picking_uSelectedColorValid;\n\nout vec4 picking_vRGBcolor_Avalid;\n\nconst float COLOR_SCALE = 1. / 255.;\n\nbool picking_isColorValid(vec3 color) {\n return dot(color, vec3(1.0)) > 0.001;\n}\n\nbool isVertexPicked(vec3 vertexColor) {\n return\n picking_uSelectedColorValid &&\n !picking_isColorValid(abs(vertexColor - picking_uSelectedColor));\n}\n\nvoid picking_setPickingColor(vec3 pickingColor) {\n if (picking_uActive) {\n picking_vRGBcolor_Avalid.a = float(picking_isColorValid(pickingColor));\n\n if (!picking_uAttribute) {\n picking_vRGBcolor_Avalid.rgb = pickingColor * COLOR_SCALE;\n }\n } else {\n picking_vRGBcolor_Avalid.a = float(isVertexPicked(pickingColor));\n }\n}\n\nvoid picking_setPickingAttribute(float value) {\n if (picking_uAttribute) {\n picking_vRGBcolor_Avalid.r = value;\n }\n}\nvoid picking_setPickingAttribute(vec2 value) {\n if (picking_uAttribute) {\n picking_vRGBcolor_Avalid.rg = value;\n }\n}\nvoid picking_setPickingAttribute(vec3 value) {\n if (picking_uAttribute) {\n picking_vRGBcolor_Avalid.rgb = value;\n }\n}\n",fs:"uniform bool picking_uActive;\nuniform vec3 picking_uSelectedColor;\nuniform vec4 picking_uHighlightColor;\n\nin vec4 picking_vRGBcolor_Avalid;\nvec4 picking_filterHighlightColor(vec4 color) {\n if (picking_uActive) {\n return color;\n }\n bool selected = bool(picking_vRGBcolor_Avalid.a);\n\n if (selected) {\n float highLightAlpha = picking_uHighlightColor.a;\n float blendedAlpha = highLightAlpha + color.a * (1.0 - highLightAlpha);\n float highLightRatio = highLightAlpha / blendedAlpha;\n\n vec3 blendedRGB = mix(color.rgb, picking_uHighlightColor.rgb, highLightRatio);\n return vec4(blendedRGB, blendedAlpha);\n } else {\n return color;\n }\n}\nvec4 picking_filterPickingColor(vec4 color) {\n if (picking_uActive) {\n if (picking_vRGBcolor_Avalid.a == 0.0) {\n discard;\n }\n return picking_vRGBcolor_Avalid;\n }\n return color;\n}\nvec4 picking_filterColor(vec4 color) {\n vec4 highightColor = picking_filterHighlightColor(color);\n return picking_filterPickingColor(highightColor);\n}\n\n",getUniforms:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;const t={};if(void 0!==e.pickingSelectedColor)if(e.pickingSelectedColor){const A=e.pickingSelectedColor.slice(0,3);t.picking_uSelectedColorValid=1,t.picking_uSelectedColor=A}else t.picking_uSelectedColorValid=0;if(e.pickingHighlightColor){const A=Array.from(e.pickingHighlightColor,e=>e/255);Number.isFinite(A[3])||(A[3]=1),t.picking_uHighlightColor=A}return void 0!==e.pickingActive&&(t.picking_uActive=Boolean(e.pickingActive),t.picking_uAttribute=Boolean(e.pickingAttribute)),t}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return l}));var n=A(121),r=A(98);const o=new Uint16Array([0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]),i=new Float32Array([-1,-1,1,1,-1,1,1,1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,-1,1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,1,1,-1,1,-1]),a=new Float32Array([0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0]),s=new Float32Array([0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,1,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,0,0,1,0,1,1,0,1]),c={POSITION:{size:3,value:new Float32Array(i)},NORMAL:{size:3,value:new Float32Array(a)},TEXCOORD_0:{size:2,value:new Float32Array(s)}};class l extends n.a{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{id:t=Object(r.c)("cube-geometry")}=e;super({...e,id:t,indices:{size:1,value:new Uint16Array(o)},attributes:{...c,...e.attributes}})}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return C}));var n=A(3),r=A(251);const o="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Object(r.a)();class i{constructor(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";Object(n.a)(this,"storage",void 0),Object(n.a)(this,"id",void 0),Object(n.a)(this,"config",void 0),this.storage=function(e){try{const t=window[e],A="__storage_test__";return t.setItem(A,A),t.removeItem(A),t}catch(e){return null}}(A),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function a(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const r=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(A=Math.min(A,n/e.width));const o=e.width*A,i=e.height*A,a=["font-size:1px;","padding:".concat(Math.floor(i/2),"px ").concat(Math.floor(o/2),"px;"),"line-height:".concat(i,"px;"),"background:url(".concat(r,");"),"background-size:".concat(o,"px ").concat(i,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),a]}let s;function c(e){return"string"==typeof e?s[e.toUpperCase()]||s.WHITE:e}function l(e,t){if(!e)throw new Error(t||"Assertion failed")}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(s||(s={}));var u=A(175);function g(){let e;var t,A;if(r.a&&"performance"in u.b)e=null===u.b||void 0===u.b||null===(t=u.b.performance)||void 0===t||null===(A=t.now)||void 0===A?void 0:A.call(t);else if("hrtime"in u.a){var n;const t=null===u.a||void 0===u.a||null===(n=u.a.hrtime)||void 0===n?void 0:n.call(u.a);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const p={debug:r.a&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},f={enabled:!0,level:0};function d(){}const h={},I={once:!0};class C{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};Object(n.a)(this,"id",void 0),Object(n.a)(this,"VERSION",o),Object(n.a)(this,"_startTs",g()),Object(n.a)(this,"_deltaTs",g()),Object(n.a)(this,"_storage",void 0),Object(n.a)(this,"userData",{}),Object(n.a)(this,"LOG_THROTTLE_TIMEOUT",0),this.id=e,this.userData={},this._storage=new i("__probe-".concat(this.id,"__"),f),this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const A=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(A);for(const A of n)"function"==typeof e[A]&&(t.find(e=>A===e)||(e[A]=e[A].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((g()-this._startTs).toPrecision(10))}getDelta(){return Number((g()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){l(e,t)}warn(e){return this._getLogFunction(0,e,p.warn,arguments,I)}error(e){return this._getLogFunction(0,e,p.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,p.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,p.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){for(var A=arguments.length,n=new Array(A>2?A-2:0),r=2;r{const t=a(e,A,n);console.log(...t)},e.src=t,d}const r=t.nodeName||"";if("img"===r.toLowerCase())return console.log(...a(t,A,n)),d;if("canvas"===r.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...a(e,A,n)),e.src=t.toDataURL(),d}return d}({image:n,message:o,scale:i}):function(e){let{image:t,message:A="",scale:n=1}=e;return console.warn("removed"),d}({image:n,message:o,scale:i}):d}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||d)}group(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=E({logLevel:e,message:t,opts:A}),{collapsed:r}=A;return n.method=(r?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},A,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||d)}withGroup(e,t,A){this.group(e,t)();try{A()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=b(e)}_getLogFunction(e,t,A,n,o){if(this._shouldLog(e)){o=E({logLevel:e,message:t,args:n,opts:o}),l(A=A||o.method),o.total=this.getTotal(),o.delta=this.getDelta(),this._deltaTs=g();const i=o.tag||o.message;if(o.once){if(h[i])return d;h[i]=g()}return t=function(e,t,A){if("string"==typeof t){const a=A.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const A=Math.max(t-e.length,0);return"".concat(" ".repeat(A)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(A.total)):"";t=A.time?"".concat(e,": ").concat(a," ").concat(t):"".concat(e,": ").concat(t),n=t,o=A.color,i=A.background,r.a||"string"!=typeof n||(o&&(o=c(o),n="[".concat(o,"m").concat(n,"")),i&&(o=c(i),n="[".concat(i+10,"m").concat(n,""))),t=n}var n,o,i;return t}(this.id,o.message,o),A.bind(console,t,...o.args)}return d}}function b(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return l(Number.isFinite(t)&&t>=0),t}function E(e){const{logLevel:t,message:A}=e;e.logLevel=b(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==A;);switch(typeof t){case"string":case"function":void 0!==A&&n.unshift(A),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const r=typeof e.message;return l("string"===r||"object"===r),Object.assign(e,{args:n},e.opts)}function B(e){for(const t in e)for(const A in e[t])return A||"untitled";return"empty"}Object(n.a)(C,"VERSION",o)},function(e,t,A){"use strict";var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),r=new Uint8Array(16);function o(){if(!n)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(r)}for(var i=[],a=0;a<256;++a)i[a]=(a+256).toString(16).substr(1);var s=function(e,t){var A=t||0,n=i;return[n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]]].join("")};t.a=function(e,t,A){var n=t&&A||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var r=(e=e||{}).random||(e.rng||o)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t)for(var i=0;i<16;++i)t[n+i]=r[i];return t||s(r)}},,,,,,,,,,,,,,,,,,,,,,,function(e,t,A){"use strict";A.d(t,"a",(function(){return i}));var n=A(251),r=A(317);const o=globalThis;function i(e){if(!e&&!Object(n.a)())return"Node";if(Object(r.a)(e))return"Electron";const t="undefined"!=typeof navigator?navigator:{},A=e||t.userAgent||"";if(A.indexOf("Edge")>-1)return"Edge";const i=-1!==A.indexOf("MSIE "),a=-1!==A.indexOf("Trident/");return i||a?"IE":o.chrome?"Chrome":o.safari?"Safari":o.mozInnerScreenX?"Firefox":"Unknown"}},function(e,t,A){"use strict";A.d(t,"a",(function(){return a}));var n=A(16),r=A(87),o=A(76),i=A(98);class a extends r.a{get[Symbol.toStringTag](){return"TransformFeedback"}static isSupported(e){return Object(n.j)(e)}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(n.a)(e),super(e,t),this.initialize(t),this.stubRemovedMethods("TransformFeedback","v6.0",["pause","resume"]),Object.seal(this)}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.buffers={},this.unused={},this.configuration=null,this.bindOnUse=!0,Object(i.a)(this.buffers)||this.bind(()=>this._unbindBuffers()),this.setProps(e),this}setProps(e){"program"in e&&(this.configuration=e.program&&e.program.configuration),"configuration"in e&&(this.configuration=e.configuration),"bindOnUse"in e&&(e=e.bindOnUse),"buffers"in e&&this.setBuffers(e.buffers)}setBuffers(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.bind(()=>{for(const t in e)this.setBuffer(t,e[t])}),this}setBuffer(e,t){const A=this._getVaryingIndex(e),{buffer:r,byteSize:o,byteOffset:i}=this._getBufferParams(t);return A<0?(this.unused[e]=r,n.k.warn("".concat(this.id," unused varying buffer ").concat(e))(),this):(this.buffers[A]=t,this.bindOnUse||this._bindBuffer(A,r,i,o),this)}begin(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.gl.bindTransformFeedback(36386,this.handle),this._bindBuffers(),this.gl.beginTransformFeedback(e),this}end(){return this.gl.endTransformFeedback(),this._unbindBuffers(),this.gl.bindTransformFeedback(36386,null),this}_getBufferParams(e){let t,A,n;return e instanceof o.a==!1?(n=e.buffer,A=e.byteSize,t=e.byteOffset):n=e,void 0===t&&void 0===A||(t=t||0,A=A||n.byteLength-t),{buffer:n,byteOffset:t,byteSize:A}}_getVaryingInfo(e){return this.configuration&&this.configuration.getVaryingInfo(e)}_getVaryingIndex(e){if(this.configuration)return this.configuration.getVaryingInfo(e).location;const t=Number(e);return Number.isFinite(t)?t:-1}_bindBuffers(){if(this.bindOnUse)for(const e in this.buffers){const{buffer:t,byteSize:A,byteOffset:n}=this._getBufferParams(this.buffers[e]);this._bindBuffer(e,t,n,A)}}_unbindBuffers(){if(this.bindOnUse)for(const e in this.buffers)this._bindBuffer(e,null)}_bindBuffer(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0;const r=t&&t.handle;return r&&void 0!==n?this.gl.bindBufferRange(35982,e,r,A,n):this.gl.bindBufferBase(35982,e,r),this}_createHandle(){return this.gl.createTransformFeedback()}_deleteHandle(){this.gl.deleteTransformFeedback(this.handle)}_bindHandle(e){this.gl.bindTransformFeedback(36386,this.handle)}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return n}));const n={name:"fp32",vs:"#ifdef LUMA_FP32_TAN_PRECISION_WORKAROUND\nconst float TWO_PI = 6.2831854820251465;\nconst float PI_2 = 1.5707963705062866;\nconst float PI_16 = 0.1963495463132858;\n\nconst float SIN_TABLE_0 = 0.19509032368659973;\nconst float SIN_TABLE_1 = 0.3826834261417389;\nconst float SIN_TABLE_2 = 0.5555702447891235;\nconst float SIN_TABLE_3 = 0.7071067690849304;\n\nconst float COS_TABLE_0 = 0.9807852506637573;\nconst float COS_TABLE_1 = 0.9238795042037964;\nconst float COS_TABLE_2 = 0.8314695954322815;\nconst float COS_TABLE_3 = 0.7071067690849304;\n\nconst float INVERSE_FACTORIAL_3 = 1.666666716337204e-01;\nconst float INVERSE_FACTORIAL_5 = 8.333333767950535e-03;\nconst float INVERSE_FACTORIAL_7 = 1.9841270113829523e-04;\nconst float INVERSE_FACTORIAL_9 = 2.75573188446287533e-06;\n\nfloat sin_taylor_fp32(float a) {\n float r, s, t, x;\n\n if (a == 0.0) {\n return 0.0;\n }\n\n x = -a * a;\n s = a;\n r = a;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_3;\n s = s + t;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_5;\n s = s + t;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_7;\n s = s + t;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_9;\n s = s + t;\n\n return s;\n}\n\nvoid sincos_taylor_fp32(float a, out float sin_t, out float cos_t) {\n if (a == 0.0) {\n sin_t = 0.0;\n cos_t = 1.0;\n }\n sin_t = sin_taylor_fp32(a);\n cos_t = sqrt(1.0 - sin_t * sin_t);\n}\n\nfloat tan_taylor_fp32(float a) {\n float sin_a;\n float cos_a;\n\n if (a == 0.0) {\n return 0.0;\n }\n float z = floor(a / TWO_PI);\n float r = a - TWO_PI * z;\n\n float t;\n float q = floor(r / PI_2 + 0.5);\n int j = int(q);\n\n if (j < -2 || j > 2) {\n return 1.0 / 0.0;\n }\n\n t = r - PI_2 * q;\n\n q = floor(t / PI_16 + 0.5);\n int k = int(q);\n int abs_k = int(abs(float(k)));\n\n if (abs_k > 4) {\n return 1.0 / 0.0;\n } else {\n t = t - PI_16 * q;\n }\n\n float u = 0.0;\n float v = 0.0;\n\n float sin_t, cos_t;\n float s, c;\n sincos_taylor_fp32(t, sin_t, cos_t);\n\n if (k == 0) {\n s = sin_t;\n c = cos_t;\n } else {\n if (abs(float(abs_k) - 1.0) < 0.5) {\n u = COS_TABLE_0;\n v = SIN_TABLE_0;\n } else if (abs(float(abs_k) - 2.0) < 0.5) {\n u = COS_TABLE_1;\n v = SIN_TABLE_1;\n } else if (abs(float(abs_k) - 3.0) < 0.5) {\n u = COS_TABLE_2;\n v = SIN_TABLE_2;\n } else if (abs(float(abs_k) - 4.0) < 0.5) {\n u = COS_TABLE_3;\n v = SIN_TABLE_3;\n }\n if (k > 0) {\n s = u * sin_t + v * cos_t;\n c = u * cos_t - v * sin_t;\n } else {\n s = u * sin_t - v * cos_t;\n c = u * cos_t + v * sin_t;\n }\n }\n\n if (j == 0) {\n sin_a = s;\n cos_a = c;\n } else if (j == 1) {\n sin_a = c;\n cos_a = -s;\n } else if (j == -1) {\n sin_a = -c;\n cos_a = s;\n } else {\n sin_a = -s;\n cos_a = -c;\n }\n return sin_a / cos_a;\n}\n#endif\n\nfloat tan_fp32(float a) {\n#ifdef LUMA_FP32_TAN_PRECISION_WORKAROUND\n return tan_taylor_fp32(a);\n#else\n return tan(a);\n#endif\n}\n",fs:null}},function(e,t,A){"use strict";A.d(t,"a",(function(){return a}));var n=A(43),r=A(130),o=A(340),i=A(256);async function a(e,t,A,a){Array.isArray(t)||Object(r.a)(t)||(void 0,A=t,t=void 0);const s=Object(o.a)(A);let c=e;return"string"==typeof e&&(c=await s(e)),Object(n.b)(e)&&(c=await s(e)),await Object(i.a)(c,t,A)}},function(e,t,A){"use strict";A.d(t,"a",(function(){return i}));var n=A(336),r=A(121);const o=[-1,-1,1,-1,-1,1,1,1];class i extends n.a{constructor(e,t){const A=o.map(e=>-1===e?0:e);super(e,Object.assign({},t,{vs:"attribute vec2 aClipSpacePosition;\nattribute vec2 aTexCoord;\nattribute vec2 aCoordinate;\n\nvarying vec2 position;\nvarying vec2 coordinate;\nvarying vec2 uv;\n\nvoid main(void) {\n gl_Position = vec4(aClipSpacePosition, 0., 1.);\n position = aClipSpacePosition;\n coordinate = aCoordinate;\n uv = aTexCoord;\n}\n",geometry:new r.a({drawMode:5,vertexCount:4,attributes:{aClipSpacePosition:{size:2,value:new Float32Array(o)},aTexCoord:{size:2,value:new Float32Array(A)},aCoordinate:{size:2,value:new Float32Array(A)}}})})),this.setVertexCount(4)}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return o}));let n=1,r=1;class o{constructor(){this.time=0,this.channels=new Map,this.animations=new Map,this.playing=!1,this.lastEngineTime=-1}addChannel(e){const{delay:t=0,duration:A=Number.POSITIVE_INFINITY,rate:r=1,repeat:o=1}=e,i=n++,a={time:0,delay:t,duration:A,rate:r,repeat:o};return this._setChannelTime(a,this.time),this.channels.set(i,a),i}removeChannel(e){this.channels.delete(e);for(const[t,A]of this.animations)A.channel===e&&this.detachAnimation(t)}isFinished(e){const t=this.channels.get(e);return void 0!==t&&this.time>=t.delay+t.duration*t.repeat}getTime(e){if(void 0===e)return this.time;const t=this.channels.get(e);return void 0===t?-1:t.time}setTime(e){this.time=Math.max(0,e);const t=this.channels.values();for(const e of t)this._setChannelTime(e,this.time);const A=this.animations.values();for(const e of A){const{animation:t,channel:A}=e;t.setTime(this.getTime(A))}}play(){this.playing=!0}pause(){this.playing=!1,this.lastEngineTime=-1}reset(){this.setTime(0)}attachAnimation(e,t){const A=r++;return this.animations.set(A,{animation:e,channel:t}),e.setTime(this.getTime(t)),A}detachAnimation(e){this.animations.delete(e)}update(e){this.playing&&(-1===this.lastEngineTime&&(this.lastEngineTime=e),this.setTime(this.time+(e-this.lastEngineTime)),this.lastEngineTime=e)}_setChannelTime(e,t){const A=t-e.delay;A>=e.duration*e.repeat?e.time=e.duration*e.rate:(e.time=Math.max(0,A)%e.duration,e.time*=e.rate)}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return mt}));var n={};A.r(n),A.d(n,"name",(function(){return ee})),A.d(n,"decode",(function(){return te}));var r={};A.r(r),A.d(r,"name",(function(){return ae})),A.d(r,"preprocess",(function(){return se}));var o={};A.r(o),A.d(o,"name",(function(){return ce})),A.d(o,"preprocess",(function(){return le}));var i={};A.r(i),A.d(i,"name",(function(){return pe})),A.d(i,"preprocess",(function(){return fe})),A.d(i,"decode",(function(){return de})),A.d(i,"encode",(function(){return he}));var a={};A.r(a),A.d(a,"name",(function(){return Qe})),A.d(a,"decode",(function(){return we}));var s={};A.r(s),A.d(s,"name",(function(){return Re})),A.d(s,"decode",(function(){return Se})),A.d(s,"encode",(function(){return xe}));var c={};A.r(c),A.d(c,"name",(function(){return Le})),A.d(c,"decode",(function(){return Ne})),A.d(c,"encode",(function(){return ke}));var l={};A.r(l),A.d(l,"name",(function(){return Fe})),A.d(l,"decode",(function(){return qe})),A.d(l,"encode",(function(){return Te}));var u={};A.r(u),A.d(u,"name",(function(){return Pe})),A.d(u,"decode",(function(){return Ge}));var g=A(107);var p=A(1203);const f="https://unpkg.com/@loaders.gl/textures@".concat("3.4.14","/dist/libs/basis_encoder.wasm"),d="https://unpkg.com/@loaders.gl/textures@".concat("3.4.14","/dist/libs/basis_encoder.js");let h,I;async function C(e){const t=e.modules||{};return t.basis?t.basis:(h=h||async function(e){let t=null,A=null;return[t,A]=await Promise.all([await Object(p.a)("basis_transcoder.js","textures",e),await Object(p.a)("basis_transcoder.wasm","textures",e)]),t=t||globalThis.BASIS,await function(e,t){const A={};t&&(A.wasmBinary=t);return new Promise(t=>{e(A).then(e=>{const{BasisFile:A,initializeBasis:n}=e;n(),t({BasisFile:A})})})}(t,A)}(e),await h)}async function b(e){const t=e.modules||{};return t.basisEncoder?t.basisEncoder:(I=I||async function(e){let t=null,A=null;return[t,A]=await Promise.all([await Object(p.a)(d,"textures",e),await Object(p.a)(f,"textures",e)]),t=t||globalThis.BASIS,await function(e,t){const A={};t&&(A.wasmBinary=t);return new Promise(t=>{e(A).then(e=>{const{BasisFile:A,KTX2File:n,initializeBasis:r,BasisEncoder:o}=e;r(),t({BasisFile:A,KTX2File:n,BasisEncoder:o})})})}(t,A)}(e),await I)}const E={COMPRESSED_RGB_S3TC_DXT1_EXT:33776,COMPRESSED_RGBA_S3TC_DXT1_EXT:33777,COMPRESSED_RGBA_S3TC_DXT3_EXT:33778,COMPRESSED_RGBA_S3TC_DXT5_EXT:33779,COMPRESSED_R11_EAC:37488,COMPRESSED_SIGNED_R11_EAC:37489,COMPRESSED_RG11_EAC:37490,COMPRESSED_SIGNED_RG11_EAC:37491,COMPRESSED_RGB8_ETC2:37492,COMPRESSED_RGBA8_ETC2_EAC:37493,COMPRESSED_SRGB8_ETC2:37494,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:37495,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:37496,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:37497,COMPRESSED_RGB_PVRTC_4BPPV1_IMG:35840,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:35842,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:35841,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:35843,COMPRESSED_RGB_ETC1_WEBGL:36196,COMPRESSED_RGB_ATC_WEBGL:35986,COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL:35987,COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL:34798,COMPRESSED_RGBA_ASTC_4X4_KHR:37808,COMPRESSED_RGBA_ASTC_5X4_KHR:37809,COMPRESSED_RGBA_ASTC_5X5_KHR:37810,COMPRESSED_RGBA_ASTC_6X5_KHR:37811,COMPRESSED_RGBA_ASTC_6X6_KHR:37812,COMPRESSED_RGBA_ASTC_8X5_KHR:37813,COMPRESSED_RGBA_ASTC_8X6_KHR:37814,COMPRESSED_RGBA_ASTC_8X8_KHR:37815,COMPRESSED_RGBA_ASTC_10X5_KHR:37816,COMPRESSED_RGBA_ASTC_10X6_KHR:37817,COMPRESSED_RGBA_ASTC_10X8_KHR:37818,COMPRESSED_RGBA_ASTC_10X10_KHR:37819,COMPRESSED_RGBA_ASTC_12X10_KHR:37820,COMPRESSED_RGBA_ASTC_12X12_KHR:37821,COMPRESSED_SRGB8_ALPHA8_ASTC_4X4_KHR:37840,COMPRESSED_SRGB8_ALPHA8_ASTC_5X4_KHR:37841,COMPRESSED_SRGB8_ALPHA8_ASTC_5X5_KHR:37842,COMPRESSED_SRGB8_ALPHA8_ASTC_6X5_KHR:37843,COMPRESSED_SRGB8_ALPHA8_ASTC_6X6_KHR:37844,COMPRESSED_SRGB8_ALPHA8_ASTC_8X5_KHR:37845,COMPRESSED_SRGB8_ALPHA8_ASTC_8X6_KHR:37846,COMPRESSED_SRGB8_ALPHA8_ASTC_8X8_KHR:37847,COMPRESSED_SRGB8_ALPHA8_ASTC_10X5_KHR:37848,COMPRESSED_SRGB8_ALPHA8_ASTC_10X6_KHR:37849,COMPRESSED_SRGB8_ALPHA8_ASTC_10X8_KHR:37850,COMPRESSED_SRGB8_ALPHA8_ASTC_10X10_KHR:37851,COMPRESSED_SRGB8_ALPHA8_ASTC_12X10_KHR:37852,COMPRESSED_SRGB8_ALPHA8_ASTC_12X12_KHR:37853,COMPRESSED_RED_RGTC1_EXT:36283,COMPRESSED_SIGNED_RED_RGTC1_EXT:36284,COMPRESSED_RED_GREEN_RGTC2_EXT:36285,COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT:36286,COMPRESSED_SRGB_S3TC_DXT1_EXT:35916,COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT:35917,COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT:35918,COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT:35919},B=["","WEBKIT_","MOZ_"],y={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"};let M=null;function Q(e){if(!M){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,M=new Set;for(const t of B)for(const A in y)if(e&&e.getExtension("".concat(t).concat(A))){const e=y[A];M.add(e)}}return M}A(719);const m=[171,75,84,88,32,50,48,187,13,10,26,10];const O={etc1:{basisFormat:0,compressed:!0,format:E.COMPRESSED_RGB_ETC1_WEBGL},etc2:{basisFormat:1,compressed:!0},bc1:{basisFormat:2,compressed:!0,format:E.COMPRESSED_RGB_S3TC_DXT1_EXT},bc3:{basisFormat:3,compressed:!0,format:E.COMPRESSED_RGBA_S3TC_DXT5_EXT},bc4:{basisFormat:4,compressed:!0},bc5:{basisFormat:5,compressed:!0},"bc7-m6-opaque-only":{basisFormat:6,compressed:!0},"bc7-m5":{basisFormat:7,compressed:!0},"pvrtc1-4-rgb":{basisFormat:8,compressed:!0,format:E.COMPRESSED_RGB_PVRTC_4BPPV1_IMG},"pvrtc1-4-rgba":{basisFormat:9,compressed:!0,format:E.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG},"astc-4x4":{basisFormat:10,compressed:!0,format:E.COMPRESSED_RGBA_ASTC_4X4_KHR},"atc-rgb":{basisFormat:11,compressed:!0},"atc-rgba-interpolated-alpha":{basisFormat:12,compressed:!0},rgba32:{basisFormat:13,compressed:!1},rgb565:{basisFormat:14,compressed:!1},bgr565:{basisFormat:15,compressed:!1},rgba4444:{basisFormat:16,compressed:!1}};function v(e,t,A){const n=new e(new Uint8Array(t));try{if(!n.startTranscoding())throw new Error("Failed to start basis transcoding");const e=n.getNumImages(),t=[];for(let r=0;rt===e),A=this.json.extensions||{};return t?A[e]||!0:null}getRequiredExtension(e){return this.getRequiredExtensions().find(t=>t===e)?this.getExtension(e):null}getRequiredExtensions(){return this.json.extensionsRequired||[]}getUsedExtensions(){return this.json.extensionsUsed||[]}getRemovedExtensions(){return this.json.extensionsRemoved||[]}getObjectExtension(e,t){return(e.extensions||{})[t]}getScene(e){return this.getObject("scenes",e)}getNode(e){return this.getObject("nodes",e)}getSkin(e){return this.getObject("skins",e)}getMesh(e){return this.getObject("meshes",e)}getMaterial(e){return this.getObject("materials",e)}getAccessor(e){return this.getObject("accessors",e)}getTexture(e){return this.getObject("textures",e)}getSampler(e){return this.getObject("samplers",e)}getImage(e){return this.getObject("images",e)}getBufferView(e){return this.getObject("bufferViews",e)}getBuffer(e){return this.getObject("buffers",e)}getObject(e,t){if("object"==typeof t)return t;const A=this.json[e]&&this.json[e][t];if(!A)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return A}getTypedArrayForBufferView(e){const t=(e=this.getBufferView(e)).buffer,A=this.gltf.buffers[t];Object(F.a)(A);const n=(e.byteOffset||0)+A.byteOffset;return new Uint8Array(A.arrayBuffer,n,e.byteLength)}getTypedArrayForAccessor(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),A=this.getBuffer(t.buffer).data,{ArrayType:n,length:r}=Object(U.a)(e,t);return new n(A,t.byteOffset+e.byteOffset,r)}getTypedArrayForImageData(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),A=this.getBuffer(t.buffer).data,n=t.byteOffset||0;return new Uint8Array(A,n,t.byteLength)}addApplicationData(e,t){return this.json[e]=t,this}addExtraData(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}addObjectExtension(e,t,A){return e.extensions=e.extensions||{},e.extensions[t]=A,this.registerUsedExtension(t),this}setObjectExtension(e,t,A){(e.extensions||{})[t]=A}removeObjectExtension(e,t){const A=e.extensions||{},n=A[t];return delete A[t],n}addExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(F.a)(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}addRequiredExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(F.a)(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}registerUsedExtension(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find(t=>t===e)||this.json.extensionsUsed.push(e)}registerRequiredExtension(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find(t=>t===e)||this.json.extensionsRequired.push(e)}removeExtension(e){if(!this.getExtension(e))return;this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e],Array.isArray(this.json.extensionsRemoved)||(this.json.extensionsRemoved=[]);const t=this.json.extensionsRemoved;t.includes(e)||t.push(e)}setDefaultScene(e){this.json.scene=e}addScene(e){const{nodeIndices:t}=e;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}addNode(e){const{meshIndex:t,matrix:A}=e;this.json.nodes=this.json.nodes||[];const n={mesh:t};return A&&(n.matrix=A),this.json.nodes.push(n),this.json.nodes.length-1}addMesh(e){const{attributes:t,indices:A,material:n,mode:r=4}=e,o={primitives:[{attributes:this._addAttributes(t),mode:r}]};if(A){const e=this._addIndices(A);o.primitives[0].indices=e}return Number.isFinite(n)&&(o.primitives[0].material=n),this.json.meshes=this.json.meshes||[],this.json.meshes.push(o),this.json.meshes.length-1}addPointCloud(e){const t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}addImage(e,t){const A=Object(P.a)(e),n=t||(null==A?void 0:A.mimeType),r={bufferView:this.addBufferView(e),mimeType:n};return this.json.images=this.json.images||[],this.json.images.push(r),this.json.images.length-1}addBufferView(e){const t=e.byteLength;Object(F.a)(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);const A={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=Object(G.b)(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(A),this.json.bufferViews.length-1}addAccessor(e,t){const A={bufferView:e,type:Object(U.b)(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(A),this.json.accessors.length-1}addBinaryBuffer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{size:3};const A=this.addBufferView(e);let n={min:t.min,max:t.max};n.min&&n.max||(n=this._getAccessorMinMax(e,t.size));const r={size:t.size,componentType:Object(U.c)(e),count:Math.round(e.length/t.size),min:n.min,max:n.max};return this.addAccessor(A,Object.assign(r,t))}addTexture(e){const{imageIndex:t}=e,A={source:t};return this.json.textures=this.json.textures||[],this.json.textures.push(A),this.json.textures.length-1}addMaterial(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}createBinaryChunk(){var e,t;this.gltf.buffers=[];const A=this.byteLength,n=new ArrayBuffer(A),r=new Uint8Array(n);let o=0;for(const e of this.sourceBuffers||[])o=Object(G.a)(e,r,o);null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=A:this.json.buffers=[{byteLength:A}],this.gltf.binary=n,this.sourceBuffers=[n]}_removeStringFromArray(e,t){let A=!0;for(;A;){const n=e.indexOf(t);n>-1?e.splice(n,1):A=!1}}_addAttributes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t={};for(const A in e){const n=e[A],r=this._getGltfAttributeName(A),o=this.addBinaryBuffer(n.value,n);t[r]=o}return t}_addIndices(e){return this.addBinaryBuffer(e,{size:1})}_getGltfAttributeName(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}_getAccessorMinMax(e,t){const A={min:null,max:null};if(e.length96?n-71:n>64?n-65:n>47?n+4:n>46?63:62}let A=0;for(let n=0;n5&&void 0!==arguments[5]?arguments[5]:"NONE";const i=await Z();$(i,i.exports[V[r]],e,t,A,n,i.exports[J[o||"NONE"]])}(g,i,o,u,a,s),g}return null}var ne=A(160);const re={};function oe(e){if(void 0===re[e]){const t=ne.a?function(e){switch(e){case"image/avif":case"image/webp":return function(e){try{const t=document.createElement("canvas");return 0===t.toDataURL(e).indexOf("data:".concat(e))}catch{return!1}}(e);default:return!0}}(e):ie(e);re[e]=t}return re[e]}function ie(e){const t=["image/png","image/jpeg","image/gif"],{_parseImageNode:A,_imageFormatsNode:n=t}=globalThis;return Boolean(A)&&n.includes(e)}const ae="EXT_texture_webp";function se(e,t){const A=new Y(e);if(!oe("image/webp")){if(A.getRequiredExtensions().includes("EXT_texture_webp"))throw new Error("gltf: Required extension ".concat("EXT_texture_webp"," not supported by browser"));return}const{json:n}=A;for(const e of n.textures||[]){const t=A.getObjectExtension(e,"EXT_texture_webp");t&&(e.source=t.source),A.removeObjectExtension(e,"EXT_texture_webp")}A.removeExtension("EXT_texture_webp")}const ce="KHR_texture_basisu";function le(e,t){const A=new Y(e),{json:n}=A;for(const e of n.textures||[]){const t=A.getObjectExtension(e,"KHR_texture_basisu");t&&(e.source=t.source),A.removeObjectExtension(e,"KHR_texture_basisu")}A.removeExtension("KHR_texture_basisu")}var ue=A(334);function ge(e){const{buffer:t,size:A,count:n}=function(e){let t=e,A=1,n=0;e&&e.value&&(t=e.value,A=e.size||1);t&&(ArrayBuffer.isView(t)||(t=function(e,t){let A=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;if(Array.isArray(e))return new t(e);if(A&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),n=t.length/A);return{buffer:t,size:A,count:n}}(e);return{value:t,size:A,byteOffset:0,count:n,type:Object(U.b)(A),componentType:Object(U.c)(t)}}const pe="KHR_draco_mesh_compression";function fe(e,t,A){const n=new Y(e);for(const e of be(n))n.getObjectExtension(e,"KHR_draco_mesh_compression")}async function de(e,t,A){var n;if(null==t||null===(n=t.gltf)||void 0===n||!n.decompressMeshes)return;const r=new Y(e),o=[];for(const e of be(r))r.getObjectExtension(e,"KHR_draco_mesh_compression")&&o.push(Ie(r,e,t,A));await Promise.all(o),r.removeExtension("KHR_draco_mesh_compression")}function he(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const A=new Y(e);for(const e of A.json.meshes||[])Ce(e,t),A.addRequiredExtension("KHR_draco_mesh_compression")}async function Ie(e,t,A,n){const r=e.getObjectExtension(t,"KHR_draco_mesh_compression");if(!r)return;const o=e.getTypedArrayForBufferView(r.bufferView),i=Object(k.c)(o.buffer,o.byteOffset),{parse:a}=n,s={...A};delete s["3d-tiles"];const c=await a(i,ue.a,s,n),l=function(e){const t={};for(const A in e){const n=e[A];if("indices"!==A){const e=ge(n);t[A]=e}}return t}(c.attributes);for(const[A,n]of Object.entries(l))if(A in t.attributes){const r=t.attributes[A],o=e.getAccessor(r);null!=o&&o.min&&null!=o&&o.max&&(n.min=o.min,n.max=o.max)}t.attributes=l,c.indices&&(t.indices=ge(c.indices)),function(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}(t)}function Ce(e,t){var A;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;if(!r.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");const i=r.DracoWriter.encodeSync({attributes:e}),a=null==o||null===(A=o.parseSync)||void 0===A?void 0:A.call(o,{attributes:e}),s=r._addFauxAttributes(a.attributes),c=r.addBufferView(i),l={primitives:[{attributes:s,mode:n,extensions:{KHR_draco_mesh_compression:{bufferView:c,attributes:s}}}]};return l}function*be(e){for(const t of e.json.meshes||[])for(const e of t.primitives)yield e}var Ee=A(106),Be=A(602);const ye={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Me={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4};const Qe="KHR_texture_transform",me=new Ee.a,Oe=new Be.a,ve=new Be.a;async function we(e,t){if(!new Y(e).getExtension("KHR_texture_transform"))return;const A=e.json.materials||[];for(let t=0;t{let[t,A]=e;return t===r&&A===o})){const A=function(e){const{offset:t=[0,0],rotation:A=0,scale:n=[1,1]}=e,r=(new Be.a).set(1,0,0,0,1,0,t[0],t[1],1),o=Oe.set(Math.cos(A),Math.sin(A),0,-Math.sin(A),Math.cos(A),0,0,0,1),i=ve.set(n[0],0,0,0,n[1],0,0,0,1);return r.multiplyRight(o).multiplyRight(i)}(n);return r!==o&&(e.texCoord=o),t.push([r,o]),{originalTexCoord:r,texCoord:o,matrix:A}}return null}(A,n);if(!r)return;const o=e.json.meshes||[];for(const A of o)for(const n of A.primitives){const A=n.material;Number.isFinite(A)&&t===A&&De(e,n,r)}}function De(e,t,A){const{originalTexCoord:n,texCoord:r,matrix:o}=A,i=t.attributes["TEXCOORD_".concat(n)];if(Number.isFinite(i)){var a;const A=null===(a=e.json.accessors)||void 0===a?void 0:a[i];if(A&&A.bufferView){var s;const i=null===(s=e.json.bufferViews)||void 0===s?void 0:s[A.bufferView];if(i){const{arrayBuffer:a,byteOffset:s}=e.buffers[i.buffer],c=(s||0)+(A.byteOffset||0)+(i.byteOffset||0),{ArrayType:l,length:u}=Object(U.a)(A,i),g=Me[A.componentType],p=ye[A.type],f=i.byteStride||g*p,d=new Float32Array(u);for(let e=0;e{if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=o.decode(t.getTypedArrayForBufferView(e.bufferView))}),A.forEach(e=>{e.fragmentShader=n[e.fragmentShader],e.vertexShader=n[e.vertexShader]}),r.forEach(e=>{e.program=A[e.program]}),r}(n,t);for(const n of A.materials||[]){const A=t.getObjectExtension(n,"KHR_techniques_webgl");A&&(n.technique=Object.assign({},A,e[A.technique]),n.technique.values=je(n.technique,t)),t.removeObjectExtension(n,"KHR_techniques_webgl")}t.removeExtension("KHR_techniques_webgl")}}async function Te(e,t){}function je(e,t){const A=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach(t=>{e.uniforms[t].value&&!(t in A)&&(A[t]=e.uniforms[t].value)}),Object.keys(A).forEach(e=>{"object"==typeof A[e]&&void 0!==A[e].index&&(A[e].texture=t.getTexture(A[e].index))}),A}const Pe="EXT_feature_metadata";async function Ge(e){!function(e){var t;const A=e.getExtension("EXT_feature_metadata"),n=null==A||null===(t=A.schema)||void 0===t?void 0:t.classes,r=null==A?void 0:A.featureTables;(null==A?void 0:A.featureTextures)&&console.warn('featureTextures is not yet supported in the "EXT_feature_metadata" extension.');if(n&&r)for(const t in n){const A=n[t],o=Ye(r,t);o&&Ue(e,o,A)}}(new Y(e))}function Ue(e,t,A){for(const r in A.properties){var n;const o=A.properties[r],i=null==t||null===(n=t.properties)||void 0===n?void 0:n[r],a=t.count;if(i){const t=We(e,o,a,i);i.data=t}}}function We(e,t,A,n){const r=n.bufferView;let o=e.getTypedArrayForBufferView(r);switch(t.type){case"STRING":{const t=n.stringOffsetBufferView;o=function(e,t,A){const n=[],r=new TextDecoder("utf8");let o=0;for(let i=0;i1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0;const n=Ke.filter(e=>Ve(e.name,t));for(const o of n){var r;null===(r=o.preprocess)||void 0===r||r.call(o,e,t,A)}}async function Je(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0;const n=Ke.filter(e=>Ve(e.name,t));for(const o of n){var r;await(null===(r=o.decode)||void 0===r?void 0:r.call(o,e,t,A))}}function Ve(e,t){var A;const n=(null==t||null===(A=t.gltf)||void 0===A?void 0:A.excludeExtensions)||{};return!(e in n&&!n[e])}const Xe={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},Ze={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"};class $e{constructor(){Object(j.a)(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),Object(j.a)(this,"json",void 0)}normalize(e,t){this.json=e.json;const A=e.json;switch(A.asset&&A.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(A.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(A),this._convertTopLevelObjectsToArrays(A),function(e){const t=new Y(e),{json:A}=t;for(const e of A.images||[]){const A=t.getObjectExtension(e,"KHR_binary_glTF");A&&Object.assign(e,A),t.removeObjectExtension(e,"KHR_binary_glTF")}A.buffers&&A.buffers[0]&&delete A.buffers[0].uri,t.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(A),this._updateObjects(A),this._updateMaterial(A)}_addAsset(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}_convertTopLevelObjectsToArrays(e){for(const t in Xe)this._convertTopLevelObjectToArray(e,t)}_convertTopLevelObjectToArray(e,t){const A=e[t];if(A&&!Array.isArray(A)){e[t]=[];for(const n in A){const r=A[n];r.id=r.id||n;const o=e[t].length;e[t].push(r),this.idToIndexMap[t][n]=o}}}_convertObjectIdsToArrayIndices(e){for(const t in Xe)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));for(const t of e.textures)this._convertTextureIds(t);for(const t of e.meshes)this._convertMeshIds(t);for(const t of e.nodes)this._convertNodeIds(t);for(const t of e.scenes)this._convertSceneIds(t)}_convertTextureIds(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}_convertMeshIds(e){for(const t of e.primitives){const{attributes:e,indices:A,material:n}=t;for(const t in e)e[t]=this._convertIdToIndex(e[t],"accessor");A&&(t.indices=this._convertIdToIndex(A,"accessor")),n&&(t.material=this._convertIdToIndex(n,"material"))}}_convertNodeIds(e){e.children&&(e.children=e.children.map(e=>this._convertIdToIndex(e,"node"))),e.meshes&&(e.meshes=e.meshes.map(e=>this._convertIdToIndex(e,"mesh")))}_convertSceneIds(e){e.nodes&&(e.nodes=e.nodes.map(e=>this._convertIdToIndex(e,"node")))}_convertIdsToIndices(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);for(const A of e[t])for(const e in A){const t=A[e],n=this._convertIdToIndex(t,e);A[e]=n}}_convertIdToIndex(e,t){const A=Ze[t];if(A in this.idToIndexMap){const n=this.idToIndexMap[A][e];if(!Number.isFinite(n))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return n}return e}_updateObjects(e){for(const e of this.json.buffers)delete e.type}_updateMaterial(e){for(const r of e.materials){var t,A,n;r.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};const o=(null===(t=r.values)||void 0===t?void 0:t.tex)||(null===(A=r.values)||void 0===A?void 0:A.texture2d_0)||(null===(n=r.values)||void 0===n?void 0:n.diffuseTex),i=e.textures.findIndex(e=>e.id===o);-1!==i&&(r.pbrMetallicRoughness.baseColorTexture={index:i})}}}function et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(new $e).normalize(e,t)}const tt={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},At={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},nt=10240,rt=10241,ot=10242,it=10243,at=10497,st={magFilter:nt,minFilter:rt,wrapS:ot,wrapT:it},ct={[nt]:9729,[rt]:9986,[ot]:at,[it]:at};class lt{constructor(){Object(j.a)(this,"baseUri",""),Object(j.a)(this,"json",{}),Object(j.a)(this,"buffers",[]),Object(j.a)(this,"images",[])}postProcess(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{json:A,buffers:n=[],images:r=[],baseUri:o=""}=e;return Object(F.a)(A),this.baseUri=o,this.json=A,this.buffers=n,this.images=r,this._resolveTree(this.json,t),this.json}_resolveTree(e){e.bufferViews&&(e.bufferViews=e.bufferViews.map((e,t)=>this._resolveBufferView(e,t))),e.images&&(e.images=e.images.map((e,t)=>this._resolveImage(e,t))),e.samplers&&(e.samplers=e.samplers.map((e,t)=>this._resolveSampler(e,t))),e.textures&&(e.textures=e.textures.map((e,t)=>this._resolveTexture(e,t))),e.accessors&&(e.accessors=e.accessors.map((e,t)=>this._resolveAccessor(e,t))),e.materials&&(e.materials=e.materials.map((e,t)=>this._resolveMaterial(e,t))),e.meshes&&(e.meshes=e.meshes.map((e,t)=>this._resolveMesh(e,t))),e.nodes&&(e.nodes=e.nodes.map((e,t)=>this._resolveNode(e,t))),e.skins&&(e.skins=e.skins.map((e,t)=>this._resolveSkin(e,t))),e.scenes&&(e.scenes=e.scenes.map((e,t)=>this._resolveScene(e,t))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}getScene(e){return this._get("scenes",e)}getNode(e){return this._get("nodes",e)}getSkin(e){return this._get("skins",e)}getMesh(e){return this._get("meshes",e)}getMaterial(e){return this._get("materials",e)}getAccessor(e){return this._get("accessors",e)}getCamera(e){return null}getTexture(e){return this._get("textures",e)}getSampler(e){return this._get("samplers",e)}getImage(e){return this._get("images",e)}getBufferView(e){return this._get("bufferViews",e)}getBuffer(e){return this._get("buffers",e)}_get(e,t){if("object"==typeof t)return t;const A=this.json[e]&&this.json[e][t];return A||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),A}_resolveScene(e,t){return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map(e=>this.getNode(e)),e}_resolveNode(e,t){return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map(e=>this.getNode(e))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce((e,t)=>{const A=this.getMesh(t);return e.id=A.id,e.primitives=e.primitives.concat(A.primitives),e},{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}_resolveSkin(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}_resolveMesh(e,t){return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map(e=>{const t=(e={...e}).attributes;e.attributes={};for(const A in t)e.attributes[A]=this.getAccessor(t[A]);return void 0!==e.indices&&(e.indices=this.getAccessor(e.indices)),void 0!==e.material&&(e.material=this.getMaterial(e.material)),e})),e}_resolveMaterial(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture={...e.normalTexture},e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture={...e.occlustionTexture},e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture={...e.emmisiveTexture},e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness={...e.pbrMetallicRoughness};const t=e.pbrMetallicRoughness;t.baseColorTexture&&(t.baseColorTexture={...t.baseColorTexture},t.baseColorTexture.texture=this.getTexture(t.baseColorTexture.index)),t.metallicRoughnessTexture&&(t.metallicRoughnessTexture={...t.metallicRoughnessTexture},t.metallicRoughnessTexture.texture=this.getTexture(t.metallicRoughnessTexture.index))}return e}_resolveAccessor(e,t){var A,n;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(A=e.componentType,At[A]),e.components=(n=e.type,tt[n]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){const t=e.bufferView.buffer,{ArrayType:A,byteLength:n}=Object(U.a)(e,e.bufferView),r=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+t.byteOffset;let o=t.arrayBuffer.slice(r,r+n);e.bufferView.byteStride&&(o=this._getValueFromInterleavedBuffer(t,r,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new A(o)}return e}_getValueFromInterleavedBuffer(e,t,A,n,r){const o=new Uint8Array(r*n);for(let i=0;i1&&void 0!==arguments[1]?arguments[1]:0;return"".concat(String.fromCharCode(e.getUint8(t+0))).concat(String.fromCharCode(e.getUint8(t+1))).concat(String.fromCharCode(e.getUint8(t+2))).concat(String.fromCharCode(e.getUint8(t+3)))}function dt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=new DataView(e),{magic:r=pt}=A,o=n.getUint32(t,!1);return o===r||o===pt}function ht(e,t,A){Object(gt.a)(e.header.byteLength>20);const n=t.getUint32(A+0,!0),r=t.getUint32(A+4,!0);return A+=8,Object(gt.a)(0===r),Ct(e,t,A,n),A+=n,A+=bt(e,t,A,e.header.byteLength)}function It(e,t,A,n){return Object(gt.a)(e.header.byteLength>20),function(e,t,A,n){for(;A+8<=e.header.byteLength;){const r=t.getUint32(A+0,!0),o=t.getUint32(A+4,!0);switch(A+=8,o){case 1313821514:Ct(e,t,A,r);break;case 5130562:bt(e,t,A,r);break;case 0:n.strict||Ct(e,t,A,r);break;case 1:n.strict||bt(e,t,A,r)}A+=Object(G.b)(r,4)}}(e,t,A,n),A+e.header.byteLength}function Ct(e,t,A,n){const r=new Uint8Array(t.buffer,A,n),o=new TextDecoder("utf8").decode(r);return e.json=JSON.parse(o),Object(G.b)(n,4)}function bt(e,t,A,n){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:A,byteLength:n,arrayBuffer:t.buffer}),Object(G.b)(n,4)}async function Et(e,t){var A,n,r,o;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0;Bt(e,t,i,a),et(e,{normalize:null==a||null===(A=a.gltf)||void 0===A?void 0:A.normalize}),He(e,a,s);const c=[];if(null!=a&&null!==(n=a.gltf)&&void 0!==n&&n.loadBuffers&&e.json.buffers&&await yt(e,a,s),null!=a&&null!==(r=a.gltf)&&void 0!==r&&r.loadImages){const t=Mt(e,a,s);c.push(t)}const l=Je(e,a,s);return c.push(l),await Promise.all(c),null!=a&&null!==(o=a.gltf)&&void 0!==o&&o.postProcess?ut(e,a):e}function Bt(e,t,A,n){if(n.uri&&(e.baseUri=n.uri),t instanceof ArrayBuffer&&!dt(t,A,n)){t=(new TextDecoder).decode(t)}if("string"==typeof t)e.json=Object(N.a)(t);else if(t instanceof ArrayBuffer){const r={};A=function(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=new DataView(t),o=ft(r,A+0),i=r.getUint32(A+4,!0),a=r.getUint32(A+8,!0);switch(Object.assign(e,{header:{byteOffset:A,byteLength:a,hasBinChunk:!1},type:o,version:i,json:{},binChunks:[]}),A+=12,e.version){case 1:return ht(e,r,A);case 2:return It(e,r,A,n={});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}(r,t,A,n.glb),Object(F.a)("glTF"===r.type,"Invalid GLB magic string ".concat(r.type)),e._glb=r,e.json=r.json}else Object(F.a)(!1,"GLTF: must be ArrayBuffer or string");const r=e.json.buffers||[];if(e.buffers=new Array(r.length).fill(null),e._glb&&e._glb.header.hasBinChunk){const{binChunks:t}=e._glb;e.buffers[0]={arrayBuffer:t[0].arrayBuffer,byteOffset:t[0].byteOffset,byteLength:t[0].byteLength}}const o=e.json.images||[];e.images=new Array(o.length).fill({})}async function yt(e,t,A){const n=e.json.buffers||[];for(let i=0;i1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0;t={...mt.options,...t},t.gltf={...mt.options.gltf,...t.gltf};const{byteOffset:n=0}=t,r={};return await Et(r,e,n,t,A)},options:{gltf:{normalize:!0,loadBuffers:!0,loadImages:!0,decompressMeshes:!0,postProcess:!0},log:console},deprecatedOptions:{fetchImages:"gltf.loadImages",createImages:"gltf.loadImages",decompress:"gltf.decompressMeshes",postProcess:"gltf.postProcess",gltf:{decompress:"gltf.decompressMeshes"}}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return Y}));var n=A(44),r=A(154),o=A(204);const i=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,a=/^([-\w.]+\/[-\w.+]+)/;function s(e){const t=i.exec(e);return t?t[1]:""}const c=/\?.*/;function l(e){return e.replace(c,"")}function u(e){if(Object(n.i)(e)){return e.url}if(Object(n.b)(e)){return e.name||""}return"string"==typeof e?e:""}function g(e){if(Object(n.i)(e)){const t=e,A=t.headers.get("content-type")||"",n=l(t.url);return function(e){const t=a.exec(e);return t?t[1]:e}(A)||s(n)}if(Object(n.b)(e)){return e.type||""}return"string"==typeof e?s(e):""}async function p(e){if(Object(n.i)(e))return e;const t={},A=function(e){if(Object(n.i)(e)){return e.headers["content-length"]||-1}if(Object(n.b)(e)){return e.size}return"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}(e);A>=0&&(t["content-length"]=String(A));const r=u(e),o=g(e);o&&(t["content-type"]=o);const i=await async function(e){if("string"==typeof e)return"data:,".concat(e.slice(0,5));if(e instanceof Blob){const t=e.slice(0,5);return await new Promise(e=>{const A=new FileReader;A.onload=t=>{var A;return e(null==t||null===(A=t.target)||void 0===A?void 0:A.result)},A.readAsDataURL(t)})}if(e instanceof ArrayBuffer){const t=function(e){let t="";const A=new Uint8Array(e);for(let e=0;e60?"".concat(t.slice(0,60),"..."):t}catch(e){}return t}(e);throw new Error(t)}}async function d(e,t){if("string"==typeof e){e=Object(o.a)(e);let A=t;return null!=t&&t.fetch&&"function"!=typeof(null==t?void 0:t.fetch)&&(A=t.fetch),await fetch(e,A)}return await p(e)}var h=A(190);function I(e,t){const A=Object(h.a)(),r=e||A;return"function"==typeof r.fetch?r.fetch:Object(n.f)(r.fetch)?e=>d(e,r):null!=t&&t.fetch?null==t?void 0:t.fetch:d}var C=A(104),b=A(292);var E=A(414),B=A(360);const y=262144;var M=A(160),Q=A(291);function m(e,t){return M.a?async function*(e,t){const A=e.getReader();let n;try{for(;;){const e=n||A.read();null!=t&&t._streamReadAhead&&(n=A.read());const{done:r,value:o}=await e;if(r)return;yield Object(Q.a)(o)}}catch(e){A.releaseLock()}}(e,t):async function*(e,t){for await(const t of e)yield Object(Q.a)(t)}(e)}function O(e,t){if("string"==typeof e)return function*(e,t){const A=(null==t?void 0:t.chunkSize)||262144;let n=0;const r=new TextEncoder;for(;n1&&void 0!==arguments[1]?arguments[1]:{};return function*(){const{chunkSize:A=y}=t;let n=0;for(;n1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if(!k(e))return null;if(t&&!Array.isArray(t))return Object(r.b)(t);let o=[];t&&(o=o.concat(t)),null!=A&&A.ignoreRegisteredLoaders||o.push(...Object(S.a)()),q(o);const i=N(e,o,A,n);if(!(i||null!=A&&A.nothrow))throw new Error(F(e));return i}function N(e,t,A,n){const r=u(e),o=g(e),i=l(r)||(null==n?void 0:n.url);let a=null,s="";var c;(null!=A&&A.mimeType&&(a=T(t,null==A?void 0:A.mimeType),s="match forced by supplied MIME type ".concat(null==A?void 0:A.mimeType)),a=a||function(e,t){const A=t&&x.exec(t),n=A&&A[1];return n?function(e,t){t=t.toLowerCase();for(const A of e)for(const e of A.extensions)if(e.toLowerCase()===t)return A;return null}(e,n):null}(t,i),s=s||(a?"matched url ".concat(i):""),a=a||T(t,o),s=s||(a?"matched MIME type ".concat(o):""),a=a||function(e,t){if(!t)return null;for(const A of e)if("string"==typeof t){if(j(t,A))return A}else if(ArrayBuffer.isView(t)){if(P(t.buffer,t.byteOffset,A))return A}else if(t instanceof ArrayBuffer){if(P(t,0,A))return A}return null}(t,e),s=s||(a?"matched initial data ".concat(G(e)):""),a=a||T(t,null==A?void 0:A.fallbackMimeType),s=s||(a?"matched fallback MIME type ".concat(o):""),s)&&R.log(1,"selectLoader selected ".concat(null===(c=a)||void 0===c?void 0:c.name,": ").concat(s,"."));return a}function k(e){return!(e instanceof Response&&204===e.status)}function F(e){const t=u(e),A=g(e);let n="No valid loader found (";n+=t?"".concat(_.a.filename(t),", "):"no url provided, ",n+="MIME type: ".concat(A?'"'.concat(A,'"'):"not provided",", ");const r=e?G(e):"";return n+=r?' first bytes: "'.concat(r,'"'):"first bytes: not available",n+=")",n}function q(e){for(const t of e)Object(r.b)(t)}function T(e,t){for(const A of e){if(A.mimeTypes&&A.mimeTypes.includes(t))return A;if(t==="application/x.".concat(A.id))return A}return null}function j(e,t){if(t.testText)return t.testText(e);return(Array.isArray(t.tests)?t.tests:[t.tests]).some(t=>e.startsWith(t))}function P(e,t,A){return(Array.isArray(A.tests)?A.tests:[A.tests]).some(n=>function(e,t,A,n){if(n instanceof ArrayBuffer)return Object(D.a)(n,e,n.byteLength);switch(typeof n){case"function":return n(e,A);case"string":const r=U(e,t,n.length);return n===r;default:return!1}}(e,t,A,n))}function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;if("string"==typeof e)return e.slice(0,t);if(ArrayBuffer.isView(e))return U(e.buffer,e.byteOffset,t);if(e instanceof ArrayBuffer){return U(e,0,t)}return""}function U(e,t,A){if(e.byteLength1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!k(e))return null;let o=L(e,t,{...A,nothrow:!0},r);if(o)return o;if(Object(n.b)(e)&&(o=L(e=await e.slice(0,10).arrayBuffer(),t,A,r)),!(o||null!=A&&A.nothrow))throw new Error(F(e));return o}(e,a,A);return s?(o=z({url:i,parse:W,loaders:a},A=Object(h.c)(A,s,a,i),o||null),await async function(e,t,A,r){if(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.a;Object(C.a)(e,"no worker provided");const A=e.version}(e),Object(n.i)(t)){const e=t,{ok:A,redirected:n,status:o,statusText:i,type:a,url:s}=e,c=Object.fromEntries(e.headers.entries());r.response={headers:c,ok:A,redirected:n,status:o,statusText:i,type:a,url:s}}if(t=await w(t,e,A),e.parseTextSync&&"string"==typeof t)return A.dataType="text",e.parseTextSync(t,A,r,e);if(Object(E.a)(e,A))return await Object(E.b)(e,t,A,r,W);if(e.parseText&&"string"==typeof t)return await e.parseText(t,A,r,e);if(e.parse)return await e.parse(t,A,r,e);throw Object(C.a)(!e.parseSync),new Error("".concat(e.id," loader - no parser found and worker is disabled"))}(s,e,A,o)):null}async function Y(e,t,A,o){Array.isArray(t)||Object(r.a)(t)||(void 0,A=t,t=void 0);const i=I(A);let a=e;return"string"==typeof e&&(a=await i(e)),Object(n.b)(e)&&(a=await i(e)),await W(a,t,A)}},function(e,t,A){"use strict";A.d(t,"a",(function(){return M}));var n=A(188),r=A(160);const{_parseImageNode:o}=globalThis,i="undefined"!=typeof Image,a="undefined"!=typeof ImageBitmap,s=Boolean(o),c=!!r.a||s;function l(e){const t=g(e);if(!t)throw new Error("Not an image");return t}function u(e){switch(l(e)){case"data":return e;case"image":case"imagebitmap":const t=document.createElement("canvas"),A=t.getContext("2d");if(!A)throw new Error("getImageData");return t.width=e.width,t.height=e.height,A.drawImage(e,0,0),A.getImageData(0,0,e.width,e.height);default:throw new Error("getImageData")}}function g(e){return"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?"imagebitmap":"undefined"!=typeof Image&&e instanceof Image?"image":e&&"object"==typeof e&&e.data&&e.width&&e.height?"data":null}const p=/^data:image\/svg\+xml/,f=/\.svg((\?|#).*)?$/;function d(e){return e&&(p.test(e)||f.test(e))}function h(e,t){if(d(t))throw new Error("SVG cannot be parsed directly to imagebitmap");return new Blob([new Uint8Array(e)])}async function I(e,t,A){const n=function(e,t){if(d(t)){let t=(new TextDecoder).decode(e);try{"function"==typeof unescape&&"function"==typeof encodeURIComponent&&(t=unescape(encodeURIComponent(t)))}catch(e){throw new Error(e.message)}return"data:image/svg+xml;base64,".concat(btoa(t))}return h(e,t)}(e,A),r=self.URL||self.webkitURL,o="string"!=typeof n&&r.createObjectURL(n);try{return await async function(e,t){const A=new Image;if(A.src=e,t.image&&t.image.decode&&A.decode)return await A.decode(),A;return await new Promise((t,n)=>{try{A.onload=()=>t(A),A.onerror=t=>n(new Error("Could not load image ".concat(e,": ").concat(t)))}catch(e){n(e)}})}(o||n,t)}finally{o&&r.revokeObjectURL(o)}}const C={};let b=!0;async function E(e,t,A){let n;if(d(A)){n=await I(e,t,A)}else n=h(e,A);const r=t&&t.imagebitmap;return await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!B(t)&&b||(t=null);if(t)try{return await createImageBitmap(e,t)}catch(e){console.warn(e),b=!1}return await createImageBitmap(e)}(n,r)}function B(e){for(const t in e||C)return!1;return!0}var y=A(341);const M={id:"image",module:"images",name:"Images",version:"3.4.14",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/avif","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg","avif"],parse:async function(e,t,A){const r=((t=t||{}).image||{}).type||"auto",{url:o}=A||{};let s;switch(function(e){switch(e){case"auto":case"data":return function(){if(a)return"imagebitmap";if(i)return"image";if(c)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return a||i||c;case"imagebitmap":return a;case"image":return i;case"data":return c;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}(r)){case"imagebitmap":s=await E(e,t,o);break;case"image":s=await I(e,t,o);break;case"data":s=await async function(e,t){const{mimeType:A}=Object(y.a)(e)||{},r=globalThis._parseImageNode;return Object(n.a)(r),await r(e,A)}(e);break;default:Object(n.a)(!1)}return"data"===r&&(s=u(s)),s},tests:[e=>Boolean(Object(y.a)(new DataView(e)))],options:{image:{type:"auto",decode:!0}}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return C}));var n=A(702);const r="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Object(n.a)();class o{constructor(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";this.storage=void 0,this.id=void 0,this.config=void 0,this.storage=function(e){try{const t=window[e],A="__storage_test__";return t.setItem(A,A),t.removeItem(A),t}catch(e){return null}}(A),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function i(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const r=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(A=Math.min(A,n/e.width));const o=e.width*A,i=e.height*A,a=["font-size:1px;","padding:".concat(Math.floor(i/2),"px ").concat(Math.floor(o/2),"px;"),"line-height:".concat(i,"px;"),"background:url(".concat(r,");"),"background-size:".concat(o,"px ").concat(i,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),a]}let a;!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(a||(a={}));function s(e){return"string"!=typeof e?e:(e=e.toUpperCase(),a[e]||a.WHITE)}function c(e,t){if(!e)throw new Error(t||"Assertion failed")}globalThis,globalThis.self||globalThis.window||globalThis.global;const l=globalThis.window||globalThis.self||globalThis.global,u=(globalThis.document,globalThis.process||{});globalThis.console,globalThis.navigator;function g(){let e;var t,A;if(Object(n.a)()&&l.performance)e=null==l||null===(t=l.performance)||void 0===t||null===(A=t.now)||void 0===A?void 0:A.call(t);else if("hrtime"in u){var r;const t=null==u||null===(r=u.hrtime)||void 0===r?void 0:r.call(u);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const p={debug:Object(n.a)()&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},f={enabled:!0,level:0};function d(){}const h={},I={once:!0};class C{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};this.id=void 0,this.VERSION=r,this._startTs=g(),this._deltaTs=g(),this._storage=void 0,this.userData={},this.LOG_THROTTLE_TIMEOUT=0,this.id=e,this.userData={},this._storage=new o("__probe-".concat(this.id,"__"),f),this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const A=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(A),r=e;for(const A of n){const n=r[A];"function"==typeof n&&(t.find(e=>A===e)||(r[A]=n.bind(e)))}}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((g()-this._startTs).toPrecision(10))}getDelta(){return Number((g()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){c(e,t)}warn(e){return this._getLogFunction(0,e,p.warn,arguments,I)}error(e){return this._getLogFunction(0,e,p.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,p.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,p.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,p.debug||p.info,arguments,I)}table(e,t,A){return t?this._getLogFunction(e,t,console.table||d,A&&[A],{tag:B(t)}):d}image(e){let{logLevel:t,priority:A,image:r,message:o="",scale:a=1}=e;return this._shouldLog(t||A)?Object(n.a)()?function(e){let{image:t,message:A="",scale:n=1}=e;if("string"==typeof t){const e=new Image;return e.onload=()=>{const t=i(e,A,n);console.log(...t)},e.src=t,d}const r=t.nodeName||"";if("img"===r.toLowerCase())return console.log(...i(t,A,n)),d;if("canvas"===r.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...i(e,A,n)),e.src=t.toDataURL(),d}return d}({image:r,message:o,scale:a}):function(e){let{image:t,message:A="",scale:n=1}=e;return console.warn("removed"),d}({image:r,message:o,scale:a}):d}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||d)}group(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=E({logLevel:e,message:t,opts:A}),{collapsed:r}=A;return n.method=(r?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},A,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||d)}withGroup(e,t,A){this.group(e,t)();try{A()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=b(e)}_getLogFunction(e,t,A,r,o){if(this._shouldLog(e)){o=E({logLevel:e,message:t,args:r,opts:o}),c(A=A||o.method),o.total=this.getTotal(),o.delta=this.getDelta(),this._deltaTs=g();const i=o.tag||o.message;if(o.once&&i){if(h[i])return d;h[i]=g()}return t=function(e,t,A){if("string"==typeof t){const r=A.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const A=Math.max(t-e.length,0);return"".concat(" ".repeat(A)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(A.total)):"";t=function(e,t,A){if(!n.a&&"string"==typeof e){if(t){const A=s(t);e="[".concat(A,"m").concat(e,"")}if(A){const t=s(A);e="[".concat(t+10,"m").concat(e,"")}}return e}(t=A.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),A.color,A.background)}return t}(this.id,o.message,o),A.bind(console,t,...o.args)}return d}}function b(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return c(Number.isFinite(t)&&t>=0),t}function E(e){const{logLevel:t,message:A}=e;e.logLevel=b(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==A;);switch(typeof t){case"string":case"function":void 0!==A&&n.unshift(A),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const r=typeof e.message;return c("string"===r||"object"===r),Object.assign(e,{args:n},e.opts)}function B(e){for(const t in e)for(const A in e[t])return A||"untitled";return"empty"}C.VERSION=r},function(e,t,A){"use strict";A.d(t,"a",(function(){return C}));var n=A(710);const r="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Object(n.a)();class o{constructor(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";this.storage=void 0,this.id=void 0,this.config=void 0,this.storage=function(e){try{const t=window[e],A="__storage_test__";return t.setItem(A,A),t.removeItem(A),t}catch(e){return null}}(A),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function i(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const r=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(A=Math.min(A,n/e.width));const o=e.width*A,i=e.height*A,a=["font-size:1px;","padding:".concat(Math.floor(i/2),"px ").concat(Math.floor(o/2),"px;"),"line-height:".concat(i,"px;"),"background:url(".concat(r,");"),"background-size:".concat(o,"px ").concat(i,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),a]}let a;!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(a||(a={}));function s(e){return"string"!=typeof e?e:(e=e.toUpperCase(),a[e]||a.WHITE)}function c(e,t){if(!e)throw new Error(t||"Assertion failed")}globalThis,globalThis.self||globalThis.window||globalThis.global;const l=globalThis.window||globalThis.self||globalThis.global,u=(globalThis.document,globalThis.process||{});globalThis.console,globalThis.navigator;function g(){let e;var t,A;if(Object(n.a)()&&l.performance)e=null==l||null===(t=l.performance)||void 0===t||null===(A=t.now)||void 0===A?void 0:A.call(t);else if("hrtime"in u){var r;const t=null==u||null===(r=u.hrtime)||void 0===r?void 0:r.call(u);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const p={debug:Object(n.a)()&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},f={enabled:!0,level:0};function d(){}const h={},I={once:!0};class C{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};this.id=void 0,this.VERSION=r,this._startTs=g(),this._deltaTs=g(),this._storage=void 0,this.userData={},this.LOG_THROTTLE_TIMEOUT=0,this.id=e,this.userData={},this._storage=new o("__probe-".concat(this.id,"__"),f),this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const A=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(A),r=e;for(const A of n){const n=r[A];"function"==typeof n&&(t.find(e=>A===e)||(r[A]=n.bind(e)))}}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((g()-this._startTs).toPrecision(10))}getDelta(){return Number((g()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){c(e,t)}warn(e){return this._getLogFunction(0,e,p.warn,arguments,I)}error(e){return this._getLogFunction(0,e,p.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,p.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,p.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,p.debug||p.info,arguments,I)}table(e,t,A){return t?this._getLogFunction(e,t,console.table||d,A&&[A],{tag:B(t)}):d}image(e){let{logLevel:t,priority:A,image:r,message:o="",scale:a=1}=e;return this._shouldLog(t||A)?Object(n.a)()?function(e){let{image:t,message:A="",scale:n=1}=e;if("string"==typeof t){const e=new Image;return e.onload=()=>{const t=i(e,A,n);console.log(...t)},e.src=t,d}const r=t.nodeName||"";if("img"===r.toLowerCase())return console.log(...i(t,A,n)),d;if("canvas"===r.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...i(e,A,n)),e.src=t.toDataURL(),d}return d}({image:r,message:o,scale:a}):function(e){let{image:t,message:A="",scale:n=1}=e;return console.warn("removed"),d}({image:r,message:o,scale:a}):d}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||d)}group(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=E({logLevel:e,message:t,opts:A}),{collapsed:r}=A;return n.method=(r?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},A,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||d)}withGroup(e,t,A){this.group(e,t)();try{A()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=b(e)}_getLogFunction(e,t,A,r,o){if(this._shouldLog(e)){o=E({logLevel:e,message:t,args:r,opts:o}),c(A=A||o.method),o.total=this.getTotal(),o.delta=this.getDelta(),this._deltaTs=g();const i=o.tag||o.message;if(o.once&&i){if(h[i])return d;h[i]=g()}return t=function(e,t,A){if("string"==typeof t){const r=A.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const A=Math.max(t-e.length,0);return"".concat(" ".repeat(A)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(A.total)):"";t=function(e,t,A){if(!n.a&&"string"==typeof e){if(t){const A=s(t);e="[".concat(A,"m").concat(e,"")}if(A){const t=s(A);e="[".concat(t+10,"m").concat(e,"")}}return e}(t=A.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),A.color,A.background)}return t}(this.id,o.message,o),A.bind(console,t,...o.args)}return d}}function b(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return c(Number.isFinite(t)&&t>=0),t}function E(e){const{logLevel:t,message:A}=e;e.logLevel=b(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==A;);switch(typeof t){case"string":case"function":void 0!==A&&n.unshift(A),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const r=typeof e.message;return c("string"===r||"object"===r),Object.assign(e,{args:n},e.opts)}function B(e){for(const t in e)for(const A in e[t])return A||"untitled";return"empty"}C.VERSION=r},function(e,t,A){"use strict";A.d(t,"a",(function(){return v}));var n=A(344);const r="void main() {gl_FragColor = vec4(0);}",o="out vec4 transform_output;\nvoid main() {\n transform_output = vec4(0);\n}",i="#version 300 es\n".concat(o);function a(e,t){t=Array.isArray(t)?t:[t];const A=e.replace(/^\s+/,"").split(/\s+/),[n,r,o]=A;if(!t.includes(n)||!r||!o)return null;return{qualifier:n,type:r,name:o.split(";")[0]}}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{version:t=100,input:A,inputType:n,output:a}=e;if(!A)return 300===t?i:t>300?"#version ".concat(t,"\n").concat(o):r;const s=c(A,n);return t>=300?"#version ".concat(t," ").concat(300===t?"es":"","\nin ").concat(n," ").concat(A,";\nout vec4 ").concat(a,";\nvoid main() {\n ").concat(a," = ").concat(s,";\n}"):"varying ".concat(n," ").concat(A,";\nvoid main() {\n gl_FragColor = ").concat(s,";\n}")}function c(e,t){switch(t){case"float":return"vec4(".concat(e,", 0.0, 0.0, 1.0)");case"vec2":return"vec4(".concat(e,", 0.0, 1.0)");case"vec3":return"vec4(".concat(e,", 1.0)");case"vec4":return e;default:return Object(n.a)(!1),null}}var l=A(16),u=A(76),g=A(1189),p=A(24);class f{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl=e,this.currentIndex=0,this.feedbackMap={},this.varyings=null,this.bindings=[],this.resources={},this._initialize(t),Object.seal(this)}setupResources(e){for(const t of this.bindings)this._setupTransformFeedback(t,e)}updateModelProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{varyings:t}=this;return t.length>0&&(e=Object.assign({},e,{varyings:t})),e}getDrawOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.bindings[this.currentIndex],{sourceBuffers:A,transformFeedback:n}=t;return{attributes:Object.assign({},A,e.attributes),transformFeedback:n}}swap(){return!!this.feedbackMap&&(this.currentIndex=this._getNextIndex(),!0)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setupBuffers(e)}getBuffer(e){const{feedbackBuffers:t}=this.bindings[this.currentIndex],A=e?t[e]:null;return A?A instanceof u.a?A:A.buffer:null}getData(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{varyingName:t}=e,A=this.getBuffer(t);return A?A.getData():null}delete(){for(const e in this.resources)this.resources[e].delete()}_initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setupBuffers(e),this.varyings=e.varyings||Object.keys(this.bindings[this.currentIndex].feedbackBuffers),this.varyings.length>0&&Object(p.a)(Object(l.j)(this.gl))}_getFeedbackBuffers(e){const{sourceBuffers:t={}}=e,A={};if(this.bindings[this.currentIndex]&&Object.assign(A,this.bindings[this.currentIndex].feedbackBuffers),this.feedbackMap)for(const e in this.feedbackMap){const n=this.feedbackMap[e];e in t&&(A[n]=e)}Object.assign(A,e.feedbackBuffers);for(const e in A){const n=A[e];if("string"==typeof n){const r=t[n],{byteLength:o,usage:i,accessor:a}=r;A[e]=this._createNewBuffer(e,{byteLength:o,usage:i,accessor:a})}}return A}_setupBuffers(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceBuffers:t=null}=e;Object.assign(this.feedbackMap,e.feedbackMap);const A=this._getFeedbackBuffers(e);this._updateBindings({sourceBuffers:t,feedbackBuffers:A})}_setupTransformFeedback(e,t){let{model:A}=t;const{program:n}=A;e.transformFeedback=new g.a(this.gl,{program:n,buffers:e.feedbackBuffers})}_updateBindings(e){if(this.bindings[this.currentIndex]=this._updateBinding(this.bindings[this.currentIndex],e),this.feedbackMap){const{sourceBuffers:e,feedbackBuffers:t}=this._swapBuffers(this.bindings[this.currentIndex]),A=this._getNextIndex();this.bindings[A]=this._updateBinding(this.bindings[A],{sourceBuffers:e,feedbackBuffers:t})}}_updateBinding(e,t){return e?(Object.assign(e.sourceBuffers,t.sourceBuffers),Object.assign(e.feedbackBuffers,t.feedbackBuffers),e.transformFeedback&&e.transformFeedback.setBuffers(e.feedbackBuffers),e):{sourceBuffers:Object.assign({},t.sourceBuffers),feedbackBuffers:Object.assign({},t.feedbackBuffers)}}_swapBuffers(e){if(!this.feedbackMap)return null;const t=Object.assign({},e.sourceBuffers),A=Object.assign({},e.feedbackBuffers);for(const n in this.feedbackMap){const r=this.feedbackMap[n];t[n]=e.feedbackBuffers[r],A[r]=e.sourceBuffers[n],Object(p.a)(A[r]instanceof u.a)}return{sourceBuffers:t,feedbackBuffers:A}}_createNewBuffer(e,t){const A=new u.a(this.gl,t);return this.resources[e]&&this.resources[e].delete(),this.resources[e]=A,A}_getNextIndex(){return(this.currentIndex+1)%2}}var d=A(427),h=A(191),I=A(139),C=A(706);function b(e){let t=100;const A=e.match(/[^\s]+/g);if(A.length>=2&&"#version"===A[0]){const e=parseInt(A[1],10);Number.isFinite(e)&&(t=e)}return t}var E=A(348);const B={name:"transform",vs:"attribute float transform_elementID;\nvec2 transform_getPixelSizeHalf(vec2 size) {\n return vec2(1.) / (2. * size);\n}\n\nvec2 transform_getPixelIndices(vec2 texSize, vec2 pixelSizeHalf) {\n float yIndex = floor((transform_elementID / texSize[0]) + pixelSizeHalf[1]);\n float xIndex = transform_elementID - (yIndex * texSize[0]);\n return vec2(xIndex, yIndex);\n}\nvec2 transform_getTexCoord(vec2 size) {\n vec2 pixelSizeHalf = transform_getPixelSizeHalf(size);\n vec2 indices = transform_getPixelIndices(size, pixelSizeHalf);\n vec2 coord = indices / size + pixelSizeHalf;\n return coord;\n}\nvec2 transform_getPos(vec2 size) {\n vec2 texCoord = transform_getTexCoord(size);\n vec2 pos = (texCoord * (2.0, 2.0)) - (1., 1.);\n return pos;\n}\nvec4 transform_getInput(sampler2D texSampler, vec2 size) {\n vec2 texCoord = transform_getTexCoord(size);\n vec4 textureColor = texture2D(texSampler, texCoord);\n return textureColor;\n}\n",fs:null};function y(e){let{vs:t,sourceTextureMap:A,targetTextureVarying:r,targetTexture:o}=e;let i=Object.keys(A).length,s=null;const c={};let l=t,u={};if(i>0||r){const e=l.split("\n"),t=e.slice();if(e.forEach((e,o,l)=>{if(i>0){const r=function(e,t){const A={},r=function(e){return a(e,["attribute","in"])}(e);if(!r)return null;const{type:o,name:i}=r;if(i&&t[i]){const t="// ".concat(e," => Replaced by Transform with a sampler"),{samplerName:r,sizeName:a,uniformDeclerations:s}=function(e){const t="".concat("transform_uSampler_").concat(e),A="".concat("transform_uSize_").concat(e),n=" uniform sampler2D ".concat(t,";\n uniform vec2 ").concat(A,";");return{samplerName:t,sizeName:A,uniformDeclerations:n}}(i),c=function(e){switch(e){case"float":return"x";case"vec2":return"xy";case"vec3":return"xyz";case"vec4":return"xyzw";default:return Object(n.a)(!1),null}}(o),l=" ".concat(o," ").concat(i," = transform_getInput(").concat(r,", ").concat(a,").").concat(c,";\n");A[r]=i;return{updatedLine:t,inject:{"vs:#decl":s,"vs:#main-start":l},samplerTextureMap:A}}return null}(e,A);if(r){const{updatedLine:e,inject:A}=r;t[o]=e,u=Object(E.b)([u,A]),Object.assign(c,r.samplerTextureMap),i--}}r&&!s&&(s=function(e,t){const A=a(e,["varying","out"]);if(!A)return null;return A.name===t?A.type:null}(e,r))}),r){Object(p.a)(o);const e="".concat("transform_uSize_").concat(r),t={"vs:#decl":"uniform vec2 ".concat(e,";\n"),"vs:#main-start":" vec2 ".concat("transform_position"," = transform_getPos(").concat(e,");\n gl_Position = vec4(").concat("transform_position",", 0, 1.);\n")};u=Object(E.b)([u,t])}l=t.join("\n")}return{vs:l,targetTextureType:s,inject:u,samplerTextureMap:c}}const M={10241:9728,10240:9728,10242:33071,10243:33071};class Q{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl=e,this.id=this.currentIndex=0,this._swapTexture=null,this.targetTextureVarying=null,this.targetTextureType=null,this.samplerTextureMap=null,this.bindings=[],this.resources={},this._initialize(t),Object.seal(this)}updateModelProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this._processVertexShader(e);return Object.assign({},e,t)}getDrawOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceBuffers:t,sourceTextures:A,framebuffer:n,targetTexture:r}=this.bindings[this.currentIndex],o=Object.assign({},t,e.attributes),i=Object.assign({},e.uniforms),a=Object.assign({},e.parameters);let s=e.discard;if(this.hasSourceTextures||this.hasTargetTexture){o.transform_elementID=this.elementIDBuffer;for(const e in this.samplerTextureMap){const t=this.samplerTextureMap[e];i[e]=A[t]}this._setSourceTextureParameters();const e=function(e){let{sourceTextureMap:t,targetTextureVarying:A,targetTexture:n}=e;const r={};let o,i;A&&(({width:o,height:i}=n),r["".concat("transform_uSize_").concat(A)]=[o,i]);for(const e in t)({width:o,height:i}=t[e]),r["".concat("transform_uSize_").concat(e)]=[o,i];return r}({sourceTextureMap:A,targetTextureVarying:this.targetTextureVarying,targetTexture:r});Object.assign(i,e)}return this.hasTargetTexture&&(s=!1,a.viewport=[0,0,n.width,n.height]),{attributes:o,framebuffer:n,uniforms:i,discard:s,parameters:a}}swap(){return!!this._swapTexture&&(this.currentIndex=this._getNextIndex(),!0)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setupTextures(e)}getTargetTexture(){const{targetTexture:e}=this.bindings[this.currentIndex];return e}getData(){let{packed:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{framebuffer:t}=this.bindings[this.currentIndex],A=Object(d.c)(t);if(!e)return A;const r=A.constructor,o=function(e){switch(e){case"float":return 1;case"vec2":return 2;case"vec3":return 3;case"vec4":return 4;default:return Object(n.a)(!1),null}}(this.targetTextureType),i=new r(A.length*o/4);let a=0;for(let e=0;e0&&void 0!==arguments[0]?arguments[0]:{};const{_targetTextureVarying:t,_swapTexture:A}=e;this._swapTexture=A,this.targetTextureVarying=t,this.hasTargetTexture=t,this._setupTextures(e)}_createTargetTexture(e){const{sourceTextures:t,textureOrReference:A}=e;if(A instanceof h.a)return A;const n=t[A];return n?(this._targetRefTexName=A,this._createNewTexture(n)):null}_setupTextures(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceBuffers:t,_sourceTextures:A={},_targetTexture:n}=e,r=this._createTargetTexture({sourceTextures:A,textureOrReference:n});this.hasSourceTextures=this.hasSourceTextures||A&&Object.keys(A).length>0,this._updateBindings({sourceBuffers:t,sourceTextures:A,targetTexture:r}),"elementCount"in e&&this._updateElementIDBuffer(e.elementCount)}_updateElementIDBuffer(e){if("number"!=typeof e||this.elementCount>=e)return;const t=new Float32Array(e);t.forEach((e,t,A)=>{A[t]=t}),this.elementIDBuffer?this.elementIDBuffer.setData({data:t}):this.elementIDBuffer=new u.a(this.gl,{data:t,accessor:{size:1}}),this.elementCount=e}_updateBindings(e){if(this.bindings[this.currentIndex]=this._updateBinding(this.bindings[this.currentIndex],e),this._swapTexture){const{sourceTextures:e,targetTexture:t}=this._swapTextures(this.bindings[this.currentIndex]),A=this._getNextIndex();this.bindings[A]=this._updateBinding(this.bindings[A],{sourceTextures:e,targetTexture:t})}}_updateBinding(e,t){const{sourceBuffers:A,sourceTextures:n,targetTexture:r}=t;if(e||(e={sourceBuffers:{},sourceTextures:{},targetTexture:null}),Object.assign(e.sourceTextures,n),Object.assign(e.sourceBuffers,A),r){e.targetTexture=r;const{width:t,height:A}=r,{framebuffer:n}=e;n?(n.update({attachments:{36064:r},resizeAttachments:!1}),n.resize({width:t,height:A})):e.framebuffer=new I.a(this.gl,{id:"transform-framebuffer",width:t,height:A,attachments:{36064:r}})}return e}_setSourceTextureParameters(){const e=this.currentIndex,{sourceTextures:t}=this.bindings[e];for(const e in t)t[e].setParameters(M)}_swapTextures(e){if(!this._swapTexture)return null;const t=Object.assign({},e.sourceTextures);t[this._swapTexture]=e.targetTexture;return{sourceTextures:t,targetTexture:e.sourceTextures[this._swapTexture]}}_createNewTexture(e){const t=Object(C.a)(e,{parameters:{10241:9728,10240:9728,10242:33071,10243:33071},pixelStore:{37440:!1}});return this.ownTexture&&this.ownTexture.delete(),this.ownTexture=t,t}_getNextIndex(){return(this.currentIndex+1)%2}_processVertexShader(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceTextures:t,targetTexture:A}=this.bindings[this.currentIndex],{vs:n,uniforms:r,targetTextureType:o,inject:i,samplerTextureMap:a}=y({vs:e.vs,sourceTextureMap:t,targetTextureVarying:this.targetTextureVarying,targetTexture:A}),c=Object(E.b)([e.inject||{},i]);this.targetTextureType=o,this.samplerTextureMap=a;return{vs:n,fs:e._fs||s({version:b(n),input:this.targetTextureVarying,inputType:o,output:"transform_output"}),modules:this.hasSourceTextures||this.targetTextureVarying?[B].concat(e.modules||[]):e.modules,uniforms:r,inject:c}}}var m=A(98),O=A(336);class v{static isSupported(e){return Object(l.j)(e)}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl=e,this.model=null,this.elementCount=0,this.bufferTransform=null,this.textureTransform=null,this.elementIDBuffer=null,this._initialize(t),Object.seal(this)}delete(){const{model:e,bufferTransform:t,textureTransform:A}=this;e&&e.delete(),t&&t.delete(),A&&A.delete()}run(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{clearRenderTarget:t=!0}=e,A=this._updateDrawOptions(e);t&&A.framebuffer&&A.framebuffer.clear({color:!0}),this.model.transform(A)}swap(){let e=!1;const t=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const A of t)e=e||A.swap();Object(p.a)(e,"Nothing to swap")}getBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.bufferTransform&&this.bufferTransform.getBuffer(e)}getData(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const A of t){const t=A.getData(e);if(t)return t}return null}getFramebuffer(){return this.textureTransform&&this.textureTransform.getFramebuffer()}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"elementCount"in e&&this.model.setVertexCount(e.elementCount);const t=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const A of t)A.update(e)}_initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{gl:t}=this;this._buildResourceTransforms(t,e),e=this._updateModelProps(e),this.model=new O.a(t,Object.assign({},e,{fs:e.fs||s({version:b(e.vs)}),id:e.id||"transform-model",drawMode:e.drawMode||0,vertexCount:e.elementCount})),this.bufferTransform&&this.bufferTransform.setupResources({model:this.model})}_updateModelProps(e){let t=Object.assign({},e);const A=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const e of A)t=e.updateModelProps(t);return t}_buildResourceTransforms(e,t){(function(e){if(!Object(m.a)(e.feedbackBuffers)||!Object(m.a)(e.feedbackMap)||e.varyings&&e.varyings.length>0)return!0;return!1})(t)&&(this.bufferTransform=new f(e,t)),function(e){if(!Object(m.a)(e._sourceTextures)||e._targetTexture||e._targetTextureVarying)return!0;return!1}(t)&&(this.textureTransform=new Q(e,t)),Object(p.a)(this.bufferTransform||this.textureTransform,"must provide source/feedback buffers or source/target textures")}_updateDrawOptions(e){let t=Object.assign({},e);const A=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const e of A)t=Object.assign(t,e.getDrawOptions(t));return t}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return x}));var n=A(87),r=A(109),o=A(139),i=A(16),a=A(196),s=A(24);const c={5126:M.bind(null,"uniform1fv",d,1,Q),35664:M.bind(null,"uniform2fv",d,2,Q),35665:M.bind(null,"uniform3fv",d,3,Q),35666:M.bind(null,"uniform4fv",d,4,Q),5124:M.bind(null,"uniform1iv",h,1,Q),35667:M.bind(null,"uniform2iv",h,2,Q),35668:M.bind(null,"uniform3iv",h,3,Q),35669:M.bind(null,"uniform4iv",h,4,Q),35670:M.bind(null,"uniform1iv",h,1,Q),35671:M.bind(null,"uniform2iv",h,2,Q),35672:M.bind(null,"uniform3iv",h,3,Q),35673:M.bind(null,"uniform4iv",h,4,Q),35674:M.bind(null,"uniformMatrix2fv",d,4,m),35675:M.bind(null,"uniformMatrix3fv",d,9,m),35676:M.bind(null,"uniformMatrix4fv",d,16,m),35678:y,35680:y,5125:M.bind(null,"uniform1uiv",I,1,Q),36294:M.bind(null,"uniform2uiv",I,2,Q),36295:M.bind(null,"uniform3uiv",I,3,Q),36296:M.bind(null,"uniform4uiv",I,4,Q),35685:M.bind(null,"uniformMatrix2x3fv",d,6,m),35686:M.bind(null,"uniformMatrix2x4fv",d,8,m),35687:M.bind(null,"uniformMatrix3x2fv",d,6,m),35688:M.bind(null,"uniformMatrix3x4fv",d,12,m),35689:M.bind(null,"uniformMatrix4x2fv",d,8,m),35690:M.bind(null,"uniformMatrix4x3fv",d,12,m),35678:y,35680:y,35679:y,35682:y,36289:y,36292:y,36293:y,36298:y,36299:y,36300:y,36303:y,36306:y,36307:y,36308:y,36311:y},l={},u={},g={},p=[0];function f(e,t,A,n){1===t&&"boolean"==typeof e&&(e=e?1:0),Number.isFinite(e)&&(p[0]=e,e=p);const r=e.length;if(r%t&&i.k.warn("Uniform size should be multiples of ".concat(t),e)(),e instanceof A)return e;let o=n[r];o||(o=new A(r),n[r]=o);for(let t=0;t{const r=e!==n;return r&&(t.uniform1i(A,n),e=n),r}}function M(e,t,A,n){let r=null,o=null;return(i,a,c)=>{const l=t(c,A),u=l.length;let g=!1;if(null===r)r=new Float32Array(u),o=u,g=!0;else{Object(s.a)(o===u,"Uniform length cannot change.");for(let e=0;e=0&&this._addAttribute(i,A,r,o)}this.attributeInfos.sort((e,t)=>e.location-t.location)}_readVaryingsFromProgram(e){const{gl:t}=e;if(!Object(i.j)(t))return;const A=t.getProgramParameter(e.handle,35971);for(let n=0;ne.location-t.location)}_addAttribute(e,t,A,n){const{type:r,components:o}=Object(w.a)(A),i={type:r,size:n*o};this._inferProperties(e,t,i);const a={location:e,name:t,accessor:new v.a(i)};this.attributeInfos.push(a),this.attributeInfosByLocation[e]=a,this.attributeInfosByName[a.name]=a}_inferProperties(e,t,A){/instance/i.test(t)&&(A.divisor=1)}_addVarying(e,t,A,n){const{type:r,components:o}=Object(w.a)(A),i={location:e,name:t,accessor:new v.a({type:r,size:n*o})};this.varyingInfos.push(i),this.varyingInfosByName[i.name]=i}}var z=A(99),D=A(98);const R=35981,S=["setVertexArray","setAttributes","setBuffers","unsetBuffers","use","getUniformCount","getUniformInfo","getUniformLocation","getUniformValue","getVarying","getFragDataLocation","getAttachedShaders","getAttributeCount","getAttributeLocation","getAttributeInfo"];class x extends n.a{get[Symbol.toStringTag](){return"Program"}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e,t),this.stubRemovedMethods("Program","v6.0",S),this._isCached=!1,this.initialize(t),Object.seal(this),this._setId(t.id)}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{hash:t,vs:A,fs:n,varyings:r,bufferMode:o=R}=e;return this.hash=t||"",this.vs="string"==typeof A?new O.b(this.gl,{id:"".concat(e.id,"-vs"),source:A}):A,this.fs="string"==typeof n?new O.a(this.gl,{id:"".concat(e.id,"-fs"),source:n}):n,Object(s.a)(this.vs instanceof O.b),Object(s.a)(this.fs instanceof O.a),this.uniforms={},this._textureUniforms={},r&&r.length>0&&(Object(i.a)(this.gl),this.varyings=r,this.gl2.transformFeedbackVaryings(this.handle,r,o)),this._compileAndLink(),this._readUniformLocationsFromLinkedProgram(),this.configuration=new _(this),this.setProps(e)}delete(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._isCached?this:super.delete(e)}setProps(e){return"uniforms"in e&&this.setUniforms(e.uniforms),this}draw(e){let{logPriority:t,drawMode:A=4,vertexCount:n,offset:r=0,start:o,end:a,isIndexed:c=!1,indexType:l=5123,instanceCount:u=0,isInstanced:g=u>0,vertexArray:p=null,transformFeedback:f,framebuffer:d,parameters:h={},uniforms:I,samplers:C}=e;if((I||C)&&(i.k.deprecated("Program.draw({uniforms})","Program.setUniforms(uniforms)")(),this.setUniforms(I||{})),i.k.priority>=t){const e=d?d.id:"default",r="mode=".concat(Object(z.a)(this.gl,A)," verts=").concat(n," ")+"instances=".concat(u," indexType=").concat(Object(z.a)(this.gl,l)," ")+"isInstanced=".concat(g," isIndexed=").concat(c," ")+"Framebuffer=".concat(e);i.k.log(t,r)()}return Object(s.a)(p),this.gl.useProgram(this.handle),!(!this._areTexturesRenderable()||0===n||g&&0===u)&&(p.bindForDraw(n,u,()=>{if(void 0!==d&&(h=Object.assign({},h,{framebuffer:d})),f){const e=Object(w.c)(A);f.begin(e)}this._bindTextures(),Object(i.o)(this.gl,h,()=>{c&&g?this.gl2.drawElementsInstanced(A,n,l,r,u):c&&Object(i.j)(this.gl)&&!isNaN(o)&&!isNaN(a)?this.gl2.drawRangeElements(A,o,a,n,l,r):c?this.gl.drawElements(A,n,l,r):g?this.gl2.drawArraysInstanced(A,r,n,u):this.gl.drawArrays(A,r,n)}),f&&f.end()}),!0)}setUniforms(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i.k.priority>=2&&function(e,t,A){for(const n in e){const r=e[n];if((!A||Boolean(A[n]))&&!E(r))throw t=t?"".concat(t," "):"",console.error("".concat(t," Bad uniform ").concat(n),r),new Error("".concat(t," Bad uniform ").concat(n))}}(e,this.id,this._uniformSetters),this.gl.useProgram(this.handle);for(const t in e){const A=e[t],n=this._uniformSetters[t];if(n){let e=A,i=!1;if(e instanceof o.a&&(e=e.texture),e instanceof r.a)if(i=this.uniforms[t]!==A,i){void 0===n.textureIndex&&(n.textureIndex=this._textureIndexCounter++);const A=e,{textureIndex:r}=n;A.bind(r),e=r,this._textureUniforms[t]=A}else e=n.textureIndex;else this._textureUniforms[t]&&delete this._textureUniforms[t];(n(e)||i)&&B(this.uniforms,t,A)}}return this}_areTexturesRenderable(){let e=!0;for(const t in this._textureUniforms){const A=this._textureUniforms[t];A.update(),e=e&&A.loaded}return e}_bindTextures(){for(const e in this._textureUniforms){const t=this._uniformSetters[e].textureIndex;this._textureUniforms[e].bind(t)}}_createHandle(){return this.gl.createProgram()}_deleteHandle(){this.gl.deleteProgram(this.handle)}_getOptionsFromHandle(e){const t=this.gl.getAttachedShaders(e),A={};for(const e of t){switch(this.gl.getShaderParameter(this.handle,35663)){case 35633:A.vs=new O.b({handle:e});break;case 35632:A.fs=new O.a({handle:e})}}return A}_getParameter(e){return this.gl.getProgramParameter(this.handle,e)}_setId(e){if(!e){const e=this._getName();this.id=Object(D.c)(e)}}_getName(){let e=this.vs.getName()||this.fs.getName();return e=e.replace(/shader/i,""),e=e?"".concat(e,"-program"):"program",e}_compileAndLink(){const{gl:e}=this;if(e.attachShader(this.handle,this.vs.handle),e.attachShader(this.handle,this.fs.handle),i.k.time(4,"linkProgram for ".concat(this._getName()))(),e.linkProgram(this.handle),i.k.timeEnd(4,"linkProgram for ".concat(this._getName()))(),e.debug||i.k.level>0){if(!e.getProgramParameter(this.handle,35714))throw new Error("Error linking: ".concat(e.getProgramInfoLog(this.handle)));e.validateProgram(this.handle);if(!e.getProgramParameter(this.handle,35715))throw new Error("Error validating: ".concat(e.getProgramInfoLog(this.handle)))}}_readUniformLocationsFromLinkedProgram(){const{gl:e}=this;this._uniformSetters={},this._uniformCount=this._getParameter(35718);for(let t=0;t1)for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:[];const A=Object(n.j)(e),r=Object(a.c)(e,s.a.TIMER_QUERY);let i=A||r;for(const e of t)switch(e){case"queries":i=i&&A;break;case"timers":i=i&&r;break;default:Object(o.a)(!1)}return i}constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.target=null,this._queryPending=!1,this._pollingPromise=null,Object.seal(this)}beginTimeElapsedQuery(){return this.begin(35007)}beginOcclusionQuery(){let{conservative:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.begin(e?36202:35887)}beginTransformFeedbackQuery(){return this.begin(35976)}begin(e){return this._queryPending||(this.target=e,this.gl2.beginQuery(this.target,this.handle)),this}end(){return this._queryPending||this.target&&(this.gl2.endQuery(this.target),this.target=null,this._queryPending=!0),this}isResultAvailable(){if(!this._queryPending)return!1;const e=this.gl2.getQueryParameter(this.handle,34919);return e&&(this._queryPending=!1),e}isTimerDisjoint(){return this.gl2.getParameter(36795)}getResult(){return this.gl2.getQueryParameter(this.handle,34918)}getTimerMilliseconds(){return this.getResult()/1e6}createPoll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;if(this._pollingPromise)return this._pollingPromise;let t=0;return this._pollingPromise=new Promise((A,n)=>{const r=()=>{this.isResultAvailable()?(A(this.getResult()),this._pollingPromise=null):t++>e?(n("Timed out"),this._pollingPromise=null):requestAnimationFrame(r)};requestAnimationFrame(r)}),this._pollingPromise}_createHandle(){return c.isSupported(this.gl)?this.gl2.createQuery():null}_deleteHandle(){this.gl2.deleteQuery(this.handle)}}var l=A(139),u=A(251);const g=Object(u.a)()&&"undefined"!=typeof document;let p=0;class f{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{onCreateContext:t=(e=>Object(n.c)(e)),onAddHTML:A=null,onInitialize:o=(()=>{}),onRender:i=(()=>{}),onFinalize:a=(()=>{}),onError:s,gl:c=null,glOptions:l={},debug:u=!1,createFramebuffer:g=!1,autoResizeViewport:f=!0,autoResizeDrawingBuffer:d=!0,stats:h=r.a.get("animation-loop-".concat(p++))}=e;let{useDevicePixels:I=!0}=e;"useDevicePixelRatio"in e&&(n.k.deprecated("useDevicePixelRatio","useDevicePixels")(),I=e.useDevicePixelRatio),this.props={onCreateContext:t,onAddHTML:A,onInitialize:o,onRender:i,onFinalize:a,onError:s,gl:c,glOptions:l,debug:u,createFramebuffer:g},this.gl=c,this.needsRedraw=null,this.timeline=null,this.stats=h,this.cpuTime=this.stats.get("CPU Time"),this.gpuTime=this.stats.get("GPU Time"),this.frameRate=this.stats.get("Frame Rate"),this._initialized=!1,this._running=!1,this._animationFrameId=null,this._nextFramePromise=null,this._resolveNextFrame=null,this._cpuStartTime=0,this.setProps({autoResizeViewport:f,autoResizeDrawingBuffer:d,useDevicePixels:I}),this.start=this.start.bind(this),this.stop=this.stop.bind(this),this._pageLoadPromise=null,this._onMousemove=this._onMousemove.bind(this),this._onMouseleave=this._onMouseleave.bind(this)}delete(){this.stop(),this._setDisplay(null)}setNeedsRedraw(e){return Object(o.a)("string"==typeof e),this.needsRedraw=this.needsRedraw||e,this}setProps(e){return"autoResizeViewport"in e&&(this.autoResizeViewport=e.autoResizeViewport),"autoResizeDrawingBuffer"in e&&(this.autoResizeDrawingBuffer=e.autoResizeDrawingBuffer),"useDevicePixels"in e&&(this.useDevicePixels=e.useDevicePixels),this}start(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._running)return this;this._running=!0;const t=this._getPageLoadPromise().then(()=>!this._running||this._initialized?null:(this._createWebGLContext(e),this._createFramebuffer(),this._startEventHandling(),this._initializeCallbackData(),this._updateCallbackData(),this._resizeCanvasDrawingBuffer(),this._resizeViewport(),this._gpuTimeQuery=c.isSupported(this.gl,["timers"])?new c(this.gl):null,this._initialized=!0,this.onInitialize(this.animationProps))).then(e=>{this._running&&(this._addCallbackData(e||{}),!1!==e&&this._startLoop())});return this.props.onError&&t.catch(this.props.onError),this}redraw(){return this.isContextLost()||(this._beginTimers(),this._setupFrame(),this._updateCallbackData(),this._renderFrame(this.animationProps),this._clearNeedsRedraw(),this.offScreen&&this.gl.commit&&this.gl.commit(),this._resolveNextFrame&&(this._resolveNextFrame(this),this._nextFramePromise=null,this._resolveNextFrame=null),this._endTimers()),this}stop(){return this._running&&(this._finalizeCallbackData(),this._cancelAnimationFrame(this._animationFrameId),this._nextFramePromise=null,this._resolveNextFrame=null,this._animationFrameId=null,this._running=!1),this}attachTimeline(e){return this.timeline=e,this.timeline}detachTimeline(){this.timeline=null}waitForRender(){return this.setNeedsRedraw("waitForRender"),this._nextFramePromise||(this._nextFramePromise=new Promise(e=>{this._resolveNextFrame=e})),this._nextFramePromise}async toDataURL(){return this.setNeedsRedraw("toDataURL"),await this.waitForRender(),this.gl.canvas.toDataURL()}isContextLost(){return this.gl.isContextLost()}onCreateContext(){return this.props.onCreateContext(...arguments)}onInitialize(){return this.props.onInitialize(...arguments)}onRender(){return this.props.onRender(...arguments)}onFinalize(){return this.props.onFinalize(...arguments)}getHTMLControlValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const A=document.getElementById(e);return A?Number(A.value):t}setViewParameters(){return n.k.removed("AnimationLoop.setViewParameters","AnimationLoop.setProps")(),this}_startLoop(){const e=()=>{this._running&&(this.redraw(),this._animationFrameId=this._requestAnimationFrame(e))};this._cancelAnimationFrame(this._animationFrameId),this._animationFrameId=this._requestAnimationFrame(e)}_getPageLoadPromise(){return this._pageLoadPromise||(this._pageLoadPromise=g?new Promise((e,t)=>{g&&"complete"===document.readyState?e(document):window.addEventListener("load",()=>{e(document)})}):Promise.resolve({})),this._pageLoadPromise}_setDisplay(e){this.display&&(this.display.delete(),this.display.animationLoop=null),e&&(e.animationLoop=this),this.display=e}_cancelAnimationFrame(e){return this.display&&this.display.cancelAnimationFrame?this.display.cancelAnimationFrame(e):(t=e,"undefined"!=typeof window&&window.cancelAnimationFrame?window.cancelAnimationFrame(t):clearTimeout(t));var t}_requestAnimationFrame(e){if(this._running)return this.display&&this.display.requestAnimationFrame?this.display.requestAnimationFrame(e):(t=e,"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame(t):setTimeout(t,1e3/60));var t}_renderFrame(){this.display?this.display._renderFrame(...arguments):this.onRender(...arguments)}_clearNeedsRedraw(){this.needsRedraw=null}_setupFrame(){this._resizeCanvasDrawingBuffer(),this._resizeViewport(),this._resizeFramebuffer()}_initializeCallbackData(){this.animationProps={gl:this.gl,stop:this.stop,canvas:this.gl.canvas,framebuffer:this.framebuffer,useDevicePixels:this.useDevicePixels,needsRedraw:null,startTime:Date.now(),engineTime:0,tick:0,tock:0,time:0,_timeline:this.timeline,_loop:this,_animationLoop:this,_mousePosition:null}}_updateCallbackData(){const{width:e,height:t,aspect:A}=this._getSizeAndAspect();e===this.animationProps.width&&t===this.animationProps.height||this.setNeedsRedraw("drawing buffer resized"),A!==this.animationProps.aspect&&this.setNeedsRedraw("drawing buffer aspect changed"),this.animationProps.width=e,this.animationProps.height=t,this.animationProps.aspect=A,this.animationProps.needsRedraw=this.needsRedraw,this.animationProps.engineTime=Date.now()-this.animationProps.startTime,this.timeline&&this.timeline.update(this.animationProps.engineTime),this.animationProps.tick=Math.floor(this.animationProps.time/1e3*60),this.animationProps.tock++,this.animationProps.time=this.timeline?this.timeline.getTime():this.animationProps.engineTime,this.animationProps._offScreen=this.offScreen}_finalizeCallbackData(){this.onFinalize(this.animationProps)}_addCallbackData(e){"object"==typeof e&&null!==e&&(this.animationProps=Object.assign({},this.animationProps,e))}_createWebGLContext(e){if(this.offScreen=e.canvas&&"undefined"!=typeof OffscreenCanvas&&e.canvas instanceof OffscreenCanvas,e=Object.assign({},e,this.props.glOptions),this.gl=this.props.gl?Object(n.h)(this.props.gl,e):this.onCreateContext(e),!Object(n.i)(this.gl))throw new Error("AnimationLoop.onCreateContext - illegal context returned");Object(n.l)(this.gl),this._createInfoDiv()}_createInfoDiv(){if(this.gl.canvas&&this.props.onAddHTML){const e=document.createElement("div");document.body.appendChild(e),e.style.position="relative";const t=document.createElement("div");t.style.position="absolute",t.style.left="10px",t.style.bottom="10px",t.style.width="300px",t.style.background="white",e.appendChild(this.gl.canvas),e.appendChild(t);const A=this.props.onAddHTML(t);A&&(t.innerHTML=A)}}_getSizeAndAspect(){const e=this.gl.drawingBufferWidth,t=this.gl.drawingBufferHeight;let A=1;const{canvas:n}=this.gl;return n&&n.clientHeight?A=n.clientWidth/n.clientHeight:e>0&&t>0&&(A=e/t),{width:e,height:t,aspect:A}}_resizeViewport(){this.autoResizeViewport&&this.gl.viewport(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight)}_resizeCanvasDrawingBuffer(){this.autoResizeDrawingBuffer&&Object(n.m)(this.gl,{useDevicePixels:this.useDevicePixels})}_createFramebuffer(){this.props.createFramebuffer&&(this.framebuffer=new l.a(this.gl))}_resizeFramebuffer(){this.framebuffer&&this.framebuffer.resize({width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight})}_beginTimers(){this.frameRate.timeEnd(),this.frameRate.timeStart(),this._gpuTimeQuery&&this._gpuTimeQuery.isResultAvailable()&&!this._gpuTimeQuery.isTimerDisjoint()&&this.stats.get("GPU Time").addTime(this._gpuTimeQuery.getTimerMilliseconds()),this._gpuTimeQuery&&this._gpuTimeQuery.beginTimeElapsedQuery(),this.cpuTime.timeStart()}_endTimers(){this.cpuTime.timeEnd(),this._gpuTimeQuery&&this._gpuTimeQuery.end()}_startEventHandling(){const{canvas:e}=this.gl;e&&(e.addEventListener("mousemove",this._onMousemove),e.addEventListener("mouseleave",this._onMouseleave))}_onMousemove(e){this.animationProps._mousePosition=[e.offsetX,e.offsetY]}_onMouseleave(e){this.animationProps._mousePosition=null}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return n}));const n={name:"pbr",vs:"uniform mat4 u_MVPMatrix;\nuniform mat4 u_ModelMatrix;\nuniform mat4 u_NormalMatrix;\n\nvarying vec3 pbr_vPosition;\nvarying vec2 pbr_vUV;\n\n#ifdef HAS_NORMALS\n# ifdef HAS_TANGENTS\nvarying mat3 pbr_vTBN;\n# else\nvarying vec3 pbr_vNormal;\n# endif\n#endif\n\nvoid pbr_setPositionNormalTangentUV(vec4 position, vec4 normal, vec4 tangent, vec2 uv)\n{\n vec4 pos = u_ModelMatrix * position;\n pbr_vPosition = vec3(pos.xyz) / pos.w;\n\n#ifdef HAS_NORMALS\n#ifdef HAS_TANGENTS\n vec3 normalW = normalize(vec3(u_NormalMatrix * vec4(normal.xyz, 0.0)));\n vec3 tangentW = normalize(vec3(u_ModelMatrix * vec4(tangent.xyz, 0.0)));\n vec3 bitangentW = cross(normalW, tangentW) * tangent.w;\n pbr_vTBN = mat3(tangentW, bitangentW, normalW);\n#else\n pbr_vNormal = normalize(vec3(u_ModelMatrix * vec4(normal.xyz, 0.0)));\n#endif\n#endif\n\n#ifdef HAS_UV\n pbr_vUV = uv;\n#else\n pbr_vUV = vec2(0.,0.);\n#endif\n}\n",fs:"#if defined(USE_TEX_LOD) && !defined(FEATURE_GLSL_TEXTURE_LOD)\n# error PBR fragment shader: Texture LOD is not available\n#endif\n\n#if !defined(HAS_TANGENTS) && !defined(FEATURE_GLSL_DERIVATIVES)\n# error PBR fragment shader: Derivatives are not available\n#endif\n\n\n#if (__VERSION__ < 300)\n #define SMART_FOR(INIT, WEBGL1COND, WEBGL2COND, INCR) for (INIT; WEBGL1COND; INCR)\n#else\n #define SMART_FOR(INIT, WEBGL1COND, WEBGL2COND, INCR) for (INIT; WEBGL2COND; INCR)\n#endif\n\nprecision highp float;\n\nuniform bool pbr_uUnlit;\n\n#ifdef USE_IBL\nuniform samplerCube u_DiffuseEnvSampler;\nuniform samplerCube u_SpecularEnvSampler;\nuniform sampler2D u_brdfLUT;\nuniform vec2 u_ScaleIBLAmbient;\n#endif\n\n#ifdef HAS_BASECOLORMAP\nuniform sampler2D u_BaseColorSampler;\n#endif\n#ifdef HAS_NORMALMAP\nuniform sampler2D u_NormalSampler;\nuniform float u_NormalScale;\n#endif\n#ifdef HAS_EMISSIVEMAP\nuniform sampler2D u_EmissiveSampler;\nuniform vec3 u_EmissiveFactor;\n#endif\n#ifdef HAS_METALROUGHNESSMAP\nuniform sampler2D u_MetallicRoughnessSampler;\n#endif\n#ifdef HAS_OCCLUSIONMAP\nuniform sampler2D u_OcclusionSampler;\nuniform float u_OcclusionStrength;\n#endif\n\n#ifdef ALPHA_CUTOFF\nuniform float u_AlphaCutoff;\n#endif\n\nuniform vec2 u_MetallicRoughnessValues;\nuniform vec4 u_BaseColorFactor;\n\nuniform vec3 u_Camera;\n#ifdef PBR_DEBUG\nuniform vec4 u_ScaleDiffBaseMR;\nuniform vec4 u_ScaleFGDSpec;\n#endif\n\nvarying vec3 pbr_vPosition;\n\nvarying vec2 pbr_vUV;\n\n#ifdef HAS_NORMALS\n#ifdef HAS_TANGENTS\nvarying mat3 pbr_vTBN;\n#else\nvarying vec3 pbr_vNormal;\n#endif\n#endif\n\n\nstruct PBRInfo\n{\n float NdotL;\n float NdotV;\n float NdotH;\n float LdotH;\n float VdotH;\n float perceptualRoughness;\n float metalness;\n vec3 reflectance0;\n vec3 reflectance90;\n float alphaRoughness;\n vec3 diffuseColor;\n vec3 specularColor;\n vec3 n;\n vec3 v;\n};\n\nconst float M_PI = 3.141592653589793;\nconst float c_MinRoughness = 0.04;\n\nvec4 SRGBtoLINEAR(vec4 srgbIn)\n{\n#ifdef MANUAL_SRGB\n#ifdef SRGB_FAST_APPROXIMATION\n vec3 linOut = pow(srgbIn.xyz,vec3(2.2));\n#else\n vec3 bLess = step(vec3(0.04045),srgbIn.xyz);\n vec3 linOut = mix( srgbIn.xyz/vec3(12.92), pow((srgbIn.xyz+vec3(0.055))/vec3(1.055),vec3(2.4)), bLess );\n#endif\n return vec4(linOut,srgbIn.w);;\n#else\n return srgbIn;\n#endif\n}\n\nvec3 getNormal()\n{\n#ifndef HAS_TANGENTS\n vec3 pos_dx = dFdx(pbr_vPosition);\n vec3 pos_dy = dFdy(pbr_vPosition);\n vec3 tex_dx = dFdx(vec3(pbr_vUV, 0.0));\n vec3 tex_dy = dFdy(vec3(pbr_vUV, 0.0));\n vec3 t = (tex_dy.t * pos_dx - tex_dx.t * pos_dy) / (tex_dx.s * tex_dy.t - tex_dy.s * tex_dx.t);\n\n#ifdef HAS_NORMALS\n vec3 ng = normalize(pbr_vNormal);\n#else\n vec3 ng = cross(pos_dx, pos_dy);\n#endif\n\n t = normalize(t - ng * dot(ng, t));\n vec3 b = normalize(cross(ng, t));\n mat3 tbn = mat3(t, b, ng);\n#else\n mat3 tbn = pbr_vTBN;\n#endif\n\n#ifdef HAS_NORMALMAP\n vec3 n = texture2D(u_NormalSampler, pbr_vUV).rgb;\n n = normalize(tbn * ((2.0 * n - 1.0) * vec3(u_NormalScale, u_NormalScale, 1.0)));\n#else\n vec3 n = normalize(tbn[2].xyz);\n#endif\n\n return n;\n}\n\n\n#ifdef USE_IBL\nvec3 getIBLContribution(PBRInfo pbrInputs, vec3 n, vec3 reflection)\n{\n float mipCount = 9.0;\n float lod = (pbrInputs.perceptualRoughness * mipCount);\n vec3 brdf = SRGBtoLINEAR(texture2D(u_brdfLUT,\n vec2(pbrInputs.NdotV, 1.0 - pbrInputs.perceptualRoughness))).rgb;\n vec3 diffuseLight = SRGBtoLINEAR(textureCube(u_DiffuseEnvSampler, n)).rgb;\n\n#ifdef USE_TEX_LOD\n vec3 specularLight = SRGBtoLINEAR(textureCubeLod(u_SpecularEnvSampler, reflection, lod)).rgb;\n#else\n vec3 specularLight = SRGBtoLINEAR(textureCube(u_SpecularEnvSampler, reflection)).rgb;\n#endif\n\n vec3 diffuse = diffuseLight * pbrInputs.diffuseColor;\n vec3 specular = specularLight * (pbrInputs.specularColor * brdf.x + brdf.y);\n diffuse *= u_ScaleIBLAmbient.x;\n specular *= u_ScaleIBLAmbient.y;\n\n return diffuse + specular;\n}\n#endif\n\n\nvec3 diffuse(PBRInfo pbrInputs)\n{\n return pbrInputs.diffuseColor / M_PI;\n}\n\nvec3 specularReflection(PBRInfo pbrInputs)\n{\n return pbrInputs.reflectance0 +\n (pbrInputs.reflectance90 - pbrInputs.reflectance0) *\n pow(clamp(1.0 - pbrInputs.VdotH, 0.0, 1.0), 5.0);\n}\n\n\n\nfloat geometricOcclusion(PBRInfo pbrInputs)\n{\n float NdotL = pbrInputs.NdotL;\n float NdotV = pbrInputs.NdotV;\n float r = pbrInputs.alphaRoughness;\n\n float attenuationL = 2.0 * NdotL / (NdotL + sqrt(r * r + (1.0 - r * r) * (NdotL * NdotL)));\n float attenuationV = 2.0 * NdotV / (NdotV + sqrt(r * r + (1.0 - r * r) * (NdotV * NdotV)));\n return attenuationL * attenuationV;\n}\n\n\n\n\n\nfloat microfacetDistribution(PBRInfo pbrInputs)\n{\n float roughnessSq = pbrInputs.alphaRoughness * pbrInputs.alphaRoughness;\n float f = (pbrInputs.NdotH * roughnessSq - pbrInputs.NdotH) * pbrInputs.NdotH + 1.0;\n return roughnessSq / (M_PI * f * f);\n}\n\nvoid PBRInfo_setAmbientLight(inout PBRInfo pbrInputs) {\n pbrInputs.NdotL = 1.0;\n pbrInputs.NdotH = 0.0;\n pbrInputs.LdotH = 0.0;\n pbrInputs.VdotH = 1.0;\n}\n\nvoid PBRInfo_setDirectionalLight(inout PBRInfo pbrInputs, vec3 lightDirection) {\n vec3 n = pbrInputs.n;\n vec3 v = pbrInputs.v;\n vec3 l = normalize(lightDirection);\n vec3 h = normalize(l+v);\n\n pbrInputs.NdotL = clamp(dot(n, l), 0.001, 1.0);\n pbrInputs.NdotH = clamp(dot(n, h), 0.0, 1.0);\n pbrInputs.LdotH = clamp(dot(l, h), 0.0, 1.0);\n pbrInputs.VdotH = clamp(dot(v, h), 0.0, 1.0);\n}\n\nvoid PBRInfo_setPointLight(inout PBRInfo pbrInputs, PointLight pointLight) {\n vec3 light_direction = normalize(pointLight.position - pbr_vPosition);\n PBRInfo_setDirectionalLight(pbrInputs, light_direction);\n}\n\nvec3 calculateFinalColor(PBRInfo pbrInputs, vec3 lightColor) {\n vec3 F = specularReflection(pbrInputs);\n float G = geometricOcclusion(pbrInputs);\n float D = microfacetDistribution(pbrInputs);\n vec3 diffuseContrib = (1.0 - F) * diffuse(pbrInputs);\n vec3 specContrib = F * G * D / (4.0 * pbrInputs.NdotL * pbrInputs.NdotV);\n return pbrInputs.NdotL * lightColor * (diffuseContrib + specContrib);\n}\n\nvec4 pbr_filterColor(vec4 colorUnused)\n{\n#ifdef HAS_BASECOLORMAP\n vec4 baseColor = SRGBtoLINEAR(texture2D(u_BaseColorSampler, pbr_vUV)) * u_BaseColorFactor;\n#else\n vec4 baseColor = u_BaseColorFactor;\n#endif\n\n#ifdef ALPHA_CUTOFF\n if (baseColor.a < u_AlphaCutoff) {\n discard;\n }\n#endif\n\n vec3 color = vec3(0, 0, 0);\n\n if(pbr_uUnlit){\n color.rgb = baseColor.rgb;\n }\n else{\n\n\n float perceptualRoughness = u_MetallicRoughnessValues.y;\n float metallic = u_MetallicRoughnessValues.x;\n#ifdef HAS_METALROUGHNESSMAP\n\n vec4 mrSample = texture2D(u_MetallicRoughnessSampler, pbr_vUV);\n perceptualRoughness = mrSample.g * perceptualRoughness;\n metallic = mrSample.b * metallic;\n#endif\n perceptualRoughness = clamp(perceptualRoughness, c_MinRoughness, 1.0);\n metallic = clamp(metallic, 0.0, 1.0);\n\n float alphaRoughness = perceptualRoughness * perceptualRoughness;\n\n vec3 f0 = vec3(0.04);\n vec3 diffuseColor = baseColor.rgb * (vec3(1.0) - f0);\n diffuseColor *= 1.0 - metallic;\n vec3 specularColor = mix(f0, baseColor.rgb, metallic);\n float reflectance = max(max(specularColor.r, specularColor.g), specularColor.b);\n\n\n\n float reflectance90 = clamp(reflectance * 25.0, 0.0, 1.0);\n vec3 specularEnvironmentR0 = specularColor.rgb;\n vec3 specularEnvironmentR90 = vec3(1.0, 1.0, 1.0) * reflectance90;\n\n vec3 n = getNormal();\n vec3 v = normalize(u_Camera - pbr_vPosition);\n\n float NdotV = clamp(abs(dot(n, v)), 0.001, 1.0);\n vec3 reflection = -normalize(reflect(v, n));\n\n PBRInfo pbrInputs = PBRInfo(\n 0.0,\n NdotV,\n 0.0,\n 0.0,\n 0.0,\n perceptualRoughness,\n metallic,\n specularEnvironmentR0,\n specularEnvironmentR90,\n alphaRoughness,\n diffuseColor,\n specularColor,\n n,\n v\n );\n\n#ifdef USE_LIGHTS\n PBRInfo_setAmbientLight(pbrInputs);\n color += calculateFinalColor(pbrInputs, lighting_uAmbientLight.color);\n SMART_FOR(int i = 0, i < MAX_LIGHTS, i < lighting_uDirectionalLightCount, i++) {\n if (i < lighting_uDirectionalLightCount) {\n PBRInfo_setDirectionalLight(pbrInputs, lighting_uDirectionalLight[i].direction);\n color += calculateFinalColor(pbrInputs, lighting_uDirectionalLight[i].color);\n }\n }\n SMART_FOR(int i = 0, i < MAX_LIGHTS, i < lighting_uPointLightCount, i++) {\n if (i < lighting_uPointLightCount) {\n PBRInfo_setPointLight(pbrInputs, lighting_uPointLight[i]);\n float attenuation = getPointLightAttenuation(lighting_uPointLight[i], distance(lighting_uPointLight[i].position, pbr_vPosition));\n color += calculateFinalColor(pbrInputs, lighting_uPointLight[i].color / attenuation);\n }\n }\n#endif\n#ifdef USE_IBL\n color += getIBLContribution(pbrInputs, n, reflection);\n#endif\n#ifdef HAS_OCCLUSIONMAP\n float ao = texture2D(u_OcclusionSampler, pbr_vUV).r;\n color = mix(color, color * ao, u_OcclusionStrength);\n#endif\n\n#ifdef HAS_EMISSIVEMAP\n vec3 emissive = SRGBtoLINEAR(texture2D(u_EmissiveSampler, pbr_vUV)).rgb * u_EmissiveFactor;\n color += emissive;\n#endif\n\n#ifdef PBR_DEBUG\n\n\n\n\n\n color = mix(color, baseColor.rgb, u_ScaleDiffBaseMR.y);\n color = mix(color, vec3(metallic), u_ScaleDiffBaseMR.z);\n color = mix(color, vec3(perceptualRoughness), u_ScaleDiffBaseMR.w);\n#endif\n\n }\n\n return vec4(pow(color,vec3(1.0/2.2)), baseColor.a);\n}\n",defines:{LIGHTING_FRAGMENT:1},dependencies:[A(257).a]}},function(e,t,A){"use strict";A.d(t,"a",(function(){return u}));var n={};A.r(n),A.d(n,"readFileAsArrayBuffer",(function(){return o})),A.d(n,"readFileAsText",(function(){return i})),A.d(n,"requireFromFile",(function(){return a})),A.d(n,"requireFromString",(function(){return s}));var r=A(107);const o=null,i=null,a=null,s=null;var c=A(104);const l={};async function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t&&(e=g(e,t,A)),l[e]=l[e]||p(e),await l[e]}function g(e,t,A){if(e.startsWith("http"))return e;const n=A.modules||{};return n[e]?n[e]:r.b?A.CDN?(Object(c.a)(A.CDN.startsWith("http")),"".concat(A.CDN,"/").concat(t,"@").concat("3.4.14","/dist/libs/").concat(e)):r.d?"../src/libs/".concat(e):"modules/".concat(t,"/src/libs/").concat(e):"modules/".concat(t,"/dist/libs/").concat(e)}async function p(e){if(e.endsWith("wasm")){const t=await fetch(e);return await t.arrayBuffer()}if(!r.b)try{return n&&a&&await a(e)}catch{return null}if(r.d)return importScripts(e);const t=await fetch(e);return function(e,t){if(!r.b)return s&&s(e,t);if(r.d)return eval.call(r.a,e),null;const A=document.createElement("script");A.id=t;try{A.appendChild(document.createTextNode(e))}catch(t){A.text=e}return document.body.appendChild(A),null}(await t.text(),e)}}]); +*/rSe.deps=[eSe,tSe];var oSe={passive:!0,capture:!0},iSe=function(){return document.body};function aSe(e,t,A){if(Array.isArray(e)){var n=e[t];return null==n?Array.isArray(A)?A[t]:A:n}return e}function sSe(e,t){var A={}.toString.call(e);return 0===A.indexOf("[object")&&A.indexOf(t+"]")>-1}function cSe(e,t){return"function"==typeof e?e.apply(void 0,t):e}function lSe(e,t){return 0===t?e:function(n){clearTimeout(A),A=setTimeout((function(){e(n)}),t)};var A}function uSe(e){return[].concat(e)}function gSe(e,t){-1===e.indexOf(t)&&e.push(t)}function pSe(e){return e.split("-")[0]}function fSe(e){return[].slice.call(e)}function dSe(e){return Object.keys(e).reduce((function(t,A){return void 0!==e[A]&&(t[A]=e[A]),t}),{})}function hSe(){return document.createElement("div")}function ISe(e){return["Element","Fragment"].some((function(t){return sSe(e,t)}))}function CSe(e){return sSe(e,"MouseEvent")}function bSe(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function ESe(e){return ISe(e)?[e]:function(e){return sSe(e,"NodeList")}(e)?fSe(e):Array.isArray(e)?e:fSe(document.querySelectorAll(e))}function BSe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function ySe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function MSe(e){var t,A=uSe(e)[0];return null!=A&&null!=(t=A.ownerDocument)&&t.body?A.ownerDocument:document}function QSe(e,t,A){var n=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[n](t,A)}))}function mSe(e,t){for(var A=t;A;){var n;if(e.contains(A))return!0;A=null==A.getRootNode||null==(n=A.getRootNode())?void 0:n.host}return!1}var OSe={isTouch:!1},vSe=0;function wSe(){OSe.isTouch||(OSe.isTouch=!0,window.performance&&document.addEventListener("mousemove",_Se))}function _Se(){var e=performance.now();e-vSe<20&&(OSe.isTouch=!1,document.removeEventListener("mousemove",_Se)),vSe=e}function zSe(){var e=document.activeElement;if(bSe(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var DSe=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var RSe={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},SSe=Object.assign({appendTo:iSe,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},RSe,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),xSe=Object.keys(SSe);function LSe(e){var t=(e.plugins||[]).reduce((function(t,A){var n,r=A.name,o=A.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(n=SSe[r])?n:o);return t}),{});return Object.assign({},e,t)}function NSe(e,t){var A=Object.assign({},t,{content:cSe(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(LSe(Object.assign({},SSe,{plugins:t}))):xSe).reduce((function(t,A){var n=(e.getAttribute("data-tippy-"+A)||"").trim();if(!n)return t;if("content"===A)t[A]=n;else try{t[A]=JSON.parse(n)}catch(e){t[A]=n}return t}),{})}(e,t.plugins));return A.aria=Object.assign({},SSe.aria,A.aria),A.aria={expanded:"auto"===A.aria.expanded?t.interactive:A.aria.expanded,content:"auto"===A.aria.content?t.interactive?null:"describedby":A.aria.content},A}function kSe(e){var t=e.firstElementChild,A=fSe(t.children);return{box:t,content:A.find((function(e){return e.classList.contains("tippy-content")})),arrow:A.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:A.find((function(e){return e.classList.contains("tippy-backdrop")}))}}var FSe=1,qSe=[],TSe=[];function jSe(e,t){var A,n,r,o,i,a,s,c,l=NSe(e,Object.assign({},SSe,LSe(dSe(t)))),u=!1,g=!1,p=!1,f=!1,d=[],h=lSe(K,l.interactiveDebounce),I=FSe++,C=(c=l.plugins).filter((function(e,t){return c.indexOf(e)===t})),b={id:I,reference:e,popper:hSe(),popperInstance:null,props:l,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:C,clearDelayTimeouts:function(){clearTimeout(A),clearTimeout(n),cancelAnimationFrame(r)},setProps:function(t){0;if(b.state.isDestroyed)return;S("onBeforeUpdate",[b,t]),W();var A=b.props,n=NSe(e,Object.assign({},A,dSe(t),{ignoreAttributes:!0}));b.props=n,U(),A.interactiveDebounce!==n.interactiveDebounce&&(N(),h=lSe(K,n.interactiveDebounce));A.triggerTarget&&!n.triggerTarget?uSe(A.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&e.removeAttribute("aria-expanded");L(),R(),y&&y(A,n);b.popperInstance&&(X(),$().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));S("onAfterUpdate",[b,t])},setContent:function(e){b.setProps({content:e})},show:function(){0;var e=b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=OSe.isTouch&&!b.props.touch,r=aSe(b.props.duration,0,SSe.duration);if(e||t||A||n)return;if(w().hasAttribute("disabled"))return;if(S("onShow",[b],!1),!1===b.props.onShow(b))return;b.state.isVisible=!0,v()&&(B.style.visibility="visible");R(),T(),b.state.isMounted||(B.style.transition="none");if(v()){var o=z(),i=o.box,s=o.content;BSe([i,s],0)}a=function(){var e;if(b.state.isVisible&&!f){if(f=!0,B.offsetHeight,B.style.transition=b.props.moveTransition,v()&&b.props.animation){var t=z(),A=t.box,n=t.content;BSe([A,n],r),ySe([A,n],"visible")}x(),L(),gSe(TSe,b),null==(e=b.popperInstance)||e.forceUpdate(),S("onMount",[b]),b.props.animation&&v()&&function(e,t){P(e,t)}(r,(function(){b.state.isShown=!0,S("onShown",[b])}))}},function(){var e,t=b.props.appendTo,A=w();e=b.props.interactive&&t===iSe||"parent"===t?A.parentNode:cSe(t,[A]);e.contains(B)||e.appendChild(B);b.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!b.state.isVisible,t=b.state.isDestroyed,A=!b.state.isEnabled,n=aSe(b.props.duration,1,SSe.duration);if(e||t||A)return;if(S("onHide",[b],!1),!1===b.props.onHide(b))return;b.state.isVisible=!1,b.state.isShown=!1,f=!1,u=!1,v()&&(B.style.visibility="hidden");if(N(),j(),R(!0),v()){var r=z(),o=r.box,i=r.content;b.props.animation&&(BSe([o,i],n),ySe([o,i],"hidden"))}x(),L(),b.props.animation?v()&&function(e,t){P(e,(function(){!b.state.isVisible&&B.parentNode&&B.parentNode.contains(B)&&t()}))}(n,b.unmount):b.unmount()},hideWithInteractivity:function(e){0;_().addEventListener("mousemove",h),gSe(qSe,h),h(e)},enable:function(){b.state.isEnabled=!0},disable:function(){b.hide(),b.state.isEnabled=!1},unmount:function(){0;b.state.isVisible&&b.hide();if(!b.state.isMounted)return;Z(),$().forEach((function(e){e._tippy.unmount()})),B.parentNode&&B.parentNode.removeChild(B);TSe=TSe.filter((function(e){return e!==b})),b.state.isMounted=!1,S("onHidden",[b])},destroy:function(){0;if(b.state.isDestroyed)return;b.clearDelayTimeouts(),b.unmount(),W(),delete e._tippy,b.state.isDestroyed=!0,S("onDestroy",[b])}};if(!l.render)return b;var E=l.render(b),B=E.popper,y=E.onUpdate;B.setAttribute("data-tippy-root",""),B.id="tippy-"+b.id,b.popper=B,e._tippy=b,B._tippy=b;var M=C.map((function(e){return e.fn(b)})),Q=e.hasAttribute("aria-expanded");return U(),L(),R(),S("onCreate",[b]),l.showOnCreate&&ee(),B.addEventListener("mouseenter",(function(){b.props.interactive&&b.state.isVisible&&b.clearDelayTimeouts()})),B.addEventListener("mouseleave",(function(){b.props.interactive&&b.props.trigger.indexOf("mouseenter")>=0&&_().addEventListener("mousemove",h)})),b;function m(){var e=b.props.touch;return Array.isArray(e)?e:[e,0]}function O(){return"hold"===m()[0]}function v(){var e;return!(null==(e=b.props.render)||!e.$$tippy)}function w(){return s||e}function _(){var e=w().parentNode;return e?MSe(e):document}function z(){return kSe(B)}function D(e){return b.state.isMounted&&!b.state.isVisible||OSe.isTouch||o&&"focus"===o.type?0:aSe(b.props.delay,e?0:1,SSe.delay)}function R(e){void 0===e&&(e=!1),B.style.pointerEvents=b.props.interactive&&!e?"":"none",B.style.zIndex=""+b.props.zIndex}function S(e,t,A){var n;(void 0===A&&(A=!0),M.forEach((function(A){A[e]&&A[e].apply(A,t)})),A)&&(n=b.props)[e].apply(n,t)}function x(){var t=b.props.aria;if(t.content){var A="aria-"+t.content,n=B.id;uSe(b.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(A);if(b.state.isVisible)e.setAttribute(A,t?t+" "+n:n);else{var r=t&&t.replace(n,"").trim();r?e.setAttribute(A,r):e.removeAttribute(A)}}))}}function L(){!Q&&b.props.aria.expanded&&uSe(b.props.triggerTarget||e).forEach((function(e){b.props.interactive?e.setAttribute("aria-expanded",b.state.isVisible&&e===w()?"true":"false"):e.removeAttribute("aria-expanded")}))}function N(){_().removeEventListener("mousemove",h),qSe=qSe.filter((function(e){return e!==h}))}function k(t){if(!OSe.isTouch||!p&&"mousedown"!==t.type){var A=t.composedPath&&t.composedPath()[0]||t.target;if(!b.props.interactive||!mSe(B,A)){if(uSe(b.props.triggerTarget||e).some((function(e){return mSe(e,A)}))){if(OSe.isTouch)return;if(b.state.isVisible&&b.props.trigger.indexOf("click")>=0)return}else S("onClickOutside",[b,t]);!0===b.props.hideOnClick&&(b.clearDelayTimeouts(),b.hide(),g=!0,setTimeout((function(){g=!1})),b.state.isMounted||j())}}}function F(){p=!0}function q(){p=!1}function T(){var e=_();e.addEventListener("mousedown",k,!0),e.addEventListener("touchend",k,oSe),e.addEventListener("touchstart",q,oSe),e.addEventListener("touchmove",F,oSe)}function j(){var e=_();e.removeEventListener("mousedown",k,!0),e.removeEventListener("touchend",k,oSe),e.removeEventListener("touchstart",q,oSe),e.removeEventListener("touchmove",F,oSe)}function P(e,t){var A=z().box;function n(e){e.target===A&&(QSe(A,"remove",n),t())}if(0===e)return t();QSe(A,"remove",i),QSe(A,"add",n),i=n}function G(t,A,n){void 0===n&&(n=!1),uSe(b.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,A,n),d.push({node:e,eventType:t,handler:A,options:n})}))}function U(){O()&&(G("touchstart",Y,{passive:!0}),G("touchend",H,{passive:!0})),function(e){return e.split(/\s+/).filter(Boolean)}(b.props.trigger).forEach((function(e){if("manual"!==e)switch(G(e,Y),e){case"mouseenter":G("mouseleave",H);break;case"focus":G(DSe?"focusout":"blur",J);break;case"focusin":G("focusout",J)}}))}function W(){d.forEach((function(e){var t=e.node,A=e.eventType,n=e.handler,r=e.options;t.removeEventListener(A,n,r)})),d=[]}function Y(e){var t,A=!1;if(b.state.isEnabled&&!V(e)&&!g){var n="focus"===(null==(t=o)?void 0:t.type);o=e,s=e.currentTarget,L(),!b.state.isVisible&&CSe(e)&&qSe.forEach((function(t){return t(e)})),"click"===e.type&&(b.props.trigger.indexOf("mouseenter")<0||u)&&!1!==b.props.hideOnClick&&b.state.isVisible?A=!0:ee(e),"click"===e.type&&(u=!A),A&&!n&&te(e)}}function K(e){var t=e.target,A=w().contains(t)||B.contains(t);"mousemove"===e.type&&A||function(e,t){var A=t.clientX,n=t.clientY;return e.every((function(e){var t=e.popperRect,r=e.popperState,o=e.props.interactiveBorder,i=pSe(r.placement),a=r.modifiersData.offset;if(!a)return!0;var s="bottom"===i?a.top.y:0,c="top"===i?a.bottom.y:0,l="right"===i?a.left.x:0,u="left"===i?a.right.x:0,g=t.top-n+s>o,p=n-t.bottom-c>o,f=t.left-A+l>o,d=A-t.right-u>o;return g||p||f||d}))}($().concat(B).map((function(e){var t,A=null==(t=e._tippy.popperInstance)?void 0:t.state;return A?{popperRect:e.getBoundingClientRect(),popperState:A,props:l}:null})).filter(Boolean),e)&&(N(),te(e))}function H(e){V(e)||b.props.trigger.indexOf("click")>=0&&u||(b.props.interactive?b.hideWithInteractivity(e):te(e))}function J(e){b.props.trigger.indexOf("focusin")<0&&e.target!==w()||b.props.interactive&&e.relatedTarget&&B.contains(e.relatedTarget)||te(e)}function V(e){return!!OSe.isTouch&&O()!==e.type.indexOf("touch")>=0}function X(){Z();var t=b.props,A=t.popperOptions,n=t.placement,r=t.offset,o=t.getReferenceClientRect,i=t.moveTransition,s=v()?kSe(B).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||w()}:e,l=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!i}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(v()){var A=z().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?A.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?A.setAttribute("data-"+e,""):A.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];v()&&s&&l.push({name:"arrow",options:{element:s,padding:3}}),l.push.apply(l,(null==A?void 0:A.modifiers)||[]),b.popperInstance=Yme(c,B,Object.assign({},A,{placement:n,onFirstUpdate:a,modifiers:l}))}function Z(){b.popperInstance&&(b.popperInstance.destroy(),b.popperInstance=null)}function $(){return fSe(B.querySelectorAll("[data-tippy-root]"))}function ee(e){b.clearDelayTimeouts(),e&&S("onTrigger",[b,e]),T();var t=D(!0),n=m(),r=n[0],o=n[1];OSe.isTouch&&"hold"===r&&o&&(t=o),t?A=setTimeout((function(){b.show()}),t):b.show()}function te(e){if(b.clearDelayTimeouts(),S("onUntrigger",[b,e]),b.state.isVisible){if(!(b.props.trigger.indexOf("mouseenter")>=0&&b.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=D(!1);t?n=setTimeout((function(){b.state.isVisible&&b.hide()}),t):r=requestAnimationFrame((function(){b.hide()}))}}else j()}}function PSe(e,t){void 0===t&&(t={});var A=SSe.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",wSe,oSe),window.addEventListener("blur",zSe);var n=Object.assign({},t,{plugins:A}),r=ESe(e).reduce((function(e,t){var A=t&&jSe(t,n);return A&&e.push(A),e}),[]);return ISe(e)?r[0]:r}PSe.defaultProps=SSe,PSe.setDefaultProps=function(e){Object.keys(e).forEach((function(t){SSe[t]=e[t]}))},PSe.currentInput=OSe;Object.assign({},Dme,{effect:function(e){var t=e.state,A={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,A.popper),t.styles=A,t.elements.arrow&&Object.assign(t.elements.arrow.style,A.arrow)}});PSe.setDefaultProps({animation:!1});var GSe=PSe;function USe(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n=0||(r[A]=e[A]);return r}var WSe="undefined"!=typeof window&&"undefined"!=typeof document;function YSe(e,t){e&&("function"==typeof e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function KSe(){return WSe&&document.createElement("div")}function HSe(e){var t=[];return e.forEach((function(e){t.find((function(t){return function e(t,A){if(t===A)return!0;if("object"==typeof t&&null!=t&&"object"==typeof A&&null!=A){if(Object.keys(t).length!==Object.keys(A).length)return!1;for(var n in t){if(!A.hasOwnProperty(n))return!1;if(!e(t[n],A[n]))return!1}return!0}return!1}(e,t)}))||t.push(e)})),t}function JSe(e,t){var A,n;return Object.assign({},t,{popperOptions:Object.assign({},e.popperOptions,t.popperOptions,{modifiers:HSe([].concat((null==(A=e.popperOptions)?void 0:A.modifiers)||[],(null==(n=t.popperOptions)?void 0:n.modifiers)||[]))})})}var VSe=WSe?c.useLayoutEffect:c.useEffect;function XSe(e){var t=Object(c.useRef)();return t.current||(t.current="function"==typeof e?e():e),t.current}function ZSe(e,t,A){A.split(/\s+/).forEach((function(A){A&&e.classList[t](A)}))}var $Se={name:"className",defaultValue:"",fn:function(e){var t=e.popper.firstElementChild,A=function(){var t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function n(){e.props.className&&!A()||ZSe(t,"add",e.props.className)}return{onCreate:n,onBeforeUpdate:function(){A()&&ZSe(t,"remove",e.props.className)},onAfterUpdate:n}}};function exe(e){return function(t){var A=t.children,n=t.content,r=t.visible,o=t.singleton,i=t.render,a=t.reference,s=t.disabled,g=void 0!==s&&s,p=t.ignoreAttributes,f=void 0===p||p,d=(t.__source,t.__self,USe(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),h=void 0!==r,I=void 0!==o,C=Object(c.useState)(!1),b=C[0],E=C[1],B=Object(c.useState)({}),y=B[0],M=B[1],Q=Object(c.useState)(),m=Q[0],O=Q[1],v=XSe((function(){return{container:KSe(),renders:1}})),w=Object.assign({ignoreAttributes:f},d,{content:v.container});h&&(w.trigger="manual",w.hideOnClick=!1),I&&(g=!0);var _=w,z=w.plugins||[];i&&(_=Object.assign({},w,{plugins:I&&null!=o.data?[].concat(z,[{fn:function(){return{onTrigger:function(e,t){var A=o.data.children.find((function(e){return e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=A.instance,O(A.content)}}}}]):z,render:function(){return{popper:v.container}}}));var D=[a].concat(A?[A.type]:[]);return VSe((function(){var t=a;a&&a.hasOwnProperty("current")&&(t=a.current);var A=e(t||v.ref||KSe(),Object.assign({},_,{plugins:[$Se].concat(w.plugins||[])}));return v.instance=A,g&&A.disable(),r&&A.show(),I&&o.hook({instance:A,content:n,props:_,setSingletonContent:O}),E(!0),function(){A.destroy(),null==o||o.cleanup(A)}}),D),VSe((function(){var e;if(1!==v.renders){var t=v.instance;t.setProps(JSe(t.props,_)),null==(e=t.popperInstance)||e.forceUpdate(),g?t.disable():t.enable(),h&&(r?t.show():t.hide()),I&&o.hook({instance:t,content:n,props:_,setSingletonContent:O})}else v.renders++})),VSe((function(){var e;if(i){var t=v.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void 0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t,A=e.state,n=null==(t=A.modifiersData)?void 0:t.hide;y.placement===A.placement&&y.referenceHidden===(null==n?void 0:n.isReferenceHidden)&&y.escaped===(null==n?void 0:n.hasPopperEscaped)||M({placement:A.placement,referenceHidden:null==n?void 0:n.isReferenceHidden,escaped:null==n?void 0:n.hasPopperEscaped}),A.attributes.popper={}}}])})})}}),[y.placement,y.referenceHidden,y.escaped].concat(D)),l.a.createElement(l.a.Fragment,null,A?Object(c.cloneElement)(A,{ref:function(e){v.ref=e,YSe(A.ref,e)}}):null,b&&Object(u.createPortal)(i?i(function(e){var t={"data-placement":e.placement};return e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(y),m,v.instance):n,v.container))}}var txe,Axe,nxe,rxe,oxe,ixe=function(e,t){return Object(c.forwardRef)((function(A,n){var r=A.children,o=USe(A,["children"]);return l.a.createElement(e,Object.assign({},t,o),r?Object(c.cloneElement)(r,{ref:function(e){YSe(n,e),YSe(r.ref,e)}}):null)}))},axe=ixe(exe(GSe),{render:function(){return""}});function sxe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function cxe(e){for(var t=1;t * + * {\n margin-top: 6px;\n }\n ",";\n font-family: ",";\n font-size: 11px;\n font-weight: 500;\n background-color: ",";\n color: ",";\n z-index: 1000;\n overflow-x: auto;\n box-shadow: ",";\n\n :hover {\n background-color: ",";\n }\n\n .primary-label {\n color: ",";\n font-size: 10px;\n }\n\n .map-popover__layer-info,\n .coordingate-hover-info {\n & > * + * {\n margin-top: 7px;\n }\n }\n\n table {\n width: auto;\n display: grid;\n border-collapse: collapse;\n row-gap: 5px;\n column-gap: 5px;\n }\n\n .coordingate-hover-info > table {\n grid-template-columns: auto auto auto;\n }\n .map-popover__layer-info > table {\n grid-template-columns: auto auto;\n }\n\n tbody,\n tr {\n display: contents;\n }\n\n td {\n border-color: transparent;\n color: ",";\n }\n\n td.row__value {\n text-align: right;\n font-weight: 500;\n color: ",";\n }\n"])),500,600,(function(e){return e.theme.scrollBar}),(function(e){return e.theme.fontFamily}),(function(e){return e.theme.panelBackground}),(function(e){return e.theme.textColor}),(function(e){return e.theme.panelBoxShadow}),(function(e){return"".concat(e.theme.panelBackground,"dd")}),(function(e){return e.theme.notificationColors.success}),(function(e){return e.theme.textColor}),(function(e){return e.theme.textColorHl})),gxe=LM.c.div(Axe||(Axe=xM()(["\n display: flex;\n align-self: center;\n align-items: center;\n justify-items: center;\n & > * + * {\n margin-left: 10px;\n }\n"]))),pxe=LM.c.div(nxe||(nxe=xM()(["\n display: flex;\n flex-direction: column;\n & > * + * {\n margin-top: 12px;\n }\n"]))),fxe=LM.c.div(rxe||(rxe=xM()(["\n color: ",";\n\n :hover {\n cursor: pointer;\n color: ",";\n }\n"])),(function(e){return e.theme.activeColor}),(function(e){return e.theme.linkBtnColor})),dxe=LM.c.div(oxe||(oxe=xM()(["\n display: flex;\n align-items: center;\n color: ",";\n svg {\n margin-right: 6px;\n }\n\n :hover {\n cursor: pointer;\n color: ",";\n }\n"])),(function(e){return e.theme.textColorHl}),(function(e){return e.theme.linkBtnColor}));function hxe(e){var t=e.placement,A=(e.reference,e.popper,arguments.length>1&&void 0!==arguments[1]?arguments[1]:20);switch(t){case"top-start":case"bottom-start":return[A,A];case"top-end":case"bottom-end":return[-A,A];default:return[0,0]}}function Ixe(e){return{modifiers:[{name:"preventOverflow",options:{boundary:e}}]}}function Cxe(e){return QO((function(t){var A=t.x,n=t.y,r=t.frozen,o=t.coordinate,i=t.layerHoverProp,a=t.isBase,s=t.zoom,l=t.container,u=t.onClose,g=t.onSetFeatures,p=t.setSelectedFeature,f=t.featureCollection,d=Object(c.useState)("start"),h=cA()(d,2),I=h[0],C=h[1],b=function(){return C("end")},B=function(){return C("start")},y=Object(c.useCallback)((function(){var e={mapIndex:0,rightClick:!0,position:{x:A,y:n}},t=function(e){var t,A,n,r,o,i,a,s,c,l,u=null==e?void 0:e.layer;switch(null==u?void 0:u.type){case Xa.hexagonId:c=null===(t=u.config)||void 0===t||null===(A=t.columns)||void 0===A||null===(n=A.hex_id)||void 0===n?void 0:n.fieldIdx,l=_g({id:null==e||null===(r=e.data)||void 0===r?void 0:r[c]},{isClosed:!0});break;case Xa.geojson:c=null===(o=u.config)||void 0===o||null===(i=o.columns)||void 0===i||null===(a=i.geojson)||void 0===a?void 0:a.fieldIdx,l=tM(null==e||null===(s=e.data)||void 0===s?void 0:s[c])}return cxe(cxe({},l),{},{id:Object(hs.f)(8)})}(i);if(t){p(t,e);var r=f?[].concat(E()(f.features),[t]):[t];g(r)}u()}),[u,g,A,n,p,i,f]);return Object(yC.jsx)(pS.Consumer,{children:function(t){return Object(yC.jsx)(axe,{popperOptions:Ixe(l),zIndex:98,visible:!0,interactive:!0,getReferenceClientRect:function(){return function(e,t,A){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=e&&e.getBoundingClientRect?e.getBoundingClientRect():{},o=(r.left||0)+t-n/2,i=(r.top||0)+A-n/2;return{left:o,top:i,right:o+n,bottom:i+n,width:n,height:n,y:i,x:o,toJSON:function(){return this}}}(l,A,n)},placement:"bottom-".concat(I),offset:hxe,appendTo:(null==t?void 0:t.current)||document.body,render:function(t){var A,n;return Object(yC.jsxs)(uxe,cxe(cxe({},t),{},{className:"map-popover",children:[r?Object(yC.jsxs)(gxe,{children:["start"===I&&Object(yC.jsx)(fxe,{className:"popover-arrow-left",onClick:b,children:Object(yC.jsx)(g7,{})}),Object(yC.jsx)(fxe,{className:"popover-pin",onClick:u,children:Object(yC.jsx)(bre,{height:"16px"})}),"end"===I&&Object(yC.jsx)(fxe,{className:"popover-arrow-right",onClick:B,children:Object(yC.jsx)(h7,{})}),a&&Object(yC.jsx)("div",{className:"primary-label",children:Object(yC.jsx)(zO,{id:"mapPopover.primary"})})]}):null,Object(yC.jsx)(pxe,{children:Object(yC.jsx)(e,{coordinate:o,zoom:s,layerHoverProp:i})}),null!=i&&null!==(A=i.layer)&&void 0!==A&&A.type&&lxe.includes(null==i||null===(n=i.layer)||void 0===n?void 0:n.type)&&r?Object(yC.jsxs)(dxe,{className:"select-geometry",onClick:y,children:[Object(yC.jsx)(fre,{}),"Select Geometry"]}):null]}))}})}})}))}Cxe.deps=[rSe];var bxe=function(){var e=l.a.memo((function(e){var t=e.id,A=e.message,n=e.children;return Object(yC.jsx)(Ewe,{placement:"left",render:function(){return Object(yC.jsx)("div",{id:t,children:Object(yC.jsx)(zO,{id:A})})},children:n})}));return e.displayName="MapControlTooltip",e};function Exe(e){var t={delete:Cee,split:ane},A=function(A){var n=A.isSplit,r=A.mapIndex,o=A.onToggleSplitMap,i=A.actionIcons,a=void 0===i?t:i,s=A.mapControls,l=A.readOnly,u=(null==s?void 0:s.splitMap)||{},g=Object(c.useCallback)((function(e){e.preventDefault(),o(n?r:void 0)}),[n,r,o]),p=Object(c.useMemo)((function(){return u.show&&!0!==l}),[u.show,l]);return u.show&&p?Object(yC.jsx)(e,{id:"action-toggle",message:n?"tooltip.closePanel":"tooltip.switchToDualView",children:Object(yC.jsx)(C5,{active:n,onClick:g,className:l3()("map-control-button","split-map",{"close-map":n}),children:n?Object(yC.jsx)(a.delete,{height:"18px"}):Object(yC.jsx)(a.split,{height:"18px"})})}):null};return A.displayName="SplitMapButton",l.a.memo(A)}Exe.deps=[bxe];var Bxe=Exe;function yxe(e){var t={cube:iee},A=function(A){var n=A.dragRotate,r=A.onTogglePerspective,o=A.actionIcons,i=void 0===o?t:o,a=A.mapControls,s=Object(c.useCallback)((function(e){e.preventDefault(),r()}),[r]);return Object(c.useMemo)((function(){return((null==a?void 0:a.toggle3d)||{}).show}),[a])?Object(yC.jsx)(e,{id:"action-3d",message:n?"tooltip.disable3DMap":"tooltip.3DMap",children:Object(yC.jsx)(C5,{onClick:s,active:n,className:l3()("map-control-button","toggle-3d",{map3d:n}),children:Object(yC.jsx)(i.cube,{height:"22px"})})}):null};return A.displayName="Toggle3dButton",l.a.memo(A)}yxe.deps=[bxe];var Mxe,Qxe,mxe,Oxe,vxe,wxe,_xe,zxe,Dxe,Rxe=yxe,Sxe=LM.c.div(Mxe||(Mxe=xM()(["\n padding: 12px;\n\n .map-layer-selector__item {\n margin: 12px 0;\n }\n"]))),xxe=function(e){var t=e.layers,A=e.onMapToggleLayer;return Object(yC.jsx)(Sxe,{className:"map-layer-selector",children:t.map((function(e,t){return Object(yC.jsx)("div",{className:"map-layer-selector__item",children:Object(yC.jsx)(Rie,{type:"radio",checked:e.isVisible,id:"".concat(e.id,"-toggle-").concat(Object(hs.f)(4)),label:e.name,onChange:function(){A(e.id)}})},e.id)}))})},Lxe=LM.c.div(Qxe||(Qxe=xM()(["\n background-color: ",";\n flex-grow: 1;\n z-index: 1;\n p {\n margin-bottom: 0;\n }\n"])),(function(e){return e.theme.mapPanelBackgroundColor})),Nxe=LM.c.div.attrs({className:"map-control__panel-content"})(mxe||(mxe=xM()(["\n ",";\n max-height: 500px;\n min-height: 100px;\n min-width: ","px;\n overflow: overlay;\n"])),(function(e){return e.theme.dropdownScrollBar}),(function(e){return e.theme.mapControl.width})),kxe=LM.c.div.attrs({className:"map-control__panel-header"})(Oxe||(Oxe=xM()(["\n display: flex;\n justify-content: space-between;\n background-color: ",";\n height: 32px;\n padding: 6px 12px;\n font-family: ",";\n font-size: 11px;\n color: ",";\n position: relative;\n box-sizing: border-box;\n\n button {\n width: 18px;\n height: 18px;\n }\n"])),(function(e){return e.theme.mapPanelHeaderBackgroundColor}),(function(e){return e.theme.fontFamily}),(function(e){return e.theme.titleTextColor})),Fxe=Object(LM.c)(kxe).attrs({className:"map-control__panel-split-viewport-tools"})(vxe||(vxe=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n align-items: self-start;\n height: unset;\n"]))),qxe=Object(LM.c)(F4)(wxe||(wxe=xM()(["\n width: 100%;\n justify-content: space-between;\n flex-direction: row;\n"]))),Txe=LM.c.span(_xe||(_xe=xM()(["\n opacity: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"})),jxe=Object(LM.c)(Nie)(zxe||(zxe=xM()(["\n opacity: ",";\n pointer-events: ",";\n"])),(function(e){return e.disabled?.4:1}),(function(e){return e.disabled?"none":"all"})),Pxe=Object(LM.c)(k4)(Dxe||(Dxe=xM()(["\n color: ",";\n background-color: transparent;\n\n :hover {\n cursor: pointer;\n background-color: transparent;\n color: ",";\n }\n"])),(function(e){return e.theme.activeColor}),(function(e){return e.theme.linkBtnColor}));var Gxe=function(){var e=l.a.memo((function(e){var t=e.children,A=e.header,n=e.pinnable,r=e.disableClose,o=e.onPinClick,i=e.onClick,a=e.scale,s=void 0===a?1:a,l=e.isExport,u=e.logoComponent,g=e.mapState,p=e.onToggleSplitMapViewport,f=e.isViewportUnsyncAllowed,d=g||{},h=d.isViewportSynced,I=d.isZoomLocked,C=Object(c.useCallback)((function(){null==p||p({isViewportSynced:!h})}),[h,p]),b=Object(c.useCallback)((function(){null==p||p({isZoomLocked:!I})}),[I,p]);return Object(yC.jsxs)(Lxe,{className:"map-control-panel",style:{transform:"scale(".concat(s,")"),marginBottom:"8px !important"},children:[null!=g&&g.isSplit&&f?Object(yC.jsxs)(Fxe,{children:[Object(yC.jsxs)(qxe,{style:{paddingBottom:"6px"},children:[Object(yC.jsx)(zO,{id:"Unlock Viewport"}),Object(yC.jsx)(jxe,{checked:!(null!=g&&g.isViewportSynced),id:"unlock-viewport-toggle",onChange:C})]}),Object(yC.jsxs)(qxe,{children:[Object(yC.jsx)(Txe,{disabled:null==g?void 0:g.isViewportSynced,children:Object(yC.jsx)(zO,{id:"Sync Zoom"})}),Object(yC.jsx)(jxe,{checked:null==g?void 0:g.isZoomLocked,id:"sync-zoom-toggle",onChange:b,disabled:null==g?void 0:g.isViewportSynced})]})]}):null,Object(yC.jsxs)(kxe,{children:[l&&u?u:A?Object(yC.jsx)("span",{style:{verticalAlign:"middle"},children:Object(yC.jsx)(zO,{id:A})}):null,l?null:Object(yC.jsxs)(yC.Fragment,{children:[n&&Object(yC.jsx)(Pxe,{className:"pin-map-control-item",onClick:o,children:Object(yC.jsx)(bre,{height:"16px"})}),r?null:Object(yC.jsx)(Pxe,{className:"close-map-control-item",onClick:i,children:Object(yC.jsx)(Z7,{height:"16px"})})]})]}),Object(yC.jsx)(Nxe,{children:t})]})}));return e.displayName="MapControlPanel",e};function Uxe(e,t){var A=function(A){var n=A.onMapToggleLayer,r=A.onToggleMapControl,o=A.layers,i=A.layersToRender,a=A.isSplit,s=A.mapControls,l=A.readOnly,u=(null==s?void 0:s.visibleLayers)||{}||{},g=u.active,p=u.show,f=u.disableClose,d=Object(c.useMemo)((function(){return o.filter((function(e){return e.config.isVisible})).map((function(e){var t=e.id;return{id:t,name:e.config.label,isVisible:i[t]}}))}),[o,i]),h=Object(c.useMemo)((function(){return a&&p&&!0!==l}),[a,p,l]),I=Object(c.useCallback)((function(e){e.preventDefault(),r("visibleLayers")}),[r]);return h?g?Object(yC.jsx)(t,{header:"header.visibleLayers",onClick:I,disableClose:f,children:Object(yC.jsx)(xxe,{layers:d,onMapToggleLayer:n})}):Object(yC.jsxs)(C5,{onClick:I,className:l3()("map-control-button","toggle-layer",{isActive:g}),"data-tip":!0,"data-for":"toggle-layer",children:[Object(yC.jsx)(_te,{height:"22px"}),Object(yC.jsx)(e,{id:"toggle-layer",message:g?"tooltip.hideLayerPanel":"tooltip.showLayerPanel"})]},1):null};return A.displayName="LayerSelectorPanel",l.a.memo(A)}Uxe.deps=[bxe,Gxe];var Wxe,Yxe=Uxe;function Kxe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var Hxe,Jxe=LM.c.div(Wxe||(Wxe=xM()(["\n ",";\n\n max-height: 150px;\n overflow-y: auto;\n\n svg {\n text {\n font-size: 9px;\n fill: ",";\n }\n }\n"])),(function(e){return e.theme.sidePanelScrollBar}),(function(e){return e.theme.textColor})),Vxe=function(e){return e},Xxe=function(e){var t=function(e){if(lp(e)){var t=e[1]-e[0];return t>6048e5?"L":t>864e5?"L LT":t>36e5?"LT":"LTS"}}(e);return function(e){return sI.a.utc(e).format(t)}},Zxe=function(e,t){return t===Yi.timestamp?Xxe(e):t?function(e){return function e(t,A){switch(A){case Yi.integer:return t<0?"-".concat(e(-t,"integer")):t<1e3?"".concat(Math.round(t)):t<1e4?Mo(",")(Math.round(t)):vc(t);case Yi.real:return t<0?"-".concat(e(-t,"number")):t<1e3?Mo(".4~r")(t):t<1e4?Mo(",.2~f")(t):vc(t);default:return e(t,"real")}}(e,t)}:Vxe},$xe=function(e){var t=e.domain();return{data:t.map(e),labels:t}},eLe=function(e,t){if("function"!=typeof e.invertExtent)return{data:[],labels:[]};var A=e.range().map((function(A){var n=e.invertExtent(A);return"".concat(t(n[0])," to ").concat(t(n[1]))}));return{data:e.range(),labels:A}},tLe=function(e){dp()(A,e);var t=Kxe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o * {\n /* all children should allow input */\n pointer-events: all;\n }\n"])),(function(e){return e.theme.mapControl.padding}),(function(e){return e.top||0})),FLe=Object(yC.jsx)(Sye,{version:!1,appName:"kepler.gl"});function qLe(e,t,A,n,r,o){var i=[e,A,t,r,o,n],a=l.a.memo((function(e){var t=e.actionComponents,A=void 0===t?i:t,n=uA()(e,LLe);return Object(yC.jsx)(kLe,{className:"map-control",top:n.top,children:A.map((function(e,t){return Object(yC.jsx)(e,function(e){for(var t=1;t0&&e.height>0&&o.updateMap(e,r)}})),y()(pp()(t),"layersSelector",(function(e){return e.visState.layers})),y()(pp()(t),"layerDataSelector",(function(e){return e.visState.layerData})),y()(pp()(t),"splitMapSelector",(function(e){return e.visState.splitMaps})),y()(pp()(t),"splitMapIndexSelector",(function(e){return e.index})),y()(pp()(t),"mapLayersSelector",Object(iv.a)(t.splitMapSelector,t.splitMapIndexSelector,Nu)),y()(pp()(t),"layerOrderSelector",(function(e){return e.visState.layerOrder})),y()(pp()(t),"layersToRenderSelector",Object(iv.a)(t.layersSelector,t.layerDataSelector,t.mapLayersSelector,J_)),y()(pp()(t),"layersForDeckSelector",Object(iv.a)(t.layersSelector,t.layerDataSelector,H_)),y()(pp()(t),"filtersSelector",(function(e){return e.visState.filters})),y()(pp()(t),"polygonFiltersSelector",Object(iv.a)(t.filtersSelector,(function(e){return e.filter((function(e){return e.type===Pi.polygon&&!1!==e.enabled}))}))),y()(pp()(t),"featuresSelector",(function(e){return e.visState.editor.features})),y()(pp()(t),"selectedFeatureSelector",(function(e){return e.visState.editor.selectedFeature})),y()(pp()(t),"featureCollectionSelector",Object(iv.a)(t.polygonFiltersSelector,t.featuresSelector,(function(e,t){return{type:"FeatureCollection",features:t.concat(e.map((function(e){return e.value})))}}))),y()(pp()(t),"selectedPolygonIndexSelector",Object(iv.a)(t.featureCollectionSelector,t.selectedFeatureSelector,(function(e,t){return e.features.findIndex((function(e){return e.id===(null==t?void 0:t.id)}))}))),y()(pp()(t),"selectedFeatureIndexArraySelector",Object(iv.a)((function(e){return e}),(function(e){return e<0?[]:[e]}))),y()(pp()(t),"generateMapboxLayerMethodSelector",(function(e){var t;return null!==(t=e.generateMapboxLayers)&&void 0!==t?t:cv})),y()(pp()(t),"mapboxLayersSelector",Object(iv.a)(t.layersSelector,t.layerDataSelector,t.layerOrderSelector,t.layersToRenderSelector,t.generateMapboxLayerMethodSelector,(function(e,t,A,n,r){return r(e,t,A,n)}))),y()(pp()(t),"mapStyleTypeSelector",(function(e){return e.mapStyle.styleType})),y()(pp()(t),"mapStyleBackgroundColorSelector",(function(e){return e.mapStyle.backgroundColor})),y()(pp()(t),"styleSelector",Object(iv.a)(t.mapStyleTypeSelector,t.mapStyleBackgroundColorSelector,(function(e,t){return dNe(dNe({},CNe.container),"no_map"===e?{backgroundColor:us(t)}:{})}))),y()(pp()(t),"_onCloseMapPopover",(function(){t.props.visStateActions.onLayerClick(null)})),y()(pp()(t),"_onLayerHover",(function(e,A){t.props.visStateActions.onLayerHover(A)})),y()(pp()(t),"_onLayerSetDomain",(function(e,A){t.props.visStateActions.layerConfigChange(t.props.visState.layers[e],{colorDomain:A})})),y()(pp()(t),"_handleMapToggleLayer",(function(e){var A=t.props,n=A.index,r=void 0===n?0:n;A.visStateActions.toggleLayerForMap(r,e)})),y()(pp()(t),"_onMapboxStyleUpdate",(function(e){var A,n,r;t.previousLayers={},t._updateMapboxLayers(),e&&e.style&&t.setState({showMapboxAttribution:(A=e.style,r=(null===(n=A.stylesheet)||void 0===n?void 0:n.sources)||{},Object.keys(r).some((function(e){var t=r[e]||{},A=t.url,n=t.tiles;return A?A.toLowerCase().startsWith("mapbox://"):!!n&&n.some((function(e){return e.toLowerCase().startsWith("mapbox://")}))})))}),"function"==typeof t.props.onMapStyleLoaded&&t.props.onMapStyleLoaded(t._map)})),y()(pp()(t),"_setMapboxMap",(function(e){if(!t._map&&e){if(t._map=e.getMap(),!t._map)return;t._map.on("style.load",t._onMapboxStyleUpdate),t._map.on("render",(function(){"function"==typeof t.props.onMapRender&&t.props.onMapRender(t._map)}))}t.props.getMapboxRef&&t.props.getMapboxRef(e,t.props.index)})),y()(pp()(t),"_onBeforeRender",(function(e){pl(e.gl,t.props.visState.layerBlending)})),y()(pp()(t),"_onDeckError",(function(e,A){var n=(null==e?void 0:e.message)||"unknown-error",r=null!=A&&A.id?" in ".concat(A.id," layer"):"",o="WebGL context is lost"===n?"Your GPU was disconnected. This can happen if your computer goes to sleep. It can also occur for other reasons, such as if you are running too many GPU applications.":"An error in deck.gl: ".concat(n).concat(r,"."),i=t._deckGLErrorsElapsed[o];if(!i||i4&&void 0!==arguments[4]?arguments[4]:0,r=e.width,o=void 0===r?0:r,i=e.height,a=void 0===i?0:i,s=uA()(e,Su),c=Lu(Lu({},o>0&&a>0?e:s),{},{transitionDuration:0});A&&"function"==typeof A&&A(c),t(c,n)}(A,t.props.mapStateActions.updateMap,t.props.onViewStateChange,t.props.primary,t.props.index)})),y()(pp()(t),"_toggleMapControl",(function(e){var A=t.props,n=A.index;A.uiStateActions.toggleMapControl(e,Number(n))})),t}return ju()(o,[{key:"componentDidMount",value:function(){this._ref.current&&ml(this._ref.current,this._handleResize)}},{key:"componentWillUnmount",value:function(){var e,t;this._map&&(null===(e=this._map)||void 0===e||e.off("style.load",BNe),null===(t=this._map)||void 0===t||t.off("render",BNe));this._ref.current&&Ol(this._ref.current)}},{key:"_onDeckInitialized",value:function(e){this.props.onDeckInitialized&&this.props.onDeckInitialized(this._deck,e)}},{key:"_renderMapPopover",value:function(){var t;if(this.props.index!==(null===(t=this.props.visState.hoverInfo)||void 0===t?void 0:t.mapIndex))return null;var A=this.props,n=A.mapState,r=A.visState,o=r.hoverInfo,i=r.clicked,a=r.datasets,s=r.interactionConfig,c=r.layers,l=r.mousePos,u=l.mousePosition,g=l.coordinate,p=l.pinned,f=this.layersToRenderSelector(this.props);if(!u||!s.tooltip)return null;var d=Y_({interactionConfig:s,hoverInfo:o,layers:c,layersToRender:f,datasets:a}),h=!!s.tooltip.config&&s.tooltip.config.compareMode,I={x:0,y:0},C=null;if(p||i){var b=ku(n),E=i?i.coordinate:p.coordinate;I=this._getHoverXY(b,E),C=Y_({interactionConfig:s,hoverInfo:i,layers:c,layersToRender:f,datasets:a}),d&&C&&(d.primaryData=C.data,d.compareType=s.tooltip.config.compareType)}var B={onClose:this._onCloseMapPopover,zoom:n.zoom,container:this._deck?this._deck.canvas:void 0};return Object(yC.jsxs)(gNe,{children:[C&&Object(yC.jsx)(e,dNe(dNe(dNe({},I),B),{},{layerHoverProp:C,coordinate:s.coordinate.enabled&&(p||{}).coordinate,frozen:!0,isBase:h,onSetFeatures:this.props.visStateActions.setFeatures,setSelectedFeature:this.props.visStateActions.setSelectedFeature,featureCollection:this.featureCollectionSelector(this.props)})),d&&(!C||h)&&Object(yC.jsx)(e,dNe(dNe({x:u[0],y:u[1]},B),{},{layerHoverProp:d,frozen:!1,coordinate:s.coordinate.enabled&&g,onSetFeatures:this.props.visStateActions.setFeatures,setSelectedFeature:this.props.visStateActions.setSelectedFeature,featureCollection:this.featureCollectionSelector(this.props)}))]})}},{key:"_getHoverXY",value:function(e,t){var A=e&&t?e.project(t):null;return A&&{x:A[0],y:A[1]}}},{key:"_renderDeckOverlay",value:function(e){var t=this,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{primaryMap:!1},n=this.props,r=n.mapState,o=n.mapStyle,i=n.visState,a=n.visStateActions,s=n.mapboxApiAccessToken,c=n.mapboxApiUrl,l=n.deckGlProps,u=n.index,g=n.mapControls,p=n.theme,f=n.generateDeckGLLayers,d=i.hoverInfo,h=i.editor,I=A.primaryMap,C=g.mapDraw,b=C||{},E=b.active,B=void 0!==E&&E,y=D_.isDrawingActive(B,h.mode),M=ku(r),Q=this.selectedPolygonIndexSelector(this.props),m=a.setFeatures,O=a.onLayerClick,v=a.setSelectedFeature,w=null!=f?f:V_,_=w({visState:i,mapState:r,mapStyle:o},{mapIndex:u,primaryMap:I,mapboxApiAccessToken:s,mapboxApiUrl:c,layersForDeck:e,editorInfo:I?{editor:h,editorMenuActive:B,onSetFeatures:m,setSelectedFeature:v,featureCollection:this.featureCollectionSelector(this.props),selectedFeatureIndexes:this.selectedFeatureIndexArraySelector(Q),viewport:M}:void 0},{onLayerHover:this._onLayerHover,onSetLayerDomain:this._onLayerSetDomain},l),z={};I&&(z.getTooltip=function(e){return D_.getTooltip(e,{editorMenuActive:B,editor:h,theme:p})},z.getCursor=function(e){var t=e.isDragging,A=D_.getCursor({editorMenuActive:B,editor:h,hoverInfo:d});return A||(t?"grabbing":null!=d&&d.layer?"pointer":"grab")});var D=null!=l&&l.views?null==l?void 0:l.views():new pNe.a({legacyMeterSizes:!0});return Object(yC.jsx)("div",{onMouseMove:I?function(e){return t.props.visStateActions.onMouseMove(xl(e,M))}:void 0,children:Object(yC.jsx)(URe,dNe(dNe(dNe({id:"default-deckgl-overlay"},l),{},{views:D,layers:_,controller:{doubleClickZoom:!y},viewState:r,pickingRadius:3,onBeforeRender:this._onBeforeRender,onViewStateChange:this._onViewportChange},z),{},{onHover:function(e,t){D_.onHover(e,{editorMenuActive:B,editor:h,hoverInfo:d})||(e.mapIndex=u,a.onLayerHover(e))},onClick:function(e,t){xl(t.srcEvent,M),D_.onClick(e,t,{editorMenuActive:B,editor:h,onLayerClick:O,setSelectedFeature:v,mapIndex:u})||a.onLayerClick(e)},onError:this._onDeckError,ref:function(e){e&&e.deck&&!t._deck&&(t._deck=e.deck)},onWebGLInitialized:function(e){return t._onDeckInitialized(e)}}))})}},{key:"_updateMapboxLayers",value:function(){var e=this.mapboxLayersSelector(this.props);(Object.keys(e).length||Object.keys(this.previousLayers).length)&&(!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;A&&lv(e,A,t),Object.values(t).forEach((function(t){var n=t.id,r=t.config,o=t.data,i=t.sourceId,a=t.isVisible;if(o||r){var s=A&&A[n]||{},c=s.data,l=s.config;o&&o!==c&&gv(e,i,o),l!==r&&uv(e,n,r,a)}}))}(this._map,e,this.previousLayers),this.previousLayers=e)}},{key:"_renderMapboxOverlays",value:function(){this._map&&this._map.isStyleLoaded()&&this._updateMapboxLayers()}},{key:"_renderMap",value:function(){var e,n,r,o=this.props,i=o.visState,a=o.mapState,s=o.mapStyle,c=o.mapStateActions,l=o.MapComponent,u=void 0===l?aze:l,g=o.mapboxApiAccessToken,p=o.mapboxApiUrl,f=o.mapControls,d=o.isExport,h=o.locale,I=o.uiStateActions,C=o.visStateActions,b=o.index,E=o.primary,B=o.bottomMapContainerProps,M=o.topMapContainerProps,Q=o.theme,m=o.datasetAttributions,O=void 0===m?[]:m,v=o.containerId,w=void 0===v?0:v,_=i.layers,z=i.datasets,D=i.editor,R=i.interactionConfig,S=this.layersToRenderSelector(this.props),x=this.layersForDeckSelector(this.props),L=null===(e=s.mapStyles)||void 0===e?void 0:e[s.styleType],N=dNe(dNe({},a),{},{width:"100%",height:"100%",preserveDrawingBuffer:!0,mapboxApiAccessToken:(null==L?void 0:L.accessToken)||g,mapboxApiUrl:p,transformRequest:this.props.transformRequest||eu}),k=Boolean(_.find((function(e){return"geocoder_layer"===e.id}))),F=Boolean(a.isSplit);return Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)(t,{mapState:a,datasets:z,availableLocales:bNe,dragRotate:a.dragRotate,isSplit:F,primary:Boolean(E),isExport:d,layers:_,layersToRender:S,mapIndex:b||0,mapControls:f,readOnly:this.props.readOnly,scale:a.scale||1,top:R.geocoder&&R.geocoder.enabled?Q.mapControlTop:0,editor:D,locale:h,onTogglePerspective:c.togglePerspective,onToggleSplitMap:c.toggleSplitMap,onMapToggleLayer:this._handleMapToggleLayer,onToggleMapControl:this._toggleMapControl,onToggleSplitMapViewport:c.toggleSplitMapViewport,onSetEditorMode:C.setEditorMode,onSetLocale:I.setLocale,onToggleEditorVisibility:C.toggleEditorVisibility,mapHeight:a.height}),(r=this.props,r.visState.splitMaps&&r.visState.splitMaps.length>1&&Object(yC.jsx)(QNe,{containerId:w})),Object(yC.jsxs)(u,dNe(dNe(dNe({},N),{},{mapStyle:null!==(n=s.bottomMapStyle)&&void 0!==n?n:Li},B),{},{ref:this._setMapboxMap,children:[this._renderDeckOverlay(x,{primaryMap:!0}),this._renderMapboxOverlays(),Object(yC.jsx)(A,{index:b||0,datasets:z,editor:D,filters:this.polygonFiltersSelector(this.props),layers:_,onDeleteFeature:C.deleteFeature,onSelect:C.setSelectedFeature,onTogglePolygonFilter:C.setPolygonFilterLayer,onSetEditorMode:C.setEditorMode,style:{pointerEvents:"all",position:"absolute",display:D.visible?"block":"none"}}),this.props.children]}),"bottom"),s.topMapStyle||k?Object(yC.jsx)("div",{style:CNe.top,children:Object(yC.jsx)(u,dNe(dNe(dNe({},N),{},{mapStyle:s.topMapStyle},M),{},{children:this._renderDeckOverlay(y()({},"geocoder_layer",k))}),"top")}):null,this._renderMapPopover(),this.props.primary?Object(yC.jsx)(vNe,{showMapboxLogo:this.state.showMapboxAttribution,showOsmBasemapAttribution:!0,datasetAttributions:O}):null]})}},{key:"render",value:function(){var e=this.props.visState;return Object(yC.jsx)(ENe,{ref:this._ref,style:this.styleSelector(this.props),onContextMenu:function(e){return e.preventDefault()},mixBlendMode:e.overlayBlending,children:this._renderMap()})}}]),o}(c.Component);return y()(n,"defaultProps",{MapComponent:aze,deckGlProps:{},index:0,primary:!0}),Object(LM.e)(n)}function _Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}wNe.deps=[Cxe,GLe,sNe];var zNe,DNe,RNe,SNe=LM.c.div(INe||(INe=xM()(["\n position: relative;\n display: flex;\n width: 100%;\n height: 100%;\n"])));function xNe(){return function(e){dp()(A,e);var t=_Ne(A);function A(){return qu()(this,A),t.apply(this,arguments)}return ju()(A,[{key:"render",value:function(){return Object(yC.jsx)(SNe,{className:this.props.className,children:this.props.children})}}]),A}(l.a.Component)}xNe.deps=[];var LNe=LM.c.div.attrs({className:"time-widget--top"})(zNe||(zNe=xM()(["\n display: flex;\n justify-content: space-between;\n width: 100%;\n color: ",";\n height: ",";\n\n .bottom-widget__y-axis {\n flex-grow: 1;\n margin-left: 20px;\n }\n\n .bottom-widget__field-select {\n width: 160px;\n display: inline-block;\n\n .item-selector__dropdown {\n background: transparent;\n padding: 4px 10px 4px 4px;\n border-color: transparent;\n\n :active,\n :focus,\n &.focus,\n &.active {\n background: transparent;\n border-color: transparent;\n }\n }\n\n .item-selector__dropdown:hover {\n background: transparent;\n border-color: transparent;\n\n .item-selector__dropdown__value {\n color: ",";\n }\n }\n }\n\n .animation-control__speed-control {\n margin-right: -12px;\n\n .animation-control__speed-slider {\n right: calc(0% - 48px);\n }\n }\n"])),(function(e){return e.theme.labelColor}),"36px",(function(e){return e.hoverColor?e.theme[e.hoverColor]:e.theme.textColorHl})),NNe=Object(LM.c)(F4)(DNe||(DNe=xM()(["\n flex-grow: 0;\n color: ",";\n margin-right: 10px;\n\n .bottom-widget__icon {\n margin-right: 6px;\n }\n .bottom-widget__icon.speed {\n margin-right: 0;\n }\n"])),(function(e){return e.theme.textColor})),kNe=Object(LM.c)(F4)(RNe||(RNe=xM()(["\n > div {\n margin-left: 4px;\n }\n"])));function FNe(e){return function(t){var A=t.filter,n=t.readOnly,r=t.datasets,o=t.setFilterPlot,i=t.index,a=t.onClose,s=t.isMinified,l=t.onToggleMinify,u=Object(c.useMemo)((function(){return((r[A.dataId[0]]||{}).fields||[]).filter((function(e){return"integer"===e.type||"real"===e.type}))}),[r,A.dataId]),g=Object(c.useCallback)((function(e){return o(i,{yAxis:e})}),[o,i]);return Object(yC.jsxs)(LNe,{children:[Object(yC.jsxs)(NNe,{className:"bottom-widget__field",children:[Object(yC.jsx)(F4,{className:"bottom-widget__icon",children:Object(yC.jsx)(H7,{height:"15px"})}),Object(yC.jsx)(N4,{children:A.name})]}),s?null:Object(yC.jsxs)(NNe,{className:"bottom-widget__y-axis",children:[Object(yC.jsx)(F4,{className:"bottom-widget__icon",children:Object(yC.jsx)(jte,{height:"15px"})}),Object(yC.jsx)("div",{className:"bottom-widget__field-select",children:Object(yC.jsx)(e,{fields:u,placement:"top",value:A.yAxis?A.yAxis.name:null,onSelect:g,placeholder:"placeholder.yAxis",erasable:!0,showToken:!1})})]}),Object(yC.jsxs)(kNe,{children:[Object(yC.jsx)(k4,{children:s?Object(yC.jsx)(w7,{height:"12px",onClick:l}):Object(yC.jsx)(r7,{height:"12px",onClick:l})}),n?null:Object(yC.jsx)(k4,{children:Object(yC.jsx)(Z7,{height:"12px",onClick:a})})]})]})}}FNe.deps=[Fse];var qNe,TNe=FNe;function jNe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function PNe(e){for(var t=1;t=t?(e._nextFrame(),e._startTime=(new Date).getTime()):e._timer=Object(gA.requestAnimationFrame)(A)}))})),y()(pp()(e),"_resetAnimationByDomain",(function(){var t=e.props,A=t.domain,n=t.value,r=t.animationWindow,o=t.updateAnimation;if(A){var i=o||e.props.setTimelineValue;Array.isArray(n)?r===Da.incremental?i([n[0],n[0]+1]):i([A[0],A[0]+n[1]-n[0]]):i(A[0])}})),y()(pp()(e),"_resetAnimationByTimeStep",(function(){var t=e.props,A=t.steps,n=void 0===A?null:A,r=t.updateAnimation;n&&(r||e.props.setTimelineValue)([n[0],0])})),y()(pp()(e),"_resetAnimation",(function(){e.props.animationWindow===Da.interval?e._resetAnimationByTimeStep():e._resetAnimationByDomain()})),y()(pp()(e),"_startAnimation",(function(){var t=e.props.speed,A=void 0===t?1:t;if(e._clearTimer(),A>0)if(e.props.animationWindow===Da.interval){var n=e.props.steps;if(!Array.isArray(n)||!n.length)return void ms.a.warn("animation steps should be an array");var r=1e4/n.length/(A||1);e._animate(r)}else e._timer=Object(gA.requestAnimationFrame)(e._nextFrame);e.setState({isAnimating:!0})})),y()(pp()(e),"_clearTimer",(function(){e._timer&&(Object(gA.cancelAnimationFrame)(e._timer),e._timer=null)})),y()(pp()(e),"_pauseAnimation",(function(){e._clearTimer(),e.setState({isAnimating:!1})})),y()(pp()(e),"_nextFrame",(function(){e._timer=null;var t=e.props.animationWindow===Da.interval?e._nextFrameByTimeStep():e._nextFrameByDomain();(e.props.updateAnimation||e.props.setTimelineValue)(t)})),e}return ju()(A,[{key:"componentDidMount",value:function(){this._startOrPauseAnimation()}},{key:"componentDidUpdate",value:function(){this._startOrPauseAnimation()}},{key:"componentWillUnmount",value:function(){this._timer&&Object(gA.cancelAnimationFrame)(this._timer)}},{key:"_startOrPauseAnimation",value:function(){var e=this.props,t=e.isAnimating,A=e.speed,n=void 0===A?1:A;!this._timer&&t&&n>0?this._startAnimation():this._timer&&!t&&this._pauseAnimation()}},{key:"_nextFrameByDomain",value:function(){var e=this.props,t=e.domain,A=e.value,n=e.speed,r=void 0===n?1:n,o=e.baseSpeed,i=void 0===o?600:o,a=e.animationWindow;if(t){var s=(t[1]-t[0])/i*r;if(Array.isArray(A)){var c,l;if(a===Da.incremental){var u=A[1]+s>t[1];c=A[0],l=u?A[0]+1:A[1]+s}else{l=(c=A[0]+s>t[1]?t[0]:A[0]+s)+A[1]-A[0]}return[c,l]}return Number(A)+s>t[1]?t[0]:Number(A)+s}}},{key:"_nextFrameByTimeStep",value:function(){var e=this.props,t=e.steps,A=void 0===t?null:t,n=e.value;if(A){var r=Array.isArray(n)?n[0]:Number(n),o=ur(A,r),i=o>=A.length-1?0:o+1;return[A[i],i]}}},{key:"render",value:function(){var e=this.state.isAnimating,t=this.props.children;return"function"==typeof t?t(e,this._startAnimation,this._pauseAnimation,this._resetAnimation,this.props.timeline,this.props.setTimelineValue):null}}]),A}(c.Component);return y()(e,"defaultProps",{baseSpeed:600,speed:1,steps:null,animationWindow:Da.free}),e};function HNe(e){return function(t){var A=t.filter,n=t.filterIdx,r=t.setFilterAnimationTime,o=t.children,i=Object(c.useMemo)((function(){return function(e){var t,A=e.bins,n=null===(t=e.plotType)||void 0===t?void 0:t.interval;if(!n||!A||0===Object.keys(A).length)return null;var r=Object.values(A);return r[0]?r[0][n]:null}(A)}),[A]),a=Object(c.useMemo)((function(){return i?i.map((function(e){return e.x0})):null}),[i]),s=Object(c.useCallback)((function(e){switch(A.animationWindow){case Da.interval:var t=e[1];r(n,"value",[i[t].x0,i[t].x1-1]);break;default:r(n,"value",e)}}),[n,i,A.animationWindow,r]),l=_c(A);return Object(yC.jsx)(e,{value:A.value,domain:A.domain,speed:A.speed,isAnimating:A.isAnimating,animationWindow:A.animationWindow,steps:a,updateAnimation:s,setTimelineValue:r,timeline:l,children:o},"filter-control")}}HNe.deps=[KNe];var JNe=HNe;function VNe(e){return function(t){var A=t.animationConfig,n=t.setLayerAnimationTime,r=t.children,o=A.timeSteps,i=A.domain,a=Object(c.useCallback)((function(e){Array.isArray(o)?n(ac(Object(hs.p)(e)[0],o)):i&&e>=i[0]&&e<=i[1]&&n(e)}),[i,n,o]),s=function(e){var t=e.currentTime,A=e.domain,n=e.speed,r=e.isAnimating,o=e.timeSteps,i=e.defaultTimeFormat,a=e.timeFormat,s=e.timezone;return{value:Object(hs.p)(t),enableInteraction:!0,domain:A,speed:n,isAnimating:r||!1,timeSteps:o,defaultTimeFormat:i,timeFormat:a,timezone:s,marks:null}}(A);return Object(yC.jsx)(e,{value:Number(A.currentTime),domain:A.domain,speed:A.speed,isAnimating:A.isAnimating,steps:A.timeSteps,animationWindow:A.timeSteps?Da.interval:Da.point,setTimelineValue:a,timeline:s,children:r},"layer-control")}}VNe.deps=[KNe];var XNe,ZNe,$Ne,eke=VNe;function tke(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Ake(e){for(var t=1;t * {\n /* all children should allow input */\n pointer-events: all;\n }\n width: ","px;\n z-index: 1;\n ","\n"])),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingTop:0}),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingRight:0}),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingBottom:0}),(function(e){return e.hasPadding?e.theme.bottomWidgetPaddingLeft:0}),(function(e){return e.width}),n3(ZNe||(ZNe=xM()(["padding: 0;"]))));function Ike(e,t,A,n){var r=Object(LM.c)(t)($Ne||($Ne=xM()(["\n background-color: ",";\n "])),(function(e){return e.theme.sidePanelBg})),o=function(t){var o,i,a,s,l,u,g,p,f=t.datasets,d=t.filters,h=t.animationConfig,I=t.visStateActions,C=t.containerW,b=t.uiState,E=t.sidePanelWidth,B=t.layers,y=t.rootRef,M=t.theme,Q=b.activeSidePanel,m=b.readOnly,O=Boolean(Q),v=Object(c.useMemo)((function(){return d.findIndex((function(e){return!up(e)}))}),[d]),w=Object(hs.i)(t3),_=Object(c.useMemo)((function(){return d.findIndex((function(e){return e.isAnimating}))}),[d]),z=_>-1?d[_]:null,D=(null===(o=b.mapControls)||void 0===o||null===(i=o.mapLegend)||void 0===i?void 0:i.show)&&(null===(a=b.mapControls)||void 0===a||null===(s=a.mapLegend)||void 0===s?void 0:s.active)?(null===(l=M.mapControl)||void 0===l?void 0:l.width)+2*(null===(u=M.mapControl)||void 0===u||null===(g=u.mapLegend)||void 0===g||null===(p=g.pinned)||void 0===p?void 0:p.right)-M.bottomWidgetPaddingRight:0,R=(O&&!w?C-E:C)-D,S=Object(c.useMemo)((function(){return B.filter((function(e){return e.config.animation&&e.config.animation.enabled&&e.config.isVisible}))}),[B]),x=Array.isArray(h.domain)&&Number.isFinite(h.currentTime),L=!S.length,N=S.length&&x&&!h.hideControl,k=v>-1&&Object.keys(f).length>0,F=z||d[v],q=Object(c.useCallback)((function(){return I.setFilterView(v,Gi.side)}),[I,v]);return Object(yC.jsxs)(hke,{width:Math.min(1080,R),style:{marginRight:D},className:"bottom-widget--container",hasPadding:N||k,ref:y,children:[Object(yC.jsx)(n,{animationConfig:h,setLayerAnimationTime:I.setLayerAnimationTime,children:function(e,t,A,n,o,i){return N?Object(yC.jsx)(r,{updateAnimationSpeed:I.updateLayerAnimationSpeed,toggleAnimation:I.toggleLayerAnimation,isAnimatable:!z,isAnimating:e,resetAnimation:n,setTimelineValue:i,timeline:o}):null}}),F?Object(yC.jsx)(A,{filter:F,filterIdx:_>-1?_:v,setFilterAnimationTime:I.setFilterAnimationTime,children:function(t,A,n,r,o,i){return k?Object(yC.jsx)(e,{filter:d[v],index:v,datasets:f,readOnly:m,showTimeDisplay:L,setFilterPlot:I.setFilterPlot,setFilterAnimationTime:i,setFilterAnimationWindow:I.setFilterAnimationWindow,toggleAnimation:I.toggleFilterAnimation,updateAnimationSpeed:I.updateFilterAnimationSpeed,resetAnimation:r,isAnimatable:!h||!h.isAnimating,onClose:q,timeline:o}):null}}):null]})};return Object(LM.e)(Object(c.forwardRef)((function(e,t){return Object(yC.jsx)(o,Ake(Ake({},e),{},{rootRef:t}))})))}function Cke(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function bke(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Eke(e){for(var t=1;t1?Object(yC.jsx)(Zke,{type:A.type,theme:this.props.theme,children:A.count}):null,Object(yC.jsxs)(Vke,{className:"notification-item",type:A.type,isExpanded:r,onClick:function(){return e.setState({isExpanded:!r})},children:[Object(yC.jsx)(eFe,{className:"notification-item--icon",children:tFe[A.type]}),Object(yC.jsx)($ke,{isExpanded:r,theme:this.props.theme,children:Object(yC.jsx)(Kke.a,{source:A.message,renderers:{link:AFe}})}),"function"==typeof n?Object(yC.jsx)("div",{className:"notification-item--action",children:Object(yC.jsx)(Xke,{height:"10px",onClick:function(){return n(A.id)}})}):null]})]})}}]),A}(c.Component)}var rFe,oFe,iFe,aFe=nFe(),sFe=function(e){var t=e.error;return Object(yC.jsx)(gNe,{children:Object(yC.jsx)(aFe,{notification:{type:"error",message:t,id:"cloud-export-error"},isExpanded:!0})})},cFe=LM.c.div(rFe||(rFe=xM()(["\n display: flex;\n align-items: center;\n justify-content: flex-start;\n"]))),lFe=LM.c.div(oFe||(oFe=xM()(["\n color: ",";\n margin-right: 16px;\n margin-top: 4px;\n"])),(function(e){return e.theme.textColorLT})),uFe=LM.c.svg(iFe||(iFe=xM()(["\n margin-right: 16px;\n\n line {\n stroke: ",";\n stroke-width: 4;\n stroke-linecap: square;\n stroke-dasharray: 5 12;\n animation: dash-animation 25s infinite linear;\n }\n circle {\n fill: ",";\n }\n\n @keyframes dash-animation {\n to {\n stroke-dashoffset: -1000;\n }\n }\n"])),(function(e){return e.theme.selectBorderColorLT}),(function(e){return e.theme.selectBorderColorLT})),gFe=function(){return Object(yC.jsx)(uFe,{height:"5px",width:"150px",children:Object(yC.jsx)("line",{x1:"0",y1:"4",x2:"150",y2:"4"})})},pFe=function(e){return Object(yC.jsxs)(cFe,{children:[Object(yC.jsx)(lFe,{children:Object(yC.jsx)(oAe,{height:"48px"})}),Object(yC.jsx)(gFe,{}),e.icon&&Object(yC.jsx)(e.icon,{height:"64px"})]})},fFe=function(e){var t=e.error,A=e.isLoading,n=e.providerIcon;return Object(yC.jsxs)(f5,{children:[Object(yC.jsx)("div",{className:"description",children:Object(yC.jsx)("div",{className:"title",children:A?Object(yC.jsx)(zO,{id:"modal.statusPanel.mapUploading"}):t?Object(yC.jsx)(zO,{id:"modal.statusPanel.error"}):null})}),Object(yC.jsxs)("div",{className:"selection",children:[A&&Object(yC.jsx)(pFe,{icon:n}),t&&Object(yC.jsx)(sFe,{error:t})]})]})},dFe=function(e){var t=e.onUpdateImageSetting,A=e.cleanupExportImage,n=e.cloudProviders,r=e.currentProvider,o=e.children;return Object(c.useEffect)((function(){return t({exporting:!0}),function(){A()}}),[t,A]),Object(c.useEffect)((function(){if(r&&n&&n.length){var e=n.find((function(e){return e.name===r}));e&&e.thumbnail&&t({mapW:BA()(e,["thumbnail","width"])||ka,mapH:BA()(e,["thumbnail","height"])||Fa,ratio:ha.CUSTOM,legend:!1})}else t({mapW:ka,mapH:Fa,ratio:ha.CUSTOM,legend:!1})}),[r,n,t]),Object(yC.jsx)(yC.Fragment,{children:o})};dFe.defaultProps={cloudProviders:[]};var hFe,IFe,CFe,bFe,EFe=dFe,BFe=LM.c.div(hFe||(hFe=xM()(["\n margin-top: 24px;\n font-size: 14px;\n"]))),yFe=LM.c.span(IFe||(IFe=xM()(["\n font-weight: 600;\n color: black;\n"]))),MFe=LM.c.div(CFe||(CFe=xM()(["\n margin-top: 24px;\n"]))),QFe=Object(LM.c)(q4)(bFe||(bFe=xM()(["\n padding: 24px 12px;\n min-height: 220px;\n"]))),mFe=function(){return function(e){var t=e.mapSaved,A=e.title,n=e.currentProvider,r=e.cloudProviders,o=e.isProviderLoading,i=e.onUpdateImageSetting,a=e.cleanupExportImage,s=r.find((function(e){return e.name===n}));return Object(yC.jsx)(EFe,{currentProvider:n,cloudProviders:r,onUpdateImageSetting:i,cleanupExportImage:a,children:Object(yC.jsx)(QFe,{className:"overwrite-map-modal",children:o?Object(yC.jsxs)(BFe,{children:[Object(yC.jsx)(yFe,{children:Object(yC.jsx)(zO,{id:"modal.overwriteMap.title"})}),Object(yC.jsx)(pFe,{icon:s&&s.icon})]}):Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)(MFe,{children:s&&s.icon?Object(yC.jsx)(s.icon,{height:"64px"}):null}),Object(yC.jsxs)(BFe,{className:"overwrite-map-msg",children:[Object(yC.jsxs)(yFe,{children:[A," "]}),Object(yC.jsx)(zO,{id:"modal.overwriteMap.alreadyExists",values:{mapSaved:t}})]})]})})})}},OFe=(mFe(),mFe),vFe=A(40),wFe=A.n(vFe),_Fe=A(41),zFe=A.n(_Fe),DFe=A(59),RFe=A.n(DFe),SFe=A(60),xFe=A.n(SFe),LFe=A(19),NFe=A.n(LFe),kFe=A(61),FFe=A.n(kFe),qFe=A(13),TFe=A.n(qFe),jFe=A(94),PFe=A.n(jFe);function GFe(e){var t,A,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t=0&&s===a&&c())}var YFe=A(195),KFe=A.n(YFe),HFe=function(){function e(t){var A=t.cellCount,n=t.cellSizeGetter,r=t.estimatedCellSize;wFe()(this,e),TFe()(this,"_cellSizeAndPositionData",{}),TFe()(this,"_lastMeasuredIndex",-1),TFe()(this,"_lastBatchedIndex",-1),TFe()(this,"_cellCount",void 0),TFe()(this,"_cellSizeGetter",void 0),TFe()(this,"_estimatedCellSize",void 0),this._cellSizeGetter=n,this._cellCount=A,this._estimatedCellSize=r}return zFe()(e,[{key:"areOffsetsAdjusted",value:function(){return!1}},{key:"configure",value:function(e){var t=e.cellCount,A=e.estimatedCellSize,n=e.cellSizeGetter;this._cellCount=t,this._estimatedCellSize=A,this._cellSizeGetter=n}},{key:"getCellCount",value:function(){return this._cellCount}},{key:"getEstimatedCellSize",value:function(){return this._estimatedCellSize}},{key:"getLastMeasuredIndex",value:function(){return this._lastMeasuredIndex}},{key:"getOffsetAdjustment",value:function(){return 0}},{key:"getSizeAndPositionOfCell",value:function(e){if(e<0||e>=this._cellCount)throw Error("Requested index ".concat(e," is outside of range 0..").concat(this._cellCount));if(e>this._lastMeasuredIndex)for(var t=this.getSizeAndPositionOfLastMeasuredCell(),A=t.offset+t.size,n=this._lastMeasuredIndex+1;n<=e;n++){var r=this._cellSizeGetter({index:n});if(void 0===r||isNaN(r))throw Error("Invalid size returned for cell ".concat(n," of value ").concat(r));null===r?(this._cellSizeAndPositionData[n]={offset:A,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[n]={offset:A,size:r},A+=r,this._lastMeasuredIndex=e)}return this._cellSizeAndPositionData[e]}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}},{key:"getTotalSize",value:function(){var e=this.getSizeAndPositionOfLastMeasuredCell();return e.offset+e.size+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,A=void 0===t?"auto":t,n=e.containerSize,r=e.currentOffset,o=e.targetIndex;if(n<=0)return 0;var i,a=this.getSizeAndPositionOfCell(o),s=a.offset,c=s-n+a.size;switch(A){case"start":i=s;break;case"end":i=c;break;case"center":i=s-(n-a.size)/2;break;default:i=Math.max(c,Math.min(s,r))}var l=this.getTotalSize();return Math.max(0,Math.min(l-n,i))}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,A=e.offset;if(0===this.getTotalSize())return{};var n=A+t,r=this._findNearestCell(A),o=this.getSizeAndPositionOfCell(r);A=o.offset+o.size;for(var i=r;AA&&(e=n-1)}return t>0?t-1:0}},{key:"_exponentialSearch",value:function(e,t){for(var A=1;e=e?this._binarySearch(A,0,e):this._exponentialSearch(A,e)}}]),e}(),JFe=function(){return"undefined"!=typeof window&&window.chrome?16777100:15e5},VFe=function(){function e(t){var A=t.maxScrollSize,n=void 0===A?JFe():A,r=KFe()(t,["maxScrollSize"]);wFe()(this,e),TFe()(this,"_cellSizeAndPositionManager",void 0),TFe()(this,"_maxScrollSize",void 0),this._cellSizeAndPositionManager=new HFe(r),this._maxScrollSize=n}return zFe()(e,[{key:"areOffsetsAdjusted",value:function(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}},{key:"configure",value:function(e){this._cellSizeAndPositionManager.configure(e)}},{key:"getCellCount",value:function(){return this._cellSizeAndPositionManager.getCellCount()}},{key:"getEstimatedCellSize",value:function(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}},{key:"getLastMeasuredIndex",value:function(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}},{key:"getOffsetAdjustment",value:function(e){var t=e.containerSize,A=e.offset,n=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize(),o=this._getOffsetPercentage({containerSize:t,offset:A,totalSize:r});return Math.round(o*(r-n))}},{key:"getSizeAndPositionOfCell",value:function(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}},{key:"getSizeAndPositionOfLastMeasuredCell",value:function(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}},{key:"getTotalSize",value:function(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}},{key:"getUpdatedOffsetForIndex",value:function(e){var t=e.align,A=void 0===t?"auto":t,n=e.containerSize,r=e.currentOffset,o=e.targetIndex;r=this._safeOffsetToOffset({containerSize:n,offset:r});var i=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:A,containerSize:n,currentOffset:r,targetIndex:o});return this._offsetToSafeOffset({containerSize:n,offset:i})}},{key:"getVisibleCellRange",value:function(e){var t=e.containerSize,A=e.offset;return A=this._safeOffsetToOffset({containerSize:t,offset:A}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:A})}},{key:"resetCell",value:function(e){this._cellSizeAndPositionManager.resetCell(e)}},{key:"_getOffsetPercentage",value:function(e){var t=e.containerSize,A=e.offset,n=e.totalSize;return n<=t?0:A/(n-t)}},{key:"_offsetToSafeOffset",value:function(e){var t=e.containerSize,A=e.offset,n=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();if(n===r)return A;var o=this._getOffsetPercentage({containerSize:t,offset:A,totalSize:n});return Math.round(o*(r-t))}},{key:"_safeOffsetToOffset",value:function(e){var t=e.containerSize,A=e.offset,n=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();if(n===r)return A;var o=this._getOffsetPercentage({containerSize:t,offset:A,totalSize:r});return Math.round(o*(n-t))}}]),e}();function XFe(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t={};return function(A){var n=A.callback,r=A.indices,o=Object.keys(r),i=!e||o.every((function(e){var t=r[e];return Array.isArray(t)?t.length>0:t>=0})),a=o.length!==Object.keys(t).length||o.some((function(e){var A=t[e],n=r[e];return Array.isArray(n)?A.join(",")!==n.join(","):A!==n}));t=r,i&&a&&n(r)}}function ZFe(e){var t=e.cellSize,A=e.cellSizeAndPositionManager,n=e.previousCellsCount,r=e.previousCellSize,o=e.previousScrollToAlignment,i=e.previousScrollToIndex,a=e.previousSize,s=e.scrollOffset,c=e.scrollToAlignment,l=e.scrollToIndex,u=e.size,g=e.sizeJustIncreasedFromZero,p=e.updateScrollIndexCallback,f=A.getCellCount(),d=l>=0&&l0&&(uA.getTotalSize()-u&&p(f-1)}var $Fe,eqe,tqe=!("undefined"==typeof window||!window.document||!window.document.createElement);function Aqe(e){if((!$Fe&&0!==$Fe||e)&&tqe){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),$Fe=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return $Fe}var nqe,rqe,oqe=(eqe="undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).requestAnimationFrame||eqe.webkitRequestAnimationFrame||eqe.mozRequestAnimationFrame||eqe.oRequestAnimationFrame||eqe.msRequestAnimationFrame||function(e){return eqe.setTimeout(e,1e3/60)},iqe=eqe.cancelAnimationFrame||eqe.webkitCancelAnimationFrame||eqe.mozCancelAnimationFrame||eqe.oCancelAnimationFrame||eqe.msCancelAnimationFrame||function(e){eqe.clearTimeout(e)},aqe=oqe,sqe=iqe,cqe=function(e){return sqe(e.id)},lqe=function(e,t){var A;Promise.resolve().then((function(){A=Date.now()}));var n={id:aqe((function r(){Date.now()-A>=t?e.call():n.id=aqe(r)}))};return n};function uqe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function gqe(e){for(var t=1;t0&&(A._initialScrollTop=A._getCalculatedScrollTop(e,A.state)),e.scrollToColumn>0&&(A._initialScrollLeft=A._getCalculatedScrollLeft(e,A.state)),A}return FFe()(t,e),zFe()(t,[{key:"getOffsetForCell",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.alignment,A=void 0===t?this.props.scrollToAlignment:t,n=e.columnIndex,r=void 0===n?this.props.scrollToColumn:n,o=e.rowIndex,i=void 0===o?this.props.scrollToRow:o,a=gqe({},this.props,{scrollToAlignment:A,scrollToColumn:r,scrollToRow:i});return{scrollLeft:this._getCalculatedScrollLeft(a),scrollTop:this._getCalculatedScrollTop(a)}}},{key:"getTotalRowsHeight",value:function(){return this.state.instanceProps.rowSizeAndPositionManager.getTotalSize()}},{key:"getTotalColumnsWidth",value:function(){return this.state.instanceProps.columnSizeAndPositionManager.getTotalSize()}},{key:"handleScrollEvent",value:function(e){var t=e.scrollLeft,A=void 0===t?0:t,n=e.scrollTop,r=void 0===n?0:n;if(!(r<0)){this._debounceScrollEnded();var o=this.props,i=o.autoHeight,a=o.autoWidth,s=o.height,c=o.width,l=this.state.instanceProps,u=l.scrollbarSize,g=l.rowSizeAndPositionManager.getTotalSize(),p=l.columnSizeAndPositionManager.getTotalSize(),f=Math.min(Math.max(0,p-c+u),A),d=Math.min(Math.max(0,g-s+u),r);if(this.state.scrollLeft!==f||this.state.scrollTop!==d){var h={isScrolling:!0,scrollDirectionHorizontal:f!==this.state.scrollLeft?f>this.state.scrollLeft?1:-1:this.state.scrollDirectionHorizontal,scrollDirectionVertical:d!==this.state.scrollTop?d>this.state.scrollTop?1:-1:this.state.scrollDirectionVertical,scrollPositionChangeReason:pqe};i||(h.scrollTop=d),a||(h.scrollLeft=f),h.needToResetStyleCache=!1,this.setState(h)}this._invokeOnScrollMemoizer({scrollLeft:f,scrollTop:d,totalColumnsWidth:p,totalRowsHeight:g})}}},{key:"invalidateCellSizeAfterRender",value:function(e){var t=e.columnIndex,A=e.rowIndex;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,t):t,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,A):A}},{key:"measureAllCells",value:function(){var e=this.props,t=e.columnCount,A=e.rowCount,n=this.state.instanceProps;n.columnSizeAndPositionManager.getSizeAndPositionOfCell(t-1),n.rowSizeAndPositionManager.getSizeAndPositionOfCell(A-1)}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n,o=this.props,i=o.scrollToColumn,a=o.scrollToRow,s=this.state.instanceProps;s.columnSizeAndPositionManager.resetCell(A),s.rowSizeAndPositionManager.resetCell(r),this._recomputeScrollLeftFlag=i>=0&&(1===this.state.scrollDirectionHorizontal?A<=i:A>=i),this._recomputeScrollTopFlag=a>=0&&(1===this.state.scrollDirectionVertical?r<=a:r>=a),this._styleCache={},this._cellCache={},this.forceUpdate()}},{key:"scrollToCell",value:function(e){var t=e.columnIndex,A=e.rowIndex,n=this.props.columnCount,r=this.props;n>1&&void 0!==t&&this._updateScrollLeftForScrollToColumn(gqe({},r,{scrollToColumn:t})),void 0!==A&&this._updateScrollTopForScrollToRow(gqe({},r,{scrollToRow:A}))}},{key:"componentDidMount",value:function(){var e=this.props,A=e.getScrollbarSize,n=e.height,r=e.scrollLeft,o=e.scrollToColumn,i=e.scrollTop,a=e.scrollToRow,s=e.width,c=this.state.instanceProps;if(this._initialScrollTop=0,this._initialScrollLeft=0,this._handleInvalidatedGridSize(),c.scrollbarSizeMeasured||this.setState((function(e){var t=gqe({},e,{needToResetStyleCache:!1});return t.instanceProps.scrollbarSize=A(),t.instanceProps.scrollbarSizeMeasured=!0,t})),"number"==typeof r&&r>=0||"number"==typeof i&&i>=0){var l=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:r,scrollTop:i});l&&(l.needToResetStyleCache=!1,this.setState(l))}this._scrollingContainer&&(this._scrollingContainer.scrollLeft!==this.state.scrollLeft&&(this._scrollingContainer.scrollLeft=this.state.scrollLeft),this._scrollingContainer.scrollTop!==this.state.scrollTop&&(this._scrollingContainer.scrollTop=this.state.scrollTop));var u=n>0&&s>0;o>=0&&u&&this._updateScrollLeftForScrollToColumn(),a>=0&&u&&this._updateScrollTopForScrollToRow(),this._invokeOnGridRenderedHelper(),this._invokeOnScrollMemoizer({scrollLeft:r||0,scrollTop:i||0,totalColumnsWidth:c.columnSizeAndPositionManager.getTotalSize(),totalRowsHeight:c.rowSizeAndPositionManager.getTotalSize()}),this._maybeCallOnScrollbarPresenceChange()}},{key:"componentDidUpdate",value:function(e,t){var A=this,n=this.props,r=n.autoHeight,o=n.autoWidth,i=n.columnCount,a=n.height,s=n.rowCount,c=n.scrollToAlignment,l=n.scrollToColumn,u=n.scrollToRow,g=n.width,p=this.state,f=p.scrollLeft,d=p.scrollPositionChangeReason,h=p.scrollTop,I=p.instanceProps;this._handleInvalidatedGridSize();var C=i>0&&0===e.columnCount||s>0&&0===e.rowCount;d===fqe&&(!o&&f>=0&&(f!==this._scrollingContainer.scrollLeft||C)&&(this._scrollingContainer.scrollLeft=f),!r&&h>=0&&(h!==this._scrollingContainer.scrollTop||C)&&(this._scrollingContainer.scrollTop=h));var b=(0===e.width||0===e.height)&&a>0&&g>0;if(this._recomputeScrollLeftFlag?(this._recomputeScrollLeftFlag=!1,this._updateScrollLeftForScrollToColumn(this.props)):ZFe({cellSizeAndPositionManager:I.columnSizeAndPositionManager,previousCellsCount:e.columnCount,previousCellSize:e.columnWidth,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToColumn,previousSize:e.width,scrollOffset:f,scrollToAlignment:c,scrollToIndex:l,size:g,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return A._updateScrollLeftForScrollToColumn(A.props)}}),this._recomputeScrollTopFlag?(this._recomputeScrollTopFlag=!1,this._updateScrollTopForScrollToRow(this.props)):ZFe({cellSizeAndPositionManager:I.rowSizeAndPositionManager,previousCellsCount:e.rowCount,previousCellSize:e.rowHeight,previousScrollToAlignment:e.scrollToAlignment,previousScrollToIndex:e.scrollToRow,previousSize:e.height,scrollOffset:h,scrollToAlignment:c,scrollToIndex:u,size:a,sizeJustIncreasedFromZero:b,updateScrollIndexCallback:function(){return A._updateScrollTopForScrollToRow(A.props)}}),this._invokeOnGridRenderedHelper(),f!==t.scrollLeft||h!==t.scrollTop){var E=I.rowSizeAndPositionManager.getTotalSize(),B=I.columnSizeAndPositionManager.getTotalSize();this._invokeOnScrollMemoizer({scrollLeft:f,scrollTop:h,totalColumnsWidth:B,totalRowsHeight:E})}this._maybeCallOnScrollbarPresenceChange()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&cqe(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoContainerWidth,A=e.autoHeight,n=e.autoWidth,r=e.className,o=e.containerProps,i=e.containerRole,a=e.containerStyle,s=e.height,l=e.id,u=e.noContentRenderer,g=e.role,p=e.style,f=e.tabIndex,d=e.width,h=this.state,I=h.instanceProps,C=h.needToResetStyleCache,b=this._isScrolling(),E={boxSizing:"border-box",direction:"ltr",height:A?"auto":s,position:"relative",width:n?"auto":d,WebkitOverflowScrolling:"touch",willChange:"transform"};C&&(this._styleCache={}),this.state.isScrolling||this._resetStyleCache(),this._calculateChildrenToRender(this.props,this.state);var B=I.columnSizeAndPositionManager.getTotalSize(),y=I.rowSizeAndPositionManager.getTotalSize(),M=y>s?I.scrollbarSize:0,Q=B>d?I.scrollbarSize:0;Q===this._horizontalScrollBarSize&&M===this._verticalScrollBarSize||(this._horizontalScrollBarSize=Q,this._verticalScrollBarSize=M,this._scrollbarPresenceChanged=!0),E.overflowX=B+M<=d?"hidden":"auto",E.overflowY=y+Q<=s?"hidden":"auto";var m=this._childrenToDisplay,O=0===m.length&&s>0&&d>0;return c.createElement("div",PFe()({ref:this._setScrollingContainerRef},o,{"aria-label":this.props["aria-label"],"aria-readonly":this.props["aria-readonly"],className:UFe("ReactVirtualized__Grid",r),id:l,onScroll:this._onScroll,role:g,style:gqe({},E,{},p),tabIndex:f}),m.length>0&&c.createElement("div",{className:"ReactVirtualized__Grid__innerScrollContainer",role:i,style:gqe({width:t?"auto":B,height:y,maxWidth:B,maxHeight:y,overflow:"hidden",pointerEvents:b?"none":"",position:"relative"},a)},m),O&&u())}},{key:"_calculateChildrenToRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,A=e.cellRenderer,n=e.cellRangeRenderer,r=e.columnCount,o=e.deferredMeasurementCache,i=e.height,a=e.overscanColumnCount,s=e.overscanIndicesGetter,c=e.overscanRowCount,l=e.rowCount,u=e.width,g=e.isScrollingOptOut,p=t.scrollDirectionHorizontal,f=t.scrollDirectionVertical,d=t.instanceProps,h=this._initialScrollTop>0?this._initialScrollTop:t.scrollTop,I=this._initialScrollLeft>0?this._initialScrollLeft:t.scrollLeft,C=this._isScrolling(e,t);if(this._childrenToDisplay=[],i>0&&u>0){var b=d.columnSizeAndPositionManager.getVisibleCellRange({containerSize:u,offset:I}),E=d.rowSizeAndPositionManager.getVisibleCellRange({containerSize:i,offset:h}),B=d.columnSizeAndPositionManager.getOffsetAdjustment({containerSize:u,offset:I}),y=d.rowSizeAndPositionManager.getOffsetAdjustment({containerSize:i,offset:h});this._renderedColumnStartIndex=b.start,this._renderedColumnStopIndex=b.stop,this._renderedRowStartIndex=E.start,this._renderedRowStopIndex=E.stop;var M=s({direction:"horizontal",cellCount:r,overscanCellsCount:a,scrollDirection:p,startIndex:"number"==typeof b.start?b.start:0,stopIndex:"number"==typeof b.stop?b.stop:-1}),Q=s({direction:"vertical",cellCount:l,overscanCellsCount:c,scrollDirection:f,startIndex:"number"==typeof E.start?E.start:0,stopIndex:"number"==typeof E.stop?E.stop:-1}),m=M.overscanStartIndex,O=M.overscanStopIndex,v=Q.overscanStartIndex,w=Q.overscanStopIndex;if(o){if(!o.hasFixedHeight())for(var _=v;_<=w;_++)if(!o.has(_,0)){m=0,O=r-1;break}if(!o.hasFixedWidth())for(var z=m;z<=O;z++)if(!o.has(0,z)){v=0,w=l-1;break}}this._childrenToDisplay=n({cellCache:this._cellCache,cellRenderer:A,columnSizeAndPositionManager:d.columnSizeAndPositionManager,columnStartIndex:m,columnStopIndex:O,deferredMeasurementCache:o,horizontalOffsetAdjustment:B,isScrolling:C,isScrollingOptOut:g,parent:this,rowSizeAndPositionManager:d.rowSizeAndPositionManager,rowStartIndex:v,rowStopIndex:w,scrollLeft:I,scrollTop:h,styleCache:this._styleCache,verticalOffsetAdjustment:y,visibleColumnIndices:b,visibleRowIndices:E}),this._columnStartIndex=m,this._columnStopIndex=O,this._rowStartIndex=v,this._rowStopIndex=w}}},{key:"_debounceScrollEnded",value:function(){var e=this.props.scrollingResetTimeInterval;this._disablePointerEventsTimeoutId&&cqe(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=lqe(this._debounceScrollEndedCallback,e)}},{key:"_handleInvalidatedGridSize",value:function(){if("number"==typeof this._deferredInvalidateColumnIndex&&"number"==typeof this._deferredInvalidateRowIndex){var e=this._deferredInvalidateColumnIndex,t=this._deferredInvalidateRowIndex;this._deferredInvalidateColumnIndex=null,this._deferredInvalidateRowIndex=null,this.recomputeGridSize({columnIndex:e,rowIndex:t})}}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,A=e.scrollLeft,n=e.scrollTop,r=e.totalColumnsWidth,o=e.totalRowsHeight;this._onScrollMemoizer({callback:function(e){var A=e.scrollLeft,n=e.scrollTop,i=t.props,a=i.height;(0,i.onScroll)({clientHeight:a,clientWidth:i.width,scrollHeight:o,scrollLeft:A,scrollTop:n,scrollWidth:r})},indices:{scrollLeft:A,scrollTop:n}})}},{key:"_isScrolling",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return Object.hasOwnProperty.call(e,"isScrolling")?Boolean(e.isScrolling):Boolean(t.isScrolling)}},{key:"_maybeCallOnScrollbarPresenceChange",value:function(){if(this._scrollbarPresenceChanged){var e=this.props.onScrollbarPresenceChange;this._scrollbarPresenceChanged=!1,e({horizontal:this._horizontalScrollBarSize>0,size:this.state.instanceProps.scrollbarSize,vertical:this._verticalScrollBarSize>0})}}},{key:"scrollToPosition",value:function(e){var A=e.scrollLeft,n=e.scrollTop,r=t._getScrollToPositionStateUpdate({prevState:this.state,scrollLeft:A,scrollTop:n});r&&(r.needToResetStyleCache=!1,this.setState(r))}},{key:"_getCalculatedScrollLeft",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollLeft(e,A)}},{key:"_updateScrollLeftForScrollToColumn",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,n=t._getScrollLeftForScrollToColumnStateUpdate(e,A);n&&(n.needToResetStyleCache=!1,this.setState(n))}},{key:"_getCalculatedScrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state;return t._getCalculatedScrollTop(e,A)}},{key:"_resetStyleCache",value:function(){var e=this._styleCache,t=this._cellCache,A=this.props.isScrollingOptOut;this._cellCache={},this._styleCache={};for(var n=this._rowStartIndex;n<=this._rowStopIndex;n++)for(var r=this._columnStartIndex;r<=this._columnStopIndex;r++){var o="".concat(n,"-").concat(r);this._styleCache[o]=e[o],A&&(this._cellCache[o]=t[o])}}},{key:"_updateScrollTopForScrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.state,n=t._getScrollTopForScrollToRowStateUpdate(e,A);n&&(n.needToResetStyleCache=!1,this.setState(n))}}],[{key:"getDerivedStateFromProps",value:function(e,A){var n={};0===e.columnCount&&0!==A.scrollLeft||0===e.rowCount&&0!==A.scrollTop?(n.scrollLeft=0,n.scrollTop=0):(e.scrollLeft!==A.scrollLeft&&e.scrollToColumn<0||e.scrollTop!==A.scrollTop&&e.scrollToRow<0)&&Object.assign(n,t._getScrollToPositionStateUpdate({prevState:A,scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}));var r,o,i=A.instanceProps;return n.needToResetStyleCache=!1,e.columnWidth===i.prevColumnWidth&&e.rowHeight===i.prevRowHeight||(n.needToResetStyleCache=!0),i.columnSizeAndPositionManager.configure({cellCount:e.columnCount,estimatedCellSize:t._getEstimatedColumnSize(e),cellSizeGetter:t._wrapSizeGetter(e.columnWidth)}),i.rowSizeAndPositionManager.configure({cellCount:e.rowCount,estimatedCellSize:t._getEstimatedRowSize(e),cellSizeGetter:t._wrapSizeGetter(e.rowHeight)}),0!==i.prevColumnCount&&0!==i.prevRowCount||(i.prevColumnCount=0,i.prevRowCount=0),e.autoHeight&&!1===e.isScrolling&&!0===i.prevIsScrolling&&Object.assign(n,{isScrolling:!1}),WFe({cellCount:i.prevColumnCount,cellSize:"number"==typeof i.prevColumnWidth?i.prevColumnWidth:null,computeMetadataCallback:function(){return i.columnSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.columnCount,nextCellSize:"number"==typeof e.columnWidth?e.columnWidth:null,nextScrollToIndex:e.scrollToColumn,scrollToIndex:i.prevScrollToColumn,updateScrollOffsetForScrollToIndex:function(){r=t._getScrollLeftForScrollToColumnStateUpdate(e,A)}}),WFe({cellCount:i.prevRowCount,cellSize:"number"==typeof i.prevRowHeight?i.prevRowHeight:null,computeMetadataCallback:function(){return i.rowSizeAndPositionManager.resetCell(0)},computeMetadataCallbackProps:e,nextCellsCount:e.rowCount,nextCellSize:"number"==typeof e.rowHeight?e.rowHeight:null,nextScrollToIndex:e.scrollToRow,scrollToIndex:i.prevScrollToRow,updateScrollOffsetForScrollToIndex:function(){o=t._getScrollTopForScrollToRowStateUpdate(e,A)}}),i.prevColumnCount=e.columnCount,i.prevColumnWidth=e.columnWidth,i.prevIsScrolling=!0===e.isScrolling,i.prevRowCount=e.rowCount,i.prevRowHeight=e.rowHeight,i.prevScrollToColumn=e.scrollToColumn,i.prevScrollToRow=e.scrollToRow,i.scrollbarSize=e.getScrollbarSize(),void 0===i.scrollbarSize?(i.scrollbarSizeMeasured=!1,i.scrollbarSize=0):i.scrollbarSizeMeasured=!0,n.instanceProps=i,gqe({},n,{},r,{},o)}},{key:"_getEstimatedColumnSize",value:function(e){return"number"==typeof e.columnWidth?e.columnWidth:e.estimatedColumnSize}},{key:"_getEstimatedRowSize",value:function(e){return"number"==typeof e.rowHeight?e.rowHeight:e.estimatedRowSize}},{key:"_getScrollToPositionStateUpdate",value:function(e){var t=e.prevState,A=e.scrollLeft,n=e.scrollTop,r={scrollPositionChangeReason:fqe};return"number"==typeof A&&A>=0&&(r.scrollDirectionHorizontal=A>t.scrollLeft?1:-1,r.scrollLeft=A),"number"==typeof n&&n>=0&&(r.scrollDirectionVertical=n>t.scrollTop?1:-1,r.scrollTop=n),"number"==typeof A&&A>=0&&A!==t.scrollLeft||"number"==typeof n&&n>=0&&n!==t.scrollTop?r:{}}},{key:"_wrapSizeGetter",value:function(e){return"function"==typeof e?e:function(){return e}}},{key:"_getCalculatedScrollLeft",value:function(e,t){var A=e.columnCount,n=e.height,r=e.scrollToAlignment,o=e.scrollToColumn,i=e.width,a=t.scrollLeft,s=t.instanceProps;if(A>0){var c=A-1,l=o<0?c:Math.min(c,o),u=s.rowSizeAndPositionManager.getTotalSize(),g=s.scrollbarSizeMeasured&&u>n?s.scrollbarSize:0;return s.columnSizeAndPositionManager.getUpdatedOffsetForIndex({align:r,containerSize:i-g,currentOffset:a,targetIndex:l})}return 0}},{key:"_getScrollLeftForScrollToColumnStateUpdate",value:function(e,A){var n=A.scrollLeft,r=t._getCalculatedScrollLeft(e,A);return"number"==typeof r&&r>=0&&n!==r?t._getScrollToPositionStateUpdate({prevState:A,scrollLeft:r,scrollTop:-1}):{}}},{key:"_getCalculatedScrollTop",value:function(e,t){var A=e.height,n=e.rowCount,r=e.scrollToAlignment,o=e.scrollToRow,i=e.width,a=t.scrollTop,s=t.instanceProps;if(n>0){var c=n-1,l=o<0?c:Math.min(c,o),u=s.columnSizeAndPositionManager.getTotalSize(),g=s.scrollbarSizeMeasured&&u>i?s.scrollbarSize:0;return s.rowSizeAndPositionManager.getUpdatedOffsetForIndex({align:r,containerSize:A-g,currentOffset:a,targetIndex:l})}return 0}},{key:"_getScrollTopForScrollToRowStateUpdate",value:function(e,A){var n=A.scrollTop,r=t._getCalculatedScrollTop(e,A);return"number"==typeof r&&r>=0&&n!==r?t._getScrollToPositionStateUpdate({prevState:A,scrollLeft:-1,scrollTop:r}):{}}}]),t}(c.PureComponent),TFe()(nqe,"propTypes",null),rqe);TFe()(dqe,"defaultProps",{"aria-label":"grid","aria-readonly":!0,autoContainerWidth:!1,autoHeight:!1,autoWidth:!1,cellRangeRenderer:function(e){for(var t=e.cellCache,A=e.cellRenderer,n=e.columnSizeAndPositionManager,r=e.columnStartIndex,o=e.columnStopIndex,i=e.deferredMeasurementCache,a=e.horizontalOffsetAdjustment,s=e.isScrolling,c=e.isScrollingOptOut,l=e.parent,u=e.rowSizeAndPositionManager,g=e.rowStartIndex,p=e.rowStopIndex,f=e.styleCache,d=e.verticalOffsetAdjustment,h=e.visibleColumnIndices,I=e.visibleRowIndices,C=[],b=n.areOffsetsAdjusted()||u.areOffsetsAdjusted(),E=!s&&!b,B=g;B<=p;B++)for(var y=u.getSizeAndPositionOfCell(B),M=r;M<=o;M++){var Q=n.getSizeAndPositionOfCell(M),m=M>=h.start&&M<=h.stop&&B>=I.start&&B<=I.stop,O="".concat(B,"-").concat(M),v=void 0;E&&f[O]?v=f[O]:i&&!i.has(B,M)?v={height:"auto",left:0,position:"absolute",top:0,width:"auto"}:(v={height:y.size,left:Q.offset+a,position:"absolute",top:y.offset+d,width:Q.size},f[O]=v);var w={columnIndex:M,isScrolling:s,isVisible:m,key:O,parent:l,rowIndex:B,style:v},_=void 0;!c&&!s||a||d?_=A(w):(t[O]||(t[O]=A(w)),_=t[O]),null!=_&&!1!==_&&C.push(_)}return C},containerRole:"rowgroup",containerStyle:{},estimatedColumnSize:100,estimatedRowSize:30,getScrollbarSize:Aqe,noContentRenderer:function(){return null},onScroll:function(){},onScrollbarPresenceChange:function(){},onSectionRendered:function(){},overscanColumnCount:0,overscanIndicesGetter:function(e){var t=e.cellCount,A=e.overscanCellsCount,n=e.scrollDirection,r=e.startIndex,o=e.stopIndex;return 1===n?{overscanStartIndex:Math.max(0,r),overscanStopIndex:Math.min(t-1,o+A)}:{overscanStartIndex:Math.max(0,r-A),overscanStopIndex:Math.min(t-1,o)}},overscanRowCount:10,role:"grid",scrollingResetTimeInterval:150,scrollToAlignment:"auto",scrollToColumn:-1,scrollToRow:-1,style:{},tabIndex:0,isScrollingOptOut:!1}),Object(dS.polyfill)(dqe);var hqe=dqe;function Iqe(e){var t=e.cellCount,A=e.overscanCellsCount,n=e.scrollDirection,r=e.startIndex,o=e.stopIndex;return A=Math.max(1,A),1===n?{overscanStartIndex:Math.max(0,r-1),overscanStopIndex:Math.min(t-1,o+A)}:{overscanStartIndex:Math.max(0,r-A),overscanStopIndex:Math.min(t-1,o+1)}}var Cqe,bqe;function Eqe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}var Bqe=(bqe=Cqe=function(e){function t(){var e,A;wFe()(this,t);for(var n=arguments.length,r=new Array(n),o=0;o=0){var l=t.getScrollPositionForCell({align:r,cellIndex:o,height:n,scrollLeft:s,scrollTop:c,width:i});l.scrollLeft===s&&l.scrollTop===c||A._setScrollPosition(l)}})),TFe()(NFe()(A),"_onScroll",(function(e){if(e.target===A._scrollingContainer){A._enablePointerEventsAfterDelay();var t=A.props,n=t.cellLayoutManager,r=t.height,o=t.isScrollingChange,i=t.width,a=A._scrollbarSize,s=n.getTotalSize(),c=s.height,l=s.width,u=Math.max(0,Math.min(l-i+a,e.target.scrollLeft)),g=Math.max(0,Math.min(c-r+a,e.target.scrollTop));if(A.state.scrollLeft!==u||A.state.scrollTop!==g){var p=e.cancelable?Sqe:xqe;A.state.isScrolling||o(!0),A.setState({isScrolling:!0,scrollLeft:u,scrollPositionChangeReason:p,scrollTop:g})}A._invokeOnScrollMemoizer({scrollLeft:u,scrollTop:g,totalWidth:l,totalHeight:c})}})),A._scrollbarSize=Aqe(),void 0===A._scrollbarSize?(A._scrollbarSizeMeasured=!1,A._scrollbarSize=0):A._scrollbarSizeMeasured=!0,A}return FFe()(t,e),zFe()(t,[{key:"recomputeCellSizesAndPositions",value:function(){this._calculateSizeAndPositionDataOnNextUpdate=!0,this.forceUpdate()}},{key:"componentDidMount",value:function(){var e=this.props,t=e.cellLayoutManager,A=e.scrollLeft,n=e.scrollToCell,r=e.scrollTop;this._scrollbarSizeMeasured||(this._scrollbarSize=Aqe(),this._scrollbarSizeMeasured=!0,this.setState({})),n>=0?this._updateScrollPositionForScrollToCell():(A>=0||r>=0)&&this._setScrollPosition({scrollLeft:A,scrollTop:r}),this._invokeOnSectionRenderedHelper();var o=t.getTotalSize(),i=o.height,a=o.width;this._invokeOnScrollMemoizer({scrollLeft:A||0,scrollTop:r||0,totalHeight:i,totalWidth:a})}},{key:"componentDidUpdate",value:function(e,t){var A=this.props,n=A.height,r=A.scrollToAlignment,o=A.scrollToCell,i=A.width,a=this.state,s=a.scrollLeft,c=a.scrollPositionChangeReason,l=a.scrollTop;c===xqe&&(s>=0&&s!==t.scrollLeft&&s!==this._scrollingContainer.scrollLeft&&(this._scrollingContainer.scrollLeft=s),l>=0&&l!==t.scrollTop&&l!==this._scrollingContainer.scrollTop&&(this._scrollingContainer.scrollTop=l)),n===e.height&&r===e.scrollToAlignment&&o===e.scrollToCell&&i===e.width||this._updateScrollPositionForScrollToCell(),this._invokeOnSectionRenderedHelper()}},{key:"componentWillUnmount",value:function(){this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId)}},{key:"render",value:function(){var e=this.props,t=e.autoHeight,A=e.cellCount,n=e.cellLayoutManager,r=e.className,o=e.height,i=e.horizontalOverscanSize,a=e.id,s=e.noContentRenderer,l=e.style,u=e.verticalOverscanSize,g=e.width,p=this.state,f=p.isScrolling,d=p.scrollLeft,h=p.scrollTop;(this._lastRenderedCellCount!==A||this._lastRenderedCellLayoutManager!==n||this._calculateSizeAndPositionDataOnNextUpdate)&&(this._lastRenderedCellCount=A,this._lastRenderedCellLayoutManager=n,this._calculateSizeAndPositionDataOnNextUpdate=!1,n.calculateSizeAndPositionData());var I=n.getTotalSize(),C=I.height,b=I.width,E=Math.max(0,d-i),B=Math.max(0,h-u),y=Math.min(b,d+g+i),M=Math.min(C,h+o+u),Q=o>0&&g>0?n.cellRenderers({height:M-B,isScrolling:f,width:y-E,x:E,y:B}):[],m={boxSizing:"border-box",direction:"ltr",height:t?"auto":o,position:"relative",WebkitOverflowScrolling:"touch",width:g,willChange:"transform"},O=C>o?this._scrollbarSize:0,v=b>g?this._scrollbarSize:0;return m.overflowX=b+O<=g?"hidden":"auto",m.overflowY=C+v<=o?"hidden":"auto",c.createElement("div",{ref:this._setScrollingContainerRef,"aria-label":this.props["aria-label"],className:UFe("ReactVirtualized__Collection",r),id:a,onScroll:this._onScroll,role:"grid",style:Rqe({},m,{},l),tabIndex:0},A>0&&c.createElement("div",{className:"ReactVirtualized__Collection__innerScrollContainer",style:{height:C,maxHeight:C,maxWidth:b,overflow:"hidden",pointerEvents:f?"none":"",width:b}},Q),0===A&&s())}},{key:"_enablePointerEventsAfterDelay",value:function(){var e=this;this._disablePointerEventsTimeoutId&&clearTimeout(this._disablePointerEventsTimeoutId),this._disablePointerEventsTimeoutId=setTimeout((function(){(0,e.props.isScrollingChange)(!1),e._disablePointerEventsTimeoutId=null,e.setState({isScrolling:!1})}),150)}},{key:"_invokeOnScrollMemoizer",value:function(e){var t=this,A=e.scrollLeft,n=e.scrollTop,r=e.totalHeight,o=e.totalWidth;this._onScrollMemoizer({callback:function(e){var A=e.scrollLeft,n=e.scrollTop,i=t.props,a=i.height;(0,i.onScroll)({clientHeight:a,clientWidth:i.width,scrollHeight:r,scrollLeft:A,scrollTop:n,scrollWidth:o})},indices:{scrollLeft:A,scrollTop:n}})}},{key:"_setScrollPosition",value:function(e){var t=e.scrollLeft,A=e.scrollTop,n={scrollPositionChangeReason:xqe};t>=0&&(n.scrollLeft=t),A>=0&&(n.scrollTop=A),(t>=0&&t!==this.state.scrollLeft||A>=0&&A!==this.state.scrollTop)&&this.setState(n)}}],[{key:"getDerivedStateFromProps",value:function(e,t){return 0!==e.cellCount||0===t.scrollLeft&&0===t.scrollTop?e.scrollLeft!==t.scrollLeft||e.scrollTop!==t.scrollTop?{scrollLeft:null!=e.scrollLeft?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop?e.scrollTop:t.scrollTop,scrollPositionChangeReason:xqe}:null:{scrollLeft:0,scrollTop:0,scrollPositionChangeReason:xqe}}}]),t}(c.PureComponent);TFe()(Lqe,"defaultProps",{"aria-label":"grid",horizontalOverscanSize:0,noContentRenderer:function(){return null},onScroll:function(){return null},onSectionRendered:function(){return null},scrollToAlignment:"auto",scrollToCell:-1,style:{},verticalOverscanSize:0}),Lqe.propTypes={},Object(dS.polyfill)(Lqe);var Nqe=Lqe,kqe=function(){function e(t){var A=t.height,n=t.width,r=t.x,o=t.y;wFe()(this,e),this.height=A,this.width=n,this.x=r,this.y=o,this._indexMap={},this._indices=[]}return zFe()(e,[{key:"addCellIndex",value:function(e){var t=e.index;this._indexMap[t]||(this._indexMap[t]=!0,this._indices.push(t))}},{key:"getCellIndices",value:function(){return this._indices}},{key:"toString",value:function(){return"".concat(this.x,",").concat(this.y," ").concat(this.width,"x").concat(this.height)}}]),e}(),Fqe=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;wFe()(this,e),this._sectionSize=t,this._cellMetadata=[],this._sections={}}return zFe()(e,[{key:"getCellIndices",value:function(e){var t=e.height,A=e.width,n=e.x,r=e.y,o={};return this.getSections({height:t,width:A,x:n,y:r}).forEach((function(e){return e.getCellIndices().forEach((function(e){o[e]=e}))})),Object.keys(o).map((function(e){return o[e]}))}},{key:"getCellMetadata",value:function(e){var t=e.index;return this._cellMetadata[t]}},{key:"getSections",value:function(e){for(var t=e.height,A=e.width,n=e.x,r=e.y,o=Math.floor(n/this._sectionSize),i=Math.floor((n+A-1)/this._sectionSize),a=Math.floor(r/this._sectionSize),s=Math.floor((r+t-1)/this._sectionSize),c=[],l=o;l<=i;l++)for(var u=a;u<=s;u++){var g="".concat(l,".").concat(u);this._sections[g]||(this._sections[g]=new kqe({height:this._sectionSize,width:this._sectionSize,x:l*this._sectionSize,y:u*this._sectionSize})),c.push(this._sections[g])}return c}},{key:"getTotalSectionCount",value:function(){return Object.keys(this._sections).length}},{key:"toString",value:function(){var e=this;return Object.keys(this._sections).map((function(t){return e._sections[t].toString()}))}},{key:"registerCell",value:function(e){var t=e.cellMetadatum,A=e.index;this._cellMetadata[A]=t,this.getSections(t).forEach((function(e){return e.addCellIndex({index:A})}))}}]),e}();function qqe(e){var t=e.align,A=void 0===t?"auto":t,n=e.cellOffset,r=e.cellSize,o=e.containerSize,i=e.currentOffset,a=n,s=a-o+r;switch(A){case"start":return a;case"end":return s;case"center":return a-(o-r)/2;default:return Math.max(s,Math.min(a,i))}}var Tqe=function(e){function t(e,A){var n;return wFe()(this,t),(n=RFe()(this,xFe()(t).call(this,e,A)))._cellMetadata=[],n._lastRenderedCellIndices=[],n._cellCache=[],n._isScrollingChange=n._isScrollingChange.bind(NFe()(n)),n._setCollectionViewRef=n._setCollectionViewRef.bind(NFe()(n)),n}return FFe()(t,e),zFe()(t,[{key:"forceUpdate",value:function(){void 0!==this._collectionView&&this._collectionView.forceUpdate()}},{key:"recomputeCellSizesAndPositions",value:function(){this._cellCache=[],this._collectionView.recomputeCellSizesAndPositions()}},{key:"render",value:function(){var e=PFe()({},this.props);return c.createElement(Nqe,PFe()({cellLayoutManager:this,isScrollingChange:this._isScrollingChange,ref:this._setCollectionViewRef},e))}},{key:"calculateSizeAndPositionData",value:function(){var e=this.props,t=function(e){for(var t=e.cellCount,A=e.cellSizeAndPositionGetter,n=e.sectionSize,r=[],o=new Fqe(n),i=0,a=0,s=0;s=0&&Ar||i1&&void 0!==arguments[1]?arguments[1]:0,A="function"==typeof e.recomputeGridSize?e.recomputeGridSize:e.recomputeRowHeights;A?A.call(e,t):e.forceUpdate()}(t._registeredChild,t._lastRenderedStartIndex)}))}))}},{key:"_onRowsRendered",value:function(e){var t=e.startIndex,A=e.stopIndex;this._lastRenderedStartIndex=t,this._lastRenderedStopIndex=A,this._doStuff(t,A)}},{key:"_doStuff",value:function(e,t){var A,n=this,r=this.props,o=r.isRowLoaded,i=r.minimumBatchSize,a=r.rowCount,s=r.threshold,c=function(e){for(var t=e.isRowLoaded,A=e.minimumBatchSize,n=e.rowCount,r=e.startIndex,o=e.stopIndex,i=[],a=null,s=null,c=r;c<=o;c++){t({index:c})?null!==s&&(i.push({startIndex:a,stopIndex:s}),a=s=null):(s=c,null===a&&(a=c))}if(null!==s){for(var l=Math.min(Math.max(s,a+A-1),n-1),u=s+1;u<=l&&!t({index:u});u++)s=u;i.push({startIndex:a,stopIndex:s})}if(i.length)for(var g=i[0];g.stopIndex-g.startIndex+10;){var p=g.startIndex-1;if(t({index:p}))break;g.startIndex=p}return i}({isRowLoaded:o,minimumBatchSize:i,rowCount:a,startIndex:Math.max(0,e-s),stopIndex:Math.min(a-1,t+s)}),l=(A=[]).concat.apply(A,Gqe()(c.map((function(e){return[e.startIndex,e.stopIndex]}))));this._loadMoreRowsMemoizer({callback:function(){n._loadUnloadedRanges(c)},indices:{squashedUnloadedRanges:l}})}},{key:"_registerChild",value:function(e){this._registeredChild=e}}]),t}(c.PureComponent);TFe()(Uqe,"defaultProps",{minimumBatchSize:10,rowCount:0,threshold:15}),Uqe.propTypes={};var Wqe,Yqe,Kqe=(Yqe=Wqe=function(e){function t(){var e,A;wFe()(this,t);for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n;this.Grid&&this.Grid.recomputeGridSize({rowIndex:r,columnIndex:A})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e,columnIndex:0})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"render",value:function(){var e=this.props,t=e.className,A=e.noRowsRenderer,n=e.scrollToIndex,r=e.width,o=UFe("ReactVirtualized__List",t);return c.createElement(hqe,PFe()({},this.props,{autoContainerWidth:!0,cellRenderer:this._cellRenderer,className:o,columnWidth:r,columnCount:1,noContentRenderer:A,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,scrollToRow:n}))}}]),t}(c.PureComponent),TFe()(Wqe,"propTypes",null),Yqe);TFe()(Kqe,"defaultProps",{autoHeight:!1,estimatedRowSize:30,onScroll:function(){},noRowsRenderer:function(){return null},onRowsRendered:function(){},overscanIndicesGetter:Iqe,overscanRowCount:10,scrollToAlignment:"auto",scrollToIndex:-1,style:{}});var Hqe=A(735),Jqe=A.n(Hqe);var Vqe={ge:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(var o=A+1;t<=A;){var i=t+A>>>1;r(e[i],n)>=0?(o=i,A=i-1):t=i+1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=A+1;t<=A;){var o=t+A>>>1;e[o]>=n?(r=o,A=o-1):t=o+1}return r}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)},gt:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(var o=A+1;t<=A;){var i=t+A>>>1;r(e[i],n)>0?(o=i,A=i-1):t=i+1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=A+1;t<=A;){var o=t+A>>>1;e[o]>n?(r=o,A=o-1):t=o+1}return r}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)},lt:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(var o=t-1;t<=A;){var i=t+A>>>1;r(e[i],n)<0?(o=i,t=i+1):A=i-1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=t-1;t<=A;){var o=t+A>>>1;e[o]>>1;r(e[i],n)<=0?(o=i,t=i+1):A=i-1}return o}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(var r=t-1;t<=A;){var o=t+A>>>1;e[o]<=n?(r=o,t=o+1):A=o-1}return r}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)},eq:function(e,t,A,n,r){return"function"==typeof A?function(e,t,A,n,r){for(;t<=A;){var o=t+A>>>1,i=r(e[o],n);if(0===i)return o;i<=0?t=o+1:A=o-1}return-1}(e,void 0===n?0:0|n,void 0===r?e.length-1:0|r,t,A):function(e,t,A,n){for(;t<=A;){var r=t+A>>>1,o=e[r];if(o===n)return r;o<=n?t=r+1:A=r-1}return-1}(e,void 0===A?0:0|A,void 0===n?e.length-1:0|n,t)}};function Xqe(e,t,A,n,r){this.mid=e,this.left=t,this.right=A,this.leftPoints=n,this.rightPoints=r,this.count=(t?t.count:0)+(A?A.count:0)+n.length}var Zqe=Xqe.prototype;function $qe(e,t){e.mid=t.mid,e.left=t.left,e.right=t.right,e.leftPoints=t.leftPoints,e.rightPoints=t.rightPoints,e.count=t.count}function eTe(e,t){var A=cTe(t);e.mid=A.mid,e.left=A.left,e.right=A.right,e.leftPoints=A.leftPoints,e.rightPoints=A.rightPoints,e.count=A.count}function tTe(e,t){var A=e.intervals([]);A.push(t),eTe(e,A)}function ATe(e,t){var A=e.intervals([]),n=A.indexOf(t);return n<0?0:(A.splice(n,1),eTe(e,A),1)}function nTe(e,t,A){for(var n=0;n=0&&e[n][1]>=t;--n){var r=A(e[n]);if(r)return r}}function oTe(e,t){for(var A=0;A>1],r=[],o=[],i=[];for(A=0;A3*(t+1)?tTe(this,e):this.left.insert(e):this.left=cTe([e]);else if(e[0]>this.mid)this.right?4*(this.right.count+1)>3*(t+1)?tTe(this,e):this.right.insert(e):this.right=cTe([e]);else{var A=Vqe.ge(this.leftPoints,e,aTe),n=Vqe.ge(this.rightPoints,e,sTe);this.leftPoints.splice(A,0,e),this.rightPoints.splice(n,0,e)}},Zqe.remove=function(e){var t=this.count-this.leftPoints;if(e[1]3*(t-1)?ATe(this,e):2===(o=this.left.remove(e))?(this.left=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(e[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(t-1)?ATe(this,e):2===(o=this.right.remove(e))?(this.right=null,this.count-=1,1):(1===o&&(this.count-=1),o):0;if(1===this.count)return this.leftPoints[0]===e?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===e){if(this.left&&this.right){for(var A=this,n=this.left;n.right;)A=n,n=n.right;if(A===this)n.right=this.right;else{var r=this.left,o=this.right;A.count-=n.count,A.right=n.left,n.left=r,n.right=o}$qe(this,n),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?$qe(this,this.left):$qe(this,this.right);return 1}for(r=Vqe.ge(this.leftPoints,e,aTe);rthis.mid){var A;if(this.right)if(A=this.right.queryPoint(e,t))return A;return rTe(this.rightPoints,e,t)}return oTe(this.leftPoints,t)},Zqe.queryInterval=function(e,t,A){var n;if(ethis.mid&&this.right&&(n=this.right.queryInterval(e,t,A)))return n;return tthis.mid?rTe(this.rightPoints,e,A):oTe(this.leftPoints,A)};var uTe=lTe.prototype;uTe.insert=function(e){this.root?this.root.insert(e):this.root=new Xqe(e[0],null,null,[e],[e])},uTe.remove=function(e){if(this.root){var t=this.root.remove(e);return 2===t&&(this.root=null),0!==t}return!1},uTe.queryPoint=function(e,t){if(this.root)return this.root.queryPoint(e,t)},uTe.queryInterval=function(e,t,A){if(e<=t&&this.root)return this.root.queryInterval(e,t,A)},Object.defineProperty(uTe,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(uTe,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}});var gTe,pTe,fTe=function(){function e(){var t;wFe()(this,e),TFe()(this,"_columnSizeMap",{}),TFe()(this,"_intervalTree",t&&0!==t.length?new lTe(cTe(t)):new lTe(null)),TFe()(this,"_leftMap",{})}return zFe()(e,[{key:"estimateTotalHeight",value:function(e,t,A){var n=e-this.count;return this.tallestColumnSize+Math.ceil(n/t)*A}},{key:"range",value:function(e,t,A){var n=this;this._intervalTree.queryInterval(e,e+t,(function(e){var t=Jqe()(e,3),r=t[0],o=(t[1],t[2]);return A(o,n._leftMap[o],r)}))}},{key:"setPosition",value:function(e,t,A,n){this._intervalTree.insert([A,A+n,e]),this._leftMap[e]=t;var r=this._columnSizeMap,o=r[t];r[t]=void 0===o?A+n:Math.max(o,A+n)}},{key:"count",get:function(){return this._intervalTree.count}},{key:"shortestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var A in e){var n=e[A];t=0===t?n:Math.min(t,n)}return t}},{key:"tallestColumnSize",get:function(){var e=this._columnSizeMap,t=0;for(var A in e){var n=e[A];t=Math.max(t,n)}return t}}]),e}();function dTe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function hTe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};wFe()(this,e),TFe()(this,"_cellMeasurerCache",void 0),TFe()(this,"_columnIndexOffset",void 0),TFe()(this,"_rowIndexOffset",void 0),TFe()(this,"columnWidth",(function(e){var A=e.index;t._cellMeasurerCache.columnWidth({index:A+t._columnIndexOffset})})),TFe()(this,"rowHeight",(function(e){var A=e.index;t._cellMeasurerCache.rowHeight({index:A+t._rowIndexOffset})}));var n=A.cellMeasurerCache,r=A.columnIndexOffset,o=void 0===r?0:r,i=A.rowIndexOffset,a=void 0===i?0:i;this._cellMeasurerCache=n,this._columnIndexOffset=o,this._rowIndexOffset=a}return zFe()(e,[{key:"clear",value:function(e,t){this._cellMeasurerCache.clear(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"clearAll",value:function(){this._cellMeasurerCache.clearAll()}},{key:"hasFixedHeight",value:function(){return this._cellMeasurerCache.hasFixedHeight()}},{key:"hasFixedWidth",value:function(){return this._cellMeasurerCache.hasFixedWidth()}},{key:"getHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getHeight(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"getWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.getWidth(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"has",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._cellMeasurerCache.has(e+this._rowIndexOffset,t+this._columnIndexOffset)}},{key:"set",value:function(e,t,A,n){this._cellMeasurerCache.set(e+this._rowIndexOffset,t+this._columnIndexOffset,A,n)}},{key:"defaultHeight",get:function(){return this._cellMeasurerCache.defaultHeight}},{key:"defaultWidth",get:function(){return this._cellMeasurerCache.defaultWidth}}]),e}();function ETe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function BTe(e){for(var t=1;t0?new bTe({cellMeasurerCache:r,columnIndexOffset:0,rowIndexOffset:i}):r,n._deferredMeasurementCacheBottomRightGrid=o>0||i>0?new bTe({cellMeasurerCache:r,columnIndexOffset:o,rowIndexOffset:i}):r,n._deferredMeasurementCacheTopRightGrid=o>0?new bTe({cellMeasurerCache:r,columnIndexOffset:o,rowIndexOffset:0}):r),n}return FFe()(t,e),zFe()(t,[{key:"forceUpdateGrids",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.forceUpdate(),this._bottomRightGrid&&this._bottomRightGrid.forceUpdate(),this._topLeftGrid&&this._topLeftGrid.forceUpdate(),this._topRightGrid&&this._topRightGrid.forceUpdate()}},{key:"invalidateCellSizeAfterRender",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n;this._deferredInvalidateColumnIndex="number"==typeof this._deferredInvalidateColumnIndex?Math.min(this._deferredInvalidateColumnIndex,A):A,this._deferredInvalidateRowIndex="number"==typeof this._deferredInvalidateRowIndex?Math.min(this._deferredInvalidateRowIndex,r):r}},{key:"measureAllCells",value:function(){this._bottomLeftGrid&&this._bottomLeftGrid.measureAllCells(),this._bottomRightGrid&&this._bottomRightGrid.measureAllCells(),this._topLeftGrid&&this._topLeftGrid.measureAllCells(),this._topRightGrid&&this._topRightGrid.measureAllCells()}},{key:"recomputeGridSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n,o=this.props,i=o.fixedColumnCount,a=o.fixedRowCount,s=Math.max(0,A-i),c=Math.max(0,r-a);this._bottomLeftGrid&&this._bottomLeftGrid.recomputeGridSize({columnIndex:A,rowIndex:c}),this._bottomRightGrid&&this._bottomRightGrid.recomputeGridSize({columnIndex:s,rowIndex:c}),this._topLeftGrid&&this._topLeftGrid.recomputeGridSize({columnIndex:A,rowIndex:r}),this._topRightGrid&&this._topRightGrid.recomputeGridSize({columnIndex:s,rowIndex:r}),this._leftGridWidth=null,this._topGridHeight=null,this._maybeCalculateCachedStyles(!0)}},{key:"componentDidMount",value:function(){var e=this.props,t=e.scrollLeft,A=e.scrollTop;if(t>0||A>0){var n={};t>0&&(n.scrollLeft=t),A>0&&(n.scrollTop=A),this.setState(n)}this._handleInvalidatedGridSize()}},{key:"componentDidUpdate",value:function(){this._handleInvalidatedGridSize()}},{key:"render",value:function(){var e=this.props,t=e.onScroll,A=e.onSectionRendered,n=(e.onScrollbarPresenceChange,e.scrollLeft,e.scrollToColumn),r=(e.scrollTop,e.scrollToRow),o=KFe()(e,["onScroll","onSectionRendered","onScrollbarPresenceChange","scrollLeft","scrollToColumn","scrollTop","scrollToRow"]);if(this._prepareForRender(),0===this.props.width||0===this.props.height)return null;var i=this.state,a=i.scrollLeft,s=i.scrollTop;return c.createElement("div",{style:this._containerOuterStyle},c.createElement("div",{style:this._containerTopStyle},this._renderTopLeftGrid(o),this._renderTopRightGrid(BTe({},o,{onScroll:t,scrollLeft:a}))),c.createElement("div",{style:this._containerBottomStyle},this._renderBottomLeftGrid(BTe({},o,{onScroll:t,scrollTop:s})),this._renderBottomRightGrid(BTe({},o,{onScroll:t,onSectionRendered:A,scrollLeft:a,scrollToColumn:n,scrollToRow:r,scrollTop:s}))))}},{key:"_getBottomGridHeight",value:function(e){return e.height-this._getTopGridHeight(e)}},{key:"_getLeftGridWidth",value:function(e){var t=e.fixedColumnCount,A=e.columnWidth;if(null==this._leftGridWidth)if("function"==typeof A){for(var n=0,r=0;r=0?e.scrollLeft:t.scrollLeft,scrollTop:null!=e.scrollTop&&e.scrollTop>=0?e.scrollTop:t.scrollTop}:null}}]),t}(c.PureComponent);TFe()(yTe,"defaultProps",{classNameBottomLeftGrid:"",classNameBottomRightGrid:"",classNameTopLeftGrid:"",classNameTopRightGrid:"",enableFixedColumnScroll:!1,enableFixedRowScroll:!1,fixedColumnCount:0,fixedRowCount:0,scrollToColumn:-1,scrollToRow:-1,style:{},styleBottomLeftGrid:{},styleBottomRightGrid:{},styleTopLeftGrid:{},styleTopRightGrid:{},hideTopRightGridScrollbar:!1,hideBottomLeftGridScrollbar:!1}),yTe.propTypes={},Object(dS.polyfill)(yTe);var MTe=function(e){function t(e,A){var n;return wFe()(this,t),(n=RFe()(this,xFe()(t).call(this,e,A))).state={clientHeight:0,clientWidth:0,scrollHeight:0,scrollLeft:0,scrollTop:0,scrollWidth:0},n._onScroll=n._onScroll.bind(NFe()(n)),n}return FFe()(t,e),zFe()(t,[{key:"render",value:function(){var e=this.props.children,t=this.state,A=t.clientHeight,n=t.clientWidth,r=t.scrollHeight,o=t.scrollLeft,i=t.scrollTop,a=t.scrollWidth;return e({clientHeight:A,clientWidth:n,onScroll:this._onScroll,scrollHeight:r,scrollLeft:o,scrollTop:i,scrollWidth:a})}},{key:"_onScroll",value:function(e){var t=e.clientHeight,A=e.clientWidth,n=e.scrollHeight,r=e.scrollLeft,o=e.scrollTop,i=e.scrollWidth;this.setState({clientHeight:t,clientWidth:A,scrollHeight:n,scrollLeft:r,scrollTop:o,scrollWidth:i})}}]),t}(c.PureComponent);MTe.propTypes={};function QTe(e){var t=e.className,A=e.columns,n=e.style;return c.createElement("div",{className:t,role:"row",style:n},A)}QTe.propTypes=null;var mTe={ASC:"ASC",DESC:"DESC"};function OTe(e){var t=e.sortDirection,A=UFe("ReactVirtualized__Table__sortableHeaderIcon",{"ReactVirtualized__Table__sortableHeaderIcon--ASC":t===mTe.ASC,"ReactVirtualized__Table__sortableHeaderIcon--DESC":t===mTe.DESC});return c.createElement("svg",{className:A,width:18,height:18,viewBox:"0 0 24 24"},t===mTe.ASC?c.createElement("path",{d:"M7 14l5-5 5 5z"}):c.createElement("path",{d:"M7 10l5 5 5-5z"}),c.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))}function vTe(e){var t=e.dataKey,A=e.label,n=e.sortBy,r=e.sortDirection,o=n===t,i=[c.createElement("span",{className:"ReactVirtualized__Table__headerTruncatedText",key:"label",title:"string"==typeof A?A:null},A)];return o&&i.push(c.createElement(OTe,{key:"SortIndicator",sortDirection:r})),i}function wTe(e){var t=e.className,A=e.columns,n=e.index,r=e.key,o=e.onRowClick,i=e.onRowDoubleClick,a=e.onRowMouseOut,s=e.onRowMouseOver,l=e.onRowRightClick,u=e.rowData,g=e.style,p={"aria-rowindex":n+1};return(o||i||a||s||l)&&(p["aria-label"]="row",p.tabIndex=0,o&&(p.onClick=function(e){return o({event:e,index:n,rowData:u})}),i&&(p.onDoubleClick=function(e){return i({event:e,index:n,rowData:u})}),a&&(p.onMouseOut=function(e){return a({event:e,index:n,rowData:u})}),s&&(p.onMouseOver=function(e){return s({event:e,index:n,rowData:u})}),l&&(p.onContextMenu=function(e){return l({event:e,index:n,rowData:u})})),c.createElement("div",PFe()({},p,{className:t,key:r,role:"row",style:g}),A)}OTe.propTypes={},vTe.propTypes=null,wTe.propTypes=null;var _Te=function(e){function t(){return wFe()(this,t),RFe()(this,xFe()(t).apply(this,arguments))}return FFe()(t,e),t}(c.Component);function zTe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function DTe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.columnIndex,A=void 0===t?0:t,n=e.rowIndex,r=void 0===n?0:n;this.Grid&&this.Grid.recomputeGridSize({rowIndex:r,columnIndex:A})}},{key:"recomputeRowHeights",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.recomputeGridSize({rowIndex:e})}},{key:"scrollToPosition",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToPosition({scrollTop:e})}},{key:"scrollToRow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.Grid&&this.Grid.scrollToCell({columnIndex:0,rowIndex:e})}},{key:"getScrollbarWidth",value:function(){if(this.Grid){var e=Object(u.findDOMNode)(this.Grid),t=e.clientWidth||0;return(e.offsetWidth||0)-t}return 0}},{key:"componentDidMount",value:function(){this._setScrollbarWidth()}},{key:"componentDidUpdate",value:function(){this._setScrollbarWidth()}},{key:"render",value:function(){var e=this,t=this.props,A=t.children,n=t.className,r=t.disableHeader,o=t.gridClassName,i=t.gridStyle,a=t.headerHeight,s=t.headerRowRenderer,l=t.height,u=t.id,g=t.noRowsRenderer,p=t.rowClassName,f=t.rowStyle,d=t.scrollToIndex,h=t.style,I=t.width,C=this.state.scrollbarWidth,b=r?l:l-a,E="function"==typeof p?p({index:-1}):p,B="function"==typeof f?f({index:-1}):f;return this._cachedColumnStyles=[],c.Children.toArray(A).forEach((function(t,A){var n=e._getFlexStyleForColumn(t,t.props.style);e._cachedColumnStyles[A]=DTe({overflow:"hidden"},n)})),c.createElement("div",{"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-colcount":c.Children.toArray(A).length,"aria-rowcount":this.props.rowCount,className:UFe("ReactVirtualized__Table",n),id:u,role:"grid",style:h},!r&&s({className:UFe("ReactVirtualized__Table__headerRow",E),columns:this._getHeaderColumns(),style:DTe({height:a,overflow:"hidden",paddingRight:C,width:I},B)}),c.createElement(hqe,PFe()({},this.props,{"aria-readonly":null,autoContainerWidth:!0,className:UFe("ReactVirtualized__Table__Grid",o),cellRenderer:this._createRow,columnWidth:I,columnCount:1,height:b,id:void 0,noContentRenderer:g,onScroll:this._onScroll,onSectionRendered:this._onSectionRendered,ref:this._setRef,role:"rowgroup",scrollbarWidth:C,scrollToRow:d,style:DTe({},i,{overflowX:"hidden"})})))}},{key:"_createColumn",value:function(e){var t=e.column,A=e.columnIndex,n=e.isScrolling,r=e.parent,o=e.rowData,i=e.rowIndex,a=this.props.onColumnClick,s=t.props,l=s.cellDataGetter,u=s.cellRenderer,g=s.className,p=s.columnData,f=s.dataKey,d=s.id,h=u({cellData:l({columnData:p,dataKey:f,rowData:o}),columnData:p,columnIndex:A,dataKey:f,isScrolling:n,parent:r,rowData:o,rowIndex:i}),I=this._cachedColumnStyles[A],C="string"==typeof h?h:null;return c.createElement("div",{"aria-colindex":A+1,"aria-describedby":d,className:UFe("ReactVirtualized__Table__rowColumn",g),key:"Row"+i+"-Col"+A,onClick:function(e){a&&a({columnData:p,dataKey:f,event:e})},role:"gridcell",style:I,title:C},h)}},{key:"_createHeader",value:function(e){var t,A,n,r,o,i=e.column,a=e.index,s=this.props,l=s.headerClassName,u=s.headerStyle,g=s.onHeaderClick,p=s.sort,f=s.sortBy,d=s.sortDirection,h=i.props,I=h.columnData,C=h.dataKey,b=h.defaultSortDirection,E=h.disableSort,B=h.headerRenderer,y=h.id,M=h.label,Q=!E&&p,m=UFe("ReactVirtualized__Table__headerColumn",l,i.props.headerClassName,{ReactVirtualized__Table__sortableHeaderColumn:Q}),O=this._getFlexStyleForColumn(i,DTe({},u,{},i.props.headerStyle)),v=B({columnData:I,dataKey:C,disableSort:E,label:M,sortBy:f,sortDirection:d});if(Q||g){var w=f!==C?b:d===mTe.DESC?mTe.ASC:mTe.DESC,_=function(e){Q&&p({defaultSortDirection:b,event:e,sortBy:C,sortDirection:w}),g&&g({columnData:I,dataKey:C,event:e})};o=i.props["aria-label"]||M||C,r="none",n=0,t=_,A=function(e){"Enter"!==e.key&&" "!==e.key||_(e)}}return f===C&&(r=d===mTe.ASC?"ascending":"descending"),c.createElement("div",{"aria-label":o,"aria-sort":r,className:m,id:y,key:"Header-Col"+a,onClick:t,onKeyDown:A,role:"columnheader",style:O,tabIndex:n},v)}},{key:"_createRow",value:function(e){var t=this,A=e.rowIndex,n=e.isScrolling,r=e.key,o=e.parent,i=e.style,a=this.props,s=a.children,l=a.onRowClick,u=a.onRowDoubleClick,g=a.onRowRightClick,p=a.onRowMouseOver,f=a.onRowMouseOut,d=a.rowClassName,h=a.rowGetter,I=a.rowRenderer,C=a.rowStyle,b=this.state.scrollbarWidth,E="function"==typeof d?d({index:A}):d,B="function"==typeof C?C({index:A}):C,y=h({index:A}),M=c.Children.toArray(s).map((function(e,r){return t._createColumn({column:e,columnIndex:r,isScrolling:n,parent:o,rowData:y,rowIndex:A,scrollbarWidth:b})})),Q=UFe("ReactVirtualized__Table__row",E),m=DTe({},i,{height:this._getRowHeight(A),overflow:"hidden",paddingRight:b},B);return I({className:Q,columns:M,index:A,isScrolling:n,key:r,onRowClick:l,onRowDoubleClick:u,onRowRightClick:g,onRowMouseOver:p,onRowMouseOut:f,rowData:y,style:m})}},{key:"_getFlexStyleForColumn",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A="".concat(e.props.flexGrow," ").concat(e.props.flexShrink," ").concat(e.props.width,"px"),n=DTe({},t,{flex:A,msFlex:A,WebkitFlex:A});return e.props.maxWidth&&(n.maxWidth=e.props.maxWidth),e.props.minWidth&&(n.minWidth=e.props.minWidth),n}},{key:"_getHeaderColumns",value:function(){var e=this,t=this.props,A=t.children;return(t.disableHeader?[]:c.Children.toArray(A)).map((function(t,A){return e._createHeader({column:t,index:A})}))}},{key:"_getRowHeight",value:function(e){var t=this.props.rowHeight;return"function"==typeof t?t({index:e}):t}},{key:"_onScroll",value:function(e){var t=e.clientHeight,A=e.scrollHeight,n=e.scrollTop;(0,this.props.onScroll)({clientHeight:t,scrollHeight:A,scrollTop:n})}},{key:"_onSectionRendered",value:function(e){var t=e.rowOverscanStartIndex,A=e.rowOverscanStopIndex,n=e.rowStartIndex,r=e.rowStopIndex;(0,this.props.onRowsRendered)({overscanStartIndex:t,overscanStopIndex:A,startIndex:n,stopIndex:r})}},{key:"_setRef",value:function(e){this.Grid=e}},{key:"_setScrollbarWidth",value:function(){var e=this.getScrollbarWidth();this.setState({scrollbarWidth:e})}}]),t}(c.PureComponent);TFe()(RTe,"defaultProps",{disableHeader:!1,estimatedRowSize:30,headerHeight:0,headerStyle:{},noRowsRenderer:function(){return null},onRowsRendered:function(){return null},onScroll:function(){return null},overscanIndicesGetter:Iqe,overscanRowCount:10,rowRenderer:wTe,headerRowRenderer:QTe,rowStyle:{},scrollToAlignment:"auto",scrollToIndex:-1,style:{}}),RTe.propTypes={};var STe=[],xTe=null,LTe=null;function NTe(){LTe&&(LTe=null,document.body&&null!=xTe&&(document.body.style.pointerEvents=xTe),xTe=null)}function kTe(){NTe(),STe.forEach((function(e){return e.__resetIsScrolling()}))}function FTe(e){e.currentTarget===window&&null==xTe&&document.body&&(xTe=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),function(){LTe&&cqe(LTe);var e=0;STe.forEach((function(t){e=Math.max(e,t.props.scrollingResetTimeInterval)})),LTe=lqe(kTe,e)}(),STe.forEach((function(t){t.props.scrollElement===e.currentTarget&&t.__handleWindowScrollEvent()}))}function qTe(e,t){STe.some((function(e){return e.props.scrollElement===t}))||t.addEventListener("scroll",FTe),STe.push(e)}function TTe(e,t){(STe=STe.filter((function(t){return t!==e}))).length||(t.removeEventListener("scroll",FTe),LTe&&(cqe(LTe),NTe()))}var jTe,PTe,GTe=function(e){return e===window},UTe=function(e){return e.getBoundingClientRect()};function WTe(e,t){if(e){if(GTe(e)){var A=window,n=A.innerHeight,r=A.innerWidth;return{height:"number"==typeof n?n:0,width:"number"==typeof r?r:0}}return UTe(e)}return{height:t.serverHeight,width:t.serverWidth}}function YTe(e,t){if(GTe(t)&&document.documentElement){var A=document.documentElement,n=UTe(e),r=UTe(A);return{top:n.top-r.top,left:n.left-r.left}}var o=KTe(t),i=UTe(e),a=UTe(t);return{top:i.top+o.top-a.top,left:i.left+o.left-a.left}}function KTe(e){return GTe(e)&&document.documentElement?{top:"scrollY"in window?window.scrollY:document.documentElement.scrollTop,left:"scrollX"in window?window.scrollX:document.documentElement.scrollLeft}:{top:e.scrollTop,left:e.scrollLeft}}function HTe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function JTe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props.scrollElement,t=this.props.onResize,A=this.state,n=A.height,r=A.width,o=this._child||u.findDOMNode(this);if(o instanceof Element&&e){var i=YTe(o,e);this._positionFromTop=i.top,this._positionFromLeft=i.left}var a=WTe(e,this.props);n===a.height&&r===a.width||(this.setState({height:a.height,width:a.width}),t({height:a.height,width:a.width}))}},{key:"componentDidMount",value:function(){var e=this.props.scrollElement;this._detectElementResize=Object(Qqe.a)(),this.updatePosition(e),e&&(qTe(this,e),this._registerResizeListener(e)),this._isMounted=!0}},{key:"componentDidUpdate",value:function(e,t){var A=this.props.scrollElement,n=e.scrollElement;n!==A&&null!=n&&null!=A&&(this.updatePosition(A),TTe(this,n),qTe(this,A),this._unregisterResizeListener(n),this._registerResizeListener(A))}},{key:"componentWillUnmount",value:function(){var e=this.props.scrollElement;e&&(TTe(this,e),this._unregisterResizeListener(e)),this._isMounted=!1}},{key:"render",value:function(){var e=this.props.children,t=this.state,A=t.isScrolling,n=t.scrollTop,r=t.scrollLeft,o=t.height,i=t.width;return e({onChildScroll:this._onChildScroll,registerChild:this._registerChild,height:o,isScrolling:A,scrollLeft:r,scrollTop:n,width:i})}}]),t}(c.PureComponent),TFe()(jTe,"propTypes",null),PTe);TFe()(XTe,"defaultProps",{onResize:function(){},onScroll:function(){},scrollingResetTimeInterval:150,scrollElement:VTe(),serverHeight:0,serverWidth:0});var ZTe=["setGridRef"];function $Te(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function eje(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var tje,Aje=function(e){dp()(A,e);var t=eje(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o div {\n display: flex;\n align-items: center;\n flex-direction: row;\n justify-content: flex-start;\n line-height: 18px;\n\n svg {\n margin-right: 5px;\n }\n\n .data-ex-icons-hash {\n width: 10px;\n height: 10px;\n stroke-width: 1px;\n margin-left: 2px;\n margin-right: 6px;\n }\n }\n"]))),hje=LM.c.div(aje||(aje=xM()(["\n width: 184px;\n height: 160px;\n z-index: 101;\n .list-selector {\n max-height: 160px;\n }\n .hover:after {\n content: '\\2713';\n margin-left: 5px;\n }\n"],["\n width: 184px;\n height: 160px;\n z-index: 101;\n .list-selector {\n max-height: 160px;\n }\n .hover:after {\n content: '\\\\2713';\n margin-left: 5px;\n }\n"]))),Ije=function(e){var t=e.left,A=e.top,n=e.isOpened,r=e.displayFormat,o=void 0===r?"None":r,i=e.setDisplayFormat,a=e.onClose,s=e.formatLabels,l=s.findIndex((function(e){return e.format===o})),u=Object(c.useCallback)((function(e,t){i(e),a()}),[i,a]);return Object(yC.jsx)(gse,{left:t,top:A,isOpened:n,onClose:a,children:Object(yC.jsx)(hje,{className:"formatter-popover",children:Object(yC.jsx)(xae,{options:s,selectionIndex:l,displayOption:function(e){return e.label},onOptionSelected:u,light:!0})})})},Cje=function(e){var t,A=e.isOpened,n=e.column,r=e.colMeta,o=e.toggleMoreOptions,i=e.sortTableColumn,a=e.pinTableColumn,s=e.copyTableColumn,l=e.setDisplayFormat,u=Object(c.useState)(!1),g=cA()(u,2),p=g[0],f=g[1],d=Object(c.useCallback)((function(e){switch(e.value){case Hi.SORT_ASC:i(Ki.ASCENDING);break;case Hi.SORT_DES:i(Ki.DESCENDING);break;case Hi.UNSORT:i(Ki.UNSORT);break;case Hi.PIN:case Hi.UNPIN:a();break;case Hi.COPY:s();break;case Hi.FORMAT_COLUMN:return void f(!0)}o(n)}),[n,i,a,s,o]),h={Pin:bre,ArrowDown:r7,ArrowUp:w7,Clipboard:U7,Cancel:N7,Hash:Ite},I=Jc(r[n].type),C=Ji.filter((function(t){var A=t.value!==Hi.FORMAT_COLUMN||I.length;return(!t.condition||t.condition(e))&&A})).map((function(e){return gje(gje({},e),{},{icon:h[e.icon]})})),b=Object(c.useCallback)((function(){f(!1),o(n)}),[n,o]);return Object(yC.jsx)(gse,{right:120,top:20,isOpened:A,onClose:b,children:Object(yC.jsxs)(dje,{className:"more-options",children:[Object(yC.jsx)(xae,{displayOption:function(e){return e.display},options:C,customListItemComponent:fje,onOptionSelected:d,light:!0}),Object(yC.jsx)(Ije,{left:120,top:-10,isOpened:Boolean(A&&p),formatLabels:I,displayFormat:null===(t=r[n])||void 0===t?void 0:t.displayFormat,setDisplayFormat:l,onClose:b})]})})},bje=LM.c.div(pje||(pje=xM()(["\n border-bottom: 1px solid ",";\n border-top: 1px solid ",";\n padding-top: ","px;\n padding-right: 0;\n padding-bottom: ","px;\n padding-left: ","px;\n align-items: center;\n justify-content: space-between;\n display: flex;\n flex-direction: row;\n background-color: ",";\n\n .n-sort-idx {\n font-size: 9px;\n }\n .details {\n font-weight: 500;\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n height: 100%;\n overflow: hidden;\n flex-grow: 1;\n\n .col-name {\n display: flex;\n align-items: center;\n justify-content: space-between;\n\n .col-name__left {\n display: flex;\n align-items: center;\n overflow: hidden;\n\n svg {\n margin-left: 6px;\n }\n }\n .col-name__name {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n }\n }\n\n .more {\n margin-left: 5px;\n }\n\n .col-name__format svg {\n width: 10px;\n height: 10px;\n stroke-width: 1;\n }\n"])),(function(e){return e.theme.headerCellBorderColor}),(function(e){return e.theme.headerCellBorderColor}),(function(e){return e.theme.headerPaddingTop}),(function(e){return e.theme.headerPaddingBottom}),(function(e){return e.theme.cellPaddingSide}),(function(e){return e.theme.headerCellBackground})),Eje=function(e){return function(t){var A,n,r=t.cellInfo,o=t.columns,i=t.isPinned,a=t.props,s=t.toggleMoreOptions,l=t.moreOptionsColumn,u=r.columnIndex,g=r.key,p=r.style,f=a.colMeta,d=a.sortColumn,h=a.sortTableColumn,I=a.pinTableColumn,C=a.copyTableColumn,b=a.setColumnDisplayFormat,E=Object(c.useState)(!1),B=cA()(E,2),M=B[0],Q=B[1],m=o[u],O=m.ghost,v=d[m],w=0===u,_=Boolean(null===(A=f[m])||void 0===A?void 0:A.displayFormat),z=_?Jc(f[m].type):[],D=Object(c.useCallback)((function(){return h(m)}),[h,m]),R=Object(c.useCallback)((function(){return s(m)}),[s,m]),S=Object(c.useCallback)((function(){return I(m)}),[I,m]),x=Object(c.useCallback)((function(){return C(m)}),[C,m]),L=Object(c.useCallback)((function(e){b(y()({},m,e.format))}),[m,b]),N=Object(c.useCallback)((function(){Q(!M)}),[M]);return Object(yC.jsx)(bje,{className:l3()("header-cell",(n={},y()(n,"column-".concat(u),!0),y()(n,"pinned-header-cell",i),y()(n,"first-cell",w),n)),style:p,onClick:function(e){e.shiftKey&&h(m)},onDoubleClick:D,title:m,children:O?Object(yC.jsx)("div",{}):Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsxs)("section",{className:"details",children:[Object(yC.jsxs)("div",{className:"col-name",children:[Object(yC.jsxs)("div",{className:"col-name__left",children:[Object(yC.jsx)("div",{className:"col-name__name",children:f[m].name}),Object(yC.jsx)(lje,{className:"col-name__sort",onClick:D,children:v?v===Ki.ASCENDING?Object(yC.jsx)(w7,{height:"14px"}):Object(yC.jsx)(r7,{height:"14px"}):null}),Object(yC.jsxs)(lje,{className:"col-name__format",onClick:N,children:[_?Object(yC.jsx)(Ite,{height:"14px"}):null,Object(yC.jsx)(Ije,{left:0,top:0,isOpened:_&&M,displayFormat:f[m].displayFormat,setDisplayFormat:L,onClose:function(){return Q(!1)},formatLabels:z})]})]}),Object(yC.jsx)(lje,{className:"more",onClick:R,children:Object(yC.jsx)(bne,{height:"14px"})})]}),Object(yC.jsx)(e,{type:f[m].type})]}),Object(yC.jsx)("section",{className:"options",children:Object(yC.jsx)(Cje,{isOpened:l===m,column:m,colMeta:f,toggleMoreOptions:s,sortTableColumn:function(e){return h(m,e)},pinTableColumn:S,copyTableColumn:x,setDisplayFormat:L})})]})},g)}};Eje.deps=[Ose];var Bje=Eje;function yje(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Mje(e){for(var t=1;th)return h;var n=m.measureText(t).width;return Math.ceil(n)+f})))),w=Math.ceil(m.measureText(n).width)+f/2+M,_=B+f/2+M,z=wje(B+f,h,v),D=wje(_,C,w);return Q.parentElement.removeChild(Q),{row:z,header:D}}function wje(e,t,A){return Math.max(Math.min(t,A),e)}function _je(e){return Object.keys(e).reduce((function(t,A){return Mje(Mje({},t),{},y()({},A,e[A].row>e[A].header?e[A].row:Math.min(e[A].header,e[A].row+60)))}),{})}function zje(e,t,A,n){var r,o,i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return[].concat(E()(e),E()(t))}(A,n),a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=t[0];return A&&e[A]?Mje(Mje({},e),{},y()({},A,{header:e[A].header+10,row:e[A].row+10})):e}(t,i),s=(r=a,o="row",Object.keys(r).reduce((function(e,t){return e+(o?r[t][o]:r[t])}),0));return s>=e?{cellSizeCache:_je(a)}:function(e,t,A,n){var r=n,o=t.reduce((function(t,A){var n=e[A].row;return e[A].row0&&(n=e[A].header-e[A].row0&&r<200?o[t[t.length-1]]+=r:r>=200&&(i=r),{cellSizeCache:o,ghost:i}}(a,i,0,e-s)}function Dje(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function Rje(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Sje(e){for(var t=1;t div {\n padding: 0px 24px;\n display: flex;\n align-items: center;\n\n svg {\n margin-left: 12px;\n transition: transform 0.5s ease;\n transform: rotate(","deg);\n }\n }\n"])),(function(e){return e.theme.headerStatsControlHeight}),(function(e){return e.top}),(function(e){return e.theme.fontFamilyMedium}),(function(e){return e.theme.activeColor}),(function(e){return e.theme.headerCellStatsControlBackground}),(function(e){return e.showStats?180:0})),jje=function(e){var t=e.top,A=e.showStats,n=e.toggleShowStats;return Object(yC.jsx)(Tje,{top:t,showStats:A,children:Object(yC.jsxs)("div",{onClick:n,children:[A?"Hide Column Stats":"Show Column Stats",Object(yC.jsx)(r7,{height:"18px"})]})})},Pje=function(e){var t=e.classList,A=e.isPinned,n=e.columns,r=e.headerGridProps,o=e.fixedWidth,i=e.fixedHeight,a=void 0===i?void 0:i,s=e.onScroll,l=e.scrollTop,u=e.dataGridProps,g=e.columnWidth,p=e.setGridRef,f=void 0===p?void 0:p,d=e.headerCellRender,h=e.dataCellRender,I=e.scrollLeft,C=void 0===I?0:I,b=r.height,E=Object(c.useMemo)((function(){return{height:"".concat(b,"px")}}),[b]),B=Object(c.useMemo)((function(){return{top:"".concat(b,"px")}}),[b]);return Object(yC.jsx)(vqe,{children:function(e){var i=e.width,c=e.height,p={columnCount:n.length,columnWidth:g,width:o||i},I=a||c;return Object(yC.jsxs)(yC.Fragment,{children:[Object(yC.jsx)("div",{className:l3()("scroll-in-ui-thread",null==t?void 0:t.header),style:E,children:Object(yC.jsx)(Aje,Sje(Sje(Sje({cellRenderer:d},r),p),{},{height:r.height+17,scrollLeft:C,onScroll:s}))}),Object(yC.jsx)("div",{className:l3()("scroll-in-ui-thread",null==t?void 0:t.rows),style:B,children:Object(yC.jsx)(Aje,Sje(Sje(Sje({cellRenderer:h},u),p),{},{className:A?"pinned-grid":"body-grid",height:I-r.height,onScroll:s,scrollLeft:C,scrollTop:l,setGridRef:f}))})]})}})};function Gje(e){var t=function(t){dp()(n,t);var A=Dje(n);function n(){var e;qu()(this,n);for(var t=arguments.length,r=new Array(t),o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}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 o,i=!0,a=!1;return{s:function(){A=A.call(e)},n:function(){var e=A.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==A.return||A.return()}finally{if(a)throw o}}}}function aGe(e,t){(null==t||t>e.length)&&(t=e.length);for(var A=0,n=new Array(t);A0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)?BA()(e,[0]):null}(n)),i=cA()(o,2),a=i[0],s=i[1],l=null==a?void 0:a.elementType;return Object(yC.jsxs)(RUe,{children:[Object(yC.jsx)(e,{currentMethod:null==a?void 0:a.id,loadingMethods:n,toggleMethod:s}),r?Object(yC.jsx)(kGe,{size:64}):l&&Object(yC.jsx)(l,DUe({intl:A},t),null==a?void 0:a.id)]})};return n.defaultProps={onFileUpload:SUe,fileLoading:!1,loadingMethods:[{id:Ta.upload,label:"modal.loadData.upload",elementType:t},{id:Ta.storage,label:"modal.loadData.storage",elementType:A}]},n}xUe.deps=[_Ue,zGe,MUe];var LUe,NUe,kUe=xUe,FUe=LM.c.div.attrs({className:"image-preview"})(LUe||(LUe=xM()(["\n align-items: center;\n display: flex;\n flex-direction: column;\n flex: 1;\n justify-content: center;\n padding: 30px;\n\n .dimension,\n .instruction {\n padding: 8px 0px;\n }\n\n .preview-image {\n background: #e2e2e2;\n border-radius: 4px;\n box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.18);\n width: 100%;\n position: relative;\n }\n\n .preview-image-placeholder {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .preview-image-spinner {\n position: absolute;\n left: calc(50% - 25px);\n top: calc(50% - 25px);\n }\n\n .preview-image--error {\n font-size: 12px;\n padding: 12px;\n color: ",";\n text-align: center;\n }\n"])),(function(e){return e.theme.errorColor})),qUe=function(e){var t=e.exportImage,A=e.width,n=void 0===A?400:A,r=e.showDimension,o=void 0!==r&&r,i=t||{},a=i.error,s=i.imageDataUri,c=i.processing,l=i.imageSize,u=void 0===l?{}:l,g=u.imageW,p=void 0===g?0:g,f=u.imageH,d=void 0===f?0:f,h={width:"".concat(n,"px"),height:"".concat(d/(p||1)*n,"px")};return Object(yC.jsxs)(FUe,{children:[o?Object(yC.jsxs)("div",{className:"dimension",children:[p," pixel x ",d," pixel"]}):null,Object(yC.jsx)("div",{className:"preview-image",style:h,children:c?Object(yC.jsx)("div",{className:"preview-image-spinner",children:Object(yC.jsx)(xGe,{})}):a?Object(yC.jsx)("div",{className:"preview-image--error",children:Object(yC.jsx)("span",{children:a.message||"Generate map image failed!"})}):Object(yC.jsx)("img",{className:"preview-image-placeholder",src:s})})]})},TUe=LM.c.div(NUe||(NUe=xM()(["\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n width: 250px;\n\n .image-option-section {\n .image-option-section-title {\n font-weight: 500;\n font-size: 14px;\n }\n }\n\n .button-list {\n display: flex;\n flex-direction: row;\n padding: 8px 0px;\n }\n\n input {\n margin-right: 8px;\n }\n"]))),jUe=function(){return QO((function(e){var t=e.mapW,A=e.mapH,n=e.exportImage,r=e.onUpdateImageSetting,o=e.cleanupExportImage,i=e.intl,a=n.legend,s=n.ratio,l=n.resolution;return Object(c.useEffect)((function(){return r({exporting:!0}),o}),[r,o]),Object(c.useEffect)((function(){A===n.mapH&&t===n.mapW||r({mapH:A,mapW:t})}),[A,t,n,r]),Object(yC.jsxs)(s5,{className:"export-image-modal",children:[Object(yC.jsxs)(TUe,{children:[Object(yC.jsxs)("div",{className:"image-option-section",children:[Object(yC.jsx)("div",{className:"image-option-section-title",children:Object(yC.jsx)(zO,{id:"modal.exportImage.ratioTitle"})}),Object(yC.jsx)(zO,{id:"modal.exportImage.ratioDescription"}),Object(yC.jsx)("div",{className:"button-list",id:"export-image-modal__option_ratio",children:Ea.filter((function(e){return!e.hidden})).map((function(e){return Object(yC.jsxs)(a5,{selected:s===e.id,onClick:function(){return r({ratio:e.id})},children:[Object(yC.jsx)(zO,{id:e.label}),s===e.id&&Object(yC.jsx)(B5,{})]},e.id)}))})]}),Object(yC.jsxs)("div",{className:"image-option-section",children:[Object(yC.jsx)("div",{className:"image-option-section-title",children:Object(yC.jsx)(zO,{id:"modal.exportImage.resolutionTitle"})}),Object(yC.jsx)(zO,{id:"modal.exportImage.resolutionDescription"}),Object(yC.jsx)("div",{className:"button-list",id:"export-image-modal__option_resolution",children:ya.map((function(e){return Object(yC.jsxs)(a5,{selected:l===e.id,onClick:function(){return e.available&&r({resolution:e.id})},children:[e.label,l===e.id&&Object(yC.jsx)(B5,{})]},e.id)}))})]}),Object(yC.jsxs)("div",{className:"image-option-section",children:[Object(yC.jsx)("div",{className:"image-option-section-title",children:Object(yC.jsx)(zO,{id:"modal.exportImage.mapLegendTitle"})}),Object(yC.jsx)(Nie,{type:"checkbox",id:"add-map-legend",checked:a,label:i.formatMessage({id:"modal.exportImage.mapLegendAdd"}),onChange:function(){return r({legend:!a})}})]})]}),Object(yC.jsx)(qUe,{exportImage:n})]})}))};function PUe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var GUe,UUe,WUe,YUe=function(e,t,A,n){if(void 0!==t){var r=e[t];if(!r)return n.formatMessage({id:"modal.exportData.fileCount"},{fileCount:Object.keys(e).length});var o=r.dataContainer,i=r.filteredIdxCPU;if(A&&!i)return"-";var a=A?null==i?void 0:i.length:o.numRows();return n.formatMessage({id:"modal.exportData.rowCount"},{rowCount:null==a?void 0:a.toLocaleString()})}},KUe=function(){return QO(function(e){dp()(A,e);var t=PUe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;oNumber(null==n?void 0:n.description),children:[A.description.length,"/",(null==n?void 0:n.description)||qa.description," characters"]})]})]})};var kWe,FWe,qWe,TWe,jWe,PWe,GWe,UWe,WWe,YWe,KWe,HWe,JWe=function(){var e=function(e){var t=e.mapInfo,A=e.exportImage,n=e.characterLimits,r=void 0===n?{}:n,o=e.cloudProviders,i=e.isProviderLoading,a=e.currentProvider,s=e.providerError,c=e.onSetCloudProvider,l=e.onUpdateImageSetting,u=e.cleanupExportImage,g=e.onSetMapInfo,p=a?o.find((function(e){return e.name===a})):null;return Object(yC.jsx)(AUe,{onSetCloudProvider:c,cloudProviders:o,currentProvider:a,children:Object(yC.jsx)(EFe,{currentProvider:a,cloudProviders:o,onUpdateImageSetting:l,cleanupExportImage:u,children:Object(yC.jsx)(xWe,{children:Object(yC.jsxs)(s5,{className:"save-map-modal-content",children:[Object(yC.jsxs)(f5,{disabled:i,children:[Object(yC.jsxs)("div",{className:"description",children:[Object(yC.jsx)("div",{className:"title",children:Object(yC.jsx)(zO,{id:"modal.saveMap.title"})}),Object(yC.jsx)("div",{className:"subtitle",children:Object(yC.jsx)(zO,{id:"modal.saveMap.subtitle"})})]}),Object(yC.jsx)("div",{className:"selection",children:o.map((function(e){return Object(yC.jsx)(WGe,{onSelect:function(){return c(e.name)},onSetCloudProvider:c,cloudProvider:e,isSelected:e.name===a,isConnected:Boolean(e.getAccessToken&&e.getAccessToken())},e.name)}))})]}),p&&p.getManagementUrl&&Object(yC.jsxs)(f5,{style:{margin:"2px 0"},children:[Object(yC.jsx)("div",{className:"description"}),Object(yC.jsx)("div",{className:"selection",children:Object(yC.jsxs)("a",{href:p.getManagementUrl(),target:"_blank",rel:"noopener noreferrer",style:{textDecoration:"underline"},children:["Go to your Kepler.gl ",p.displayName," page"]},1)})]}),Object(yC.jsxs)(f5,{children:[Object(yC.jsx)("div",{className:"description image-preview-panel",children:Object(yC.jsx)(qUe,{exportImage:A,width:ka,showDimension:!1})}),i?Object(yC.jsx)("div",{className:"selection map-saving-animation",children:Object(yC.jsx)(pFe,{icon:p&&p.icon})}):Object(yC.jsx)(NWe,{mapInfo:t,characterLimits:r,onChangeInput:function(e,t){var A=t.target.value;g(y()({},e,A))}})]}),s?Object(yC.jsx)(fFe,{isLoading:!1,error:s,providerIcon:p&&p.icon}):null]})})})})};return e.defaultProps={characterLimits:qa,cloudProviders:[],providerError:null,isProviderLoading:!1,onSetCloudProvider:LWe,onUpdateImageSetting:LWe},e},VWe=LM.c.label(kWe||(kWe=xM()(["\n font-size: 12px;\n color: ",";\n letter-spacing: 0.2px;\n"])),(function(e){return e.theme.textColorLT})),XWe=LM.c.div.attrs({className:"sharing-url"})(FWe||(FWe=xM()(["\n width: 100%;\n display: flex;\n margin-bottom: 14px;\n flex-direction: column;\n\n input {\n border-right: 0;\n }\n\n .button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n"]))),ZWe=function(e){var t=e.url,A=e.message,n=void 0===A?"":A,r=Object(c.useState)(!1),o=cA()(r,2),i=o[0],a=o[1];return Object(yC.jsxs)(XWe,{children:[Object(yC.jsx)(VWe,{children:n}),Object(yC.jsxs)("div",{style:{display:"flex"},children:[Object(yC.jsx)(t5,{type:"text",value:t,readOnly:!0}),Object(yC.jsx)(uWe.CopyToClipboard,{text:t,onCopy:function(){return a(!0)},children:Object(yC.jsx)($4,{width:"80px",children:i?"Copied!":"Copy"})})]})]})},$We=function(){},eYe=Object(LM.c)(s5)(qWe||(qWe=xM()(["\n padding: 24px 72px 40px 72px;\n margin: 0 -72px -40px -72px;\n"]))),tYe=LM.c.div(TWe||(TWe=xM()(["\n min-height: 500px;\n"])));function AYe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function nYe(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],A=e.props.providerState.currentProvider,n=e.props.cloudProviders.find((function(e){return e.name===A}));e._exportFileToCloud({provider:n,isPublic:!1,overwrite:t,closeModal:!0})})),y()(pp()(e),"_onOverwriteMap",(function(){e._onSaveMap(!0)})),y()(pp()(e),"_onShareMapUrl",(function(t){e._exportFileToCloud({provider:t,isPublic:!0,overwrite:!1,closeModal:!1})})),y()(pp()(e),"_onCloseSaveMap",(function(){e.props.providerActions.resetProviderStatus(),e._closeModal()})),y()(pp()(e),"_onLoadCloudMap",(function(t){e.props.providerActions.loadCloudMap(nYe(nYe({},t),{},{onSuccess:e.props.onLoadCloudMapSuccess,onError:e.props.onLoadCloudMapError}))})),e}return ju()(f,[{key:"componentWillUnmount",value:function(){Ms.a.removeEventListener("keyup",this._onKeyUp)}},{key:"render",value:function(){var c=this,p=this.props,f=p.containerW,d=p.containerH,h=p.mapStyle,I=p.mapState,C=p.uiState,b=p.visState,E=p.rootNode,B=p.visStateActions,y=p.uiStateActions,M=p.providerState,Q=C.currentModal,m=C.datasetKeyToRemove,O=b.datasets,v=b.layers,w=b.editingDataset,_=null,z={};if(Q&&Q.id&&Q.template)_=Object(yC.jsx)(Q.template,{}),z=Q.modalProps;else switch(Q){case"dataTable":var D=.9*f;_=Object(yC.jsx)(A,{datasets:O,dataId:w,showDatasetTable:B.showDatasetTable,sortTableColumn:B.sortTableColumn,pinTableColumn:B.pinTableColumn,copyTableColumn:B.copyTableColumn,setColumnDisplayFormat:B.setColumnDisplayFormat,uiStateActions:y,uiState:C}),z.cssStyle=Object(LM.b)(KWe||(KWe=xM()(["\n ",";\n ",";\n "])),aYe,A3(HWe||(HWe=xM()(["\n width: ","px;\n "])),D));break;case"deleteData":m&&O&&O[m]&&(_=Object(yC.jsx)(e,{dataset:O[m],layers:v}),z={title:"modal.title.deleteDataset",cssStyle:sYe,footer:!0,onConfirm:function(){return c._deleteDataset(m)},onCancel:this._closeModal,confirmButton:{negative:!0,large:!0,children:"modal.button.delete"}});break;case"addData":_=Object(yC.jsx)(n,nYe(nYe({},M),{},{onClose:this._closeModal,onFileUpload:this._onFileUpload,onLoadCloudMap:this._onLoadCloudMap,cloudProviders:this.providerWithStorage(this.props),onSetCloudProvider:this.props.providerActions.setCloudProvider,getSavedMaps:this.props.providerActions.getSavedMaps,loadFiles:C.loadFiles,fileLoading:b.fileLoading,fileLoadingProgress:b.fileLoadingProgress,fileFormatNames:FR(this.props.visState),fileExtensions:qR(this.props.visState)})),z={title:"modal.title.addDataToMap",cssStyle:cYe,footer:!1,onConfirm:this._closeModal};break;case"exportImage":_=Object(yC.jsx)(r,{exportImage:C.exportImage,mapW:f,mapH:d,onUpdateImageSetting:y.setExportImageSetting,cleanupExportImage:y.cleanupExportImage}),z={title:"modal.title.exportImage",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onExportImage,confirmButton:{large:!0,disabled:C.exportImage.processing,children:"modal.button.download"}};break;case"exportData":_=Object(yC.jsx)(o,nYe(nYe({},C.exportData),{},{supportedDataTypes:Qa,datasets:O,applyCPUFilter:this.props.visStateActions.applyCPUFilter,onChangeExportDataType:y.setExportDataType,onChangeExportSelectedDataset:y.setExportSelectedDataset,onChangeExportFiltered:y.setExportFiltered})),z={title:"modal.title.exportData",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onExportData,confirmButton:{large:!0,children:"modal.button.export"}};break;case"exportMap":var R=b.schema.getConfigToSave({mapStyle:h,visState:b,mapState:I,uiState:C});_=Object(yC.jsx)(i,{config:R,options:C.exportMap,onChangeExportMapFormat:y.setExportMapFormat,onEditUserMapboxAccessToken:y.setUserMapboxAccessToken,onChangeExportMapHTMLMode:y.setExportHTMLMapMode}),z={title:"modal.title.exportMap",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onExportMap,confirmButton:{large:!0,children:"modal.button.export"}};break;case"addMapStyle":_=Object(yC.jsx)(a,{mapboxApiAccessToken:this.props.mapboxApiAccessToken,mapboxApiUrl:this.props.mapboxApiUrl,mapState:this.props.mapState,inputStyle:h.inputStyle,inputMapStyle:this.props.mapStyleActions.inputMapStyle,loadCustomMapStyle:this.props.mapStyleActions.loadCustomMapStyle}),z={title:"modal.title.addCustomMapboxStyle",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:this._onAddCustomMapStyle,confirmButton:{large:!0,disabled:!h.inputStyle.style,children:"modal.button.addStyle"}};break;case"saveMap":_=Object(yC.jsx)(l,nYe(nYe({},M),{},{exportImage:C.exportImage,mapInfo:b.mapInfo,onSetMapInfo:B.setMapInfo,cloudProviders:this.providerWithStorage(this.props),onSetCloudProvider:this.props.providerActions.setCloudProvider,cleanupExportImage:y.cleanupExportImage,onUpdateImageSetting:y.setExportImageSetting})),z={title:"modal.title.saveMap",cssStyle:"",footer:!0,onCancel:this._closeModal,onConfirm:function(){return c._onSaveMap(!1)},confirmButton:{large:!0,disabled:C.exportImage.processing||!Kl(b.mapInfo)||!M.currentProvider,children:"modal.button.save"}};break;case"overwriteMap":_=Object(yC.jsx)(t,nYe(nYe({},M),{},{cloudProviders:this.props.cloudProviders,title:BA()(b,["mapInfo","title"]),onUpdateImageSetting:y.setExportImageSetting,cleanupExportImage:y.cleanupExportImage})),z={title:"Overwrite Existing File?",cssStyle:sYe,footer:!0,onConfirm:this._onOverwriteMap,onCancel:this._closeModal,confirmButton:{large:!0,children:"Yes",disabled:C.exportImage.processing||!Kl(b.mapInfo)||!M.currentProvider}};break;case"shareMap":_=Object(yC.jsx)(g,nYe(nYe({},M),{},{isReady:!C.exportImage.processing,cloudProviders:this.providerWithShare(this.props),onExport:this._onShareMapUrl,onSetCloudProvider:this.props.providerActions.setCloudProvider,cleanupExportImage:y.cleanupExportImage,onUpdateImageSetting:y.setExportImageSetting})),z={title:"modal.title.shareURL",cssStyle:"",onCancel:this._onCloseSaveMap}}return E?Object(yC.jsx)(s,nYe(nYe({parentSelector:function(){return Object(u.findDOMNode)(E)},isOpen:Boolean(Q),onCancel:this._closeModal},z),{},{cssStyle:lYe.concat(z.cssStyle),children:_})):null}}]),f}(c.Component)}function gYe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function pYe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if([e,t,A,n].some((function(e){return e<=0})))return 1;var r=e/t>1?e:t,o=e/t>1?A:n;return r/o}(t.imageW,t.imageH,A.width*(A.isSplit?2:1),A.height);return n>0?n:1})),y()(pp()(t),"scaledMapStyleSelector",Object(iv.a)(t.mapStyleSelector,t.mapScaleSelector,(function(e,t){return pYe(pYe({},e),{},{bottomMapStyle:Yl(e.bottomMapStyle,t),topMapStyle:Yl(e.topMapStyle,t)})}))),y()(pp()(t),"_onMapRender",(function(e){e.isStyleLoaded()&&t._retrieveNewScreenshot()})),y()(pp()(t),"_retrieveNewScreenshot",(function(){if(t.plottingAreaRef.current){var e=t.props.exportImageSetting.imageSize;(A=t.plottingAreaRef.current,n={filter:hYe,width:e.imageW,height:e.imageH},Vs.toPng(A,n)).then(t.props.setExportImageDataUri).catch((function(e){t.props.setExportImageError(e),t.props.enableErrorNotification&&t.props.addNotification(function(e){return Bs(bs(bs({},e),{},{id:"EXPORT_IMAGE_ERROR_ID",topic:za.global,message:"Failed to export image, please take a screenshot of the javascript console, report the with [this link](".concat("https://github.com/keplergl/kepler.gl/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5BBug%5D",") ")}))}({err:e}))}))}var A,n})),t._onMapRender=Kae()(t._onMapRender,500),t._retrieveNewScreenshot=Kae()(t._retrieveNewScreenshot,500),t}return ju()(r,[{key:"componentDidMount",value:function(){this.props.setExportImageSetting({processing:!0})}},{key:"componentDidUpdate",value:function(e){var t=this;["ratio","resolution","legend"].some((function(A){return t.props.exportImageSetting[A]!==e.exportImageSetting[A]}))&&(this.props.setExportImageSetting({processing:!0}),this._retrieveNewScreenshot())}},{key:"render",value:function(){var A=this.props,n=A.exportImageSetting,r=A.mapFields,o=A.splitMaps,i=void 0===o?[]:o,a=r.mapState,s=r.visState,c=s.layers,l=s.layerData,u=n.imageSize,g=n.legend,p=i&&i.length>1,f={width:(null==u?void 0:u.imageW)||1,height:(null==u?void 0:u.imageH)||1},d=f.width/(p?2:1),h=f.height,I=this.mapScaleSelector(this.props),C=pYe(pYe({},a),{},{width:d,height:h,zoom:a.zoom+(Math.log2(I)||0)});if(n.center){var b=Sl(hR(c.filter((function(e,t){return"geocoder_layer"!==e.id&&e.shouldRenderLayer(l[t])}))),{width:d,height:h});if(b){var E=Number.isFinite(b.zoom)?b.zoom:a.zoom;C.longitude=b.center[0],C.latitude=b.center[1],C.zoom=E+Number(Math.log2(I)||0)}}var B=pYe(pYe({},r),{},{mapStyle:this.scaledMapStyleSelector(this.props),mapState:C,mapControls:{mapLegend:{show:g,active:!0}},MapComponent:aze,onMapRender:this._onMapRender,isExport:!0,deckGlProps:pYe(pYe({},r.deckGlProps),{},{glOptions:{preserveDrawingBuffer:!0,useDevicePixels:!1}})}),y=p?Object(yC.jsx)(t,{className:"plot-container-maps",children:i.map((function(t,A){return Object(yC.jsx)(e,pYe({index:A,primary:1===A},B),A)}))}):Object(yC.jsx)(e,pYe({index:0,primary:!0},B));return Object(yC.jsx)(CYe,{className:"export-map-instance",children:Object(yC.jsx)(bYe,{ref:this.plottingAreaRef,width:f.width,height:f.height,children:y})})}}]),r}(c.Component)}function BYe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}var yYe=LM.c.div(IYe||(IYe=xM()(["\n background: transparent;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n padding: 4px;\n overflow-y: auto;\n overflow-x: hidden;\n position: absolute;\n top: 1em;\n right: 1em;\n z-index: 10000;\n box-sizing: border-box;\n"])));function MYe(e){var t=function(t){dp()(n,t);var A=BYe(n);function n(){return qu()(this,n),A.apply(this,arguments)}return ju()(n,[{key:"render",value:function(){var t=this,A=this.props.notifications.filter((function(e){return e.topic===za.global}));return Object(yC.jsx)(yYe,{className:"notification-panel",style:{display:A.length?"block":"none"},children:A.map((function(A){return Object(yC.jsx)(e,{notification:A,removeNotification:t.props.removeNotification},A.id)}))})}}]),n}(c.Component);return y()(t,"displayName","NotificationPanel"),l.a.memo(t)}MYe.deps=[nFe];var QYe,mYe=A(620),OYe=A(737),vYe=A.n(OYe);function wYe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function _Ye(e){for(var t=1;t0&&Boolean(t))){e.next=11;break}return e.prev=1,e.next=4,F.geocodeForward(t,{limit:o});case 4:(A=e.sent).entity.features&&(m(!0),S(A.entity.features)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[1,8]])}))),a)}),[F,o,a,S,m]),T=Object(c.useCallback)((function(){setTimeout((function(){m(!1)}),a)}),[m,a]),j=Object(c.useCallback)((function(){return m(!0)}),[m]),P=Object(c.useCallback)((function(e){var t=new Ru(u),A=e.bbox,n=e.center,r=A?t.fitBounds([[A[0],A[1]],[A[2],A[3]]]):{longitude:n[0],latitude:n[1],zoom:d},o=r.longitude,i=r.latitude,a=r.zoom;g(_Ye(_Ye({},u),{longitude:o,latitude:i,zoom:a,transitionDuration:f}),e),m(!1),B(l(e)),_(!0)}),[u,g,f,d,l]),G=Object(c.useCallback)((function(){_(!1),B(""),null==p||p()}),[p]),U=Object(c.useCallback)((function(e){if(R&&0!==R.length)switch(e.keyCode){case es.DOM_VK_UP:k(N>0?N-1:N);break;case es.DOM_VK_DOWN:k(N * {\n /* all children should allow input */\n pointer-events: all;\n }")})),VYe=function(){},XYe=function(e){return e.mapState.isSplit&&!e.mapState.isViewportSynced&&e.mapState.splitMapViewports.length>1},ZYe=function(e,t){return Number.isFinite(t)&&XYe(e)?KYe(KYe({},e.mapState),e.mapState.splitMapViewports[t]):e.mapState},$Ye=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{getMapboxRef:e.getMapboxRef,mapboxApiAccessToken:e.mapboxApiAccessToken,mapboxApiUrl:e.mapboxApiUrl?e.mapboxApiUrl:tKe.mapboxApiUrl,mapState:ZYe(e,t),mapStyle:e.mapStyle,onDeckInitialized:e.onDeckInitialized,onViewStateChange:e.onViewStateChange,deckGlProps:e.deckGlProps,uiStateActions:e.uiStateActions,visStateActions:e.visStateActions,mapStateActions:e.mapStateActions,visState:e.visState,activeSidePanel:e.uiState.activeSidePanel,mapControls:e.uiState.mapControls,readOnly:e.uiState.readOnly,locale:e.uiState.locale,topMapContainerProps:e.topMapContainerProps,bottomMapContainerProps:e.bottomMapContainerProps}};function eKe(e){return Object(hs.d)(e,(function(e,t){return"geocoder_dataset"!==e}))}var tKe={mapStyles:[],mapStylesReplaceDefault:!1,mapboxApiUrl:"https://api.mapbox.com",width:800,height:800,appName:"kepler.gl",version:"3.0.0-alpha.0",sidePanelWidth:vi.sidePanel.width,theme:{},cloudProviders:[],readOnly:!1,featureFlags:{}};function AKe(e,t,A,n,r,o,i,a,s){var l=function(l){dp()(g,l);var u=WYe(g);function g(){var e;qu()(this,g);for(var t=arguments.length,A=new Array(t),n=0;n1,w=this.availableThemeSelector(this.props),_=this.localeMessagesSelector(this.props),z=C.exportImage.exporting,D=this.availableProviders(this.props),R=this.filteredDatasetsSelector(this.props),S=function(e,t,A){return{appName:e.appName?e.appName:tKe.appName,version:e.version?e.version:tKe.version,appWebsite:e.appWebsite,mapStyle:e.mapStyle,onSaveMap:e.onSaveMap,uiState:e.uiState,mapStyleActions:e.mapStyleActions,visStateActions:e.visStateActions,uiStateActions:e.uiStateActions,mapStateActions:e.mapStateActions,datasets:A,filters:e.visState.filters,layers:e.visState.layers,layerOrder:e.visState.layerOrder,layerClasses:e.visState.layerClasses,interactionConfig:e.visState.interactionConfig,mapInfo:e.visState.mapInfo,layerBlending:e.visState.layerBlending,overlayBlending:e.visState.overlayBlending,width:e.sidePanelWidth?e.sidePanelWidth:tKe.width,availableProviders:t,mapSaved:e.providerState.mapSaved}}(this.props,D,R),x=function(e){return{width:e.width,height:e.height,exportImageSetting:e.uiState.exportImage,mapFields:$Ye(e),addNotification:e.uiStateActions.addNotification,setExportImageSetting:e.uiStateActions.setExportImageSetting,setExportImageDataUri:e.uiStateActions.setExportImageDataUri,setExportImageError:e.uiStateActions.setExportImageError,splitMaps:e.visState.splitMaps}}(this.props),L=function(e,t){return{filters:e.visState.filters,datasets:e.visState.datasets,uiState:e.uiState,layers:e.visState.layers,animationConfig:e.visState.animationConfig,visStateActions:e.visStateActions,toggleModal:e.uiStateActions.toggleModal,sidePanelWidth:e.uiState.readOnly?0:e.sidePanelWidth+t.sidePanel.margin.left}}(this.props,w),N=function(e,t){return{appName:e.appName?e.appName:tKe.appName,mapStyle:e.mapStyle,visState:e.visState,mapState:e.mapState,uiState:e.uiState,providerState:e.providerState,mapboxApiAccessToken:e.mapboxApiAccessToken,mapboxApiUrl:e.mapboxApiUrl,visStateActions:e.visStateActions,uiStateActions:e.uiStateActions,mapStyleActions:e.mapStyleActions,providerActions:e.providerActions,rootNode:t,cloudProviders:e.cloudProviders?e.cloudProviders:tKe.cloudProviders,onExportToCloudSuccess:e.onExportToCloudSuccess,onLoadCloudMapSuccess:e.onLoadCloudMapSuccess,onLoadCloudMapError:e.onLoadCloudMapError,onExportToCloudError:e.onExportToCloudError}}(this.props,this.root.current),k=function(e,t){return{isGeocoderEnabled:e.visState.interactionConfig.geocoder.enabled,mapboxApiAccessToken:e.mapboxApiAccessToken,mapState:e.mapState,uiState:e.uiState,layerOrder:e.visState.layerOrder,updateVisData:e.visStateActions.updateVisData,removeDataset:e.visStateActions.removeDataset,updateMap:e.mapStateActions.updateMap,appWidth:t.width}}(this.props,y),F=function(e){return{removeNotification:e.uiStateActions.removeNotification,notifications:e.uiState.notifications}}(this.props),q=v?Q.map((function(e,t){return Object(yC.jsx)(A,KYe(KYe({index:t,primary:1===t},$Ye(l.props,t)),{},{containerId:t,deleteMapLabels:l._deleteMapLabels}),t)})):[Object(yC.jsx)(A,KYe(KYe({primary:!0,index:0},$Ye(this.props)),{},{containerId:0,deleteMapLabels:this._deleteMapLabels}),0)];return Object(yC.jsx)(pS.Provider,{value:this.root,children:Object(yC.jsx)(gS,{featureFlags:B,children:Object(yC.jsx)(mbe,{locale:C.locale,messages:_[C.locale],children:Object(yC.jsx)(LM.a,{theme:w,children:Object(yC.jsxs)(HYe,{className:"kepler-gl",id:"kepler-gl__".concat(p),style:{display:"flex",flexDirection:"column",position:"relative",width:"".concat(d,"px"),height:"".concat(I,"px")},ref:this.root,children:[Object(yC.jsx)(a,KYe({},F)),Object(yC.jsxs)(vBe,{onDragStart:this._handleDragStart,onDragEnd:this._handleDragEnd,modifiers:uye,children:[!C.readOnly&&!E&&Object(yC.jsx)(o,KYe({},S)),Object(yC.jsx)(n,{className:"maps",children:q}),v&&Object(yC.jsx)(GBe,{modifiers:gye,dropAnimation:null,children:void 0!==M?Object(yC.jsx)(lye,{children:Object(yC.jsx)(s,{isConfigActive:!1,layerId:M.id,isVisible:!0,isValid:!0,label:M.config.label,labelRCGColorValues:M.config.dataId?O[M.config.dataId].color:null,onToggleVisibility:VYe,onResetIsValid:VYe,onUpdateLayerLabel:VYe,onToggleEnableConfig:VYe,onDuplicateLayer:VYe,onRemoveLayer:VYe,layerType:M.type,allowDuplicate:!1,isDragNDropEnabled:!1})}):null})]}),z&&Object(yC.jsx)(i,KYe({},x)),!XYe(this.props)&&m.geocoder.enabled&&Object(yC.jsx)(t,KYe(KYe({},k),{},{index:0,unsyncedViewports:!1})),XYe(this.props)&&m.geocoder.enabled&&q.map((function(e,A){return Object(yC.jsx)(t,KYe(KYe({},k),{},{index:A,unsyncedViewports:!0}),A)})),Object(yC.jsx)(JYe,{absolute:!Object(hs.i)(t3),children:Object(yC.jsx)(e,KYe(KYe({rootRef:this.bottomWidgetRef},L),{},{containerW:y.width,theme:w}))}),Object(yC.jsx)(r,KYe(KYe({},N),{},{containerW:y.width,containerH:y.height}))]})})})})})}}]),g}(c.Component);return y()(l,"defaultProps",tKe),y()(l,"contextType",pS),function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:YCe,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:KCe,A=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return function(r){var o=t(),i=Object(g.connect)((function(t,A){return e(A.selector(t),A,t)}),(function(e,t){return o(t.dispatch,t,e)}),A,n)(r);return WCe(i)}}(nKe,sKe)(Object(LM.e)(l))}function nKe(e,t){return KYe(KYe({},t),{},{visState:e.visState,mapStyle:e.mapStyle,mapState:e.mapState,uiState:e.uiState,providerState:e.providerState})}AKe.deps=[Ike,function(){return function(e){dp()(A,e);var t=FYe(A);function A(){var e;qu()(this,A);for(var n=arguments.length,r=new Array(n),o=0;o1?arguments[1]:void 0,n=cA()(A.center,2),r=n[0],o=n[1],i=A.text,a=A.bbox,s=e.props.layerOrder;e.removeGeocoderDataset(),(t=e.props).updateVisData.apply(t,E()(UYe(o,r,i)).concat([TYe(s)]));var c=a||[r-.05,o-.05,r+.05,o+.05],l=Sl(c,{width:e.props.mapState.width,height:e.props.mapState.height});l&&e.props.updateMap(kYe(kYe({latitude:l.center[1],longitude:l.center[0]},Number.isFinite(l.zoom)?{zoom:l.zoom}:{}),{},{pitch:0,bearing:0,transitionDuration:e.props.transitionDuration,transitionInterpolator:new mYe.a}),e.props.index)})),y()(pp()(e),"removeMarker",(function(){e.removeGeocoderDataset()})),e}return ju()(A,[{key:"removeGeocoderDataset",value:function(){this.props.removeDataset("geocoder_dataset")}},{key:"render",value:function(){var e,t=this.props,A=t.className,n=t.isGeocoderEnabled,r=t.mapboxApiAccessToken,o=t.width,i=t.index,a=t.unsyncedViewports;return Object(yC.jsx)(PYe,{className:l3()("geocoder-panel",A),width:o,index:i,unsyncedViewports:a,style:{display:n?"block":"none"},children:(e=r,/pk\..*\..*/.test(e)&&Object(yC.jsx)(LYe,{mapboxApiAccessToken:r,onSelected:this.onSelected,onDeleteMarker:this.removeMarker,width:o}))})}}]),A}(c.Component)},wNe,xNe,uYe,v_e,EYe,MYe,GMe];var rKe={},oKe=function(e,t){return e},iKe=function(e,t){return t.actions||rKe};function aKe(){return Object(iv.a)([oKe,iKe],(function(e,t){var A=[n,r,i,o,a].map((function(A){return Object(d.b)(function(e,t){var A={};for(var n in t)t.hasOwnProperty(n)&&e.hasOwnProperty(n)&&(A[n]=t[n]);return KYe(KYe({},e),A)}(A,t),e)})),s=cA()(A,5);return{visStateActions:s[0],mapStateActions:s[1],mapStyleActions:s[2],uiStateActions:s[3],providerActions:s[4],dispatch:e}}))}function sKe(){var e=aKe();return function(t,A){return KYe(KYe({},e(t,A)),{},{dispatch:t})}}var cKe=AKe;function lKe(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var A,n=bp()(e);if(t){var r=bp()(this).constructor;A=Reflect.construct(n,arguments,r)}else A=n.apply(this,arguments);return Ip()(this,A)}}function uKe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function gKe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:new Map,A=new Map,n=function e(n,r){var o=t.get(n);if(!o)return gA.console.error(NCe(n,r)),xCe;var i=A.get(o)||o.apply(void 0,E()(o.deps?o.deps.map((function(t){return e(t,o)})):[]));return A.set(n,i),i};return{provide:function(A,n){return qCe([A,n])?e(new Map(t).set(A,n)):e(t)},get:n}}());var IKe=hKe.get(dKe),CKe=(hKe.get(aie),hKe.get(w5),hKe.get(die),hKe.get(Yie),hKe.get(rae),hKe.get(Hse),hKe.get(OCe),hKe.get(Fse),hKe.get(Ose),hKe.get(SCe),hKe.get(Rse),hKe.get(Vse),hKe.get(yie),A(332)),bKe=A.n(CKe),EKe=A(228),BKe=A.n(EKe),yKe=A(333),MKe=A.n(yKe);function QKe(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function mKe(e){for(var t=1;t=0&&t>=0){var r,o=null===(r=C.current)||void 0===r?void 0:r.map((function(e,n){var r=f()(e);return r[A]=a[n]||"N/A",r[t]=l[n]||"N/A",r}));if(o){var c={data:{fields:I.current,rows:o},info:{id:"my_data",label:"my data"}};n(Rt({datasets:c,config:e,options:{readOnly:!0}}))}}else console.error("jenksCategory or clusterCategory not defined")}}),[i,a,s,l,n]),Object(c.useEffect)((function(){A&&fetch(A).then((function(e){return e.json()})).then((function(e){var t=Vf(e);t&&n(Rt({datasets:{data:t,info:{}},options:{centerMap:!0}}))}))}),[A,n]),Object(yC.jsx)("div",{style:{height:"100vh",padding:"16px"},className:"geoda-kepler-map",children:Object(yC.jsx)(cS.a,{defaultHeight:400,defaultWidth:500,children:function(e){var t=e.height,A=e.width;return Object(yC.jsx)(IKe,{id:zKe,mapboxApiAccessToken:"pk.eyJ1IjoianVzdGlua2xlaWQiLCJhIjoiY2xqNTIybnp3MDZzaDNxcnF3MGhpZGt1aiJ9.NlpIZZvaK7DrIZ87qi1pZA",height:t,width:A})}})})})),SKe=function(e){var t=e.dataUrl;return Object(yC.jsx)(g.Provider,{store:sS,children:Object(yC.jsx)(RKe,{geojsonUrl:t})})},xKe=null!==(OKe=document.getElementById("root"))&&void 0!==OKe?OKe:document.createElement("div");Object(u.render)(Object(yC.jsx)(l.a.StrictMode,{children:Object(yC.jsx)(SKe,{dataUrl:null!==(vKe=xKe.getAttribute("data-geojson"))&&void 0!==vKe?vKe:""})}),xKe)},function(e,t,A){"use strict";A.r(t);var n=A(166),r=A(26);function o(e){for(var t,A,n=Object(r.getCoords)(e),o=0,i=1;i0}var i=A(51),a=A(15);function s(e,t){switch("Feature"===e.type?e.geometry.type:e.type){case"GeometryCollection":return Object(i.geomEach)(e,(function(e){s(e,t)})),e;case"LineString":return c(Object(r.getCoords)(e),t),e;case"Polygon":return l(Object(r.getCoords)(e),t),e;case"MultiLineString":return Object(r.getCoords)(e).forEach((function(e){c(e,t)})),e;case"MultiPolygon":return Object(r.getCoords)(e).forEach((function(e){l(e,t)})),e;case"Point":case"MultiPoint":return e}}function c(e,t){o(e)===t&&e.reverse()}function l(e,t){o(e[0])!==t&&e[0].reverse();for(var A=1;A is required");if("boolean"!=typeof A)throw new Error(" must be a boolean");if("boolean"!=typeof r)throw new Error(" must be a boolean");!1===r&&(e=Object(n.a)(e));var o=[];switch(e.type){case"GeometryCollection":return Object(i.geomEach)(e,(function(e){s(e,A)})),e;case"FeatureCollection":return Object(i.featureEach)(e,(function(e){Object(i.featureEach)(s(e,A),(function(e){o.push(e)}))})),Object(a.featureCollection)(o)}return s(e,A)}},function(e,t,A){"use strict";A.d(t,"a",(function(){return r}));const n={pickingSelectedColor:null,pickingHighlightColor:new Uint8Array([0,255,255,255]),pickingActive:!1,pickingAttribute:!1};const r={name:"picking",vs:"uniform bool picking_uActive;\nuniform bool picking_uAttribute;\nuniform vec3 picking_uSelectedColor;\nuniform bool picking_uSelectedColorValid;\n\nout vec4 picking_vRGBcolor_Avalid;\n\nconst float COLOR_SCALE = 1. / 255.;\n\nbool picking_isColorValid(vec3 color) {\n return dot(color, vec3(1.0)) > 0.001;\n}\n\nbool isVertexPicked(vec3 vertexColor) {\n return\n picking_uSelectedColorValid &&\n !picking_isColorValid(abs(vertexColor - picking_uSelectedColor));\n}\n\nvoid picking_setPickingColor(vec3 pickingColor) {\n if (picking_uActive) {\n picking_vRGBcolor_Avalid.a = float(picking_isColorValid(pickingColor));\n\n if (!picking_uAttribute) {\n picking_vRGBcolor_Avalid.rgb = pickingColor * COLOR_SCALE;\n }\n } else {\n picking_vRGBcolor_Avalid.a = float(isVertexPicked(pickingColor));\n }\n}\n\nvoid picking_setPickingAttribute(float value) {\n if (picking_uAttribute) {\n picking_vRGBcolor_Avalid.r = value;\n }\n}\nvoid picking_setPickingAttribute(vec2 value) {\n if (picking_uAttribute) {\n picking_vRGBcolor_Avalid.rg = value;\n }\n}\nvoid picking_setPickingAttribute(vec3 value) {\n if (picking_uAttribute) {\n picking_vRGBcolor_Avalid.rgb = value;\n }\n}\n",fs:"uniform bool picking_uActive;\nuniform vec3 picking_uSelectedColor;\nuniform vec4 picking_uHighlightColor;\n\nin vec4 picking_vRGBcolor_Avalid;\nvec4 picking_filterHighlightColor(vec4 color) {\n if (picking_uActive) {\n return color;\n }\n bool selected = bool(picking_vRGBcolor_Avalid.a);\n\n if (selected) {\n float highLightAlpha = picking_uHighlightColor.a;\n float blendedAlpha = highLightAlpha + color.a * (1.0 - highLightAlpha);\n float highLightRatio = highLightAlpha / blendedAlpha;\n\n vec3 blendedRGB = mix(color.rgb, picking_uHighlightColor.rgb, highLightRatio);\n return vec4(blendedRGB, blendedAlpha);\n } else {\n return color;\n }\n}\nvec4 picking_filterPickingColor(vec4 color) {\n if (picking_uActive) {\n if (picking_vRGBcolor_Avalid.a == 0.0) {\n discard;\n }\n return picking_vRGBcolor_Avalid;\n }\n return color;\n}\nvec4 picking_filterColor(vec4 color) {\n vec4 highightColor = picking_filterHighlightColor(color);\n return picking_filterPickingColor(highightColor);\n}\n\n",getUniforms:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n;const t={};if(void 0!==e.pickingSelectedColor)if(e.pickingSelectedColor){const A=e.pickingSelectedColor.slice(0,3);t.picking_uSelectedColorValid=1,t.picking_uSelectedColor=A}else t.picking_uSelectedColorValid=0;if(e.pickingHighlightColor){const A=Array.from(e.pickingHighlightColor,e=>e/255);Number.isFinite(A[3])||(A[3]=1),t.picking_uHighlightColor=A}return void 0!==e.pickingActive&&(t.picking_uActive=Boolean(e.pickingActive),t.picking_uAttribute=Boolean(e.pickingAttribute)),t}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return l}));var n=A(121),r=A(98);const o=new Uint16Array([0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]),i=new Float32Array([-1,-1,1,1,-1,1,1,1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,-1,1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,-1,1,-1,-1,-1,-1,-1,1,-1,1,1,-1,1,-1]),a=new Float32Array([0,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,1,0,0,1,0,0,1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,-1,0,0]),s=new Float32Array([0,0,1,0,1,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,1,0,1,1,1,1,0,1,0,0,1,0,1,0,1,1,0,1,0,0,0,0,1,0,1,1,0,1]),c={POSITION:{size:3,value:new Float32Array(i)},NORMAL:{size:3,value:new Float32Array(a)},TEXCOORD_0:{size:2,value:new Float32Array(s)}};class l extends n.a{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{id:t=Object(r.c)("cube-geometry")}=e;super({...e,id:t,indices:{size:1,value:new Uint16Array(o)},attributes:{...c,...e.attributes}})}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return C}));var n=A(3),r=A(251);const o="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Object(r.a)();class i{constructor(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";Object(n.a)(this,"storage",void 0),Object(n.a)(this,"id",void 0),Object(n.a)(this,"config",void 0),this.storage=function(e){try{const t=window[e],A="__storage_test__";return t.setItem(A,A),t.removeItem(A),t}catch(e){return null}}(A),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function a(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const r=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(A=Math.min(A,n/e.width));const o=e.width*A,i=e.height*A,a=["font-size:1px;","padding:".concat(Math.floor(i/2),"px ").concat(Math.floor(o/2),"px;"),"line-height:".concat(i,"px;"),"background:url(".concat(r,");"),"background-size:".concat(o,"px ").concat(i,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),a]}let s;function c(e){return"string"==typeof e?s[e.toUpperCase()]||s.WHITE:e}function l(e,t){if(!e)throw new Error(t||"Assertion failed")}!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(s||(s={}));var u=A(175);function g(){let e;var t,A;if(r.a&&"performance"in u.b)e=null===u.b||void 0===u.b||null===(t=u.b.performance)||void 0===t||null===(A=t.now)||void 0===A?void 0:A.call(t);else if("hrtime"in u.a){var n;const t=null===u.a||void 0===u.a||null===(n=u.a.hrtime)||void 0===n?void 0:n.call(u.a);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const p={debug:r.a&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},f={enabled:!0,level:0};function d(){}const h={},I={once:!0};class C{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};Object(n.a)(this,"id",void 0),Object(n.a)(this,"VERSION",o),Object(n.a)(this,"_startTs",g()),Object(n.a)(this,"_deltaTs",g()),Object(n.a)(this,"_storage",void 0),Object(n.a)(this,"userData",{}),Object(n.a)(this,"LOG_THROTTLE_TIMEOUT",0),this.id=e,this.userData={},this._storage=new i("__probe-".concat(this.id,"__"),f),this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const A=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(A);for(const A of n)"function"==typeof e[A]&&(t.find(e=>A===e)||(e[A]=e[A].bind(e)))}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((g()-this._startTs).toPrecision(10))}getDelta(){return Number((g()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){l(e,t)}warn(e){return this._getLogFunction(0,e,p.warn,arguments,I)}error(e){return this._getLogFunction(0,e,p.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,p.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,p.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){for(var A=arguments.length,n=new Array(A>2?A-2:0),r=2;r{const t=a(e,A,n);console.log(...t)},e.src=t,d}const r=t.nodeName||"";if("img"===r.toLowerCase())return console.log(...a(t,A,n)),d;if("canvas"===r.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...a(e,A,n)),e.src=t.toDataURL(),d}return d}({image:n,message:o,scale:i}):function(e){let{image:t,message:A="",scale:n=1}=e;return console.warn("removed"),d}({image:n,message:o,scale:i}):d}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||d)}group(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=E({logLevel:e,message:t,opts:A}),{collapsed:r}=A;return n.method=(r?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},A,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||d)}withGroup(e,t,A){this.group(e,t)();try{A()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=b(e)}_getLogFunction(e,t,A,n,o){if(this._shouldLog(e)){o=E({logLevel:e,message:t,args:n,opts:o}),l(A=A||o.method),o.total=this.getTotal(),o.delta=this.getDelta(),this._deltaTs=g();const i=o.tag||o.message;if(o.once){if(h[i])return d;h[i]=g()}return t=function(e,t,A){if("string"==typeof t){const a=A.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const A=Math.max(t-e.length,0);return"".concat(" ".repeat(A)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(A.total)):"";t=A.time?"".concat(e,": ").concat(a," ").concat(t):"".concat(e,": ").concat(t),n=t,o=A.color,i=A.background,r.a||"string"!=typeof n||(o&&(o=c(o),n="[".concat(o,"m").concat(n,"")),i&&(o=c(i),n="[".concat(i+10,"m").concat(n,""))),t=n}var n,o,i;return t}(this.id,o.message,o),A.bind(console,t,...o.args)}return d}}function b(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return l(Number.isFinite(t)&&t>=0),t}function E(e){const{logLevel:t,message:A}=e;e.logLevel=b(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==A;);switch(typeof t){case"string":case"function":void 0!==A&&n.unshift(A),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const r=typeof e.message;return l("string"===r||"object"===r),Object.assign(e,{args:n},e.opts)}function B(e){for(const t in e)for(const A in e[t])return A||"untitled";return"empty"}Object(n.a)(C,"VERSION",o)},function(e,t,A){"use strict";var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),r=new Uint8Array(16);function o(){if(!n)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(r)}for(var i=[],a=0;a<256;++a)i[a]=(a+256).toString(16).substr(1);var s=function(e,t){var A=t||0,n=i;return[n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],"-",n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]],n[e[A++]]].join("")};t.a=function(e,t,A){var n=t&&A||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var r=(e=e||{}).random||(e.rng||o)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t)for(var i=0;i<16;++i)t[n+i]=r[i];return t||s(r)}},,,,,,,,,,,,,,,,,,,,,,,function(e,t,A){"use strict";A.d(t,"a",(function(){return i}));var n=A(251),r=A(317);const o=globalThis;function i(e){if(!e&&!Object(n.a)())return"Node";if(Object(r.a)(e))return"Electron";const t="undefined"!=typeof navigator?navigator:{},A=e||t.userAgent||"";if(A.indexOf("Edge")>-1)return"Edge";const i=-1!==A.indexOf("MSIE "),a=-1!==A.indexOf("Trident/");return i||a?"IE":o.chrome?"Chrome":o.safari?"Safari":o.mozInnerScreenX?"Firefox":"Unknown"}},function(e,t,A){"use strict";A.d(t,"a",(function(){return a}));var n=A(16),r=A(87),o=A(76),i=A(98);class a extends r.a{get[Symbol.toStringTag](){return"TransformFeedback"}static isSupported(e){return Object(n.j)(e)}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object(n.a)(e),super(e,t),this.initialize(t),this.stubRemovedMethods("TransformFeedback","v6.0",["pause","resume"]),Object.seal(this)}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.buffers={},this.unused={},this.configuration=null,this.bindOnUse=!0,Object(i.a)(this.buffers)||this.bind(()=>this._unbindBuffers()),this.setProps(e),this}setProps(e){"program"in e&&(this.configuration=e.program&&e.program.configuration),"configuration"in e&&(this.configuration=e.configuration),"bindOnUse"in e&&(e=e.bindOnUse),"buffers"in e&&this.setBuffers(e.buffers)}setBuffers(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.bind(()=>{for(const t in e)this.setBuffer(t,e[t])}),this}setBuffer(e,t){const A=this._getVaryingIndex(e),{buffer:r,byteSize:o,byteOffset:i}=this._getBufferParams(t);return A<0?(this.unused[e]=r,n.k.warn("".concat(this.id," unused varying buffer ").concat(e))(),this):(this.buffers[A]=t,this.bindOnUse||this._bindBuffer(A,r,i,o),this)}begin(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.gl.bindTransformFeedback(36386,this.handle),this._bindBuffers(),this.gl.beginTransformFeedback(e),this}end(){return this.gl.endTransformFeedback(),this._unbindBuffers(),this.gl.bindTransformFeedback(36386,null),this}_getBufferParams(e){let t,A,n;return e instanceof o.a==!1?(n=e.buffer,A=e.byteSize,t=e.byteOffset):n=e,void 0===t&&void 0===A||(t=t||0,A=A||n.byteLength-t),{buffer:n,byteOffset:t,byteSize:A}}_getVaryingInfo(e){return this.configuration&&this.configuration.getVaryingInfo(e)}_getVaryingIndex(e){if(this.configuration)return this.configuration.getVaryingInfo(e).location;const t=Number(e);return Number.isFinite(t)?t:-1}_bindBuffers(){if(this.bindOnUse)for(const e in this.buffers){const{buffer:t,byteSize:A,byteOffset:n}=this._getBufferParams(this.buffers[e]);this._bindBuffer(e,t,n,A)}}_unbindBuffers(){if(this.bindOnUse)for(const e in this.buffers)this._bindBuffer(e,null)}_bindBuffer(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3?arguments[3]:void 0;const r=t&&t.handle;return r&&void 0!==n?this.gl.bindBufferRange(35982,e,r,A,n):this.gl.bindBufferBase(35982,e,r),this}_createHandle(){return this.gl.createTransformFeedback()}_deleteHandle(){this.gl.deleteTransformFeedback(this.handle)}_bindHandle(e){this.gl.bindTransformFeedback(36386,this.handle)}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return n}));const n={name:"fp32",vs:"#ifdef LUMA_FP32_TAN_PRECISION_WORKAROUND\nconst float TWO_PI = 6.2831854820251465;\nconst float PI_2 = 1.5707963705062866;\nconst float PI_16 = 0.1963495463132858;\n\nconst float SIN_TABLE_0 = 0.19509032368659973;\nconst float SIN_TABLE_1 = 0.3826834261417389;\nconst float SIN_TABLE_2 = 0.5555702447891235;\nconst float SIN_TABLE_3 = 0.7071067690849304;\n\nconst float COS_TABLE_0 = 0.9807852506637573;\nconst float COS_TABLE_1 = 0.9238795042037964;\nconst float COS_TABLE_2 = 0.8314695954322815;\nconst float COS_TABLE_3 = 0.7071067690849304;\n\nconst float INVERSE_FACTORIAL_3 = 1.666666716337204e-01;\nconst float INVERSE_FACTORIAL_5 = 8.333333767950535e-03;\nconst float INVERSE_FACTORIAL_7 = 1.9841270113829523e-04;\nconst float INVERSE_FACTORIAL_9 = 2.75573188446287533e-06;\n\nfloat sin_taylor_fp32(float a) {\n float r, s, t, x;\n\n if (a == 0.0) {\n return 0.0;\n }\n\n x = -a * a;\n s = a;\n r = a;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_3;\n s = s + t;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_5;\n s = s + t;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_7;\n s = s + t;\n\n r = r * x;\n t = r * INVERSE_FACTORIAL_9;\n s = s + t;\n\n return s;\n}\n\nvoid sincos_taylor_fp32(float a, out float sin_t, out float cos_t) {\n if (a == 0.0) {\n sin_t = 0.0;\n cos_t = 1.0;\n }\n sin_t = sin_taylor_fp32(a);\n cos_t = sqrt(1.0 - sin_t * sin_t);\n}\n\nfloat tan_taylor_fp32(float a) {\n float sin_a;\n float cos_a;\n\n if (a == 0.0) {\n return 0.0;\n }\n float z = floor(a / TWO_PI);\n float r = a - TWO_PI * z;\n\n float t;\n float q = floor(r / PI_2 + 0.5);\n int j = int(q);\n\n if (j < -2 || j > 2) {\n return 1.0 / 0.0;\n }\n\n t = r - PI_2 * q;\n\n q = floor(t / PI_16 + 0.5);\n int k = int(q);\n int abs_k = int(abs(float(k)));\n\n if (abs_k > 4) {\n return 1.0 / 0.0;\n } else {\n t = t - PI_16 * q;\n }\n\n float u = 0.0;\n float v = 0.0;\n\n float sin_t, cos_t;\n float s, c;\n sincos_taylor_fp32(t, sin_t, cos_t);\n\n if (k == 0) {\n s = sin_t;\n c = cos_t;\n } else {\n if (abs(float(abs_k) - 1.0) < 0.5) {\n u = COS_TABLE_0;\n v = SIN_TABLE_0;\n } else if (abs(float(abs_k) - 2.0) < 0.5) {\n u = COS_TABLE_1;\n v = SIN_TABLE_1;\n } else if (abs(float(abs_k) - 3.0) < 0.5) {\n u = COS_TABLE_2;\n v = SIN_TABLE_2;\n } else if (abs(float(abs_k) - 4.0) < 0.5) {\n u = COS_TABLE_3;\n v = SIN_TABLE_3;\n }\n if (k > 0) {\n s = u * sin_t + v * cos_t;\n c = u * cos_t - v * sin_t;\n } else {\n s = u * sin_t - v * cos_t;\n c = u * cos_t + v * sin_t;\n }\n }\n\n if (j == 0) {\n sin_a = s;\n cos_a = c;\n } else if (j == 1) {\n sin_a = c;\n cos_a = -s;\n } else if (j == -1) {\n sin_a = -c;\n cos_a = s;\n } else {\n sin_a = -s;\n cos_a = -c;\n }\n return sin_a / cos_a;\n}\n#endif\n\nfloat tan_fp32(float a) {\n#ifdef LUMA_FP32_TAN_PRECISION_WORKAROUND\n return tan_taylor_fp32(a);\n#else\n return tan(a);\n#endif\n}\n",fs:null}},function(e,t,A){"use strict";A.d(t,"a",(function(){return a}));var n=A(43),r=A(130),o=A(340),i=A(256);async function a(e,t,A,a){Array.isArray(t)||Object(r.a)(t)||(void 0,A=t,t=void 0);const s=Object(o.a)(A);let c=e;return"string"==typeof e&&(c=await s(e)),Object(n.b)(e)&&(c=await s(e)),await Object(i.a)(c,t,A)}},function(e,t,A){"use strict";A.d(t,"a",(function(){return i}));var n=A(336),r=A(121);const o=[-1,-1,1,-1,-1,1,1,1];class i extends n.a{constructor(e,t){const A=o.map(e=>-1===e?0:e);super(e,Object.assign({},t,{vs:"attribute vec2 aClipSpacePosition;\nattribute vec2 aTexCoord;\nattribute vec2 aCoordinate;\n\nvarying vec2 position;\nvarying vec2 coordinate;\nvarying vec2 uv;\n\nvoid main(void) {\n gl_Position = vec4(aClipSpacePosition, 0., 1.);\n position = aClipSpacePosition;\n coordinate = aCoordinate;\n uv = aTexCoord;\n}\n",geometry:new r.a({drawMode:5,vertexCount:4,attributes:{aClipSpacePosition:{size:2,value:new Float32Array(o)},aTexCoord:{size:2,value:new Float32Array(A)},aCoordinate:{size:2,value:new Float32Array(A)}}})})),this.setVertexCount(4)}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return o}));let n=1,r=1;class o{constructor(){this.time=0,this.channels=new Map,this.animations=new Map,this.playing=!1,this.lastEngineTime=-1}addChannel(e){const{delay:t=0,duration:A=Number.POSITIVE_INFINITY,rate:r=1,repeat:o=1}=e,i=n++,a={time:0,delay:t,duration:A,rate:r,repeat:o};return this._setChannelTime(a,this.time),this.channels.set(i,a),i}removeChannel(e){this.channels.delete(e);for(const[t,A]of this.animations)A.channel===e&&this.detachAnimation(t)}isFinished(e){const t=this.channels.get(e);return void 0!==t&&this.time>=t.delay+t.duration*t.repeat}getTime(e){if(void 0===e)return this.time;const t=this.channels.get(e);return void 0===t?-1:t.time}setTime(e){this.time=Math.max(0,e);const t=this.channels.values();for(const e of t)this._setChannelTime(e,this.time);const A=this.animations.values();for(const e of A){const{animation:t,channel:A}=e;t.setTime(this.getTime(A))}}play(){this.playing=!0}pause(){this.playing=!1,this.lastEngineTime=-1}reset(){this.setTime(0)}attachAnimation(e,t){const A=r++;return this.animations.set(A,{animation:e,channel:t}),e.setTime(this.getTime(t)),A}detachAnimation(e){this.animations.delete(e)}update(e){this.playing&&(-1===this.lastEngineTime&&(this.lastEngineTime=e),this.setTime(this.time+(e-this.lastEngineTime)),this.lastEngineTime=e)}_setChannelTime(e,t){const A=t-e.delay;A>=e.duration*e.repeat?e.time=e.duration*e.rate:(e.time=Math.max(0,A)%e.duration,e.time*=e.rate)}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return mt}));var n={};A.r(n),A.d(n,"name",(function(){return ee})),A.d(n,"decode",(function(){return te}));var r={};A.r(r),A.d(r,"name",(function(){return ae})),A.d(r,"preprocess",(function(){return se}));var o={};A.r(o),A.d(o,"name",(function(){return ce})),A.d(o,"preprocess",(function(){return le}));var i={};A.r(i),A.d(i,"name",(function(){return pe})),A.d(i,"preprocess",(function(){return fe})),A.d(i,"decode",(function(){return de})),A.d(i,"encode",(function(){return he}));var a={};A.r(a),A.d(a,"name",(function(){return Qe})),A.d(a,"decode",(function(){return we}));var s={};A.r(s),A.d(s,"name",(function(){return Re})),A.d(s,"decode",(function(){return Se})),A.d(s,"encode",(function(){return xe}));var c={};A.r(c),A.d(c,"name",(function(){return Le})),A.d(c,"decode",(function(){return Ne})),A.d(c,"encode",(function(){return ke}));var l={};A.r(l),A.d(l,"name",(function(){return Fe})),A.d(l,"decode",(function(){return qe})),A.d(l,"encode",(function(){return Te}));var u={};A.r(u),A.d(u,"name",(function(){return Pe})),A.d(u,"decode",(function(){return Ge}));var g=A(107);var p=A(1203);const f="https://unpkg.com/@loaders.gl/textures@".concat("3.4.14","/dist/libs/basis_encoder.wasm"),d="https://unpkg.com/@loaders.gl/textures@".concat("3.4.14","/dist/libs/basis_encoder.js");let h,I;async function C(e){const t=e.modules||{};return t.basis?t.basis:(h=h||async function(e){let t=null,A=null;return[t,A]=await Promise.all([await Object(p.a)("basis_transcoder.js","textures",e),await Object(p.a)("basis_transcoder.wasm","textures",e)]),t=t||globalThis.BASIS,await function(e,t){const A={};t&&(A.wasmBinary=t);return new Promise(t=>{e(A).then(e=>{const{BasisFile:A,initializeBasis:n}=e;n(),t({BasisFile:A})})})}(t,A)}(e),await h)}async function b(e){const t=e.modules||{};return t.basisEncoder?t.basisEncoder:(I=I||async function(e){let t=null,A=null;return[t,A]=await Promise.all([await Object(p.a)(d,"textures",e),await Object(p.a)(f,"textures",e)]),t=t||globalThis.BASIS,await function(e,t){const A={};t&&(A.wasmBinary=t);return new Promise(t=>{e(A).then(e=>{const{BasisFile:A,KTX2File:n,initializeBasis:r,BasisEncoder:o}=e;r(),t({BasisFile:A,KTX2File:n,BasisEncoder:o})})})}(t,A)}(e),await I)}const E={COMPRESSED_RGB_S3TC_DXT1_EXT:33776,COMPRESSED_RGBA_S3TC_DXT1_EXT:33777,COMPRESSED_RGBA_S3TC_DXT3_EXT:33778,COMPRESSED_RGBA_S3TC_DXT5_EXT:33779,COMPRESSED_R11_EAC:37488,COMPRESSED_SIGNED_R11_EAC:37489,COMPRESSED_RG11_EAC:37490,COMPRESSED_SIGNED_RG11_EAC:37491,COMPRESSED_RGB8_ETC2:37492,COMPRESSED_RGBA8_ETC2_EAC:37493,COMPRESSED_SRGB8_ETC2:37494,COMPRESSED_SRGB8_ALPHA8_ETC2_EAC:37495,COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2:37496,COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2:37497,COMPRESSED_RGB_PVRTC_4BPPV1_IMG:35840,COMPRESSED_RGBA_PVRTC_4BPPV1_IMG:35842,COMPRESSED_RGB_PVRTC_2BPPV1_IMG:35841,COMPRESSED_RGBA_PVRTC_2BPPV1_IMG:35843,COMPRESSED_RGB_ETC1_WEBGL:36196,COMPRESSED_RGB_ATC_WEBGL:35986,COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL:35987,COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL:34798,COMPRESSED_RGBA_ASTC_4X4_KHR:37808,COMPRESSED_RGBA_ASTC_5X4_KHR:37809,COMPRESSED_RGBA_ASTC_5X5_KHR:37810,COMPRESSED_RGBA_ASTC_6X5_KHR:37811,COMPRESSED_RGBA_ASTC_6X6_KHR:37812,COMPRESSED_RGBA_ASTC_8X5_KHR:37813,COMPRESSED_RGBA_ASTC_8X6_KHR:37814,COMPRESSED_RGBA_ASTC_8X8_KHR:37815,COMPRESSED_RGBA_ASTC_10X5_KHR:37816,COMPRESSED_RGBA_ASTC_10X6_KHR:37817,COMPRESSED_RGBA_ASTC_10X8_KHR:37818,COMPRESSED_RGBA_ASTC_10X10_KHR:37819,COMPRESSED_RGBA_ASTC_12X10_KHR:37820,COMPRESSED_RGBA_ASTC_12X12_KHR:37821,COMPRESSED_SRGB8_ALPHA8_ASTC_4X4_KHR:37840,COMPRESSED_SRGB8_ALPHA8_ASTC_5X4_KHR:37841,COMPRESSED_SRGB8_ALPHA8_ASTC_5X5_KHR:37842,COMPRESSED_SRGB8_ALPHA8_ASTC_6X5_KHR:37843,COMPRESSED_SRGB8_ALPHA8_ASTC_6X6_KHR:37844,COMPRESSED_SRGB8_ALPHA8_ASTC_8X5_KHR:37845,COMPRESSED_SRGB8_ALPHA8_ASTC_8X6_KHR:37846,COMPRESSED_SRGB8_ALPHA8_ASTC_8X8_KHR:37847,COMPRESSED_SRGB8_ALPHA8_ASTC_10X5_KHR:37848,COMPRESSED_SRGB8_ALPHA8_ASTC_10X6_KHR:37849,COMPRESSED_SRGB8_ALPHA8_ASTC_10X8_KHR:37850,COMPRESSED_SRGB8_ALPHA8_ASTC_10X10_KHR:37851,COMPRESSED_SRGB8_ALPHA8_ASTC_12X10_KHR:37852,COMPRESSED_SRGB8_ALPHA8_ASTC_12X12_KHR:37853,COMPRESSED_RED_RGTC1_EXT:36283,COMPRESSED_SIGNED_RED_RGTC1_EXT:36284,COMPRESSED_RED_GREEN_RGTC2_EXT:36285,COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT:36286,COMPRESSED_SRGB_S3TC_DXT1_EXT:35916,COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT:35917,COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT:35918,COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT:35919},B=["","WEBKIT_","MOZ_"],y={WEBGL_compressed_texture_s3tc:"dxt",WEBGL_compressed_texture_s3tc_srgb:"dxt-srgb",WEBGL_compressed_texture_etc1:"etc1",WEBGL_compressed_texture_etc:"etc2",WEBGL_compressed_texture_pvrtc:"pvrtc",WEBGL_compressed_texture_atc:"atc",WEBGL_compressed_texture_astc:"astc",EXT_texture_compression_rgtc:"rgtc"};let M=null;function Q(e){if(!M){e=e||function(){try{return document.createElement("canvas").getContext("webgl")}catch(e){return null}}()||void 0,M=new Set;for(const t of B)for(const A in y)if(e&&e.getExtension("".concat(t).concat(A))){const e=y[A];M.add(e)}}return M}A(719);const m=[171,75,84,88,32,50,48,187,13,10,26,10];const O={etc1:{basisFormat:0,compressed:!0,format:E.COMPRESSED_RGB_ETC1_WEBGL},etc2:{basisFormat:1,compressed:!0},bc1:{basisFormat:2,compressed:!0,format:E.COMPRESSED_RGB_S3TC_DXT1_EXT},bc3:{basisFormat:3,compressed:!0,format:E.COMPRESSED_RGBA_S3TC_DXT5_EXT},bc4:{basisFormat:4,compressed:!0},bc5:{basisFormat:5,compressed:!0},"bc7-m6-opaque-only":{basisFormat:6,compressed:!0},"bc7-m5":{basisFormat:7,compressed:!0},"pvrtc1-4-rgb":{basisFormat:8,compressed:!0,format:E.COMPRESSED_RGB_PVRTC_4BPPV1_IMG},"pvrtc1-4-rgba":{basisFormat:9,compressed:!0,format:E.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG},"astc-4x4":{basisFormat:10,compressed:!0,format:E.COMPRESSED_RGBA_ASTC_4X4_KHR},"atc-rgb":{basisFormat:11,compressed:!0},"atc-rgba-interpolated-alpha":{basisFormat:12,compressed:!0},rgba32:{basisFormat:13,compressed:!1},rgb565:{basisFormat:14,compressed:!1},bgr565:{basisFormat:15,compressed:!1},rgba4444:{basisFormat:16,compressed:!1}};function v(e,t,A){const n=new e(new Uint8Array(t));try{if(!n.startTranscoding())throw new Error("Failed to start basis transcoding");const e=n.getNumImages(),t=[];for(let r=0;rt===e),A=this.json.extensions||{};return t?A[e]||!0:null}getRequiredExtension(e){return this.getRequiredExtensions().find(t=>t===e)?this.getExtension(e):null}getRequiredExtensions(){return this.json.extensionsRequired||[]}getUsedExtensions(){return this.json.extensionsUsed||[]}getRemovedExtensions(){return this.json.extensionsRemoved||[]}getObjectExtension(e,t){return(e.extensions||{})[t]}getScene(e){return this.getObject("scenes",e)}getNode(e){return this.getObject("nodes",e)}getSkin(e){return this.getObject("skins",e)}getMesh(e){return this.getObject("meshes",e)}getMaterial(e){return this.getObject("materials",e)}getAccessor(e){return this.getObject("accessors",e)}getTexture(e){return this.getObject("textures",e)}getSampler(e){return this.getObject("samplers",e)}getImage(e){return this.getObject("images",e)}getBufferView(e){return this.getObject("bufferViews",e)}getBuffer(e){return this.getObject("buffers",e)}getObject(e,t){if("object"==typeof t)return t;const A=this.json[e]&&this.json[e][t];if(!A)throw new Error("glTF file error: Could not find ".concat(e,"[").concat(t,"]"));return A}getTypedArrayForBufferView(e){const t=(e=this.getBufferView(e)).buffer,A=this.gltf.buffers[t];Object(F.a)(A);const n=(e.byteOffset||0)+A.byteOffset;return new Uint8Array(A.arrayBuffer,n,e.byteLength)}getTypedArrayForAccessor(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),A=this.getBuffer(t.buffer).data,{ArrayType:n,length:r}=Object(U.a)(e,t);return new n(A,t.byteOffset+e.byteOffset,r)}getTypedArrayForImageData(e){e=this.getAccessor(e);const t=this.getBufferView(e.bufferView),A=this.getBuffer(t.buffer).data,n=t.byteOffset||0;return new Uint8Array(A,n,t.byteLength)}addApplicationData(e,t){return this.json[e]=t,this}addExtraData(e,t){return this.json.extras=this.json.extras||{},this.json.extras[e]=t,this}addObjectExtension(e,t,A){return e.extensions=e.extensions||{},e.extensions[t]=A,this.registerUsedExtension(t),this}setObjectExtension(e,t,A){(e.extensions||{})[t]=A}removeObjectExtension(e,t){const A=e.extensions||{},n=A[t];return delete A[t],n}addExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(F.a)(t),this.json.extensions=this.json.extensions||{},this.json.extensions[e]=t,this.registerUsedExtension(e),t}addRequiredExtension(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(F.a)(t),this.addExtension(e,t),this.registerRequiredExtension(e),t}registerUsedExtension(e){this.json.extensionsUsed=this.json.extensionsUsed||[],this.json.extensionsUsed.find(t=>t===e)||this.json.extensionsUsed.push(e)}registerRequiredExtension(e){this.registerUsedExtension(e),this.json.extensionsRequired=this.json.extensionsRequired||[],this.json.extensionsRequired.find(t=>t===e)||this.json.extensionsRequired.push(e)}removeExtension(e){if(!this.getExtension(e))return;this.json.extensionsRequired&&this._removeStringFromArray(this.json.extensionsRequired,e),this.json.extensionsUsed&&this._removeStringFromArray(this.json.extensionsUsed,e),this.json.extensions&&delete this.json.extensions[e],Array.isArray(this.json.extensionsRemoved)||(this.json.extensionsRemoved=[]);const t=this.json.extensionsRemoved;t.includes(e)||t.push(e)}setDefaultScene(e){this.json.scene=e}addScene(e){const{nodeIndices:t}=e;return this.json.scenes=this.json.scenes||[],this.json.scenes.push({nodes:t}),this.json.scenes.length-1}addNode(e){const{meshIndex:t,matrix:A}=e;this.json.nodes=this.json.nodes||[];const n={mesh:t};return A&&(n.matrix=A),this.json.nodes.push(n),this.json.nodes.length-1}addMesh(e){const{attributes:t,indices:A,material:n,mode:r=4}=e,o={primitives:[{attributes:this._addAttributes(t),mode:r}]};if(A){const e=this._addIndices(A);o.primitives[0].indices=e}return Number.isFinite(n)&&(o.primitives[0].material=n),this.json.meshes=this.json.meshes||[],this.json.meshes.push(o),this.json.meshes.length-1}addPointCloud(e){const t={primitives:[{attributes:this._addAttributes(e),mode:0}]};return this.json.meshes=this.json.meshes||[],this.json.meshes.push(t),this.json.meshes.length-1}addImage(e,t){const A=Object(P.a)(e),n=t||(null==A?void 0:A.mimeType),r={bufferView:this.addBufferView(e),mimeType:n};return this.json.images=this.json.images||[],this.json.images.push(r),this.json.images.length-1}addBufferView(e){const t=e.byteLength;Object(F.a)(Number.isFinite(t)),this.sourceBuffers=this.sourceBuffers||[],this.sourceBuffers.push(e);const A={buffer:0,byteOffset:this.byteLength,byteLength:t};return this.byteLength+=Object(G.b)(t,4),this.json.bufferViews=this.json.bufferViews||[],this.json.bufferViews.push(A),this.json.bufferViews.length-1}addAccessor(e,t){const A={bufferView:e,type:Object(U.b)(t.size),componentType:t.componentType,count:t.count,max:t.max,min:t.min};return this.json.accessors=this.json.accessors||[],this.json.accessors.push(A),this.json.accessors.length-1}addBinaryBuffer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{size:3};const A=this.addBufferView(e);let n={min:t.min,max:t.max};n.min&&n.max||(n=this._getAccessorMinMax(e,t.size));const r={size:t.size,componentType:Object(U.c)(e),count:Math.round(e.length/t.size),min:n.min,max:n.max};return this.addAccessor(A,Object.assign(r,t))}addTexture(e){const{imageIndex:t}=e,A={source:t};return this.json.textures=this.json.textures||[],this.json.textures.push(A),this.json.textures.length-1}addMaterial(e){return this.json.materials=this.json.materials||[],this.json.materials.push(e),this.json.materials.length-1}createBinaryChunk(){var e,t;this.gltf.buffers=[];const A=this.byteLength,n=new ArrayBuffer(A),r=new Uint8Array(n);let o=0;for(const e of this.sourceBuffers||[])o=Object(G.a)(e,r,o);null!==(e=this.json)&&void 0!==e&&null!==(t=e.buffers)&&void 0!==t&&t[0]?this.json.buffers[0].byteLength=A:this.json.buffers=[{byteLength:A}],this.gltf.binary=n,this.sourceBuffers=[n]}_removeStringFromArray(e,t){let A=!0;for(;A;){const n=e.indexOf(t);n>-1?e.splice(n,1):A=!1}}_addAttributes(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t={};for(const A in e){const n=e[A],r=this._getGltfAttributeName(A),o=this.addBinaryBuffer(n.value,n);t[r]=o}return t}_addIndices(e){return this.addBinaryBuffer(e,{size:1})}_getGltfAttributeName(e){switch(e.toLowerCase()){case"position":case"positions":case"vertices":return"POSITION";case"normal":case"normals":return"NORMAL";case"color":case"colors":return"COLOR_0";case"texcoord":case"texcoords":return"TEXCOORD_0";default:return e}}_getAccessorMinMax(e,t){const A={min:null,max:null};if(e.length96?n-71:n>64?n-65:n>47?n+4:n>46?63:62}let A=0;for(let n=0;n5&&void 0!==arguments[5]?arguments[5]:"NONE";const i=await Z();$(i,i.exports[V[r]],e,t,A,n,i.exports[J[o||"NONE"]])}(g,i,o,u,a,s),g}return null}var ne=A(160);const re={};function oe(e){if(void 0===re[e]){const t=ne.a?function(e){switch(e){case"image/avif":case"image/webp":return function(e){try{const t=document.createElement("canvas");return 0===t.toDataURL(e).indexOf("data:".concat(e))}catch{return!1}}(e);default:return!0}}(e):ie(e);re[e]=t}return re[e]}function ie(e){const t=["image/png","image/jpeg","image/gif"],{_parseImageNode:A,_imageFormatsNode:n=t}=globalThis;return Boolean(A)&&n.includes(e)}const ae="EXT_texture_webp";function se(e,t){const A=new Y(e);if(!oe("image/webp")){if(A.getRequiredExtensions().includes("EXT_texture_webp"))throw new Error("gltf: Required extension ".concat("EXT_texture_webp"," not supported by browser"));return}const{json:n}=A;for(const e of n.textures||[]){const t=A.getObjectExtension(e,"EXT_texture_webp");t&&(e.source=t.source),A.removeObjectExtension(e,"EXT_texture_webp")}A.removeExtension("EXT_texture_webp")}const ce="KHR_texture_basisu";function le(e,t){const A=new Y(e),{json:n}=A;for(const e of n.textures||[]){const t=A.getObjectExtension(e,"KHR_texture_basisu");t&&(e.source=t.source),A.removeObjectExtension(e,"KHR_texture_basisu")}A.removeExtension("KHR_texture_basisu")}var ue=A(334);function ge(e){const{buffer:t,size:A,count:n}=function(e){let t=e,A=1,n=0;e&&e.value&&(t=e.value,A=e.size||1);t&&(ArrayBuffer.isView(t)||(t=function(e,t){let A=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;if(Array.isArray(e))return new t(e);if(A&&!(e instanceof t))return new t(e);return e}(t,Float32Array)),n=t.length/A);return{buffer:t,size:A,count:n}}(e);return{value:t,size:A,byteOffset:0,count:n,type:Object(U.b)(A),componentType:Object(U.c)(t)}}const pe="KHR_draco_mesh_compression";function fe(e,t,A){const n=new Y(e);for(const e of be(n))n.getObjectExtension(e,"KHR_draco_mesh_compression")}async function de(e,t,A){var n;if(null==t||null===(n=t.gltf)||void 0===n||!n.decompressMeshes)return;const r=new Y(e),o=[];for(const e of be(r))r.getObjectExtension(e,"KHR_draco_mesh_compression")&&o.push(Ie(r,e,t,A));await Promise.all(o),r.removeExtension("KHR_draco_mesh_compression")}function he(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const A=new Y(e);for(const e of A.json.meshes||[])Ce(e,t),A.addRequiredExtension("KHR_draco_mesh_compression")}async function Ie(e,t,A,n){const r=e.getObjectExtension(t,"KHR_draco_mesh_compression");if(!r)return;const o=e.getTypedArrayForBufferView(r.bufferView),i=Object(k.c)(o.buffer,o.byteOffset),{parse:a}=n,s={...A};delete s["3d-tiles"];const c=await a(i,ue.a,s,n),l=function(e){const t={};for(const A in e){const n=e[A];if("indices"!==A){const e=ge(n);t[A]=e}}return t}(c.attributes);for(const[A,n]of Object.entries(l))if(A in t.attributes){const r=t.attributes[A],o=e.getAccessor(r);null!=o&&o.min&&null!=o&&o.max&&(n.min=o.min,n.max=o.max)}t.attributes=l,c.indices&&(t.indices=ge(c.indices)),function(e){if(!e.attributes&&Object.keys(e.attributes).length>0)throw new Error("glTF: Empty primitive detected: Draco decompression failure?")}(t)}function Ce(e,t){var A;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;if(!r.DracoWriter)throw new Error("options.gltf.DracoWriter not provided");const i=r.DracoWriter.encodeSync({attributes:e}),a=null==o||null===(A=o.parseSync)||void 0===A?void 0:A.call(o,{attributes:e}),s=r._addFauxAttributes(a.attributes),c=r.addBufferView(i),l={primitives:[{attributes:s,mode:n,extensions:{KHR_draco_mesh_compression:{bufferView:c,attributes:s}}}]};return l}function*be(e){for(const t of e.json.meshes||[])for(const e of t.primitives)yield e}var Ee=A(106),Be=A(602);const ye={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},Me={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4};const Qe="KHR_texture_transform",me=new Ee.a,Oe=new Be.a,ve=new Be.a;async function we(e,t){if(!new Y(e).getExtension("KHR_texture_transform"))return;const A=e.json.materials||[];for(let t=0;t{let[t,A]=e;return t===r&&A===o})){const A=function(e){const{offset:t=[0,0],rotation:A=0,scale:n=[1,1]}=e,r=(new Be.a).set(1,0,0,0,1,0,t[0],t[1],1),o=Oe.set(Math.cos(A),Math.sin(A),0,-Math.sin(A),Math.cos(A),0,0,0,1),i=ve.set(n[0],0,0,0,n[1],0,0,0,1);return r.multiplyRight(o).multiplyRight(i)}(n);return r!==o&&(e.texCoord=o),t.push([r,o]),{originalTexCoord:r,texCoord:o,matrix:A}}return null}(A,n);if(!r)return;const o=e.json.meshes||[];for(const A of o)for(const n of A.primitives){const A=n.material;Number.isFinite(A)&&t===A&&De(e,n,r)}}function De(e,t,A){const{originalTexCoord:n,texCoord:r,matrix:o}=A,i=t.attributes["TEXCOORD_".concat(n)];if(Number.isFinite(i)){var a;const A=null===(a=e.json.accessors)||void 0===a?void 0:a[i];if(A&&A.bufferView){var s;const i=null===(s=e.json.bufferViews)||void 0===s?void 0:s[A.bufferView];if(i){const{arrayBuffer:a,byteOffset:s}=e.buffers[i.buffer],c=(s||0)+(A.byteOffset||0)+(i.byteOffset||0),{ArrayType:l,length:u}=Object(U.a)(A,i),g=Me[A.componentType],p=ye[A.type],f=i.byteStride||g*p,d=new Float32Array(u);for(let e=0;e{if(!Number.isFinite(e.bufferView))throw new Error("KHR_techniques_webgl: no shader code");e.code=o.decode(t.getTypedArrayForBufferView(e.bufferView))}),A.forEach(e=>{e.fragmentShader=n[e.fragmentShader],e.vertexShader=n[e.vertexShader]}),r.forEach(e=>{e.program=A[e.program]}),r}(n,t);for(const n of A.materials||[]){const A=t.getObjectExtension(n,"KHR_techniques_webgl");A&&(n.technique=Object.assign({},A,e[A.technique]),n.technique.values=je(n.technique,t)),t.removeObjectExtension(n,"KHR_techniques_webgl")}t.removeExtension("KHR_techniques_webgl")}}async function Te(e,t){}function je(e,t){const A=Object.assign({},e.values);return Object.keys(e.uniforms||{}).forEach(t=>{e.uniforms[t].value&&!(t in A)&&(A[t]=e.uniforms[t].value)}),Object.keys(A).forEach(e=>{"object"==typeof A[e]&&void 0!==A[e].index&&(A[e].texture=t.getTexture(A[e].index))}),A}const Pe="EXT_feature_metadata";async function Ge(e){!function(e){var t;const A=e.getExtension("EXT_feature_metadata"),n=null==A||null===(t=A.schema)||void 0===t?void 0:t.classes,r=null==A?void 0:A.featureTables;(null==A?void 0:A.featureTextures)&&console.warn('featureTextures is not yet supported in the "EXT_feature_metadata" extension.');if(n&&r)for(const t in n){const A=n[t],o=Ye(r,t);o&&Ue(e,o,A)}}(new Y(e))}function Ue(e,t,A){for(const r in A.properties){var n;const o=A.properties[r],i=null==t||null===(n=t.properties)||void 0===n?void 0:n[r],a=t.count;if(i){const t=We(e,o,a,i);i.data=t}}}function We(e,t,A,n){const r=n.bufferView;let o=e.getTypedArrayForBufferView(r);switch(t.type){case"STRING":{const t=n.stringOffsetBufferView;o=function(e,t,A){const n=[],r=new TextDecoder("utf8");let o=0;for(let i=0;i1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0;const n=Ke.filter(e=>Ve(e.name,t));for(const o of n){var r;null===(r=o.preprocess)||void 0===r||r.call(o,e,t,A)}}async function Je(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0;const n=Ke.filter(e=>Ve(e.name,t));for(const o of n){var r;await(null===(r=o.decode)||void 0===r?void 0:r.call(o,e,t,A))}}function Ve(e,t){var A;const n=(null==t||null===(A=t.gltf)||void 0===A?void 0:A.excludeExtensions)||{};return!(e in n&&!n[e])}const Xe={accessors:"accessor",animations:"animation",buffers:"buffer",bufferViews:"bufferView",images:"image",materials:"material",meshes:"mesh",nodes:"node",samplers:"sampler",scenes:"scene",skins:"skin",textures:"texture"},Ze={accessor:"accessors",animations:"animation",buffer:"buffers",bufferView:"bufferViews",image:"images",material:"materials",mesh:"meshes",node:"nodes",sampler:"samplers",scene:"scenes",skin:"skins",texture:"textures"};class $e{constructor(){Object(j.a)(this,"idToIndexMap",{animations:{},accessors:{},buffers:{},bufferViews:{},images:{},materials:{},meshes:{},nodes:{},samplers:{},scenes:{},skins:{},textures:{}}),Object(j.a)(this,"json",void 0)}normalize(e,t){this.json=e.json;const A=e.json;switch(A.asset&&A.asset.version){case"2.0":return;case void 0:case"1.0":break;default:return void console.warn("glTF: Unknown version ".concat(A.asset.version))}if(!t.normalize)throw new Error("glTF v1 is not supported.");console.warn("Converting glTF v1 to glTF v2 format. This is experimental and may fail."),this._addAsset(A),this._convertTopLevelObjectsToArrays(A),function(e){const t=new Y(e),{json:A}=t;for(const e of A.images||[]){const A=t.getObjectExtension(e,"KHR_binary_glTF");A&&Object.assign(e,A),t.removeObjectExtension(e,"KHR_binary_glTF")}A.buffers&&A.buffers[0]&&delete A.buffers[0].uri,t.removeExtension("KHR_binary_glTF")}(e),this._convertObjectIdsToArrayIndices(A),this._updateObjects(A),this._updateMaterial(A)}_addAsset(e){e.asset=e.asset||{},e.asset.version="2.0",e.asset.generator=e.asset.generator||"Normalized to glTF 2.0 by loaders.gl"}_convertTopLevelObjectsToArrays(e){for(const t in Xe)this._convertTopLevelObjectToArray(e,t)}_convertTopLevelObjectToArray(e,t){const A=e[t];if(A&&!Array.isArray(A)){e[t]=[];for(const n in A){const r=A[n];r.id=r.id||n;const o=e[t].length;e[t].push(r),this.idToIndexMap[t][n]=o}}}_convertObjectIdsToArrayIndices(e){for(const t in Xe)this._convertIdsToIndices(e,t);"scene"in e&&(e.scene=this._convertIdToIndex(e.scene,"scene"));for(const t of e.textures)this._convertTextureIds(t);for(const t of e.meshes)this._convertMeshIds(t);for(const t of e.nodes)this._convertNodeIds(t);for(const t of e.scenes)this._convertSceneIds(t)}_convertTextureIds(e){e.source&&(e.source=this._convertIdToIndex(e.source,"image"))}_convertMeshIds(e){for(const t of e.primitives){const{attributes:e,indices:A,material:n}=t;for(const t in e)e[t]=this._convertIdToIndex(e[t],"accessor");A&&(t.indices=this._convertIdToIndex(A,"accessor")),n&&(t.material=this._convertIdToIndex(n,"material"))}}_convertNodeIds(e){e.children&&(e.children=e.children.map(e=>this._convertIdToIndex(e,"node"))),e.meshes&&(e.meshes=e.meshes.map(e=>this._convertIdToIndex(e,"mesh")))}_convertSceneIds(e){e.nodes&&(e.nodes=e.nodes.map(e=>this._convertIdToIndex(e,"node")))}_convertIdsToIndices(e,t){e[t]||(console.warn("gltf v1: json doesn't contain attribute ".concat(t)),e[t]=[]);for(const A of e[t])for(const e in A){const t=A[e],n=this._convertIdToIndex(t,e);A[e]=n}}_convertIdToIndex(e,t){const A=Ze[t];if(A in this.idToIndexMap){const n=this.idToIndexMap[A][e];if(!Number.isFinite(n))throw new Error("gltf v1: failed to resolve ".concat(t," with id ").concat(e));return n}return e}_updateObjects(e){for(const e of this.json.buffers)delete e.type}_updateMaterial(e){for(const r of e.materials){var t,A,n;r.pbrMetallicRoughness={baseColorFactor:[1,1,1,1],metallicFactor:1,roughnessFactor:1};const o=(null===(t=r.values)||void 0===t?void 0:t.tex)||(null===(A=r.values)||void 0===A?void 0:A.texture2d_0)||(null===(n=r.values)||void 0===n?void 0:n.diffuseTex),i=e.textures.findIndex(e=>e.id===o);-1!==i&&(r.pbrMetallicRoughness.baseColorTexture={index:i})}}}function et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(new $e).normalize(e,t)}const tt={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},At={5120:1,5121:1,5122:2,5123:2,5125:4,5126:4},nt=10240,rt=10241,ot=10242,it=10243,at=10497,st={magFilter:nt,minFilter:rt,wrapS:ot,wrapT:it},ct={[nt]:9729,[rt]:9986,[ot]:at,[it]:at};class lt{constructor(){Object(j.a)(this,"baseUri",""),Object(j.a)(this,"json",{}),Object(j.a)(this,"buffers",[]),Object(j.a)(this,"images",[])}postProcess(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{json:A,buffers:n=[],images:r=[],baseUri:o=""}=e;return Object(F.a)(A),this.baseUri=o,this.json=A,this.buffers=n,this.images=r,this._resolveTree(this.json,t),this.json}_resolveTree(e){e.bufferViews&&(e.bufferViews=e.bufferViews.map((e,t)=>this._resolveBufferView(e,t))),e.images&&(e.images=e.images.map((e,t)=>this._resolveImage(e,t))),e.samplers&&(e.samplers=e.samplers.map((e,t)=>this._resolveSampler(e,t))),e.textures&&(e.textures=e.textures.map((e,t)=>this._resolveTexture(e,t))),e.accessors&&(e.accessors=e.accessors.map((e,t)=>this._resolveAccessor(e,t))),e.materials&&(e.materials=e.materials.map((e,t)=>this._resolveMaterial(e,t))),e.meshes&&(e.meshes=e.meshes.map((e,t)=>this._resolveMesh(e,t))),e.nodes&&(e.nodes=e.nodes.map((e,t)=>this._resolveNode(e,t))),e.skins&&(e.skins=e.skins.map((e,t)=>this._resolveSkin(e,t))),e.scenes&&(e.scenes=e.scenes.map((e,t)=>this._resolveScene(e,t))),void 0!==e.scene&&(e.scene=e.scenes[this.json.scene])}getScene(e){return this._get("scenes",e)}getNode(e){return this._get("nodes",e)}getSkin(e){return this._get("skins",e)}getMesh(e){return this._get("meshes",e)}getMaterial(e){return this._get("materials",e)}getAccessor(e){return this._get("accessors",e)}getCamera(e){return null}getTexture(e){return this._get("textures",e)}getSampler(e){return this._get("samplers",e)}getImage(e){return this._get("images",e)}getBufferView(e){return this._get("bufferViews",e)}getBuffer(e){return this._get("buffers",e)}_get(e,t){if("object"==typeof t)return t;const A=this.json[e]&&this.json[e][t];return A||console.warn("glTF file error: Could not find ".concat(e,"[").concat(t,"]")),A}_resolveScene(e,t){return e.id=e.id||"scene-".concat(t),e.nodes=(e.nodes||[]).map(e=>this.getNode(e)),e}_resolveNode(e,t){return e.id=e.id||"node-".concat(t),e.children&&(e.children=e.children.map(e=>this.getNode(e))),void 0!==e.mesh?e.mesh=this.getMesh(e.mesh):void 0!==e.meshes&&e.meshes.length&&(e.mesh=e.meshes.reduce((e,t)=>{const A=this.getMesh(t);return e.id=A.id,e.primitives=e.primitives.concat(A.primitives),e},{primitives:[]})),void 0!==e.camera&&(e.camera=this.getCamera(e.camera)),void 0!==e.skin&&(e.skin=this.getSkin(e.skin)),e}_resolveSkin(e,t){return e.id=e.id||"skin-".concat(t),e.inverseBindMatrices=this.getAccessor(e.inverseBindMatrices),e}_resolveMesh(e,t){return e.id=e.id||"mesh-".concat(t),e.primitives&&(e.primitives=e.primitives.map(e=>{const t=(e={...e}).attributes;e.attributes={};for(const A in t)e.attributes[A]=this.getAccessor(t[A]);return void 0!==e.indices&&(e.indices=this.getAccessor(e.indices)),void 0!==e.material&&(e.material=this.getMaterial(e.material)),e})),e}_resolveMaterial(e,t){if(e.id=e.id||"material-".concat(t),e.normalTexture&&(e.normalTexture={...e.normalTexture},e.normalTexture.texture=this.getTexture(e.normalTexture.index)),e.occlusionTexture&&(e.occlustionTexture={...e.occlustionTexture},e.occlusionTexture.texture=this.getTexture(e.occlusionTexture.index)),e.emissiveTexture&&(e.emmisiveTexture={...e.emmisiveTexture},e.emissiveTexture.texture=this.getTexture(e.emissiveTexture.index)),e.emissiveFactor||(e.emissiveFactor=e.emmisiveTexture?[1,1,1]:[0,0,0]),e.pbrMetallicRoughness){e.pbrMetallicRoughness={...e.pbrMetallicRoughness};const t=e.pbrMetallicRoughness;t.baseColorTexture&&(t.baseColorTexture={...t.baseColorTexture},t.baseColorTexture.texture=this.getTexture(t.baseColorTexture.index)),t.metallicRoughnessTexture&&(t.metallicRoughnessTexture={...t.metallicRoughnessTexture},t.metallicRoughnessTexture.texture=this.getTexture(t.metallicRoughnessTexture.index))}return e}_resolveAccessor(e,t){var A,n;if(e.id=e.id||"accessor-".concat(t),void 0!==e.bufferView&&(e.bufferView=this.getBufferView(e.bufferView)),e.bytesPerComponent=(A=e.componentType,At[A]),e.components=(n=e.type,tt[n]),e.bytesPerElement=e.bytesPerComponent*e.components,e.bufferView){const t=e.bufferView.buffer,{ArrayType:A,byteLength:n}=Object(U.a)(e,e.bufferView),r=(e.bufferView.byteOffset||0)+(e.byteOffset||0)+t.byteOffset;let o=t.arrayBuffer.slice(r,r+n);e.bufferView.byteStride&&(o=this._getValueFromInterleavedBuffer(t,r,e.bufferView.byteStride,e.bytesPerElement,e.count)),e.value=new A(o)}return e}_getValueFromInterleavedBuffer(e,t,A,n,r){const o=new Uint8Array(r*n);for(let i=0;i1&&void 0!==arguments[1]?arguments[1]:0;return"".concat(String.fromCharCode(e.getUint8(t+0))).concat(String.fromCharCode(e.getUint8(t+1))).concat(String.fromCharCode(e.getUint8(t+2))).concat(String.fromCharCode(e.getUint8(t+3)))}function dt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=new DataView(e),{magic:r=pt}=A,o=n.getUint32(t,!1);return o===r||o===pt}function ht(e,t,A){Object(gt.a)(e.header.byteLength>20);const n=t.getUint32(A+0,!0),r=t.getUint32(A+4,!0);return A+=8,Object(gt.a)(0===r),Ct(e,t,A,n),A+=n,A+=bt(e,t,A,e.header.byteLength)}function It(e,t,A,n){return Object(gt.a)(e.header.byteLength>20),function(e,t,A,n){for(;A+8<=e.header.byteLength;){const r=t.getUint32(A+0,!0),o=t.getUint32(A+4,!0);switch(A+=8,o){case 1313821514:Ct(e,t,A,r);break;case 5130562:bt(e,t,A,r);break;case 0:n.strict||Ct(e,t,A,r);break;case 1:n.strict||bt(e,t,A,r)}A+=Object(G.b)(r,4)}}(e,t,A,n),A+e.header.byteLength}function Ct(e,t,A,n){const r=new Uint8Array(t.buffer,A,n),o=new TextDecoder("utf8").decode(r);return e.json=JSON.parse(o),Object(G.b)(n,4)}function bt(e,t,A,n){return e.header.hasBinChunk=!0,e.binChunks.push({byteOffset:A,byteLength:n,arrayBuffer:t.buffer}),Object(G.b)(n,4)}async function Et(e,t){var A,n,r,o;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0;Bt(e,t,i,a),et(e,{normalize:null==a||null===(A=a.gltf)||void 0===A?void 0:A.normalize}),He(e,a,s);const c=[];if(null!=a&&null!==(n=a.gltf)&&void 0!==n&&n.loadBuffers&&e.json.buffers&&await yt(e,a,s),null!=a&&null!==(r=a.gltf)&&void 0!==r&&r.loadImages){const t=Mt(e,a,s);c.push(t)}const l=Je(e,a,s);return c.push(l),await Promise.all(c),null!=a&&null!==(o=a.gltf)&&void 0!==o&&o.postProcess?ut(e,a):e}function Bt(e,t,A,n){if(n.uri&&(e.baseUri=n.uri),t instanceof ArrayBuffer&&!dt(t,A,n)){t=(new TextDecoder).decode(t)}if("string"==typeof t)e.json=Object(N.a)(t);else if(t instanceof ArrayBuffer){const r={};A=function(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const r=new DataView(t),o=ft(r,A+0),i=r.getUint32(A+4,!0),a=r.getUint32(A+8,!0);switch(Object.assign(e,{header:{byteOffset:A,byteLength:a,hasBinChunk:!1},type:o,version:i,json:{},binChunks:[]}),A+=12,e.version){case 1:return ht(e,r,A);case 2:return It(e,r,A,n={});default:throw new Error("Invalid GLB version ".concat(e.version,". Only supports v1 and v2."))}}(r,t,A,n.glb),Object(F.a)("glTF"===r.type,"Invalid GLB magic string ".concat(r.type)),e._glb=r,e.json=r.json}else Object(F.a)(!1,"GLTF: must be ArrayBuffer or string");const r=e.json.buffers||[];if(e.buffers=new Array(r.length).fill(null),e._glb&&e._glb.header.hasBinChunk){const{binChunks:t}=e._glb;e.buffers[0]={arrayBuffer:t[0].arrayBuffer,byteOffset:t[0].byteOffset,byteLength:t[0].byteLength}}const o=e.json.images||[];e.images=new Array(o.length).fill({})}async function yt(e,t,A){const n=e.json.buffers||[];for(let i=0;i1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2?arguments[2]:void 0;t={...mt.options,...t},t.gltf={...mt.options.gltf,...t.gltf};const{byteOffset:n=0}=t,r={};return await Et(r,e,n,t,A)},options:{gltf:{normalize:!0,loadBuffers:!0,loadImages:!0,decompressMeshes:!0,postProcess:!0},log:console},deprecatedOptions:{fetchImages:"gltf.loadImages",createImages:"gltf.loadImages",decompress:"gltf.decompressMeshes",postProcess:"gltf.postProcess",gltf:{decompress:"gltf.decompressMeshes"}}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return Y}));var n=A(44),r=A(154),o=A(204);const i=/^data:([-\w.]+\/[-\w.+]+)(;|,)/,a=/^([-\w.]+\/[-\w.+]+)/;function s(e){const t=i.exec(e);return t?t[1]:""}const c=/\?.*/;function l(e){return e.replace(c,"")}function u(e){if(Object(n.i)(e)){return e.url}if(Object(n.b)(e)){return e.name||""}return"string"==typeof e?e:""}function g(e){if(Object(n.i)(e)){const t=e,A=t.headers.get("content-type")||"",n=l(t.url);return function(e){const t=a.exec(e);return t?t[1]:e}(A)||s(n)}if(Object(n.b)(e)){return e.type||""}return"string"==typeof e?s(e):""}async function p(e){if(Object(n.i)(e))return e;const t={},A=function(e){if(Object(n.i)(e)){return e.headers["content-length"]||-1}if(Object(n.b)(e)){return e.size}return"string"==typeof e?e.length:e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:-1}(e);A>=0&&(t["content-length"]=String(A));const r=u(e),o=g(e);o&&(t["content-type"]=o);const i=await async function(e){if("string"==typeof e)return"data:,".concat(e.slice(0,5));if(e instanceof Blob){const t=e.slice(0,5);return await new Promise(e=>{const A=new FileReader;A.onload=t=>{var A;return e(null==t||null===(A=t.target)||void 0===A?void 0:A.result)},A.readAsDataURL(t)})}if(e instanceof ArrayBuffer){const t=function(e){let t="";const A=new Uint8Array(e);for(let e=0;e60?"".concat(t.slice(0,60),"..."):t}catch(e){}return t}(e);throw new Error(t)}}async function d(e,t){if("string"==typeof e){e=Object(o.a)(e);let A=t;return null!=t&&t.fetch&&"function"!=typeof(null==t?void 0:t.fetch)&&(A=t.fetch),await fetch(e,A)}return await p(e)}var h=A(190);function I(e,t){const A=Object(h.a)(),r=e||A;return"function"==typeof r.fetch?r.fetch:Object(n.f)(r.fetch)?e=>d(e,r):null!=t&&t.fetch?null==t?void 0:t.fetch:d}var C=A(104),b=A(292);var E=A(414),B=A(360);const y=262144;var M=A(160),Q=A(291);function m(e,t){return M.a?async function*(e,t){const A=e.getReader();let n;try{for(;;){const e=n||A.read();null!=t&&t._streamReadAhead&&(n=A.read());const{done:r,value:o}=await e;if(r)return;yield Object(Q.a)(o)}}catch(e){A.releaseLock()}}(e,t):async function*(e,t){for await(const t of e)yield Object(Q.a)(t)}(e)}function O(e,t){if("string"==typeof e)return function*(e,t){const A=(null==t?void 0:t.chunkSize)||262144;let n=0;const r=new TextEncoder;for(;n1&&void 0!==arguments[1]?arguments[1]:{};return function*(){const{chunkSize:A=y}=t;let n=0;for(;n1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if(!k(e))return null;if(t&&!Array.isArray(t))return Object(r.b)(t);let o=[];t&&(o=o.concat(t)),null!=A&&A.ignoreRegisteredLoaders||o.push(...Object(S.a)()),q(o);const i=N(e,o,A,n);if(!(i||null!=A&&A.nothrow))throw new Error(F(e));return i}function N(e,t,A,n){const r=u(e),o=g(e),i=l(r)||(null==n?void 0:n.url);let a=null,s="";var c;(null!=A&&A.mimeType&&(a=T(t,null==A?void 0:A.mimeType),s="match forced by supplied MIME type ".concat(null==A?void 0:A.mimeType)),a=a||function(e,t){const A=t&&x.exec(t),n=A&&A[1];return n?function(e,t){t=t.toLowerCase();for(const A of e)for(const e of A.extensions)if(e.toLowerCase()===t)return A;return null}(e,n):null}(t,i),s=s||(a?"matched url ".concat(i):""),a=a||T(t,o),s=s||(a?"matched MIME type ".concat(o):""),a=a||function(e,t){if(!t)return null;for(const A of e)if("string"==typeof t){if(j(t,A))return A}else if(ArrayBuffer.isView(t)){if(P(t.buffer,t.byteOffset,A))return A}else if(t instanceof ArrayBuffer){if(P(t,0,A))return A}return null}(t,e),s=s||(a?"matched initial data ".concat(G(e)):""),a=a||T(t,null==A?void 0:A.fallbackMimeType),s=s||(a?"matched fallback MIME type ".concat(o):""),s)&&R.log(1,"selectLoader selected ".concat(null===(c=a)||void 0===c?void 0:c.name,": ").concat(s,"."));return a}function k(e){return!(e instanceof Response&&204===e.status)}function F(e){const t=u(e),A=g(e);let n="No valid loader found (";n+=t?"".concat(_.a.filename(t),", "):"no url provided, ",n+="MIME type: ".concat(A?'"'.concat(A,'"'):"not provided",", ");const r=e?G(e):"";return n+=r?' first bytes: "'.concat(r,'"'):"first bytes: not available",n+=")",n}function q(e){for(const t of e)Object(r.b)(t)}function T(e,t){for(const A of e){if(A.mimeTypes&&A.mimeTypes.includes(t))return A;if(t==="application/x.".concat(A.id))return A}return null}function j(e,t){if(t.testText)return t.testText(e);return(Array.isArray(t.tests)?t.tests:[t.tests]).some(t=>e.startsWith(t))}function P(e,t,A){return(Array.isArray(A.tests)?A.tests:[A.tests]).some(n=>function(e,t,A,n){if(n instanceof ArrayBuffer)return Object(D.a)(n,e,n.byteLength);switch(typeof n){case"function":return n(e,A);case"string":const r=U(e,t,n.length);return n===r;default:return!1}}(e,t,A,n))}function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;if("string"==typeof e)return e.slice(0,t);if(ArrayBuffer.isView(e))return U(e.buffer,e.byteOffset,t);if(e instanceof ArrayBuffer){return U(e,0,t)}return""}function U(e,t,A){if(e.byteLength1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!k(e))return null;let o=L(e,t,{...A,nothrow:!0},r);if(o)return o;if(Object(n.b)(e)&&(o=L(e=await e.slice(0,10).arrayBuffer(),t,A,r)),!(o||null!=A&&A.nothrow))throw new Error(F(e));return o}(e,a,A);return s?(o=z({url:i,parse:W,loaders:a},A=Object(h.c)(A,s,a,i),o||null),await async function(e,t,A,r){if(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b.a;Object(C.a)(e,"no worker provided");const A=e.version}(e),Object(n.i)(t)){const e=t,{ok:A,redirected:n,status:o,statusText:i,type:a,url:s}=e,c=Object.fromEntries(e.headers.entries());r.response={headers:c,ok:A,redirected:n,status:o,statusText:i,type:a,url:s}}if(t=await w(t,e,A),e.parseTextSync&&"string"==typeof t)return A.dataType="text",e.parseTextSync(t,A,r,e);if(Object(E.a)(e,A))return await Object(E.b)(e,t,A,r,W);if(e.parseText&&"string"==typeof t)return await e.parseText(t,A,r,e);if(e.parse)return await e.parse(t,A,r,e);throw Object(C.a)(!e.parseSync),new Error("".concat(e.id," loader - no parser found and worker is disabled"))}(s,e,A,o)):null}async function Y(e,t,A,o){Array.isArray(t)||Object(r.a)(t)||(void 0,A=t,t=void 0);const i=I(A);let a=e;return"string"==typeof e&&(a=await i(e)),Object(n.b)(e)&&(a=await i(e)),await W(a,t,A)}},function(e,t,A){"use strict";A.d(t,"a",(function(){return M}));var n=A(188),r=A(160);const{_parseImageNode:o}=globalThis,i="undefined"!=typeof Image,a="undefined"!=typeof ImageBitmap,s=Boolean(o),c=!!r.a||s;function l(e){const t=g(e);if(!t)throw new Error("Not an image");return t}function u(e){switch(l(e)){case"data":return e;case"image":case"imagebitmap":const t=document.createElement("canvas"),A=t.getContext("2d");if(!A)throw new Error("getImageData");return t.width=e.width,t.height=e.height,A.drawImage(e,0,0),A.getImageData(0,0,e.width,e.height);default:throw new Error("getImageData")}}function g(e){return"undefined"!=typeof ImageBitmap&&e instanceof ImageBitmap?"imagebitmap":"undefined"!=typeof Image&&e instanceof Image?"image":e&&"object"==typeof e&&e.data&&e.width&&e.height?"data":null}const p=/^data:image\/svg\+xml/,f=/\.svg((\?|#).*)?$/;function d(e){return e&&(p.test(e)||f.test(e))}function h(e,t){if(d(t))throw new Error("SVG cannot be parsed directly to imagebitmap");return new Blob([new Uint8Array(e)])}async function I(e,t,A){const n=function(e,t){if(d(t)){let t=(new TextDecoder).decode(e);try{"function"==typeof unescape&&"function"==typeof encodeURIComponent&&(t=unescape(encodeURIComponent(t)))}catch(e){throw new Error(e.message)}return"data:image/svg+xml;base64,".concat(btoa(t))}return h(e,t)}(e,A),r=self.URL||self.webkitURL,o="string"!=typeof n&&r.createObjectURL(n);try{return await async function(e,t){const A=new Image;if(A.src=e,t.image&&t.image.decode&&A.decode)return await A.decode(),A;return await new Promise((t,n)=>{try{A.onload=()=>t(A),A.onerror=t=>n(new Error("Could not load image ".concat(e,": ").concat(t)))}catch(e){n(e)}})}(o||n,t)}finally{o&&r.revokeObjectURL(o)}}const C={};let b=!0;async function E(e,t,A){let n;if(d(A)){n=await I(e,t,A)}else n=h(e,A);const r=t&&t.imagebitmap;return await async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!B(t)&&b||(t=null);if(t)try{return await createImageBitmap(e,t)}catch(e){console.warn(e),b=!1}return await createImageBitmap(e)}(n,r)}function B(e){for(const t in e||C)return!1;return!0}var y=A(341);const M={id:"image",module:"images",name:"Images",version:"3.4.14",mimeTypes:["image/png","image/jpeg","image/gif","image/webp","image/avif","image/bmp","image/vnd.microsoft.icon","image/svg+xml"],extensions:["png","jpg","jpeg","gif","webp","bmp","ico","svg","avif"],parse:async function(e,t,A){const r=((t=t||{}).image||{}).type||"auto",{url:o}=A||{};let s;switch(function(e){switch(e){case"auto":case"data":return function(){if(a)return"imagebitmap";if(i)return"image";if(c)return"data";throw new Error("Install '@loaders.gl/polyfills' to parse images under Node.js")}();default:return function(e){switch(e){case"auto":return a||i||c;case"imagebitmap":return a;case"image":return i;case"data":return c;default:throw new Error("@loaders.gl/images: image ".concat(e," not supported in this environment"))}}(e),e}}(r)){case"imagebitmap":s=await E(e,t,o);break;case"image":s=await I(e,t,o);break;case"data":s=await async function(e,t){const{mimeType:A}=Object(y.a)(e)||{},r=globalThis._parseImageNode;return Object(n.a)(r),await r(e,A)}(e);break;default:Object(n.a)(!1)}return"data"===r&&(s=u(s)),s},tests:[e=>Boolean(Object(y.a)(new DataView(e)))],options:{image:{type:"auto",decode:!0}}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return C}));var n=A(702);const r="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Object(n.a)();class o{constructor(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";this.storage=void 0,this.id=void 0,this.config=void 0,this.storage=function(e){try{const t=window[e],A="__storage_test__";return t.setItem(A,A),t.removeItem(A),t}catch(e){return null}}(A),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function i(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const r=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(A=Math.min(A,n/e.width));const o=e.width*A,i=e.height*A,a=["font-size:1px;","padding:".concat(Math.floor(i/2),"px ").concat(Math.floor(o/2),"px;"),"line-height:".concat(i,"px;"),"background:url(".concat(r,");"),"background-size:".concat(o,"px ").concat(i,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),a]}let a;!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(a||(a={}));function s(e){return"string"!=typeof e?e:(e=e.toUpperCase(),a[e]||a.WHITE)}function c(e,t){if(!e)throw new Error(t||"Assertion failed")}globalThis,globalThis.self||globalThis.window||globalThis.global;const l=globalThis.window||globalThis.self||globalThis.global,u=(globalThis.document,globalThis.process||{});globalThis.console,globalThis.navigator;function g(){let e;var t,A;if(Object(n.a)()&&l.performance)e=null==l||null===(t=l.performance)||void 0===t||null===(A=t.now)||void 0===A?void 0:A.call(t);else if("hrtime"in u){var r;const t=null==u||null===(r=u.hrtime)||void 0===r?void 0:r.call(u);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const p={debug:Object(n.a)()&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},f={enabled:!0,level:0};function d(){}const h={},I={once:!0};class C{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};this.id=void 0,this.VERSION=r,this._startTs=g(),this._deltaTs=g(),this._storage=void 0,this.userData={},this.LOG_THROTTLE_TIMEOUT=0,this.id=e,this.userData={},this._storage=new o("__probe-".concat(this.id,"__"),f),this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const A=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(A),r=e;for(const A of n){const n=r[A];"function"==typeof n&&(t.find(e=>A===e)||(r[A]=n.bind(e)))}}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((g()-this._startTs).toPrecision(10))}getDelta(){return Number((g()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){c(e,t)}warn(e){return this._getLogFunction(0,e,p.warn,arguments,I)}error(e){return this._getLogFunction(0,e,p.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,p.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,p.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,p.debug||p.info,arguments,I)}table(e,t,A){return t?this._getLogFunction(e,t,console.table||d,A&&[A],{tag:B(t)}):d}image(e){let{logLevel:t,priority:A,image:r,message:o="",scale:a=1}=e;return this._shouldLog(t||A)?Object(n.a)()?function(e){let{image:t,message:A="",scale:n=1}=e;if("string"==typeof t){const e=new Image;return e.onload=()=>{const t=i(e,A,n);console.log(...t)},e.src=t,d}const r=t.nodeName||"";if("img"===r.toLowerCase())return console.log(...i(t,A,n)),d;if("canvas"===r.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...i(e,A,n)),e.src=t.toDataURL(),d}return d}({image:r,message:o,scale:a}):function(e){let{image:t,message:A="",scale:n=1}=e;return console.warn("removed"),d}({image:r,message:o,scale:a}):d}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||d)}group(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=E({logLevel:e,message:t,opts:A}),{collapsed:r}=A;return n.method=(r?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},A,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||d)}withGroup(e,t,A){this.group(e,t)();try{A()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=b(e)}_getLogFunction(e,t,A,r,o){if(this._shouldLog(e)){o=E({logLevel:e,message:t,args:r,opts:o}),c(A=A||o.method),o.total=this.getTotal(),o.delta=this.getDelta(),this._deltaTs=g();const i=o.tag||o.message;if(o.once&&i){if(h[i])return d;h[i]=g()}return t=function(e,t,A){if("string"==typeof t){const r=A.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const A=Math.max(t-e.length,0);return"".concat(" ".repeat(A)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(A.total)):"";t=function(e,t,A){if(!n.a&&"string"==typeof e){if(t){const A=s(t);e="[".concat(A,"m").concat(e,"")}if(A){const t=s(A);e="[".concat(t+10,"m").concat(e,"")}}return e}(t=A.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),A.color,A.background)}return t}(this.id,o.message,o),A.bind(console,t,...o.args)}return d}}function b(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return c(Number.isFinite(t)&&t>=0),t}function E(e){const{logLevel:t,message:A}=e;e.logLevel=b(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==A;);switch(typeof t){case"string":case"function":void 0!==A&&n.unshift(A),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const r=typeof e.message;return c("string"===r||"object"===r),Object.assign(e,{args:n},e.opts)}function B(e){for(const t in e)for(const A in e[t])return A||"untitled";return"empty"}C.VERSION=r},function(e,t,A){"use strict";A.d(t,"a",(function(){return C}));var n=A(710);const r="undefined"!=typeof __VERSION__?__VERSION__:"untranspiled source";Object(n.a)();class o{constructor(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"sessionStorage";this.storage=void 0,this.id=void 0,this.config=void 0,this.storage=function(e){try{const t=window[e],A="__storage_test__";return t.setItem(A,A),t.removeItem(A),t}catch(e){return null}}(A),this.id=e,this.config=t,this._loadConfiguration()}getConfiguration(){return this.config}setConfiguration(e){if(Object.assign(this.config,e),this.storage){const e=JSON.stringify(this.config);this.storage.setItem(this.id,e)}}_loadConfiguration(){let e={};if(this.storage){const t=this.storage.getItem(this.id);e=t?JSON.parse(t):{}}return Object.assign(this.config,e),this}}function i(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:600;const r=e.src.replace(/\(/g,"%28").replace(/\)/g,"%29");e.width>n&&(A=Math.min(A,n/e.width));const o=e.width*A,i=e.height*A,a=["font-size:1px;","padding:".concat(Math.floor(i/2),"px ").concat(Math.floor(o/2),"px;"),"line-height:".concat(i,"px;"),"background:url(".concat(r,");"),"background-size:".concat(o,"px ").concat(i,"px;"),"color:transparent;"].join("");return["".concat(t," %c+"),a]}let a;!function(e){e[e.BLACK=30]="BLACK",e[e.RED=31]="RED",e[e.GREEN=32]="GREEN",e[e.YELLOW=33]="YELLOW",e[e.BLUE=34]="BLUE",e[e.MAGENTA=35]="MAGENTA",e[e.CYAN=36]="CYAN",e[e.WHITE=37]="WHITE",e[e.BRIGHT_BLACK=90]="BRIGHT_BLACK",e[e.BRIGHT_RED=91]="BRIGHT_RED",e[e.BRIGHT_GREEN=92]="BRIGHT_GREEN",e[e.BRIGHT_YELLOW=93]="BRIGHT_YELLOW",e[e.BRIGHT_BLUE=94]="BRIGHT_BLUE",e[e.BRIGHT_MAGENTA=95]="BRIGHT_MAGENTA",e[e.BRIGHT_CYAN=96]="BRIGHT_CYAN",e[e.BRIGHT_WHITE=97]="BRIGHT_WHITE"}(a||(a={}));function s(e){return"string"!=typeof e?e:(e=e.toUpperCase(),a[e]||a.WHITE)}function c(e,t){if(!e)throw new Error(t||"Assertion failed")}globalThis,globalThis.self||globalThis.window||globalThis.global;const l=globalThis.window||globalThis.self||globalThis.global,u=(globalThis.document,globalThis.process||{});globalThis.console,globalThis.navigator;function g(){let e;var t,A;if(Object(n.a)()&&l.performance)e=null==l||null===(t=l.performance)||void 0===t||null===(A=t.now)||void 0===A?void 0:A.call(t);else if("hrtime"in u){var r;const t=null==u||null===(r=u.hrtime)||void 0===r?void 0:r.call(u);e=1e3*t[0]+t[1]/1e6}else e=Date.now();return e}const p={debug:Object(n.a)()&&console.debug||console.log,log:console.log,info:console.info,warn:console.warn,error:console.error},f={enabled:!0,level:0};function d(){}const h={},I={once:!0};class C{constructor(){let{id:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{id:""};this.id=void 0,this.VERSION=r,this._startTs=g(),this._deltaTs=g(),this._storage=void 0,this.userData={},this.LOG_THROTTLE_TIMEOUT=0,this.id=e,this.userData={},this._storage=new o("__probe-".concat(this.id,"__"),f),this.timeStamp("".concat(this.id," started")),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["constructor"];const A=Object.getPrototypeOf(e),n=Object.getOwnPropertyNames(A),r=e;for(const A of n){const n=r[A];"function"==typeof n&&(t.find(e=>A===e)||(r[A]=n.bind(e)))}}(this),Object.seal(this)}set level(e){this.setLevel(e)}get level(){return this.getLevel()}isEnabled(){return this._storage.config.enabled}getLevel(){return this._storage.config.level}getTotal(){return Number((g()-this._startTs).toPrecision(10))}getDelta(){return Number((g()-this._deltaTs).toPrecision(10))}set priority(e){this.level=e}get priority(){return this.level}getPriority(){return this.level}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._storage.setConfiguration({enabled:e}),this}setLevel(e){return this._storage.setConfiguration({level:e}),this}get(e){return this._storage.config[e]}set(e,t){this._storage.setConfiguration({[e]:t})}settings(){console.table?console.table(this._storage.config):console.log(this._storage.config)}assert(e,t){c(e,t)}warn(e){return this._getLogFunction(0,e,p.warn,arguments,I)}error(e){return this._getLogFunction(0,e,p.error,arguments)}deprecated(e,t){return this.warn("`".concat(e,"` is deprecated and will be removed in a later version. Use `").concat(t,"` instead"))}removed(e,t){return this.error("`".concat(e,"` has been removed. Use `").concat(t,"` instead"))}probe(e,t){return this._getLogFunction(e,t,p.log,arguments,{time:!0,once:!0})}log(e,t){return this._getLogFunction(e,t,p.debug,arguments)}info(e,t){return this._getLogFunction(e,t,console.info,arguments)}once(e,t){return this._getLogFunction(e,t,p.debug||p.info,arguments,I)}table(e,t,A){return t?this._getLogFunction(e,t,console.table||d,A&&[A],{tag:B(t)}):d}image(e){let{logLevel:t,priority:A,image:r,message:o="",scale:a=1}=e;return this._shouldLog(t||A)?Object(n.a)()?function(e){let{image:t,message:A="",scale:n=1}=e;if("string"==typeof t){const e=new Image;return e.onload=()=>{const t=i(e,A,n);console.log(...t)},e.src=t,d}const r=t.nodeName||"";if("img"===r.toLowerCase())return console.log(...i(t,A,n)),d;if("canvas"===r.toLowerCase()){const e=new Image;return e.onload=()=>console.log(...i(e,A,n)),e.src=t.toDataURL(),d}return d}({image:r,message:o,scale:a}):function(e){let{image:t,message:A="",scale:n=1}=e;return console.warn("removed"),d}({image:r,message:o,scale:a}):d}time(e,t){return this._getLogFunction(e,t,console.time?console.time:console.info)}timeEnd(e,t){return this._getLogFunction(e,t,console.timeEnd?console.timeEnd:console.info)}timeStamp(e,t){return this._getLogFunction(e,t,console.timeStamp||d)}group(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{collapsed:!1};const n=E({logLevel:e,message:t,opts:A}),{collapsed:r}=A;return n.method=(r?console.groupCollapsed:console.group)||console.info,this._getLogFunction(n)}groupCollapsed(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.group(e,t,Object.assign({},A,{collapsed:!0}))}groupEnd(e){return this._getLogFunction(e,"",console.groupEnd||d)}withGroup(e,t,A){this.group(e,t)();try{A()}finally{this.groupEnd(e)()}}trace(){console.trace&&console.trace()}_shouldLog(e){return this.isEnabled()&&this.getLevel()>=b(e)}_getLogFunction(e,t,A,r,o){if(this._shouldLog(e)){o=E({logLevel:e,message:t,args:r,opts:o}),c(A=A||o.method),o.total=this.getTotal(),o.delta=this.getDelta(),this._deltaTs=g();const i=o.tag||o.message;if(o.once&&i){if(h[i])return d;h[i]=g()}return t=function(e,t,A){if("string"==typeof t){const r=A.time?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;const A=Math.max(t-e.length,0);return"".concat(" ".repeat(A)).concat(e)}(function(e){let t;return t=e<10?"".concat(e.toFixed(2),"ms"):e<100?"".concat(e.toFixed(1),"ms"):e<1e3?"".concat(e.toFixed(0),"ms"):"".concat((e/1e3).toFixed(2),"s"),t}(A.total)):"";t=function(e,t,A){if(!n.a&&"string"==typeof e){if(t){const A=s(t);e="[".concat(A,"m").concat(e,"")}if(A){const t=s(A);e="[".concat(t+10,"m").concat(e,"")}}return e}(t=A.time?"".concat(e,": ").concat(r," ").concat(t):"".concat(e,": ").concat(t),A.color,A.background)}return t}(this.id,o.message,o),A.bind(console,t,...o.args)}return d}}function b(e){if(!e)return 0;let t;switch(typeof e){case"number":t=e;break;case"object":t=e.logLevel||e.priority||0;break;default:return 0}return c(Number.isFinite(t)&&t>=0),t}function E(e){const{logLevel:t,message:A}=e;e.logLevel=b(t);const n=e.args?Array.from(e.args):[];for(;n.length&&n.shift()!==A;);switch(typeof t){case"string":case"function":void 0!==A&&n.unshift(A),e.message=t;break;case"object":Object.assign(e,t)}"function"==typeof e.message&&(e.message=e.message());const r=typeof e.message;return c("string"===r||"object"===r),Object.assign(e,{args:n},e.opts)}function B(e){for(const t in e)for(const A in e[t])return A||"untitled";return"empty"}C.VERSION=r},function(e,t,A){"use strict";A.d(t,"a",(function(){return v}));var n=A(344);const r="void main() {gl_FragColor = vec4(0);}",o="out vec4 transform_output;\nvoid main() {\n transform_output = vec4(0);\n}",i="#version 300 es\n".concat(o);function a(e,t){t=Array.isArray(t)?t:[t];const A=e.replace(/^\s+/,"").split(/\s+/),[n,r,o]=A;if(!t.includes(n)||!r||!o)return null;return{qualifier:n,type:r,name:o.split(";")[0]}}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{version:t=100,input:A,inputType:n,output:a}=e;if(!A)return 300===t?i:t>300?"#version ".concat(t,"\n").concat(o):r;const s=c(A,n);return t>=300?"#version ".concat(t," ").concat(300===t?"es":"","\nin ").concat(n," ").concat(A,";\nout vec4 ").concat(a,";\nvoid main() {\n ").concat(a," = ").concat(s,";\n}"):"varying ".concat(n," ").concat(A,";\nvoid main() {\n gl_FragColor = ").concat(s,";\n}")}function c(e,t){switch(t){case"float":return"vec4(".concat(e,", 0.0, 0.0, 1.0)");case"vec2":return"vec4(".concat(e,", 0.0, 1.0)");case"vec3":return"vec4(".concat(e,", 1.0)");case"vec4":return e;default:return Object(n.a)(!1),null}}var l=A(16),u=A(76),g=A(1189),p=A(24);class f{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl=e,this.currentIndex=0,this.feedbackMap={},this.varyings=null,this.bindings=[],this.resources={},this._initialize(t),Object.seal(this)}setupResources(e){for(const t of this.bindings)this._setupTransformFeedback(t,e)}updateModelProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{varyings:t}=this;return t.length>0&&(e=Object.assign({},e,{varyings:t})),e}getDrawOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.bindings[this.currentIndex],{sourceBuffers:A,transformFeedback:n}=t;return{attributes:Object.assign({},A,e.attributes),transformFeedback:n}}swap(){return!!this.feedbackMap&&(this.currentIndex=this._getNextIndex(),!0)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setupBuffers(e)}getBuffer(e){const{feedbackBuffers:t}=this.bindings[this.currentIndex],A=e?t[e]:null;return A?A instanceof u.a?A:A.buffer:null}getData(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{varyingName:t}=e,A=this.getBuffer(t);return A?A.getData():null}delete(){for(const e in this.resources)this.resources[e].delete()}_initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setupBuffers(e),this.varyings=e.varyings||Object.keys(this.bindings[this.currentIndex].feedbackBuffers),this.varyings.length>0&&Object(p.a)(Object(l.j)(this.gl))}_getFeedbackBuffers(e){const{sourceBuffers:t={}}=e,A={};if(this.bindings[this.currentIndex]&&Object.assign(A,this.bindings[this.currentIndex].feedbackBuffers),this.feedbackMap)for(const e in this.feedbackMap){const n=this.feedbackMap[e];e in t&&(A[n]=e)}Object.assign(A,e.feedbackBuffers);for(const e in A){const n=A[e];if("string"==typeof n){const r=t[n],{byteLength:o,usage:i,accessor:a}=r;A[e]=this._createNewBuffer(e,{byteLength:o,usage:i,accessor:a})}}return A}_setupBuffers(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceBuffers:t=null}=e;Object.assign(this.feedbackMap,e.feedbackMap);const A=this._getFeedbackBuffers(e);this._updateBindings({sourceBuffers:t,feedbackBuffers:A})}_setupTransformFeedback(e,t){let{model:A}=t;const{program:n}=A;e.transformFeedback=new g.a(this.gl,{program:n,buffers:e.feedbackBuffers})}_updateBindings(e){if(this.bindings[this.currentIndex]=this._updateBinding(this.bindings[this.currentIndex],e),this.feedbackMap){const{sourceBuffers:e,feedbackBuffers:t}=this._swapBuffers(this.bindings[this.currentIndex]),A=this._getNextIndex();this.bindings[A]=this._updateBinding(this.bindings[A],{sourceBuffers:e,feedbackBuffers:t})}}_updateBinding(e,t){return e?(Object.assign(e.sourceBuffers,t.sourceBuffers),Object.assign(e.feedbackBuffers,t.feedbackBuffers),e.transformFeedback&&e.transformFeedback.setBuffers(e.feedbackBuffers),e):{sourceBuffers:Object.assign({},t.sourceBuffers),feedbackBuffers:Object.assign({},t.feedbackBuffers)}}_swapBuffers(e){if(!this.feedbackMap)return null;const t=Object.assign({},e.sourceBuffers),A=Object.assign({},e.feedbackBuffers);for(const n in this.feedbackMap){const r=this.feedbackMap[n];t[n]=e.feedbackBuffers[r],A[r]=e.sourceBuffers[n],Object(p.a)(A[r]instanceof u.a)}return{sourceBuffers:t,feedbackBuffers:A}}_createNewBuffer(e,t){const A=new u.a(this.gl,t);return this.resources[e]&&this.resources[e].delete(),this.resources[e]=A,A}_getNextIndex(){return(this.currentIndex+1)%2}}var d=A(427),h=A(191),I=A(139),C=A(706);function b(e){let t=100;const A=e.match(/[^\s]+/g);if(A.length>=2&&"#version"===A[0]){const e=parseInt(A[1],10);Number.isFinite(e)&&(t=e)}return t}var E=A(348);const B={name:"transform",vs:"attribute float transform_elementID;\nvec2 transform_getPixelSizeHalf(vec2 size) {\n return vec2(1.) / (2. * size);\n}\n\nvec2 transform_getPixelIndices(vec2 texSize, vec2 pixelSizeHalf) {\n float yIndex = floor((transform_elementID / texSize[0]) + pixelSizeHalf[1]);\n float xIndex = transform_elementID - (yIndex * texSize[0]);\n return vec2(xIndex, yIndex);\n}\nvec2 transform_getTexCoord(vec2 size) {\n vec2 pixelSizeHalf = transform_getPixelSizeHalf(size);\n vec2 indices = transform_getPixelIndices(size, pixelSizeHalf);\n vec2 coord = indices / size + pixelSizeHalf;\n return coord;\n}\nvec2 transform_getPos(vec2 size) {\n vec2 texCoord = transform_getTexCoord(size);\n vec2 pos = (texCoord * (2.0, 2.0)) - (1., 1.);\n return pos;\n}\nvec4 transform_getInput(sampler2D texSampler, vec2 size) {\n vec2 texCoord = transform_getTexCoord(size);\n vec4 textureColor = texture2D(texSampler, texCoord);\n return textureColor;\n}\n",fs:null};function y(e){let{vs:t,sourceTextureMap:A,targetTextureVarying:r,targetTexture:o}=e;let i=Object.keys(A).length,s=null;const c={};let l=t,u={};if(i>0||r){const e=l.split("\n"),t=e.slice();if(e.forEach((e,o,l)=>{if(i>0){const r=function(e,t){const A={},r=function(e){return a(e,["attribute","in"])}(e);if(!r)return null;const{type:o,name:i}=r;if(i&&t[i]){const t="// ".concat(e," => Replaced by Transform with a sampler"),{samplerName:r,sizeName:a,uniformDeclerations:s}=function(e){const t="".concat("transform_uSampler_").concat(e),A="".concat("transform_uSize_").concat(e),n=" uniform sampler2D ".concat(t,";\n uniform vec2 ").concat(A,";");return{samplerName:t,sizeName:A,uniformDeclerations:n}}(i),c=function(e){switch(e){case"float":return"x";case"vec2":return"xy";case"vec3":return"xyz";case"vec4":return"xyzw";default:return Object(n.a)(!1),null}}(o),l=" ".concat(o," ").concat(i," = transform_getInput(").concat(r,", ").concat(a,").").concat(c,";\n");A[r]=i;return{updatedLine:t,inject:{"vs:#decl":s,"vs:#main-start":l},samplerTextureMap:A}}return null}(e,A);if(r){const{updatedLine:e,inject:A}=r;t[o]=e,u=Object(E.b)([u,A]),Object.assign(c,r.samplerTextureMap),i--}}r&&!s&&(s=function(e,t){const A=a(e,["varying","out"]);if(!A)return null;return A.name===t?A.type:null}(e,r))}),r){Object(p.a)(o);const e="".concat("transform_uSize_").concat(r),t={"vs:#decl":"uniform vec2 ".concat(e,";\n"),"vs:#main-start":" vec2 ".concat("transform_position"," = transform_getPos(").concat(e,");\n gl_Position = vec4(").concat("transform_position",", 0, 1.);\n")};u=Object(E.b)([u,t])}l=t.join("\n")}return{vs:l,targetTextureType:s,inject:u,samplerTextureMap:c}}const M={10241:9728,10240:9728,10242:33071,10243:33071};class Q{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl=e,this.id=this.currentIndex=0,this._swapTexture=null,this.targetTextureVarying=null,this.targetTextureType=null,this.samplerTextureMap=null,this.bindings=[],this.resources={},this._initialize(t),Object.seal(this)}updateModelProps(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this._processVertexShader(e);return Object.assign({},e,t)}getDrawOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceBuffers:t,sourceTextures:A,framebuffer:n,targetTexture:r}=this.bindings[this.currentIndex],o=Object.assign({},t,e.attributes),i=Object.assign({},e.uniforms),a=Object.assign({},e.parameters);let s=e.discard;if(this.hasSourceTextures||this.hasTargetTexture){o.transform_elementID=this.elementIDBuffer;for(const e in this.samplerTextureMap){const t=this.samplerTextureMap[e];i[e]=A[t]}this._setSourceTextureParameters();const e=function(e){let{sourceTextureMap:t,targetTextureVarying:A,targetTexture:n}=e;const r={};let o,i;A&&(({width:o,height:i}=n),r["".concat("transform_uSize_").concat(A)]=[o,i]);for(const e in t)({width:o,height:i}=t[e]),r["".concat("transform_uSize_").concat(e)]=[o,i];return r}({sourceTextureMap:A,targetTextureVarying:this.targetTextureVarying,targetTexture:r});Object.assign(i,e)}return this.hasTargetTexture&&(s=!1,a.viewport=[0,0,n.width,n.height]),{attributes:o,framebuffer:n,uniforms:i,discard:s,parameters:a}}swap(){return!!this._swapTexture&&(this.currentIndex=this._getNextIndex(),!0)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setupTextures(e)}getTargetTexture(){const{targetTexture:e}=this.bindings[this.currentIndex];return e}getData(){let{packed:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{framebuffer:t}=this.bindings[this.currentIndex],A=Object(d.c)(t);if(!e)return A;const r=A.constructor,o=function(e){switch(e){case"float":return 1;case"vec2":return 2;case"vec3":return 3;case"vec4":return 4;default:return Object(n.a)(!1),null}}(this.targetTextureType),i=new r(A.length*o/4);let a=0;for(let e=0;e0&&void 0!==arguments[0]?arguments[0]:{};const{_targetTextureVarying:t,_swapTexture:A}=e;this._swapTexture=A,this.targetTextureVarying=t,this.hasTargetTexture=t,this._setupTextures(e)}_createTargetTexture(e){const{sourceTextures:t,textureOrReference:A}=e;if(A instanceof h.a)return A;const n=t[A];return n?(this._targetRefTexName=A,this._createNewTexture(n)):null}_setupTextures(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceBuffers:t,_sourceTextures:A={},_targetTexture:n}=e,r=this._createTargetTexture({sourceTextures:A,textureOrReference:n});this.hasSourceTextures=this.hasSourceTextures||A&&Object.keys(A).length>0,this._updateBindings({sourceBuffers:t,sourceTextures:A,targetTexture:r}),"elementCount"in e&&this._updateElementIDBuffer(e.elementCount)}_updateElementIDBuffer(e){if("number"!=typeof e||this.elementCount>=e)return;const t=new Float32Array(e);t.forEach((e,t,A)=>{A[t]=t}),this.elementIDBuffer?this.elementIDBuffer.setData({data:t}):this.elementIDBuffer=new u.a(this.gl,{data:t,accessor:{size:1}}),this.elementCount=e}_updateBindings(e){if(this.bindings[this.currentIndex]=this._updateBinding(this.bindings[this.currentIndex],e),this._swapTexture){const{sourceTextures:e,targetTexture:t}=this._swapTextures(this.bindings[this.currentIndex]),A=this._getNextIndex();this.bindings[A]=this._updateBinding(this.bindings[A],{sourceTextures:e,targetTexture:t})}}_updateBinding(e,t){const{sourceBuffers:A,sourceTextures:n,targetTexture:r}=t;if(e||(e={sourceBuffers:{},sourceTextures:{},targetTexture:null}),Object.assign(e.sourceTextures,n),Object.assign(e.sourceBuffers,A),r){e.targetTexture=r;const{width:t,height:A}=r,{framebuffer:n}=e;n?(n.update({attachments:{36064:r},resizeAttachments:!1}),n.resize({width:t,height:A})):e.framebuffer=new I.a(this.gl,{id:"transform-framebuffer",width:t,height:A,attachments:{36064:r}})}return e}_setSourceTextureParameters(){const e=this.currentIndex,{sourceTextures:t}=this.bindings[e];for(const e in t)t[e].setParameters(M)}_swapTextures(e){if(!this._swapTexture)return null;const t=Object.assign({},e.sourceTextures);t[this._swapTexture]=e.targetTexture;return{sourceTextures:t,targetTexture:e.sourceTextures[this._swapTexture]}}_createNewTexture(e){const t=Object(C.a)(e,{parameters:{10241:9728,10240:9728,10242:33071,10243:33071},pixelStore:{37440:!1}});return this.ownTexture&&this.ownTexture.delete(),this.ownTexture=t,t}_getNextIndex(){return(this.currentIndex+1)%2}_processVertexShader(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{sourceTextures:t,targetTexture:A}=this.bindings[this.currentIndex],{vs:n,uniforms:r,targetTextureType:o,inject:i,samplerTextureMap:a}=y({vs:e.vs,sourceTextureMap:t,targetTextureVarying:this.targetTextureVarying,targetTexture:A}),c=Object(E.b)([e.inject||{},i]);this.targetTextureType=o,this.samplerTextureMap=a;return{vs:n,fs:e._fs||s({version:b(n),input:this.targetTextureVarying,inputType:o,output:"transform_output"}),modules:this.hasSourceTextures||this.targetTextureVarying?[B].concat(e.modules||[]):e.modules,uniforms:r,inject:c}}}var m=A(98),O=A(336);class v{static isSupported(e){return Object(l.j)(e)}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.gl=e,this.model=null,this.elementCount=0,this.bufferTransform=null,this.textureTransform=null,this.elementIDBuffer=null,this._initialize(t),Object.seal(this)}delete(){const{model:e,bufferTransform:t,textureTransform:A}=this;e&&e.delete(),t&&t.delete(),A&&A.delete()}run(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{clearRenderTarget:t=!0}=e,A=this._updateDrawOptions(e);t&&A.framebuffer&&A.framebuffer.clear({color:!0}),this.model.transform(A)}swap(){let e=!1;const t=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const A of t)e=e||A.swap();Object(p.a)(e,"Nothing to swap")}getBuffer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.bufferTransform&&this.bufferTransform.getBuffer(e)}getData(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const A of t){const t=A.getData(e);if(t)return t}return null}getFramebuffer(){return this.textureTransform&&this.textureTransform.getFramebuffer()}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"elementCount"in e&&this.model.setVertexCount(e.elementCount);const t=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const A of t)A.update(e)}_initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{gl:t}=this;this._buildResourceTransforms(t,e),e=this._updateModelProps(e),this.model=new O.a(t,Object.assign({},e,{fs:e.fs||s({version:b(e.vs)}),id:e.id||"transform-model",drawMode:e.drawMode||0,vertexCount:e.elementCount})),this.bufferTransform&&this.bufferTransform.setupResources({model:this.model})}_updateModelProps(e){let t=Object.assign({},e);const A=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const e of A)t=e.updateModelProps(t);return t}_buildResourceTransforms(e,t){(function(e){if(!Object(m.a)(e.feedbackBuffers)||!Object(m.a)(e.feedbackMap)||e.varyings&&e.varyings.length>0)return!0;return!1})(t)&&(this.bufferTransform=new f(e,t)),function(e){if(!Object(m.a)(e._sourceTextures)||e._targetTexture||e._targetTextureVarying)return!0;return!1}(t)&&(this.textureTransform=new Q(e,t)),Object(p.a)(this.bufferTransform||this.textureTransform,"must provide source/feedback buffers or source/target textures")}_updateDrawOptions(e){let t=Object.assign({},e);const A=[this.bufferTransform,this.textureTransform].filter(Boolean);for(const e of A)t=Object.assign(t,e.getDrawOptions(t));return t}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return x}));var n=A(87),r=A(109),o=A(139),i=A(16),a=A(196),s=A(24);const c={5126:M.bind(null,"uniform1fv",d,1,Q),35664:M.bind(null,"uniform2fv",d,2,Q),35665:M.bind(null,"uniform3fv",d,3,Q),35666:M.bind(null,"uniform4fv",d,4,Q),5124:M.bind(null,"uniform1iv",h,1,Q),35667:M.bind(null,"uniform2iv",h,2,Q),35668:M.bind(null,"uniform3iv",h,3,Q),35669:M.bind(null,"uniform4iv",h,4,Q),35670:M.bind(null,"uniform1iv",h,1,Q),35671:M.bind(null,"uniform2iv",h,2,Q),35672:M.bind(null,"uniform3iv",h,3,Q),35673:M.bind(null,"uniform4iv",h,4,Q),35674:M.bind(null,"uniformMatrix2fv",d,4,m),35675:M.bind(null,"uniformMatrix3fv",d,9,m),35676:M.bind(null,"uniformMatrix4fv",d,16,m),35678:y,35680:y,5125:M.bind(null,"uniform1uiv",I,1,Q),36294:M.bind(null,"uniform2uiv",I,2,Q),36295:M.bind(null,"uniform3uiv",I,3,Q),36296:M.bind(null,"uniform4uiv",I,4,Q),35685:M.bind(null,"uniformMatrix2x3fv",d,6,m),35686:M.bind(null,"uniformMatrix2x4fv",d,8,m),35687:M.bind(null,"uniformMatrix3x2fv",d,6,m),35688:M.bind(null,"uniformMatrix3x4fv",d,12,m),35689:M.bind(null,"uniformMatrix4x2fv",d,8,m),35690:M.bind(null,"uniformMatrix4x3fv",d,12,m),35678:y,35680:y,35679:y,35682:y,36289:y,36292:y,36293:y,36298:y,36299:y,36300:y,36303:y,36306:y,36307:y,36308:y,36311:y},l={},u={},g={},p=[0];function f(e,t,A,n){1===t&&"boolean"==typeof e&&(e=e?1:0),Number.isFinite(e)&&(p[0]=e,e=p);const r=e.length;if(r%t&&i.k.warn("Uniform size should be multiples of ".concat(t),e)(),e instanceof A)return e;let o=n[r];o||(o=new A(r),n[r]=o);for(let t=0;t{const r=e!==n;return r&&(t.uniform1i(A,n),e=n),r}}function M(e,t,A,n){let r=null,o=null;return(i,a,c)=>{const l=t(c,A),u=l.length;let g=!1;if(null===r)r=new Float32Array(u),o=u,g=!0;else{Object(s.a)(o===u,"Uniform length cannot change.");for(let e=0;e=0&&this._addAttribute(i,A,r,o)}this.attributeInfos.sort((e,t)=>e.location-t.location)}_readVaryingsFromProgram(e){const{gl:t}=e;if(!Object(i.j)(t))return;const A=t.getProgramParameter(e.handle,35971);for(let n=0;ne.location-t.location)}_addAttribute(e,t,A,n){const{type:r,components:o}=Object(w.a)(A),i={type:r,size:n*o};this._inferProperties(e,t,i);const a={location:e,name:t,accessor:new v.a(i)};this.attributeInfos.push(a),this.attributeInfosByLocation[e]=a,this.attributeInfosByName[a.name]=a}_inferProperties(e,t,A){/instance/i.test(t)&&(A.divisor=1)}_addVarying(e,t,A,n){const{type:r,components:o}=Object(w.a)(A),i={location:e,name:t,accessor:new v.a({type:r,size:n*o})};this.varyingInfos.push(i),this.varyingInfosByName[i.name]=i}}var z=A(99),D=A(98);const R=35981,S=["setVertexArray","setAttributes","setBuffers","unsetBuffers","use","getUniformCount","getUniformInfo","getUniformLocation","getUniformValue","getVarying","getFragDataLocation","getAttachedShaders","getAttributeCount","getAttributeLocation","getAttributeInfo"];class x extends n.a{get[Symbol.toStringTag](){return"Program"}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(e,t),this.stubRemovedMethods("Program","v6.0",S),this._isCached=!1,this.initialize(t),Object.seal(this),this._setId(t.id)}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{hash:t,vs:A,fs:n,varyings:r,bufferMode:o=R}=e;return this.hash=t||"",this.vs="string"==typeof A?new O.b(this.gl,{id:"".concat(e.id,"-vs"),source:A}):A,this.fs="string"==typeof n?new O.a(this.gl,{id:"".concat(e.id,"-fs"),source:n}):n,Object(s.a)(this.vs instanceof O.b),Object(s.a)(this.fs instanceof O.a),this.uniforms={},this._textureUniforms={},r&&r.length>0&&(Object(i.a)(this.gl),this.varyings=r,this.gl2.transformFeedbackVaryings(this.handle,r,o)),this._compileAndLink(),this._readUniformLocationsFromLinkedProgram(),this.configuration=new _(this),this.setProps(e)}delete(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._isCached?this:super.delete(e)}setProps(e){return"uniforms"in e&&this.setUniforms(e.uniforms),this}draw(e){let{logPriority:t,drawMode:A=4,vertexCount:n,offset:r=0,start:o,end:a,isIndexed:c=!1,indexType:l=5123,instanceCount:u=0,isInstanced:g=u>0,vertexArray:p=null,transformFeedback:f,framebuffer:d,parameters:h={},uniforms:I,samplers:C}=e;if((I||C)&&(i.k.deprecated("Program.draw({uniforms})","Program.setUniforms(uniforms)")(),this.setUniforms(I||{})),i.k.priority>=t){const e=d?d.id:"default",r="mode=".concat(Object(z.a)(this.gl,A)," verts=").concat(n," ")+"instances=".concat(u," indexType=").concat(Object(z.a)(this.gl,l)," ")+"isInstanced=".concat(g," isIndexed=").concat(c," ")+"Framebuffer=".concat(e);i.k.log(t,r)()}return Object(s.a)(p),this.gl.useProgram(this.handle),!(!this._areTexturesRenderable()||0===n||g&&0===u)&&(p.bindForDraw(n,u,()=>{if(void 0!==d&&(h=Object.assign({},h,{framebuffer:d})),f){const e=Object(w.c)(A);f.begin(e)}this._bindTextures(),Object(i.o)(this.gl,h,()=>{c&&g?this.gl2.drawElementsInstanced(A,n,l,r,u):c&&Object(i.j)(this.gl)&&!isNaN(o)&&!isNaN(a)?this.gl2.drawRangeElements(A,o,a,n,l,r):c?this.gl.drawElements(A,n,l,r):g?this.gl2.drawArraysInstanced(A,r,n,u):this.gl.drawArrays(A,r,n)}),f&&f.end()}),!0)}setUniforms(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i.k.priority>=2&&function(e,t,A){for(const n in e){const r=e[n];if((!A||Boolean(A[n]))&&!E(r))throw t=t?"".concat(t," "):"",console.error("".concat(t," Bad uniform ").concat(n),r),new Error("".concat(t," Bad uniform ").concat(n))}}(e,this.id,this._uniformSetters),this.gl.useProgram(this.handle);for(const t in e){const A=e[t],n=this._uniformSetters[t];if(n){let e=A,i=!1;if(e instanceof o.a&&(e=e.texture),e instanceof r.a)if(i=this.uniforms[t]!==A,i){void 0===n.textureIndex&&(n.textureIndex=this._textureIndexCounter++);const A=e,{textureIndex:r}=n;A.bind(r),e=r,this._textureUniforms[t]=A}else e=n.textureIndex;else this._textureUniforms[t]&&delete this._textureUniforms[t];(n(e)||i)&&B(this.uniforms,t,A)}}return this}_areTexturesRenderable(){let e=!0;for(const t in this._textureUniforms){const A=this._textureUniforms[t];A.update(),e=e&&A.loaded}return e}_bindTextures(){for(const e in this._textureUniforms){const t=this._uniformSetters[e].textureIndex;this._textureUniforms[e].bind(t)}}_createHandle(){return this.gl.createProgram()}_deleteHandle(){this.gl.deleteProgram(this.handle)}_getOptionsFromHandle(e){const t=this.gl.getAttachedShaders(e),A={};for(const e of t){switch(this.gl.getShaderParameter(this.handle,35663)){case 35633:A.vs=new O.b({handle:e});break;case 35632:A.fs=new O.a({handle:e})}}return A}_getParameter(e){return this.gl.getProgramParameter(this.handle,e)}_setId(e){if(!e){const e=this._getName();this.id=Object(D.c)(e)}}_getName(){let e=this.vs.getName()||this.fs.getName();return e=e.replace(/shader/i,""),e=e?"".concat(e,"-program"):"program",e}_compileAndLink(){const{gl:e}=this;if(e.attachShader(this.handle,this.vs.handle),e.attachShader(this.handle,this.fs.handle),i.k.time(4,"linkProgram for ".concat(this._getName()))(),e.linkProgram(this.handle),i.k.timeEnd(4,"linkProgram for ".concat(this._getName()))(),e.debug||i.k.level>0){if(!e.getProgramParameter(this.handle,35714))throw new Error("Error linking: ".concat(e.getProgramInfoLog(this.handle)));e.validateProgram(this.handle);if(!e.getProgramParameter(this.handle,35715))throw new Error("Error validating: ".concat(e.getProgramInfoLog(this.handle)))}}_readUniformLocationsFromLinkedProgram(){const{gl:e}=this;this._uniformSetters={},this._uniformCount=this._getParameter(35718);for(let t=0;t1)for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:[];const A=Object(n.j)(e),r=Object(a.c)(e,s.a.TIMER_QUERY);let i=A||r;for(const e of t)switch(e){case"queries":i=i&&A;break;case"timers":i=i&&r;break;default:Object(o.a)(!1)}return i}constructor(e){super(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),this.target=null,this._queryPending=!1,this._pollingPromise=null,Object.seal(this)}beginTimeElapsedQuery(){return this.begin(35007)}beginOcclusionQuery(){let{conservative:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.begin(e?36202:35887)}beginTransformFeedbackQuery(){return this.begin(35976)}begin(e){return this._queryPending||(this.target=e,this.gl2.beginQuery(this.target,this.handle)),this}end(){return this._queryPending||this.target&&(this.gl2.endQuery(this.target),this.target=null,this._queryPending=!0),this}isResultAvailable(){if(!this._queryPending)return!1;const e=this.gl2.getQueryParameter(this.handle,34919);return e&&(this._queryPending=!1),e}isTimerDisjoint(){return this.gl2.getParameter(36795)}getResult(){return this.gl2.getQueryParameter(this.handle,34918)}getTimerMilliseconds(){return this.getResult()/1e6}createPoll(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;if(this._pollingPromise)return this._pollingPromise;let t=0;return this._pollingPromise=new Promise((A,n)=>{const r=()=>{this.isResultAvailable()?(A(this.getResult()),this._pollingPromise=null):t++>e?(n("Timed out"),this._pollingPromise=null):requestAnimationFrame(r)};requestAnimationFrame(r)}),this._pollingPromise}_createHandle(){return c.isSupported(this.gl)?this.gl2.createQuery():null}_deleteHandle(){this.gl2.deleteQuery(this.handle)}}var l=A(139),u=A(251);const g=Object(u.a)()&&"undefined"!=typeof document;let p=0;class f{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{onCreateContext:t=(e=>Object(n.c)(e)),onAddHTML:A=null,onInitialize:o=(()=>{}),onRender:i=(()=>{}),onFinalize:a=(()=>{}),onError:s,gl:c=null,glOptions:l={},debug:u=!1,createFramebuffer:g=!1,autoResizeViewport:f=!0,autoResizeDrawingBuffer:d=!0,stats:h=r.a.get("animation-loop-".concat(p++))}=e;let{useDevicePixels:I=!0}=e;"useDevicePixelRatio"in e&&(n.k.deprecated("useDevicePixelRatio","useDevicePixels")(),I=e.useDevicePixelRatio),this.props={onCreateContext:t,onAddHTML:A,onInitialize:o,onRender:i,onFinalize:a,onError:s,gl:c,glOptions:l,debug:u,createFramebuffer:g},this.gl=c,this.needsRedraw=null,this.timeline=null,this.stats=h,this.cpuTime=this.stats.get("CPU Time"),this.gpuTime=this.stats.get("GPU Time"),this.frameRate=this.stats.get("Frame Rate"),this._initialized=!1,this._running=!1,this._animationFrameId=null,this._nextFramePromise=null,this._resolveNextFrame=null,this._cpuStartTime=0,this.setProps({autoResizeViewport:f,autoResizeDrawingBuffer:d,useDevicePixels:I}),this.start=this.start.bind(this),this.stop=this.stop.bind(this),this._pageLoadPromise=null,this._onMousemove=this._onMousemove.bind(this),this._onMouseleave=this._onMouseleave.bind(this)}delete(){this.stop(),this._setDisplay(null)}setNeedsRedraw(e){return Object(o.a)("string"==typeof e),this.needsRedraw=this.needsRedraw||e,this}setProps(e){return"autoResizeViewport"in e&&(this.autoResizeViewport=e.autoResizeViewport),"autoResizeDrawingBuffer"in e&&(this.autoResizeDrawingBuffer=e.autoResizeDrawingBuffer),"useDevicePixels"in e&&(this.useDevicePixels=e.useDevicePixels),this}start(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._running)return this;this._running=!0;const t=this._getPageLoadPromise().then(()=>!this._running||this._initialized?null:(this._createWebGLContext(e),this._createFramebuffer(),this._startEventHandling(),this._initializeCallbackData(),this._updateCallbackData(),this._resizeCanvasDrawingBuffer(),this._resizeViewport(),this._gpuTimeQuery=c.isSupported(this.gl,["timers"])?new c(this.gl):null,this._initialized=!0,this.onInitialize(this.animationProps))).then(e=>{this._running&&(this._addCallbackData(e||{}),!1!==e&&this._startLoop())});return this.props.onError&&t.catch(this.props.onError),this}redraw(){return this.isContextLost()||(this._beginTimers(),this._setupFrame(),this._updateCallbackData(),this._renderFrame(this.animationProps),this._clearNeedsRedraw(),this.offScreen&&this.gl.commit&&this.gl.commit(),this._resolveNextFrame&&(this._resolveNextFrame(this),this._nextFramePromise=null,this._resolveNextFrame=null),this._endTimers()),this}stop(){return this._running&&(this._finalizeCallbackData(),this._cancelAnimationFrame(this._animationFrameId),this._nextFramePromise=null,this._resolveNextFrame=null,this._animationFrameId=null,this._running=!1),this}attachTimeline(e){return this.timeline=e,this.timeline}detachTimeline(){this.timeline=null}waitForRender(){return this.setNeedsRedraw("waitForRender"),this._nextFramePromise||(this._nextFramePromise=new Promise(e=>{this._resolveNextFrame=e})),this._nextFramePromise}async toDataURL(){return this.setNeedsRedraw("toDataURL"),await this.waitForRender(),this.gl.canvas.toDataURL()}isContextLost(){return this.gl.isContextLost()}onCreateContext(){return this.props.onCreateContext(...arguments)}onInitialize(){return this.props.onInitialize(...arguments)}onRender(){return this.props.onRender(...arguments)}onFinalize(){return this.props.onFinalize(...arguments)}getHTMLControlValue(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const A=document.getElementById(e);return A?Number(A.value):t}setViewParameters(){return n.k.removed("AnimationLoop.setViewParameters","AnimationLoop.setProps")(),this}_startLoop(){const e=()=>{this._running&&(this.redraw(),this._animationFrameId=this._requestAnimationFrame(e))};this._cancelAnimationFrame(this._animationFrameId),this._animationFrameId=this._requestAnimationFrame(e)}_getPageLoadPromise(){return this._pageLoadPromise||(this._pageLoadPromise=g?new Promise((e,t)=>{g&&"complete"===document.readyState?e(document):window.addEventListener("load",()=>{e(document)})}):Promise.resolve({})),this._pageLoadPromise}_setDisplay(e){this.display&&(this.display.delete(),this.display.animationLoop=null),e&&(e.animationLoop=this),this.display=e}_cancelAnimationFrame(e){return this.display&&this.display.cancelAnimationFrame?this.display.cancelAnimationFrame(e):(t=e,"undefined"!=typeof window&&window.cancelAnimationFrame?window.cancelAnimationFrame(t):clearTimeout(t));var t}_requestAnimationFrame(e){if(this._running)return this.display&&this.display.requestAnimationFrame?this.display.requestAnimationFrame(e):(t=e,"undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame(t):setTimeout(t,1e3/60));var t}_renderFrame(){this.display?this.display._renderFrame(...arguments):this.onRender(...arguments)}_clearNeedsRedraw(){this.needsRedraw=null}_setupFrame(){this._resizeCanvasDrawingBuffer(),this._resizeViewport(),this._resizeFramebuffer()}_initializeCallbackData(){this.animationProps={gl:this.gl,stop:this.stop,canvas:this.gl.canvas,framebuffer:this.framebuffer,useDevicePixels:this.useDevicePixels,needsRedraw:null,startTime:Date.now(),engineTime:0,tick:0,tock:0,time:0,_timeline:this.timeline,_loop:this,_animationLoop:this,_mousePosition:null}}_updateCallbackData(){const{width:e,height:t,aspect:A}=this._getSizeAndAspect();e===this.animationProps.width&&t===this.animationProps.height||this.setNeedsRedraw("drawing buffer resized"),A!==this.animationProps.aspect&&this.setNeedsRedraw("drawing buffer aspect changed"),this.animationProps.width=e,this.animationProps.height=t,this.animationProps.aspect=A,this.animationProps.needsRedraw=this.needsRedraw,this.animationProps.engineTime=Date.now()-this.animationProps.startTime,this.timeline&&this.timeline.update(this.animationProps.engineTime),this.animationProps.tick=Math.floor(this.animationProps.time/1e3*60),this.animationProps.tock++,this.animationProps.time=this.timeline?this.timeline.getTime():this.animationProps.engineTime,this.animationProps._offScreen=this.offScreen}_finalizeCallbackData(){this.onFinalize(this.animationProps)}_addCallbackData(e){"object"==typeof e&&null!==e&&(this.animationProps=Object.assign({},this.animationProps,e))}_createWebGLContext(e){if(this.offScreen=e.canvas&&"undefined"!=typeof OffscreenCanvas&&e.canvas instanceof OffscreenCanvas,e=Object.assign({},e,this.props.glOptions),this.gl=this.props.gl?Object(n.h)(this.props.gl,e):this.onCreateContext(e),!Object(n.i)(this.gl))throw new Error("AnimationLoop.onCreateContext - illegal context returned");Object(n.l)(this.gl),this._createInfoDiv()}_createInfoDiv(){if(this.gl.canvas&&this.props.onAddHTML){const e=document.createElement("div");document.body.appendChild(e),e.style.position="relative";const t=document.createElement("div");t.style.position="absolute",t.style.left="10px",t.style.bottom="10px",t.style.width="300px",t.style.background="white",e.appendChild(this.gl.canvas),e.appendChild(t);const A=this.props.onAddHTML(t);A&&(t.innerHTML=A)}}_getSizeAndAspect(){const e=this.gl.drawingBufferWidth,t=this.gl.drawingBufferHeight;let A=1;const{canvas:n}=this.gl;return n&&n.clientHeight?A=n.clientWidth/n.clientHeight:e>0&&t>0&&(A=e/t),{width:e,height:t,aspect:A}}_resizeViewport(){this.autoResizeViewport&&this.gl.viewport(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight)}_resizeCanvasDrawingBuffer(){this.autoResizeDrawingBuffer&&Object(n.m)(this.gl,{useDevicePixels:this.useDevicePixels})}_createFramebuffer(){this.props.createFramebuffer&&(this.framebuffer=new l.a(this.gl))}_resizeFramebuffer(){this.framebuffer&&this.framebuffer.resize({width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight})}_beginTimers(){this.frameRate.timeEnd(),this.frameRate.timeStart(),this._gpuTimeQuery&&this._gpuTimeQuery.isResultAvailable()&&!this._gpuTimeQuery.isTimerDisjoint()&&this.stats.get("GPU Time").addTime(this._gpuTimeQuery.getTimerMilliseconds()),this._gpuTimeQuery&&this._gpuTimeQuery.beginTimeElapsedQuery(),this.cpuTime.timeStart()}_endTimers(){this.cpuTime.timeEnd(),this._gpuTimeQuery&&this._gpuTimeQuery.end()}_startEventHandling(){const{canvas:e}=this.gl;e&&(e.addEventListener("mousemove",this._onMousemove),e.addEventListener("mouseleave",this._onMouseleave))}_onMousemove(e){this.animationProps._mousePosition=[e.offsetX,e.offsetY]}_onMouseleave(e){this.animationProps._mousePosition=null}}},function(e,t,A){"use strict";A.d(t,"a",(function(){return n}));const n={name:"pbr",vs:"uniform mat4 u_MVPMatrix;\nuniform mat4 u_ModelMatrix;\nuniform mat4 u_NormalMatrix;\n\nvarying vec3 pbr_vPosition;\nvarying vec2 pbr_vUV;\n\n#ifdef HAS_NORMALS\n# ifdef HAS_TANGENTS\nvarying mat3 pbr_vTBN;\n# else\nvarying vec3 pbr_vNormal;\n# endif\n#endif\n\nvoid pbr_setPositionNormalTangentUV(vec4 position, vec4 normal, vec4 tangent, vec2 uv)\n{\n vec4 pos = u_ModelMatrix * position;\n pbr_vPosition = vec3(pos.xyz) / pos.w;\n\n#ifdef HAS_NORMALS\n#ifdef HAS_TANGENTS\n vec3 normalW = normalize(vec3(u_NormalMatrix * vec4(normal.xyz, 0.0)));\n vec3 tangentW = normalize(vec3(u_ModelMatrix * vec4(tangent.xyz, 0.0)));\n vec3 bitangentW = cross(normalW, tangentW) * tangent.w;\n pbr_vTBN = mat3(tangentW, bitangentW, normalW);\n#else\n pbr_vNormal = normalize(vec3(u_ModelMatrix * vec4(normal.xyz, 0.0)));\n#endif\n#endif\n\n#ifdef HAS_UV\n pbr_vUV = uv;\n#else\n pbr_vUV = vec2(0.,0.);\n#endif\n}\n",fs:"#if defined(USE_TEX_LOD) && !defined(FEATURE_GLSL_TEXTURE_LOD)\n# error PBR fragment shader: Texture LOD is not available\n#endif\n\n#if !defined(HAS_TANGENTS) && !defined(FEATURE_GLSL_DERIVATIVES)\n# error PBR fragment shader: Derivatives are not available\n#endif\n\n\n#if (__VERSION__ < 300)\n #define SMART_FOR(INIT, WEBGL1COND, WEBGL2COND, INCR) for (INIT; WEBGL1COND; INCR)\n#else\n #define SMART_FOR(INIT, WEBGL1COND, WEBGL2COND, INCR) for (INIT; WEBGL2COND; INCR)\n#endif\n\nprecision highp float;\n\nuniform bool pbr_uUnlit;\n\n#ifdef USE_IBL\nuniform samplerCube u_DiffuseEnvSampler;\nuniform samplerCube u_SpecularEnvSampler;\nuniform sampler2D u_brdfLUT;\nuniform vec2 u_ScaleIBLAmbient;\n#endif\n\n#ifdef HAS_BASECOLORMAP\nuniform sampler2D u_BaseColorSampler;\n#endif\n#ifdef HAS_NORMALMAP\nuniform sampler2D u_NormalSampler;\nuniform float u_NormalScale;\n#endif\n#ifdef HAS_EMISSIVEMAP\nuniform sampler2D u_EmissiveSampler;\nuniform vec3 u_EmissiveFactor;\n#endif\n#ifdef HAS_METALROUGHNESSMAP\nuniform sampler2D u_MetallicRoughnessSampler;\n#endif\n#ifdef HAS_OCCLUSIONMAP\nuniform sampler2D u_OcclusionSampler;\nuniform float u_OcclusionStrength;\n#endif\n\n#ifdef ALPHA_CUTOFF\nuniform float u_AlphaCutoff;\n#endif\n\nuniform vec2 u_MetallicRoughnessValues;\nuniform vec4 u_BaseColorFactor;\n\nuniform vec3 u_Camera;\n#ifdef PBR_DEBUG\nuniform vec4 u_ScaleDiffBaseMR;\nuniform vec4 u_ScaleFGDSpec;\n#endif\n\nvarying vec3 pbr_vPosition;\n\nvarying vec2 pbr_vUV;\n\n#ifdef HAS_NORMALS\n#ifdef HAS_TANGENTS\nvarying mat3 pbr_vTBN;\n#else\nvarying vec3 pbr_vNormal;\n#endif\n#endif\n\n\nstruct PBRInfo\n{\n float NdotL;\n float NdotV;\n float NdotH;\n float LdotH;\n float VdotH;\n float perceptualRoughness;\n float metalness;\n vec3 reflectance0;\n vec3 reflectance90;\n float alphaRoughness;\n vec3 diffuseColor;\n vec3 specularColor;\n vec3 n;\n vec3 v;\n};\n\nconst float M_PI = 3.141592653589793;\nconst float c_MinRoughness = 0.04;\n\nvec4 SRGBtoLINEAR(vec4 srgbIn)\n{\n#ifdef MANUAL_SRGB\n#ifdef SRGB_FAST_APPROXIMATION\n vec3 linOut = pow(srgbIn.xyz,vec3(2.2));\n#else\n vec3 bLess = step(vec3(0.04045),srgbIn.xyz);\n vec3 linOut = mix( srgbIn.xyz/vec3(12.92), pow((srgbIn.xyz+vec3(0.055))/vec3(1.055),vec3(2.4)), bLess );\n#endif\n return vec4(linOut,srgbIn.w);;\n#else\n return srgbIn;\n#endif\n}\n\nvec3 getNormal()\n{\n#ifndef HAS_TANGENTS\n vec3 pos_dx = dFdx(pbr_vPosition);\n vec3 pos_dy = dFdy(pbr_vPosition);\n vec3 tex_dx = dFdx(vec3(pbr_vUV, 0.0));\n vec3 tex_dy = dFdy(vec3(pbr_vUV, 0.0));\n vec3 t = (tex_dy.t * pos_dx - tex_dx.t * pos_dy) / (tex_dx.s * tex_dy.t - tex_dy.s * tex_dx.t);\n\n#ifdef HAS_NORMALS\n vec3 ng = normalize(pbr_vNormal);\n#else\n vec3 ng = cross(pos_dx, pos_dy);\n#endif\n\n t = normalize(t - ng * dot(ng, t));\n vec3 b = normalize(cross(ng, t));\n mat3 tbn = mat3(t, b, ng);\n#else\n mat3 tbn = pbr_vTBN;\n#endif\n\n#ifdef HAS_NORMALMAP\n vec3 n = texture2D(u_NormalSampler, pbr_vUV).rgb;\n n = normalize(tbn * ((2.0 * n - 1.0) * vec3(u_NormalScale, u_NormalScale, 1.0)));\n#else\n vec3 n = normalize(tbn[2].xyz);\n#endif\n\n return n;\n}\n\n\n#ifdef USE_IBL\nvec3 getIBLContribution(PBRInfo pbrInputs, vec3 n, vec3 reflection)\n{\n float mipCount = 9.0;\n float lod = (pbrInputs.perceptualRoughness * mipCount);\n vec3 brdf = SRGBtoLINEAR(texture2D(u_brdfLUT,\n vec2(pbrInputs.NdotV, 1.0 - pbrInputs.perceptualRoughness))).rgb;\n vec3 diffuseLight = SRGBtoLINEAR(textureCube(u_DiffuseEnvSampler, n)).rgb;\n\n#ifdef USE_TEX_LOD\n vec3 specularLight = SRGBtoLINEAR(textureCubeLod(u_SpecularEnvSampler, reflection, lod)).rgb;\n#else\n vec3 specularLight = SRGBtoLINEAR(textureCube(u_SpecularEnvSampler, reflection)).rgb;\n#endif\n\n vec3 diffuse = diffuseLight * pbrInputs.diffuseColor;\n vec3 specular = specularLight * (pbrInputs.specularColor * brdf.x + brdf.y);\n diffuse *= u_ScaleIBLAmbient.x;\n specular *= u_ScaleIBLAmbient.y;\n\n return diffuse + specular;\n}\n#endif\n\n\nvec3 diffuse(PBRInfo pbrInputs)\n{\n return pbrInputs.diffuseColor / M_PI;\n}\n\nvec3 specularReflection(PBRInfo pbrInputs)\n{\n return pbrInputs.reflectance0 +\n (pbrInputs.reflectance90 - pbrInputs.reflectance0) *\n pow(clamp(1.0 - pbrInputs.VdotH, 0.0, 1.0), 5.0);\n}\n\n\n\nfloat geometricOcclusion(PBRInfo pbrInputs)\n{\n float NdotL = pbrInputs.NdotL;\n float NdotV = pbrInputs.NdotV;\n float r = pbrInputs.alphaRoughness;\n\n float attenuationL = 2.0 * NdotL / (NdotL + sqrt(r * r + (1.0 - r * r) * (NdotL * NdotL)));\n float attenuationV = 2.0 * NdotV / (NdotV + sqrt(r * r + (1.0 - r * r) * (NdotV * NdotV)));\n return attenuationL * attenuationV;\n}\n\n\n\n\n\nfloat microfacetDistribution(PBRInfo pbrInputs)\n{\n float roughnessSq = pbrInputs.alphaRoughness * pbrInputs.alphaRoughness;\n float f = (pbrInputs.NdotH * roughnessSq - pbrInputs.NdotH) * pbrInputs.NdotH + 1.0;\n return roughnessSq / (M_PI * f * f);\n}\n\nvoid PBRInfo_setAmbientLight(inout PBRInfo pbrInputs) {\n pbrInputs.NdotL = 1.0;\n pbrInputs.NdotH = 0.0;\n pbrInputs.LdotH = 0.0;\n pbrInputs.VdotH = 1.0;\n}\n\nvoid PBRInfo_setDirectionalLight(inout PBRInfo pbrInputs, vec3 lightDirection) {\n vec3 n = pbrInputs.n;\n vec3 v = pbrInputs.v;\n vec3 l = normalize(lightDirection);\n vec3 h = normalize(l+v);\n\n pbrInputs.NdotL = clamp(dot(n, l), 0.001, 1.0);\n pbrInputs.NdotH = clamp(dot(n, h), 0.0, 1.0);\n pbrInputs.LdotH = clamp(dot(l, h), 0.0, 1.0);\n pbrInputs.VdotH = clamp(dot(v, h), 0.0, 1.0);\n}\n\nvoid PBRInfo_setPointLight(inout PBRInfo pbrInputs, PointLight pointLight) {\n vec3 light_direction = normalize(pointLight.position - pbr_vPosition);\n PBRInfo_setDirectionalLight(pbrInputs, light_direction);\n}\n\nvec3 calculateFinalColor(PBRInfo pbrInputs, vec3 lightColor) {\n vec3 F = specularReflection(pbrInputs);\n float G = geometricOcclusion(pbrInputs);\n float D = microfacetDistribution(pbrInputs);\n vec3 diffuseContrib = (1.0 - F) * diffuse(pbrInputs);\n vec3 specContrib = F * G * D / (4.0 * pbrInputs.NdotL * pbrInputs.NdotV);\n return pbrInputs.NdotL * lightColor * (diffuseContrib + specContrib);\n}\n\nvec4 pbr_filterColor(vec4 colorUnused)\n{\n#ifdef HAS_BASECOLORMAP\n vec4 baseColor = SRGBtoLINEAR(texture2D(u_BaseColorSampler, pbr_vUV)) * u_BaseColorFactor;\n#else\n vec4 baseColor = u_BaseColorFactor;\n#endif\n\n#ifdef ALPHA_CUTOFF\n if (baseColor.a < u_AlphaCutoff) {\n discard;\n }\n#endif\n\n vec3 color = vec3(0, 0, 0);\n\n if(pbr_uUnlit){\n color.rgb = baseColor.rgb;\n }\n else{\n\n\n float perceptualRoughness = u_MetallicRoughnessValues.y;\n float metallic = u_MetallicRoughnessValues.x;\n#ifdef HAS_METALROUGHNESSMAP\n\n vec4 mrSample = texture2D(u_MetallicRoughnessSampler, pbr_vUV);\n perceptualRoughness = mrSample.g * perceptualRoughness;\n metallic = mrSample.b * metallic;\n#endif\n perceptualRoughness = clamp(perceptualRoughness, c_MinRoughness, 1.0);\n metallic = clamp(metallic, 0.0, 1.0);\n\n float alphaRoughness = perceptualRoughness * perceptualRoughness;\n\n vec3 f0 = vec3(0.04);\n vec3 diffuseColor = baseColor.rgb * (vec3(1.0) - f0);\n diffuseColor *= 1.0 - metallic;\n vec3 specularColor = mix(f0, baseColor.rgb, metallic);\n float reflectance = max(max(specularColor.r, specularColor.g), specularColor.b);\n\n\n\n float reflectance90 = clamp(reflectance * 25.0, 0.0, 1.0);\n vec3 specularEnvironmentR0 = specularColor.rgb;\n vec3 specularEnvironmentR90 = vec3(1.0, 1.0, 1.0) * reflectance90;\n\n vec3 n = getNormal();\n vec3 v = normalize(u_Camera - pbr_vPosition);\n\n float NdotV = clamp(abs(dot(n, v)), 0.001, 1.0);\n vec3 reflection = -normalize(reflect(v, n));\n\n PBRInfo pbrInputs = PBRInfo(\n 0.0,\n NdotV,\n 0.0,\n 0.0,\n 0.0,\n perceptualRoughness,\n metallic,\n specularEnvironmentR0,\n specularEnvironmentR90,\n alphaRoughness,\n diffuseColor,\n specularColor,\n n,\n v\n );\n\n#ifdef USE_LIGHTS\n PBRInfo_setAmbientLight(pbrInputs);\n color += calculateFinalColor(pbrInputs, lighting_uAmbientLight.color);\n SMART_FOR(int i = 0, i < MAX_LIGHTS, i < lighting_uDirectionalLightCount, i++) {\n if (i < lighting_uDirectionalLightCount) {\n PBRInfo_setDirectionalLight(pbrInputs, lighting_uDirectionalLight[i].direction);\n color += calculateFinalColor(pbrInputs, lighting_uDirectionalLight[i].color);\n }\n }\n SMART_FOR(int i = 0, i < MAX_LIGHTS, i < lighting_uPointLightCount, i++) {\n if (i < lighting_uPointLightCount) {\n PBRInfo_setPointLight(pbrInputs, lighting_uPointLight[i]);\n float attenuation = getPointLightAttenuation(lighting_uPointLight[i], distance(lighting_uPointLight[i].position, pbr_vPosition));\n color += calculateFinalColor(pbrInputs, lighting_uPointLight[i].color / attenuation);\n }\n }\n#endif\n#ifdef USE_IBL\n color += getIBLContribution(pbrInputs, n, reflection);\n#endif\n#ifdef HAS_OCCLUSIONMAP\n float ao = texture2D(u_OcclusionSampler, pbr_vUV).r;\n color = mix(color, color * ao, u_OcclusionStrength);\n#endif\n\n#ifdef HAS_EMISSIVEMAP\n vec3 emissive = SRGBtoLINEAR(texture2D(u_EmissiveSampler, pbr_vUV)).rgb * u_EmissiveFactor;\n color += emissive;\n#endif\n\n#ifdef PBR_DEBUG\n\n\n\n\n\n color = mix(color, baseColor.rgb, u_ScaleDiffBaseMR.y);\n color = mix(color, vec3(metallic), u_ScaleDiffBaseMR.z);\n color = mix(color, vec3(perceptualRoughness), u_ScaleDiffBaseMR.w);\n#endif\n\n }\n\n return vec4(pow(color,vec3(1.0/2.2)), baseColor.a);\n}\n",defines:{LIGHTING_FRAGMENT:1},dependencies:[A(257).a]}},function(e,t,A){"use strict";A.d(t,"a",(function(){return u}));var n={};A.r(n),A.d(n,"readFileAsArrayBuffer",(function(){return o})),A.d(n,"readFileAsText",(function(){return i})),A.d(n,"requireFromFile",(function(){return a})),A.d(n,"requireFromString",(function(){return s}));var r=A(107);const o=null,i=null,a=null,s=null;var c=A(104);const l={};async function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t&&(e=g(e,t,A)),l[e]=l[e]||p(e),await l[e]}function g(e,t,A){if(e.startsWith("http"))return e;const n=A.modules||{};return n[e]?n[e]:r.b?A.CDN?(Object(c.a)(A.CDN.startsWith("http")),"".concat(A.CDN,"/").concat(t,"@").concat("3.4.14","/dist/libs/").concat(e)):r.d?"../src/libs/".concat(e):"modules/".concat(t,"/src/libs/").concat(e):"modules/".concat(t,"/dist/libs/").concat(e)}async function p(e){if(e.endsWith("wasm")){const t=await fetch(e);return await t.arrayBuffer()}if(!r.b)try{return n&&a&&await a(e)}catch{return null}if(r.d)return importScripts(e);const t=await fetch(e);return function(e,t){if(!r.b)return s&&s(e,t);if(r.d)return eval.call(r.a,e),null;const A=document.createElement("script");A.id=t;try{A.appendChild(document.createTextNode(e))}catch(t){A.text=e}return document.body.appendChild(A),null}(await t.text(),e)}}]); //# sourceMappingURL=bundle.js.map \ No newline at end of file