diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/index.html b/index.html index d35207f..5c18351 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -sqliteviz
\ No newline at end of file +sqliteviz
\ No newline at end of file diff --git a/js/app.ea875e01.js b/js/app.ea875e01.js deleted file mode 100644 index eadb228..0000000 --- a/js/app.ea875e01.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function t(t){for(var a,r,o=t[0],c=t[1],l=t[2],d=0,f=[];d=n.max,i=a.max<100&&t<=100-a.max;s||i?s?(n.size=n.max,a.size=Math.max(100-n.max,0)):(n.size=Math.max(100-a.max,0),a.size=a.max):(n.size=Math.min(Math.max(t,0),n.max),a.size=Math.min(Math.max(100-t,0),a.max))},toggleFirstPane:function(){this.paneBefore.size>0?(this.beforeMinimising=this.paneBefore.size,this.paneBefore.size=0):this.paneBefore.size=this.beforeMinimising,this.paneAfter.size=100-this.paneBefore.size}},mounted:function(){this.container=this.$refs.container},created:function(){this.paneBefore=this.before,this.paneAfter=this.after}},_=y,L=(n("94b3"),Object(r["a"])(_,h,m,!1,null,null,null)),$=L.exports,M=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("input",{attrs:{type:"text",placeholder:"Search table"}}),n("div",{attrs:{id:"db"}},[n("div",{staticClass:"db-name",on:{click:function(t){e.schemaVisible=!e.schemaVisible}}},[n("svg",{staticClass:"chevron-icon",style:{transform:e.schemaVisible?"rotate(90deg)":"rotate(0)"},attrs:{width:"9",height:"9",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z",fill:e.schemaVisible?"#506784":"rgba(80, 103, 132, 0.5)"}})]),e._v(" "+e._s(e.dbName)+" ")]),n("div",{staticClass:"db-edit"},[n("input",{ref:"dbfile",attrs:{type:"file",id:"actual-btn",hidden:""},on:{change:e.changeDb}}),n("label",{attrs:{for:"actual-btn"}},[n("svg",{staticClass:"db-edit-icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M3 10.5V12.75C3 14.25 5.2875 15.54 8.25 15.75V13.5825L8.3475 13.5C5.34 13.32 3 12.045 3 10.5ZM9 9.75C5.685 9.75 3 8.4075 3 6.75V9C3 10.6575 5.685 12 9 12C9.2925 12 9.5775 12 9.87 12L12.75 9.09C11.55 9.54 10.2825 9.75 9 9.75ZM9 2.25C5.685 2.25 3 3.5925 3 5.25C3 6.9075 5.685 8.25 9 8.25C12.315 8.25 15 6.9075 15 5.25C15 3.5925 12.315 2.25 9 2.25ZM15.75 8.3475C15.6375 8.3475 15.5325 8.3925 15.4575 8.475L14.7075 9.225L16.245 10.725L16.995 9.975C17.1525 9.825 17.16 9.57 16.995 9.3975L16.065 8.475C15.99 8.3925 15.885 8.3475 15.78 8.3475H15.75ZM14.28 9.66L9.75 14.205V15.75H11.295L15.84 11.1975L14.28 9.66Z",fill:"#A2B1C6"}})])]),n("span",{staticClass:"db-edit-tooltip"},[e._v("Change database")])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.schemaVisible,expression:"schemaVisible"}],staticClass:"schema"},e._l(e.schema,(function(e,t){return n("table-description",{key:t,attrs:{name:e[0],sql:e[1]}})})),1)])},T=[],k=(n("baa5"),n("d3b7"),n("ddb0"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"table-name",on:{click:function(t){e.colVisible=!e.colVisible}}},[n("svg",{staticClass:"chevron-icon",style:{transform:e.colVisible?"rotate(90deg)":"rotate(0)"},attrs:{width:"9",height:"9",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z",fill:e.colVisible?"#506784":"rgba(80, 103, 132, 0.5)"}})]),e._v(" "+e._s(e.name)+" ")]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.colVisible,expression:"colVisible"}],staticClass:"columns"},e._l(e.columns,(function(t,a){return n("div",{key:a,staticClass:"column"},[e._v(" "+e._s(t.name)+" "),n("span",{staticClass:"column-type"},[e._v(e._s(t.type))])])})),0)])}),S=[],E=(n("4160"),n("b0c0"),n("159b"),n("6283")),O=n.n(E),V={name:"TableDescription",props:["name","sql"],data:function(){return{colVisible:!1}},computed:{ast:function(){return O()(this.sql)},columns:function(){var e=[];return this.ast.statement[0].definition.forEach((function(t){if("column"===t.variant){var n=t.datatype.variant;t.datatype.args&&(n=n+"("+t.datatype.args.expression[0].value,2===t.datatype.args.expression.length&&(n=n+", "+t.datatype.args.expression[1].value),n+=")"),e.push({name:t.name,type:n})}})),e}}},H=V,I=(n("5384"),Object(r["a"])(H,k,S,!1,null,"38d0b4fd",null)),z=I.exports,D={name:"Schema",components:{TableDescription:z},data:function(){return{schemaVisible:!0,worker:this.$store.state.worker}},computed:{schema:function(){return this.$store.state.schema},dbName:function(){return this.$store.state.dbName}},methods:{changeDb:function(){var e=this,t=this.$refs.dbfile.value.substr(this.$refs.dbfile.value.lastIndexOf("\\")+1);this.$store.commit("saveDbName",t);var n=this.$refs.dbfile.files[0],a=new FileReader;a.onload=function(){e.worker.onmessage=function(){var t="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';";e.worker.onmessage=function(t){e.$store.commit("saveSchema",t.data.results[0].values)},e.worker.postMessage({action:"exec",sql:t})},e.$store.commit("saveDbFile",a.result);try{e.worker.postMessage({action:"open",buffer:a.result},[a.result])}catch(t){e.worker.postMessage({action:"open",buffer:a.result})}},a.readAsArrayBuffer(n)}}},q=D,N=(n("ef69"),Object(r["a"])(q,M,T,!1,null,"fac73ce8",null)),j=N.exports,P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{attrs:{id:"tabs__header"}},e._l(e.tabs,(function(t,a){return n("div",{key:t.id,class:[{tab__selected:t.id===e.selectedIndex},"tab"],on:{click:function(n){return e.selectTab(t.id)}}},[n("div",{staticClass:"tab-name"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.isUnsaved,expression:"tab.isUnsaved"}]},[e._v("*")]),t.name?n("span",[e._v(e._s(t.name))]):n("span",{staticClass:"tab-untitled"},[e._v(e._s(t.tempName))])]),n("div",[n("svg",{staticClass:"close-icon",attrs:{width:"10",height:"10",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.closeTab(a)}}},[n("path",{attrs:{d:"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z",fill:"#A2B1C6"}})])])])})),0),e._l(e.tabs,(function(e,t){return n("tab-content",{key:e.id,attrs:{id:e.id,"init-name":e.name,"tab-index":t}})}))],2)},B=[],A=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"tab-content-container"},[n("splitpanes",{staticClass:"query-results-splitter",attrs:{horizontal:"",before:{size:50,max:50},after:{size:50,max:100}}},[n("div",{staticClass:"query-editor",attrs:{slot:"left-pane"},slot:"left-pane"},[n("div",{staticClass:"codemirror-container"},[n("codemirror",{ref:"codemirror",attrs:{options:e.cmOptions},on:{changes:e.onCmChange},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1),n("div",{staticClass:"run-btn-container"},[n("button",{staticClass:"primary run-btn",on:{click:e.execEditorContents}},[e._v("Run")])])]),n("div",{ref:"bottomPane",attrs:{slot:"right-pane",id:"bottomPane"},slot:"right-pane"},[n("view-switcher",{attrs:{view:e.view},on:{"update:view":function(t){e.view=t}}}),n("div",{directives:[{name:"show",rawName:"v-show",value:"table"===e.view,expression:"view === 'table'"}],staticClass:"table-view"},[e.result?n("sql-table",{attrs:{data:e.result,height:e.tableViewHeight}}):e._e()],1),n("PlotlyEditor",{directives:[{name:"show",rawName:"v-show",value:"chart"===e.view,expression:"view === 'chart'"}],attrs:{data:e.state.data,layout:e.state.layout,frames:e.state.frames,config:{editable:!0},dataSources:e.dataSources,dataSourceOptions:e.dataSourceOptions,plotly:e.plotly,useResizeHandler:!0,debug:!0,advancedTraceTypeSelector:!0},on:{onUpdate:e.update}})],1)])],1)},U=[],Z=(n("d81d"),n("fb6a"),n("b64b"),n("3835")),W=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"rounded-bg"},[n("div",{ref:"header-container",staticClass:"header-container"},[n("div",e._l(e.header,(function(t,a){return n("div",{key:a,staticClass:"fixed-header",style:{width:t.width+"px"}},[e._v(" "+e._s(t.name)+" ")])})),0)]),n("div",{ref:"table-container",staticClass:"table-container",style:{height:e.height+"px"},on:{scroll:e.onScrollTable}},[n("table",{ref:"table"},[n("thead",[n("tr",e._l(e.data.columns,(function(t,a){return n("th",{key:a,ref:"th",refInFor:!0},[n("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)]),n("tbody",e._l(e.currentPageData,(function(t,a){return n("tr",{key:a},e._l(t,(function(t,a){return n("td",{key:a},[n("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)})),0)])])]),n("div",{staticClass:"table-footer"},[n("div",{staticClass:"table-footer-count"},[e._v(" "+e._s(e.data.values.length)+" "+e._s(1===e.data.values.length?"row":"rows")+" retrieved ")]),n("pager",{directives:[{name:"show",rawName:"v-show",value:e.pageCount>1,expression:"pageCount > 1"}],attrs:{"page-count":e.pageCount},model:{value:e.currentPage,callback:function(t){e.currentPage=t},expression:"currentPage"}})],1)])},F=[],R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("paginate",{attrs:{"page-count":e.pageCount,"page-range":5,"margin-pages":1,"prev-text":e.chevron,"next-text":e.chevron,"no-li-surround":!0,"container-class":"paginator-continer","page-link-class":"paginator-page-link","active-class":"paginator-active-page","break-view-link-class":"paginator-break","next-link-class":"paginator-next","prev-link-class":"paginator-prev","disabled-class":"paginator-disabled"},model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})},Q=[],J=n("8832"),G=n.n(J),K={name:"Pager",components:{Paginate:G.a},props:["pageCount","value"],data:function(){return{page:this.value,chevron:'\n \n \n \n '}},watch:{page:function(){this.$emit("input",this.page)},value:function(){this.page=this.value}}},X=K,Y=(n("b7c0"),Object(r["a"])(X,R,Q,!1,null,"526c1dd2",null)),ee=Y.exports,te={name:"SqlTable",components:{Pager:ee},props:["data","height"],data:function(){return{header:null,tableWidth:null,currentPage:1}},computed:{cellStyle:function(){var e=this.tableWidth/this.data.columns.length;return{maxWidth:"".concat(Math.max(e,100),"px")}},pageSize:function(){return Math.max(Math.floor(this.height/40),20)},pageCount:function(){return Math.ceil(this.data.values.length/this.pageSize)},currentPageData:function(){var e=(this.currentPage-1)*this.pageSize;return this.data.values.slice(e,e+this.pageSize)}},methods:{calculateHeadersWidth:function(){var e=this;this.tableWidth=this.$refs["table-container"].offsetWidth,this.$nextTick((function(){e.header=e.$refs.th.map((function(e){return{name:e.innerText,width:e.offsetWidth}}))}))},onScrollTable:function(){this.$refs["header-container"].scrollLeft=this.$refs["table-container"].scrollLeft},functionName:function(){}},mounted:function(){new ResizeObserver(this.calculateHeadersWidth).observe(this.$refs.table),this.calculateHeadersWidth()},watch:{currentPageData:"calculateHeadersWidth",data:function(){this.currentPage=1}}},ne=te,ae=Object(r["a"])(ne,W,F,!1,null,"1b374097",null),se=ae.exports,ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"view-switcher"},[n("div",{class:["table-mode",{"active-mode":"table"===e.view}],on:{click:function(t){return e.$emit("update:view","table")}}},[e._v(" Table ")]),n("div",{class:["chart-mode",{"active-mode":"chart"===e.view}],on:{click:function(t){return e.$emit("update:view","chart")}}},[e._v(" Chart ")])])},re=[],oe={name:"ViewSwitcher",props:["view"]},ce=oe,le=(n("76c2"),Object(r["a"])(ce,ie,re,!1,null,"6204f3ca",null)),ue=le.exports,de=n("f794"),fe=n.n(de),he=(n("0848"),n("56b3")),me=n.n(he),ve=n("8f94"),pe=(n("a7be"),n("ffda"),n("d5db"),n("9b74"),n("f6b6"),n("991c"),{name:"TabContent",props:["id","initName","initQuery","initPlotly","tabIndex"],components:{codemirror:ve["codemirror"],SqlTable:se,Splitpanes:$,ViewSwitcher:ue},data:function(){return{plotly:fe.a,state:{data:[],layout:{},frames:[]},query:"select * from albums",cmOptions:{tabSize:4,mode:"text/x-mysql",theme:"neo",lineNumbers:!0,line:!0},result:null,view:"table",tableViewHeight:0,worker:this.$store.state.worker,isUnsaved:!this.name}},computed:{isActive:function(){return this.id===this.$store.state.currentTabId},dataSources:function(){if(!this.result)return{};var e={},t=this.result.values,n=Object(Z["a"])(t,1),a=n[0],s=a.map((function(e,n){return t.map((function(e){return e[n]}))}));return this.result.columns.forEach((function(t,n){e[t]=s[n]})),e},dataSourceOptions:function(){return Object.keys(this.dataSources).map((function(e){return{value:e,label:e}}))}},created:function(){this.$store.commit("setCurrentTab",this)},mounted:function(){new ResizeObserver(this.calculateTableHeight).observe(this.$refs.bottomPane),this.calculateTableHeight()},watch:{isActive:function(){this.isActive&&this.$store.commit("setCurrentTab",this)},query:function(){this.isUnsaved=!0},isUnsaved:function(){this.$store.commit("updateTabState",{index:this.tabIndex,newValue:this.isUnsaved})}},methods:{update:function(e,t,n){this.state={data:e,layout:t,frames:n},this.isUnsaved=!0,console.log(this.state)},onCmChange:function(e){var t=e.getTokenAt(e.getCursor()).string.slice(-1);if(t&&" "!==t&&";"!==t){var n={completeSingle:!1,completeOnSingleClick:!0};me.a.showHint(e,me.a.hint.sql,n)}},execute:function(e){var t=this;this.worker.onmessage=function(e){t.result=e.data.results[0],t.result||console.log(e.data.error)},this.worker.postMessage({action:"exec",sql:e})},execEditorContents:function(){this.execute(this.query+";")},calculateTableHeight:function(){var e=this.$refs.bottomPane,t=e.offsetHeight-88-42-30-5-40;this.tableViewHeight=t-t%40}}}),be=pe,ge=(n("27e6"),Object(r["a"])(be,A,U,!1,null,"5c0e1488",null)),we=ge.exports,xe={components:{TabContent:we},data:function(){return{}},computed:{tabs:function(){return this.$store.state.tabs},selectedIndex:function(){return this.$store.state.currentTabId}},methods:{selectTab:function(e){this.$store.commit("setCurrentTabId",e)},closeTab:function(e){this.$store.commit("deleteTab",e)}}},Ce=xe,ye=(n("47b0"),Object(r["a"])(Ce,P,B,!1,null,null,null)),_e=ye.exports,Le={name:"Editor",components:{Schema:j,Splitpanes:$,Tabs:_e}},$e=Le,Me=(n("c212"),Object(r["a"])($e,d,f,!1,null,null,null)),Te=Me.exports,ke=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{attrs:{id:"my-queries-content"}},[e._m(0),n("div",{staticClass:"rounded-bg"},[n("div",{staticClass:"header-container"},[n("div",[n("div",{ref:"name-th",staticClass:"fixed-header"},[e._v(" Name ")]),n("div",{staticClass:"fixed-header"},[e._v(" Created at ")])])]),n("div",{ref:"table-container",staticClass:"table-container"},[n("table",{ref:"table"},[n("tbody",e._l(e.queries,(function(t,a){return n("tr",{key:t.id,on:{click:function(t){return e.openQuery(a)}}},[n("td",{ref:"name-td",refInFor:!0},[e._v(" "+e._s(t.name)+" ")]),n("td",[n("div",{staticClass:"second-column"},[n("div",{staticClass:"date-container"},[e._v(e._s(e._f("date")(t.createdAt)))]),n("div",{staticClass:"icons-container"},[n("rename-icon"),n("copy-icon"),n("export-icon"),n("delete-icon")],1)])])])})),0)])])])])])},Se=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"my-queries-toolbar"}},[n("div",{attrs:{id:"toolbar-buttons"}},[n("button",{staticClass:"toolbar"},[e._v("Import")]),n("button",{staticClass:"toolbar"},[e._v("Export")]),n("button",{staticClass:"toolbar"},[e._v("Delete")])]),n("div",{attrs:{id:"toolbar-search"}},[n("input",{attrs:{type:"text",placeholder:"Search query by name"}})])])}],Ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M10.545 6.75L11.25 7.455L4.44 14.25H3.75V13.56L10.545 6.75ZM13.245 2.25C13.0575 2.25 12.8625 2.325 12.72 2.4675L11.3475 3.84L14.16 6.6525L15.5325 5.28C15.825 4.9875 15.825 4.5 15.5325 4.2225L13.7775 2.4675C13.6275 2.3175 13.44 2.25 13.245 2.25ZM10.545 4.6425L2.25 12.9375V15.75H5.0625L13.3575 7.455L10.545 4.6425Z",fill:"#A2B1C6"}})])},Oe=[],Ve={name:"RenameIcon"},He=Ve,Ie=(n("d60e"),Object(r["a"])(He,Ee,Oe,!1,null,"7fc41f4e",null)),ze=Ie.exports,De=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M14.25 15.75H6V5.25H14.25V15.75ZM14.25 3.75H6C5.60218 3.75 5.22064 3.90804 4.93934 4.18934C4.65804 4.47064 4.5 4.85218 4.5 5.25V15.75C4.5 16.1478 4.65804 16.5294 4.93934 16.8107C5.22064 17.092 5.60218 17.25 6 17.25H14.25C14.6478 17.25 15.0294 17.092 15.3107 16.8107C15.592 16.5294 15.75 16.1478 15.75 15.75V5.25C15.75 4.85218 15.592 4.47064 15.3107 4.18934C15.0294 3.90804 14.6478 3.75 14.25 3.75ZM12 0.75H3C2.60218 0.75 2.22064 0.908035 1.93934 1.18934C1.65804 1.47064 1.5 1.85218 1.5 2.25V12.75H3V2.25H12V0.75Z",fill:"#A2B1C6"}})])},qe=[],Ne={name:"CopyIcon"},je=Ne,Pe=(n("8bcf7"),Object(r["a"])(je,De,qe,!1,null,"09a8a912",null)),Be=Pe.exports,Ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M10.5 1.5H4.5C3.675 1.5 3 2.175 3 3V15C3 15.825 3.675 16.5 4.5 16.5H13.5C14.325 16.5 15 15.825 15 15V6L10.5 1.5ZM13.5 15H4.5V3H9.75V6.75H13.5V15ZM12 8.25V13.575L10.425 12L8.325 14.1L6.225 12L8.325 9.9L6.675 8.25H12Z",fill:"#A2B1C6"}})])},Ue=[],Ze={name:"ExportIcon"},We=Ze,Fe=(n("4906"),Object(r["a"])(We,Ae,Ue,!1,null,"f0d82ba4",null)),Re=Fe.exports,Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M6.75 2.25V3H3V4.5H3.75V14.25C3.75 14.6478 3.90804 15.0294 4.18934 15.3107C4.47064 15.592 4.85218 15.75 5.25 15.75H12.75C13.1478 15.75 13.5294 15.592 13.8107 15.3107C14.092 15.0294 14.25 14.6478 14.25 14.25V4.5H15V3H11.25V2.25H6.75ZM5.25 4.5H12.75V14.25H5.25V4.5ZM6.75 6V12.75H8.25V6H6.75ZM9.75 6V12.75H11.25V6H9.75Z",fill:"#A2B1C6"}})])},Je=[],Ge={name:"DeleteIcon"},Ke=Ge,Xe=(n("4680"),Object(r["a"])(Ke,Qe,Je,!1,null,"2849f01c",null)),Ye=Xe.exports,et={name:"MyQueries",components:{RenameIcon:ze,CopyIcon:Be,ExportIcon:Re,DeleteIcon:Ye},data:function(){return{queries:[]}},created:function(){this.queries=JSON.parse(localStorage.getItem("myQueries"))},mounted:function(){new ResizeObserver(this.calcNameWidth).observe(this.$refs.table),this.calcNameWidth()},filters:{date:function(e){if(!e)return"";var t={year:"numeric",month:"long",day:"numeric"},n={hour12:!1,hour:"2-digit",minute:"2-digit"};return new Date(e).toLocaleDateString("en-GB",t)+" "+new Date(e).toLocaleTimeString("en-GB",n)}},methods:{calcNameWidth:function(){this.$refs["name-th"].style="width: ".concat(this.$refs["name-td"][0].offsetWidth,"px")},openQuery:function(e){var t=this.queries[e];t.isUnsaved=!1,this.$store.commit("addTab",t),this.$store.commit("setCurrentTabId",t.id),this.$router.push("/editor")}}},tt=et,nt=(n("db9c"),Object(r["a"])(tt,ke,Se,!1,null,"2b803c6e",null)),at=nt.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"dbloader-container"}},[n("h1",[e._v("Sqliteviz")]),n("label",{attrs:{for:"assetsFieldHandle"}},[n("div",{attrs:{id:"drop-area"},on:{dragover:e.dragover,dragleave:e.dragleave,drop:e.drop}},[n("input",{ref:"file",attrs:{type:"file",id:"assetsFieldHandle",accept:".db"},on:{change:e.loadDb}}),n("div",[e._v(" Drop the database file to upload here or click to choose a file from your computer. ")])])]),n("div",{staticClass:"error",attrs:{id:"error"}})])},it=[],rt={name:"DbUpload",data:function(){return{worker:this.$store.state.worker}},methods:{loadDb:function(){var e=this,t=this.$refs.file.value.substr(this.$refs.file.value.lastIndexOf("\\")+1);this.$store.commit("saveDbName",t);var n=this.$refs.file.files[0],a=new FileReader;a.onload=function(){e.worker.onmessage=function(){var t="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';";e.worker.onmessage=function(t){e.$store.commit("saveSchema",t.data.results[0].values),e.$router.push("/editor")},e.worker.postMessage({action:"exec",sql:t})},e.$store.commit("saveDbFile",a.result);try{e.worker.postMessage({action:"open",buffer:a.result},[a.result])}catch(t){e.worker.postMessage({action:"open",buffer:a.result})}},a.readAsArrayBuffer(n)},dragover:function(e){e.preventDefault(),e.currentTarget.classList.contains("bg-green-300")||(e.currentTarget.classList.remove("bg-gray-100"),e.currentTarget.classList.add("bg-green-300"))},dragleave:function(e){e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")},drop:function(e){e.preventDefault(),this.$refs.file.files=e.dataTransfer.files,this.loadDb(),e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")}}},ot=rt,ct=(n("bfbb"),Object(r["a"])(ot,st,it,!1,null,"4abd87ab",null)),lt=ct.exports,ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("main-menu"),n("keep-alive",{attrs:{include:"Editor"}},[n("router-view",{attrs:{id:"main-view"}})],1)],1)},dt=[],ft=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",[n("div",[n("router-link",{attrs:{to:"/editor"}},[e._v("Editor")]),n("router-link",{attrs:{to:"/my-queries"}},[e._v("My queries")])],1),n("div",[e.$store.state.tabs.length>0?n("button",{staticClass:"primary",attrs:{disabled:!e.$store.state.currentTab.isUnsaved},on:{click:e.saveQuery}},[e._v(" Save ")]):e._e(),n("button",{staticClass:"primary",on:{click:e.createNewQuery}},[e._v("Create")])])])},ht=[],mt=(n("c740"),n("a9e3"),{name:"MainMenu",methods:{createNewQuery:function(){var e={id:Number(new Date),name:null,tempName:this.$store.state.untitledLastIndex?"Untitled ".concat(this.$store.state.untitledLastIndex):"Untitled",isUnsaved:!0};this.$store.commit("addTab",e),this.$store.commit("setCurrentTabId",e.id),this.$store.commit("updateUntitledLastIndex")},saveQuery:function(){var e=this.$store.state.currentTab,t=!this.$store.state.currentTab.initName,n={id:e.id,query:e.query};t?(n.name=prompt("query name"),this.$store.commit("updateTabName",{index:e.tabIndex,newName:n.name}),n.createdAt=new Date):n.name=e.initName;var a=JSON.parse(localStorage.getItem("myQueries"));if(a)if(t)a.push(n);else{var s=a.findIndex((function(t){return t.id===e.id}));n.createdAt=a[s].createdAt,a[s]=n}else a=[n];localStorage.setItem("myQueries",JSON.stringify(a)),e.isUnsaved=!1}}}),vt=mt,pt=(n("d131"),Object(r["a"])(vt,ft,ht,!1,null,"b6b8732c",null)),bt=pt.exports,gt=(n("e506"),{name:"MainView",components:{MainMenu:bt}}),wt=gt,xt=(n("52c7"),Object(r["a"])(wt,ut,dt,!1,null,"91443d3a",null)),Ct=xt.exports;a["a"].use(u["a"]);var yt=[{path:"/",name:"Welcome",component:lt},{path:"/",name:"MainView",component:Ct,children:[{path:"/editor",name:"Editor",component:Te},{path:"/my-queries",name:"MyQueries",component:at}]}],_t=new u["a"]({routes:yt}),Lt=_t,$t=(n("a434"),n("2f62"));a["a"].use($t["a"]);var Mt=new $t["a"].Store({state:{schema:null,dbFile:null,dbName:null,worker:new Worker("/js/worker.sql-wasm.js"),tabs:[],currentTab:null,currentTabId:null,untitledLastIndex:0},mutations:{saveSchema:function(e,t){e.schema=t},saveDbFile:function(e,t){e.dbFile=t},saveDbName:function(e,t){e.dbName=t},addTab:function(e,t){e.tabs.push(t)},updateTabName:function(e,t){var n=t.index,s=t.newName,i=e.tabs[n];i.name=s,a["a"].set(e.tabs,n,i)},updateTabState:function(e,t){var n=t.index,s=t.newValue;console.log(n,s);var i=e.tabs[n];i.isUnsaved=s,a["a"].set(e.tabs,n,i)},deleteTab:function(e,t){e.tabs[t].id!==e.currentTabId||(t0?e.currentTabId=e.tabs[t-1].id:(e.currentTabId=null,e.untitledLastIndex=0)),e.tabs.splice(t,1)},setCurrentTabId:function(e,t){e.currentTabId=t},setCurrentTab:function(e,t){e.currentTab=t},updateUntitledLastIndex:function(e){e.untitledLastIndex+=1}},actions:{},modules:{}}),Tt=n("6643"),kt=n.n(Tt),St=n("b1c6"),Et=n.n(St);n("017d"),n("33da"),n("2eb2"),n("6d26");a["a"].use(kt.a),a["a"].react("PlotlyEditor",Et.a),a["a"].config.productionTip=!1,new a["a"]({router:Lt,store:Mt,render:function(e){return e(l)}}).$mount("#app")},"5b57":function(e,t,n){},"5d2b":function(e,t,n){},"600a":function(e,t,n){},"6d26":function(e,t,n){},"6e4c":function(e,t,n){},"76c2":function(e,t,n){"use strict";var a=n("9790"),s=n.n(a);s.a},"85ec":function(e,t,n){},"8bcf7":function(e,t,n){"use strict";var a=n("e135"),s=n.n(a);s.a},"94b3":function(e,t,n){"use strict";var a=n("5b57"),s=n.n(a);s.a},9790:function(e,t,n){},b7c0:function(e,t,n){"use strict";var a=n("4531"),s=n.n(a);s.a},bfbb:function(e,t,n){"use strict";var a=n("6e4c"),s=n.n(a);s.a},c212:function(e,t,n){"use strict";var a=n("d883"),s=n.n(a);s.a},d131:function(e,t,n){"use strict";var a=n("18cf"),s=n.n(a);s.a},d2c9:function(e,t,n){},d60e:function(e,t,n){"use strict";var a=n("3742"),s=n.n(a);s.a},d883:function(e,t,n){},db9c:function(e,t,n){"use strict";var a=n("3cec"),s=n.n(a);s.a},e135:function(e,t,n){},e506:function(e,t,n){},ea6d:function(e,t,n){},ef69:function(e,t,n){"use strict";var a=n("1b84"),s=n.n(a);s.a},fd9a:function(e,t,n){}}); -//# sourceMappingURL=app.ea875e01.js.map \ No newline at end of file diff --git a/js/app.ea875e01.js.map b/js/app.ea875e01.js.map deleted file mode 100644 index 1dcd2b0..0000000 --- a/js/app.ea875e01.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/assets/images/chevron.svg","webpack:///./src/components/TabContent.vue?4bdd","webpack:///./src/components/splitter.vue?fb73","webpack:///./src/components/svg/delete.vue?6862","webpack:///./src/components/Tabs.vue?5baf","webpack:///./src/components/svg/export.vue?2d47","webpack:///./src/views/MainView.vue?942b","webpack:///./src/components/TableDescription.vue?ab1b","webpack:///./src/App.vue?9f94","webpack:///./src/App.vue?bff9","webpack:///./src/views/Editor.vue?2c45","webpack:///./src/components/splitpanes.vue?2e1b","webpack:///./src/components/splitter.vue?3b81","webpack:///src/components/splitter.vue","webpack:///./src/components/splitter.vue?8548","webpack:///./src/components/splitter.vue?58fa","webpack:///src/components/splitpanes.vue","webpack:///./src/components/splitpanes.vue?5da2","webpack:///./src/components/splitpanes.vue?e076","webpack:///./src/components/Schema.vue?5555","webpack:///./src/components/TableDescription.vue?f176","webpack:///src/components/TableDescription.vue","webpack:///./src/components/TableDescription.vue?12d3","webpack:///./src/components/TableDescription.vue?dfea","webpack:///src/components/Schema.vue","webpack:///./src/components/Schema.vue?ca5c","webpack:///./src/components/Schema.vue?cdd1","webpack:///./src/components/Tabs.vue?272d","webpack:///./src/components/TabContent.vue?3863","webpack:///./src/components/SqlTable.vue?7694","webpack:///./src/components/Pager.vue?aa01","webpack:///src/components/Pager.vue","webpack:///./src/components/Pager.vue?d679","webpack:///./src/components/Pager.vue?c056","webpack:///src/components/SqlTable.vue","webpack:///./src/components/SqlTable.vue?e7e0","webpack:///./src/components/SqlTable.vue","webpack:///./src/components/ViewSwitcher.vue?c97b","webpack:///src/components/ViewSwitcher.vue","webpack:///./src/components/ViewSwitcher.vue?841c","webpack:///./src/components/ViewSwitcher.vue?002d","webpack:///src/components/TabContent.vue","webpack:///./src/components/TabContent.vue?f8e8","webpack:///./src/components/TabContent.vue?7c7a","webpack:///src/components/Tabs.vue","webpack:///./src/components/Tabs.vue?3d38","webpack:///./src/components/Tabs.vue?d1f0","webpack:///src/views/Editor.vue","webpack:///./src/views/Editor.vue?906f","webpack:///./src/views/Editor.vue?af95","webpack:///./src/views/MyQueries.vue?4360","webpack:///./src/components/svg/rename.vue?96fc","webpack:///src/components/svg/rename.vue","webpack:///./src/components/svg/rename.vue?3b02","webpack:///./src/components/svg/rename.vue?22a3","webpack:///./src/components/svg/copy.vue?3769","webpack:///src/components/svg/copy.vue","webpack:///./src/components/svg/copy.vue?8a7b","webpack:///./src/components/svg/copy.vue?5f68","webpack:///./src/components/svg/export.vue?a48c","webpack:///src/components/svg/export.vue","webpack:///./src/components/svg/export.vue?70ad","webpack:///./src/components/svg/export.vue?8cb1","webpack:///./src/components/svg/delete.vue?2e14","webpack:///src/components/svg/delete.vue","webpack:///./src/components/svg/delete.vue?b1d2","webpack:///./src/components/svg/delete.vue?dce3","webpack:///src/views/MyQueries.vue","webpack:///./src/views/MyQueries.vue?4c81","webpack:///./src/views/MyQueries.vue?f5ff","webpack:///./src/views/DbUpload.vue?1519","webpack:///src/views/DbUpload.vue","webpack:///./src/views/DbUpload.vue?00ac","webpack:///./src/views/DbUpload.vue?4a2a","webpack:///./src/views/MainView.vue?a1c3","webpack:///./src/components/MainMenu.vue?41b8","webpack:///src/components/MainMenu.vue","webpack:///./src/components/MainMenu.vue?f3fc","webpack:///./src/components/MainMenu.vue?e683","webpack:///src/views/MainView.vue","webpack:///./src/views/MainView.vue?616c","webpack:///./src/views/MainView.vue?cf53","webpack:///./src/router/index.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/components/ViewSwitcher.vue?f8dc","webpack:///./src/components/svg/copy.vue?b092","webpack:///./src/components/splitpanes.vue?7f1c","webpack:///./src/components/Pager.vue?dd49","webpack:///./src/views/DbUpload.vue?1711","webpack:///./src/views/Editor.vue?4864","webpack:///./src/components/MainMenu.vue?fa07","webpack:///./src/components/svg/rename.vue?5dd9","webpack:///./src/views/MyQueries.vue?a572","webpack:///./src/components/Schema.vue?4511"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","script","component","staticClass","size","max","slot","ref","class","horizontal","touch","dragging","style","styles","paneBefore","_t","on","onMouseDown","toggleFirstPane","$event","$emit","props","computed","directionIconStyle","$parent","transform","components","before","after","methods","bindEvents","document","addEventListener","onMouseMove","onMouseUp","unbindEvents","removeEventListener","mouseDown","event","preventDefault","calculatePanesSize","getCurrentMouseDrag","setTimeout","x","clientX","rect","left","y","clientY","top","getCurrentDragPercentage","drag","containerSize","paneBeforeMaxReached","paneAfterMaxReached","paneAfter","Math","min","dragPercentage","beforeMinimising","mounted","container","$refs","created","schemaVisible","_v","_s","dbName","changeDb","directives","rawName","expression","_l","table","index","colVisible","col","type","ast","columns","statement","definition","forEach","item","variant","datatype","args","worker","$store","state","schema","commit","onload","readAsArrayBuffer","f","tab","id","selectedIndex","selectTab","tempName","stopPropagation","closeTab","cmOptions","onCmChange","model","callback","$$v","query","execEditorContents","view","tableViewHeight","_e","layout","frames","editable","dataSources","dataSourceOptions","plotly","update","th","width","height","onScrollTable","refInFor","row","valIndex","values","pageCount","currentPage","chevron","page","watch","header","tableWidth","cellStyle","pageSize","floor","ceil","currentPageData","start","calculateHeadersWidth","offsetWidth","$nextTick","scrollLeft","functionName","ResizeObserver","observe","codemirror","SqlTable","Splitpanes","ViewSwitcher","tabSize","theme","lineNumbers","line","isUnsaved","isActive","currentTabId","dataSorces","column","transposedMatrix","keys","map","calculateTableHeight","bottomPane","console","log","ch","completeSingle","completeOnSingleClick","execute","onmessage","error","postMessage","freeSpace","TabContent","tabs","Schema","Tabs","_m","openQuery","_f","createdAt","RenameIcon","CopyIcon","ExportIcon","DeleteIcon","queries","JSON","parse","localStorage","getItem","calcNameWidth","filters","date","hour12","hour","minute","Date","toLocaleDateString","dateOptions","$router","dragover","dragleave","drop","loadDb","currentTarget","classList","contains","remove","add","file","files","dataTransfer","currentTab","saveQuery","createNewQuery","Number","untitledLastIndex","currentQuery","isFromScratch","prompt","initName","myQueries","queryIndex","setItem","stringify","Vue","use","VueRouter","routes","path","DbUpload","MainView","children","Editor","MyQueries","router","Vuex","Store","dbFile","Worker","mutations","saveSchema","saveDbFile","saveDbName","addTab","updateTabName","newName","set","updateTabState","newValue","deleteTab","setCurrentTabId","setCurrentTab","updateUntitledLastIndex","actions","VueReact","react","PlotlyEditor","config","productionTip","store","render","h","App","$mount"],"mappings":"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","file":"js/app.ea875e01.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/chevron.47c36bae.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=style&index=0&id=5c0e1488&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=style&index=0&id=5c0e1488&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=style&index=0&id=2849f01c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=style&index=0&id=2849f01c&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=style&index=0&id=f0d82ba4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=style&index=0&id=f0d82ba4&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=style&index=0&id=91443d3a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=style&index=0&id=91443d3a&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=style&index=0&id=38d0b4fd&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=style&index=0&id=38d0b4fd&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0fb3883c&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('splitpanes',{staticClass:\"schema-tabs-splitter\",attrs:{\"before\":{ size: 20, max: 30 },\"after\":{ size: 80, max: 100 }}},[_c('div',{attrs:{\"slot\":\"left-pane\"},slot:\"left-pane\"},[_c('schema')],1),_c('div',{attrs:{\"slot\":\"right-pane\"},slot:\"right-pane\"},[_c('tabs')],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",class:['splitpanes', (\"splitpanes--\" + (_vm.horizontal ? 'horizontal' : 'vertical')), { 'splitpanes--dragging': _vm.touch.dragging }]},[_c('div',{ref:\"left\",staticClass:\"splitpanes__pane\",style:(_vm.styles[0]),attrs:{\"size\":_vm.paneBefore.size,\"max-size\":\"30\"}},[_vm._t(\"left-pane\")],2),_c('splitter',{attrs:{\"expanded\":_vm.paneBefore.size !== 0},on:{\"mousedown\":_vm.onMouseDown,\"toggle\":_vm.toggleFirstPane}}),_c('div',{ref:\"right\",staticClass:\"splitpanes__pane\",style:(_vm.styles[1])},[_vm._t(\"right-pane\")],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"splitpanes__splitter\",on:{\"mousedown\":function($event){return _vm.$emit('mousedown')},\"touchstart\":function($event){return _vm.$emit('mousedown')}}},[_c('div',{staticClass:\"toggle-btn\",on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_c('img',{staticClass:\"direction-icon\",style:(_vm.directionIconStyle),attrs:{\"src\":require('@/assets/images/chevron.svg')}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./splitter.vue?vue&type=template&id=4bf28104&\"\nimport script from \"./splitter.vue?vue&type=script&lang=js&\"\nexport * from \"./splitter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./splitter.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./splitpanes.vue?vue&type=template&id=aa31c7de&\"\nimport script from \"./splitpanes.vue?vue&type=script&lang=js&\"\nexport * from \"./splitpanes.vue?vue&type=script&lang=js&\"\nimport style0 from \"./splitpanes.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{attrs:{\"type\":\"text\",\"placeholder\":\"Search table\"}}),_c('div',{attrs:{\"id\":\"db\"}},[_c('div',{staticClass:\"db-name\",on:{\"click\":function($event){_vm.schemaVisible = !_vm.schemaVisible}}},[_c('svg',{staticClass:\"chevron-icon\",style:({transform: _vm.schemaVisible ? 'rotate(90deg)' : 'rotate(0)'}),attrs:{\"width\":\"9\",\"height\":\"9\",\"viewBox\":\"0 0 8 12\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\"fill\":_vm.schemaVisible ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})]),_vm._v(\" \"+_vm._s(_vm.dbName)+\" \")]),_c('div',{staticClass:\"db-edit\"},[_c('input',{ref:\"dbfile\",attrs:{\"type\":\"file\",\"id\":\"actual-btn\",\"hidden\":\"\"},on:{\"change\":_vm.changeDb}}),_c('label',{attrs:{\"for\":\"actual-btn\"}},[_c('svg',{staticClass:\"db-edit-icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M3 10.5V12.75C3 14.25 5.2875 15.54 8.25 15.75V13.5825L8.3475 13.5C5.34 13.32 3 12.045 3 10.5ZM9 9.75C5.685 9.75 3 8.4075 3 6.75V9C3 10.6575 5.685 12 9 12C9.2925 12 9.5775 12 9.87 12L12.75 9.09C11.55 9.54 10.2825 9.75 9 9.75ZM9 2.25C5.685 2.25 3 3.5925 3 5.25C3 6.9075 5.685 8.25 9 8.25C12.315 8.25 15 6.9075 15 5.25C15 3.5925 12.315 2.25 9 2.25ZM15.75 8.3475C15.6375 8.3475 15.5325 8.3925 15.4575 8.475L14.7075 9.225L16.245 10.725L16.995 9.975C17.1525 9.825 17.16 9.57 16.995 9.3975L16.065 8.475C15.99 8.3925 15.885 8.3475 15.78 8.3475H15.75ZM14.28 9.66L9.75 14.205V15.75H11.295L15.84 11.1975L14.28 9.66Z\",\"fill\":\"#A2B1C6\"}})])]),_c('span',{staticClass:\"db-edit-tooltip\"},[_vm._v(\"Change database\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.schemaVisible),expression:\"schemaVisible\"}],staticClass:\"schema\"},_vm._l((_vm.schema),function(table,index){return _c('table-description',{key:index,attrs:{\"name\":table[0],\"sql\":table[1]}})}),1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"table-name\",on:{\"click\":function($event){_vm.colVisible = !_vm.colVisible}}},[_c('svg',{staticClass:\"chevron-icon\",style:({transform: _vm.colVisible ? 'rotate(90deg)' : 'rotate(0)'}),attrs:{\"width\":\"9\",\"height\":\"9\",\"viewBox\":\"0 0 8 12\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\"fill\":_vm.colVisible ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})]),_vm._v(\" \"+_vm._s(_vm.name)+\" \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.colVisible),expression:\"colVisible\"}],staticClass:\"columns\"},_vm._l((_vm.columns),function(col,index){return _c('div',{key:index,staticClass:\"column\"},[_vm._v(\" \"+_vm._s(col.name)+\" \"),_c('span',{staticClass:\"column-type\"},[_vm._v(_vm._s(col.type))])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TableDescription.vue?vue&type=template&id=38d0b4fd&scoped=true&\"\nimport script from \"./TableDescription.vue?vue&type=script&lang=js&\"\nexport * from \"./TableDescription.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TableDescription.vue?vue&type=style&index=0&id=38d0b4fd&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"38d0b4fd\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Schema.vue?vue&type=template&id=fac73ce8&scoped=true&\"\nimport script from \"./Schema.vue?vue&type=script&lang=js&\"\nexport * from \"./Schema.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Schema.vue?vue&type=style&index=0&id=fac73ce8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fac73ce8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{attrs:{\"id\":\"tabs__header\"}},_vm._l((_vm.tabs),function(tab,index){return _c('div',{key:tab.id,class:[{'tab__selected': (tab.id === _vm.selectedIndex)}, 'tab'],on:{\"click\":function($event){return _vm.selectTab(tab.id)}}},[_c('div',{staticClass:\"tab-name\"},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(tab.isUnsaved),expression:\"tab.isUnsaved\"}]},[_vm._v(\"*\")]),(tab.name)?_c('span',[_vm._v(_vm._s(tab.name))]):_c('span',{staticClass:\"tab-untitled\"},[_vm._v(_vm._s(tab.tempName))])]),_c('div',[_c('svg',{staticClass:\"close-icon\",attrs:{\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.closeTab(index)}}},[_c('path',{attrs:{\"d\":\"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z\",\"fill\":\"#A2B1C6\"}})])])])}),0),_vm._l((_vm.tabs),function(tab,index){return _c('tab-content',{key:tab.id,attrs:{\"id\":tab.id,\"init-name\":tab.name,\"tab-index\":index}})})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"tab-content-container\"},[_c('splitpanes',{staticClass:\"query-results-splitter\",attrs:{\"horizontal\":\"\",\"before\":{ size: 50, max: 50 },\"after\":{ size: 50, max: 100 }}},[_c('div',{staticClass:\"query-editor\",attrs:{\"slot\":\"left-pane\"},slot:\"left-pane\"},[_c('div',{staticClass:\"codemirror-container\"},[_c('codemirror',{ref:\"codemirror\",attrs:{\"options\":_vm.cmOptions},on:{\"changes\":_vm.onCmChange},model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1),_c('div',{staticClass:\"run-btn-container\"},[_c('button',{staticClass:\"primary run-btn\",on:{\"click\":_vm.execEditorContents}},[_vm._v(\"Run\")])])]),_c('div',{ref:\"bottomPane\",attrs:{\"slot\":\"right-pane\",\"id\":\"bottomPane\"},slot:\"right-pane\"},[_c('view-switcher',{attrs:{\"view\":_vm.view},on:{\"update:view\":function($event){_vm.view=$event}}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.view === 'table'),expression:\"view === 'table'\"}],staticClass:\"table-view\"},[(_vm.result)?_c('sql-table',{attrs:{\"data\":_vm.result,\"height\":_vm.tableViewHeight}}):_vm._e()],1),_c('PlotlyEditor',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.view === 'chart'),expression:\"view === 'chart'\"}],attrs:{\"data\":_vm.state.data,\"layout\":_vm.state.layout,\"frames\":_vm.state.frames,\"config\":{ editable: true },\"dataSources\":_vm.dataSources,\"dataSourceOptions\":_vm.dataSourceOptions,\"plotly\":_vm.plotly,\"useResizeHandler\":true,\"debug\":true,\"advancedTraceTypeSelector\":true},on:{\"onUpdate\":_vm.update}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"rounded-bg\"},[_c('div',{ref:\"header-container\",staticClass:\"header-container\"},[_c('div',_vm._l((_vm.header),function(th,index){return _c('div',{key:index,staticClass:\"fixed-header\",style:({ width: ((th.width) + \"px\") })},[_vm._v(\" \"+_vm._s(th.name)+\" \")])}),0)]),_c('div',{ref:\"table-container\",staticClass:\"table-container\",style:({height: (_vm.height + \"px\")}),on:{\"scroll\":_vm.onScrollTable}},[_c('table',{ref:\"table\"},[_c('thead',[_c('tr',_vm._l((_vm.data.columns),function(th,index){return _c('th',{key:index,ref:\"th\",refInFor:true},[_c('div',{staticClass:\"cell-data\",style:(_vm.cellStyle)},[_vm._v(_vm._s(th))])])}),0)]),_c('tbody',_vm._l((_vm.currentPageData),function(row,index){return _c('tr',{key:index},_vm._l((row),function(value,valIndex){return _c('td',{key:valIndex},[_c('div',{staticClass:\"cell-data\",style:(_vm.cellStyle)},[_vm._v(_vm._s(value))])])}),0)}),0)])])]),_c('div',{staticClass:\"table-footer\"},[_c('div',{staticClass:\"table-footer-count\"},[_vm._v(\" \"+_vm._s(_vm.data.values.length)+\" \"+_vm._s(_vm.data.values.length === 1 ? 'row' : 'rows')+\" retrieved \")]),_c('pager',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.pageCount > 1),expression:\"pageCount > 1\"}],attrs:{\"page-count\":_vm.pageCount},model:{value:(_vm.currentPage),callback:function ($$v) {_vm.currentPage=$$v},expression:\"currentPage\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('paginate',{attrs:{\"page-count\":_vm.pageCount,\"page-range\":5,\"margin-pages\":1,\"prev-text\":_vm.chevron,\"next-text\":_vm.chevron,\"no-li-surround\":true,\"container-class\":\"paginator-continer\",\"page-link-class\":\"paginator-page-link\",\"active-class\":\"paginator-active-page\",\"break-view-link-class\":\"paginator-break\",\"next-link-class\":\"paginator-next\",\"prev-link-class\":\"paginator-prev\",\"disabled-class\":\"paginator-disabled\"},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Pager.vue?vue&type=template&id=526c1dd2&scoped=true&\"\nimport script from \"./Pager.vue?vue&type=script&lang=js&\"\nexport * from \"./Pager.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"526c1dd2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SqlTable.vue?vue&type=template&id=1b374097&scoped=true&\"\nimport script from \"./SqlTable.vue?vue&type=script&lang=js&\"\nexport * from \"./SqlTable.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b374097\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"view-switcher\"},[_c('div',{class:['table-mode', {'active-mode': _vm.view === 'table'}],on:{\"click\":function($event){return _vm.$emit('update:view','table')}}},[_vm._v(\" Table \")]),_c('div',{class:['chart-mode', {'active-mode': _vm.view === 'chart'}],on:{\"click\":function($event){return _vm.$emit('update:view','chart')}}},[_vm._v(\" Chart \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewSwitcher.vue?vue&type=template&id=6204f3ca&scoped=true&\"\nimport script from \"./ViewSwitcher.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewSwitcher.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6204f3ca\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabContent.vue?vue&type=template&id=5c0e1488&scoped=true&\"\nimport script from \"./TabContent.vue?vue&type=script&lang=js&\"\nexport * from \"./TabContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TabContent.vue?vue&type=style&index=0&id=5c0e1488&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c0e1488\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tabs.vue?vue&type=template&id=30c86f42&\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js&\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tabs.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Editor.vue?vue&type=template&id=72cd1135&\"\nimport script from \"./Editor.vue?vue&type=script&lang=js&\"\nexport * from \"./Editor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Editor.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{attrs:{\"id\":\"my-queries-content\"}},[_vm._m(0),_c('div',{staticClass:\"rounded-bg\"},[_c('div',{staticClass:\"header-container\"},[_c('div',[_c('div',{ref:\"name-th\",staticClass:\"fixed-header\"},[_vm._v(\" Name \")]),_c('div',{staticClass:\"fixed-header\"},[_vm._v(\" Created at \")])])]),_c('div',{ref:\"table-container\",staticClass:\"table-container\"},[_c('table',{ref:\"table\"},[_c('tbody',_vm._l((_vm.queries),function(query,index){return _c('tr',{key:query.id,on:{\"click\":function($event){return _vm.openQuery(index)}}},[_c('td',{ref:\"name-td\",refInFor:true},[_vm._v(\" \"+_vm._s(query.name)+\" \")]),_c('td',[_c('div',{staticClass:\"second-column\"},[_c('div',{staticClass:\"date-container\"},[_vm._v(_vm._s(_vm._f(\"date\")(query.createdAt)))]),_c('div',{staticClass:\"icons-container\"},[_c('rename-icon'),_c('copy-icon'),_c('export-icon'),_c('delete-icon')],1)])])])}),0)])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"my-queries-toolbar\"}},[_c('div',{attrs:{\"id\":\"toolbar-buttons\"}},[_c('button',{staticClass:\"toolbar\"},[_vm._v(\"Import\")]),_c('button',{staticClass:\"toolbar\"},[_vm._v(\"Export\")]),_c('button',{staticClass:\"toolbar\"},[_vm._v(\"Delete\")])]),_c('div',{attrs:{\"id\":\"toolbar-search\"}},[_c('input',{attrs:{\"type\":\"text\",\"placeholder\":\"Search query by name\"}})])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M10.545 6.75L11.25 7.455L4.44 14.25H3.75V13.56L10.545 6.75ZM13.245 2.25C13.0575 2.25 12.8625 2.325 12.72 2.4675L11.3475 3.84L14.16 6.6525L15.5325 5.28C15.825 4.9875 15.825 4.5 15.5325 4.2225L13.7775 2.4675C13.6275 2.3175 13.44 2.25 13.245 2.25ZM10.545 4.6425L2.25 12.9375V15.75H5.0625L13.3575 7.455L10.545 4.6425Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./rename.vue?vue&type=template&id=7fc41f4e&scoped=true&\"\nimport script from \"./rename.vue?vue&type=script&lang=js&\"\nexport * from \"./rename.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rename.vue?vue&type=style&index=0&id=7fc41f4e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7fc41f4e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M14.25 15.75H6V5.25H14.25V15.75ZM14.25 3.75H6C5.60218 3.75 5.22064 3.90804 4.93934 4.18934C4.65804 4.47064 4.5 4.85218 4.5 5.25V15.75C4.5 16.1478 4.65804 16.5294 4.93934 16.8107C5.22064 17.092 5.60218 17.25 6 17.25H14.25C14.6478 17.25 15.0294 17.092 15.3107 16.8107C15.592 16.5294 15.75 16.1478 15.75 15.75V5.25C15.75 4.85218 15.592 4.47064 15.3107 4.18934C15.0294 3.90804 14.6478 3.75 14.25 3.75ZM12 0.75H3C2.60218 0.75 2.22064 0.908035 1.93934 1.18934C1.65804 1.47064 1.5 1.85218 1.5 2.25V12.75H3V2.25H12V0.75Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./copy.vue?vue&type=template&id=09a8a912&scoped=true&\"\nimport script from \"./copy.vue?vue&type=script&lang=js&\"\nexport * from \"./copy.vue?vue&type=script&lang=js&\"\nimport style0 from \"./copy.vue?vue&type=style&index=0&id=09a8a912&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"09a8a912\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M10.5 1.5H4.5C3.675 1.5 3 2.175 3 3V15C3 15.825 3.675 16.5 4.5 16.5H13.5C14.325 16.5 15 15.825 15 15V6L10.5 1.5ZM13.5 15H4.5V3H9.75V6.75H13.5V15ZM12 8.25V13.575L10.425 12L8.325 14.1L6.225 12L8.325 9.9L6.675 8.25H12Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./export.vue?vue&type=template&id=f0d82ba4&scoped=true&\"\nimport script from \"./export.vue?vue&type=script&lang=js&\"\nexport * from \"./export.vue?vue&type=script&lang=js&\"\nimport style0 from \"./export.vue?vue&type=style&index=0&id=f0d82ba4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0d82ba4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M6.75 2.25V3H3V4.5H3.75V14.25C3.75 14.6478 3.90804 15.0294 4.18934 15.3107C4.47064 15.592 4.85218 15.75 5.25 15.75H12.75C13.1478 15.75 13.5294 15.592 13.8107 15.3107C14.092 15.0294 14.25 14.6478 14.25 14.25V4.5H15V3H11.25V2.25H6.75ZM5.25 4.5H12.75V14.25H5.25V4.5ZM6.75 6V12.75H8.25V6H6.75ZM9.75 6V12.75H11.25V6H9.75Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./delete.vue?vue&type=template&id=2849f01c&scoped=true&\"\nimport script from \"./delete.vue?vue&type=script&lang=js&\"\nexport * from \"./delete.vue?vue&type=script&lang=js&\"\nimport style0 from \"./delete.vue?vue&type=style&index=0&id=2849f01c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2849f01c\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MyQueries.vue?vue&type=template&id=2b803c6e&scoped=true&\"\nimport script from \"./MyQueries.vue?vue&type=script&lang=js&\"\nexport * from \"./MyQueries.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyQueries.vue?vue&type=style&index=0&id=2b803c6e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b803c6e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"dbloader-container\"}},[_c('h1',[_vm._v(\"Sqliteviz\")]),_c('label',{attrs:{\"for\":\"assetsFieldHandle\"}},[_c('div',{attrs:{\"id\":\"drop-area\"},on:{\"dragover\":_vm.dragover,\"dragleave\":_vm.dragleave,\"drop\":_vm.drop}},[_c('input',{ref:\"file\",attrs:{\"type\":\"file\",\"id\":\"assetsFieldHandle\",\"accept\":\".db\"},on:{\"change\":_vm.loadDb}}),_c('div',[_vm._v(\" Drop the database file to upload here or click to choose a file from your computer. \")])])]),_c('div',{staticClass:\"error\",attrs:{\"id\":\"error\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DbUpload.vue?vue&type=template&id=4abd87ab&scoped=true&\"\nimport script from \"./DbUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./DbUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DbUpload.vue?vue&type=style&index=0&id=4abd87ab&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4abd87ab\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('main-menu'),_c('keep-alive',{attrs:{\"include\":\"Editor\"}},[_c('router-view',{attrs:{\"id\":\"main-view\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',[_c('div',[_c('router-link',{attrs:{\"to\":\"/editor\"}},[_vm._v(\"Editor\")]),_c('router-link',{attrs:{\"to\":\"/my-queries\"}},[_vm._v(\"My queries\")])],1),_c('div',[(_vm.$store.state.tabs.length > 0)?_c('button',{staticClass:\"primary\",attrs:{\"disabled\":!_vm.$store.state.currentTab.isUnsaved},on:{\"click\":_vm.saveQuery}},[_vm._v(\" Save \")]):_vm._e(),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.createNewQuery}},[_vm._v(\"Create\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainMenu.vue?vue&type=template&id=b6b8732c&scoped=true&\"\nimport script from \"./MainMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MainMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainMenu.vue?vue&type=style&index=0&id=b6b8732c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b6b8732c\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainView.vue?vue&type=template&id=91443d3a&scoped=true&\"\nimport script from \"./MainView.vue?vue&type=script&lang=js&\"\nexport * from \"./MainView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainView.vue?vue&type=style&index=0&id=91443d3a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"91443d3a\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Editor from '../views/Editor'\nimport MyQueries from '../views/MyQueries'\nimport DbUpload from '../views/DbUpload'\nimport MainView from '../views/MainView'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: 'Welcome',\n component: DbUpload\n },\n {\n path: '/',\n name: 'MainView',\n component: MainView,\n children: [\n {\n path: '/editor',\n name: 'Editor',\n component: Editor\n },\n {\n path: '/my-queries',\n name: 'MyQueries',\n component: MyQueries\n }\n ]\n }\n]\n\nconst router = new VueRouter({\n routes\n})\n\nexport default router\n","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n schema: null,\n dbFile: null,\n dbName: null,\n worker: new Worker('/js/worker.sql-wasm.js'),\n tabs: [],\n currentTab: null,\n currentTabId: null,\n untitledLastIndex: 0\n },\n mutations: {\n saveSchema (state, schema) {\n state.schema = schema\n },\n saveDbFile (state, file) {\n state.dbFile = file\n },\n saveDbName (state, name) {\n state.dbName = name\n },\n addTab (state, tab) {\n state.tabs.push(tab)\n },\n updateTabName (state, { index, newName }) {\n const tab = state.tabs[index]\n tab.name = newName\n Vue.set(state.tabs, index, tab)\n },\n updateTabState (state, { index, newValue }) {\n console.log(index, newValue)\n const tab = state.tabs[index]\n tab.isUnsaved = newValue\n Vue.set(state.tabs, index, tab)\n },\n deleteTab (state, index) {\n if (state.tabs[index].id !== state.currentTabId) {\n } else if (index < state.tabs.length - 1) {\n state.currentTabId = state.tabs[index + 1].id\n } else if (index > 0) {\n state.currentTabId = state.tabs[index - 1].id\n } else {\n state.currentTabId = null\n state.untitledLastIndex = 0\n }\n state.tabs.splice(index, 1)\n },\n setCurrentTabId (state, id) {\n state.currentTabId = id\n },\n setCurrentTab (state, tab) {\n state.currentTab = tab\n },\n updateUntitledLastIndex (state) {\n state.untitledLastIndex += 1\n }\n },\n actions: {\n },\n modules: {\n }\n})\n","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport store from './store'\nimport VueReact from 'vue-react'\nimport PlotlyEditor from 'react-chart-editor'\n\nimport '@/assets/styles/variables.css'\nimport '@/assets/styles/buttons.css'\nimport '@/assets/styles/textFields.css'\nimport '@/assets/styles/tables.css'\n\nVue.use(VueReact)\nVue.react('PlotlyEditor', PlotlyEditor)\n\nVue.config.productionTip = false\n\nnew Vue({\n router,\n store,\n render: h => h(App)\n}).$mount('#app')\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=style&index=0&id=09a8a912&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=style&index=0&id=09a8a912&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=style&index=0&id=4abd87ab&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=style&index=0&id=4abd87ab&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=style&index=0&id=b6b8732c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=style&index=0&id=b6b8732c&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=style&index=0&id=7fc41f4e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=style&index=0&id=7fc41f4e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=style&index=0&id=2b803c6e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=style&index=0&id=2b803c6e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=style&index=0&id=fac73ce8&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=style&index=0&id=fac73ce8&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.ed013423.js b/js/app.ed013423.js new file mode 100644 index 0000000..77dcb7d --- /dev/null +++ b/js/app.ed013423.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var a,r,o=t[0],c=t[1],l=t[2],d=0,f=[];d=n.max,i=a.max<100&&t<=100-a.max;s||i?s?(n.size=n.max,a.size=Math.max(100-n.max,0)):(n.size=Math.max(100-a.max,0),a.size=a.max):(n.size=Math.min(Math.max(t,0),n.max),a.size=Math.min(Math.max(100-t,0),a.max))},toggleFirstPane:function(){this.paneBefore.size>0?(this.beforeMinimising=this.paneBefore.size,this.paneBefore.size=0):this.paneBefore.size=this.beforeMinimising,this.paneAfter.size=100-this.paneBefore.size}},mounted:function(){this.container=this.$refs.container},created:function(){this.paneBefore=this.before,this.paneAfter=this.after}},_=y,L=(n("94b3"),Object(r["a"])(_,h,m,!1,null,null,null)),$=L.exports,M=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("input",{attrs:{type:"text",placeholder:"Search table"}}),n("div",{attrs:{id:"db"}},[n("div",{staticClass:"db-name",on:{click:function(t){e.schemaVisible=!e.schemaVisible}}},[n("svg",{staticClass:"chevron-icon",style:{transform:e.schemaVisible?"rotate(90deg)":"rotate(0)"},attrs:{width:"9",height:"9",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z",fill:e.schemaVisible?"#506784":"rgba(80, 103, 132, 0.5)"}})]),e._v(" "+e._s(e.dbName)+" ")]),n("div",{staticClass:"db-edit"},[n("input",{ref:"dbfile",attrs:{type:"file",id:"actual-btn",hidden:""},on:{change:e.changeDb}}),n("label",{attrs:{for:"actual-btn"}},[n("svg",{staticClass:"db-edit-icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M3 10.5V12.75C3 14.25 5.2875 15.54 8.25 15.75V13.5825L8.3475 13.5C5.34 13.32 3 12.045 3 10.5ZM9 9.75C5.685 9.75 3 8.4075 3 6.75V9C3 10.6575 5.685 12 9 12C9.2925 12 9.5775 12 9.87 12L12.75 9.09C11.55 9.54 10.2825 9.75 9 9.75ZM9 2.25C5.685 2.25 3 3.5925 3 5.25C3 6.9075 5.685 8.25 9 8.25C12.315 8.25 15 6.9075 15 5.25C15 3.5925 12.315 2.25 9 2.25ZM15.75 8.3475C15.6375 8.3475 15.5325 8.3925 15.4575 8.475L14.7075 9.225L16.245 10.725L16.995 9.975C17.1525 9.825 17.16 9.57 16.995 9.3975L16.065 8.475C15.99 8.3925 15.885 8.3475 15.78 8.3475H15.75ZM14.28 9.66L9.75 14.205V15.75H11.295L15.84 11.1975L14.28 9.66Z",fill:"#A2B1C6"}})])]),n("span",{staticClass:"db-edit-tooltip"},[e._v("Change database")])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.schemaVisible,expression:"schemaVisible"}],staticClass:"schema"},e._l(e.schema,(function(e,t){return n("table-description",{key:t,attrs:{name:e[0],sql:e[1]}})})),1)])},T=[],k=(n("baa5"),n("d3b7"),n("ddb0"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"table-name",on:{click:function(t){e.colVisible=!e.colVisible}}},[n("svg",{staticClass:"chevron-icon",style:{transform:e.colVisible?"rotate(90deg)":"rotate(0)"},attrs:{width:"9",height:"9",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z",fill:e.colVisible?"#506784":"rgba(80, 103, 132, 0.5)"}})]),e._v(" "+e._s(e.name)+" ")]),n("div",{directives:[{name:"show",rawName:"v-show",value:e.colVisible,expression:"colVisible"}],staticClass:"columns"},e._l(e.columns,(function(t,a){return n("div",{key:a,staticClass:"column"},[e._v(" "+e._s(t.name)+" "),n("span",{staticClass:"column-type"},[e._v(e._s(t.type))])])})),0)])}),S=[],E=(n("4160"),n("b0c0"),n("159b"),n("6283")),O=n.n(E),V={name:"TableDescription",props:["name","sql"],data:function(){return{colVisible:!1}},computed:{ast:function(){return O()(this.sql)},columns:function(){var e=[];return this.ast.statement[0].definition.forEach((function(t){if("column"===t.variant){var n=t.datatype.variant;t.datatype.args&&(n=n+"("+t.datatype.args.expression[0].value,2===t.datatype.args.expression.length&&(n=n+", "+t.datatype.args.expression[1].value),n+=")"),e.push({name:t.name,type:n})}})),e}}},H=V,I=(n("5384"),Object(r["a"])(H,k,S,!1,null,"38d0b4fd",null)),z=I.exports,D={name:"Schema",components:{TableDescription:z},data:function(){return{schemaVisible:!0,worker:this.$store.state.worker}},computed:{schema:function(){return this.$store.state.schema},dbName:function(){return this.$store.state.dbName}},methods:{changeDb:function(){var e=this,t=this.$refs.dbfile.value.substr(this.$refs.dbfile.value.lastIndexOf("\\")+1);this.$store.commit("saveDbName",t);var n=this.$refs.dbfile.files[0],a=new FileReader;a.onload=function(){e.worker.onmessage=function(){var t="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';";e.worker.onmessage=function(t){e.$store.commit("saveSchema",t.data.results[0].values)},e.worker.postMessage({action:"exec",sql:t})},e.$store.commit("saveDbFile",a.result);try{e.worker.postMessage({action:"open",buffer:a.result},[a.result])}catch(t){e.worker.postMessage({action:"open",buffer:a.result})}},a.readAsArrayBuffer(n)}}},q=D,N=(n("ef69"),Object(r["a"])(q,M,T,!1,null,"fac73ce8",null)),j=N.exports,P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{attrs:{id:"tabs__header"}},e._l(e.tabs,(function(t,a){return n("div",{key:t.id,class:[{tab__selected:t.id===e.selectedIndex},"tab"],on:{click:function(n){return e.selectTab(t.id)}}},[n("div",{staticClass:"tab-name"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.isUnsaved,expression:"tab.isUnsaved"}]},[e._v("*")]),t.name?n("span",[e._v(e._s(t.name))]):n("span",{staticClass:"tab-untitled"},[e._v(e._s(t.tempName))])]),n("div",[n("svg",{staticClass:"close-icon",attrs:{width:"10",height:"10",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.closeTab(a)}}},[n("path",{attrs:{d:"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z",fill:"#A2B1C6"}})])])])})),0),e._l(e.tabs,(function(e,t){return n("tab-content",{key:e.id,attrs:{id:e.id,"init-name":e.name,"tab-index":t}})}))],2)},B=[],A=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"tab-content-container"},[n("splitpanes",{staticClass:"query-results-splitter",attrs:{horizontal:"",before:{size:50,max:50},after:{size:50,max:100}}},[n("div",{staticClass:"query-editor",attrs:{slot:"left-pane"},slot:"left-pane"},[n("div",{staticClass:"codemirror-container"},[n("codemirror",{ref:"codemirror",attrs:{options:e.cmOptions},on:{changes:e.onCmChange},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1),n("div",{staticClass:"run-btn-container"},[n("button",{staticClass:"primary run-btn",on:{click:e.execEditorContents}},[e._v("Run")])])]),n("div",{ref:"bottomPane",attrs:{slot:"right-pane",id:"bottomPane"},slot:"right-pane"},[n("view-switcher",{attrs:{view:e.view},on:{"update:view":function(t){e.view=t}}}),n("div",{directives:[{name:"show",rawName:"v-show",value:"table"===e.view,expression:"view === 'table'"}],staticClass:"table-view"},[e.result?n("sql-table",{attrs:{data:e.result,height:e.tableViewHeight}}):e._e()],1),n("PlotlyEditor",{directives:[{name:"show",rawName:"v-show",value:"chart"===e.view,expression:"view === 'chart'"}],attrs:{data:e.state.data,layout:e.state.layout,frames:e.state.frames,config:{editable:!0},dataSources:e.dataSources,dataSourceOptions:e.dataSourceOptions,plotly:e.plotly,useResizeHandler:!0,debug:!0,advancedTraceTypeSelector:!0},on:{onUpdate:e.update}})],1)])],1)},U=[],Z=(n("d81d"),n("fb6a"),n("b64b"),n("3835")),W=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"rounded-bg"},[n("div",{ref:"header-container",staticClass:"header-container"},[n("div",e._l(e.header,(function(t,a){return n("div",{key:a,staticClass:"fixed-header",style:{width:t.width+"px"}},[e._v(" "+e._s(t.name)+" ")])})),0)]),n("div",{ref:"table-container",staticClass:"table-container",style:{height:e.height+"px"},on:{scroll:e.onScrollTable}},[n("table",{ref:"table"},[n("thead",[n("tr",e._l(e.data.columns,(function(t,a){return n("th",{key:a,ref:"th",refInFor:!0},[n("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)]),n("tbody",e._l(e.currentPageData,(function(t,a){return n("tr",{key:a},e._l(t,(function(t,a){return n("td",{key:a},[n("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)})),0)])])]),n("div",{staticClass:"table-footer"},[n("div",{staticClass:"table-footer-count"},[e._v(" "+e._s(e.data.values.length)+" "+e._s(1===e.data.values.length?"row":"rows")+" retrieved ")]),n("pager",{directives:[{name:"show",rawName:"v-show",value:e.pageCount>1,expression:"pageCount > 1"}],attrs:{"page-count":e.pageCount},model:{value:e.currentPage,callback:function(t){e.currentPage=t},expression:"currentPage"}})],1)])},F=[],R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("paginate",{attrs:{"page-count":e.pageCount,"page-range":5,"margin-pages":1,"prev-text":e.chevron,"next-text":e.chevron,"no-li-surround":!0,"container-class":"paginator-continer","page-link-class":"paginator-page-link","active-class":"paginator-active-page","break-view-link-class":"paginator-break","next-link-class":"paginator-next","prev-link-class":"paginator-prev","disabled-class":"paginator-disabled"},model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})},Q=[],J=n("8832"),G=n.n(J),K={name:"Pager",components:{Paginate:G.a},props:["pageCount","value"],data:function(){return{page:this.value,chevron:'\n \n \n \n '}},watch:{page:function(){this.$emit("input",this.page)},value:function(){this.page=this.value}}},X=K,Y=(n("b7c0"),Object(r["a"])(X,R,Q,!1,null,"526c1dd2",null)),ee=Y.exports,te={name:"SqlTable",components:{Pager:ee},props:["data","height"],data:function(){return{header:null,tableWidth:null,currentPage:1}},computed:{cellStyle:function(){var e=this.tableWidth/this.data.columns.length;return{maxWidth:"".concat(Math.max(e,100),"px")}},pageSize:function(){return Math.max(Math.floor(this.height/40),20)},pageCount:function(){return Math.ceil(this.data.values.length/this.pageSize)},currentPageData:function(){var e=(this.currentPage-1)*this.pageSize;return this.data.values.slice(e,e+this.pageSize)}},methods:{calculateHeadersWidth:function(){var e=this;this.tableWidth=this.$refs["table-container"].offsetWidth,this.$nextTick((function(){e.header=e.$refs.th.map((function(e){return{name:e.innerText,width:e.offsetWidth}}))}))},onScrollTable:function(){this.$refs["header-container"].scrollLeft=this.$refs["table-container"].scrollLeft},functionName:function(){}},mounted:function(){new ResizeObserver(this.calculateHeadersWidth).observe(this.$refs.table),this.calculateHeadersWidth()},watch:{currentPageData:"calculateHeadersWidth",data:function(){this.currentPage=1}}},ne=te,ae=Object(r["a"])(ne,W,F,!1,null,"1b374097",null),se=ae.exports,ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"view-switcher"},[n("div",{class:["table-mode",{"active-mode":"table"===e.view}],on:{click:function(t){return e.$emit("update:view","table")}}},[e._v(" Table ")]),n("div",{class:["chart-mode",{"active-mode":"chart"===e.view}],on:{click:function(t){return e.$emit("update:view","chart")}}},[e._v(" Chart ")])])},re=[],oe={name:"ViewSwitcher",props:["view"]},ce=oe,le=(n("76c2"),Object(r["a"])(ce,ie,re,!1,null,"6204f3ca",null)),ue=le.exports,de=n("f794"),fe=n.n(de),he=(n("0848"),n("56b3")),me=n.n(he),ve=n("8f94"),pe=(n("a7be"),n("ffda"),n("d5db"),n("9b74"),n("f6b6"),n("991c"),{name:"TabContent",props:["id","initName","initQuery","initPlotly","tabIndex"],components:{codemirror:ve["codemirror"],SqlTable:se,Splitpanes:$,ViewSwitcher:ue},data:function(){return{plotly:fe.a,state:{data:[],layout:{},frames:[]},query:"select * from albums",cmOptions:{tabSize:4,mode:"text/x-mysql",theme:"neo",lineNumbers:!0,line:!0},result:null,view:"table",tableViewHeight:0,worker:this.$store.state.worker,isUnsaved:!this.name}},computed:{isActive:function(){return this.id===this.$store.state.currentTabId},dataSources:function(){if(!this.result)return{};var e={},t=this.result.values,n=Object(Z["a"])(t,1),a=n[0],s=a.map((function(e,n){return t.map((function(e){return e[n]}))}));return this.result.columns.forEach((function(t,n){e[t]=s[n]})),e},dataSourceOptions:function(){return Object.keys(this.dataSources).map((function(e){return{value:e,label:e}}))}},created:function(){this.$store.commit("setCurrentTab",this)},mounted:function(){new ResizeObserver(this.calculateTableHeight).observe(this.$refs.bottomPane),this.calculateTableHeight()},watch:{isActive:function(){this.isActive&&this.$store.commit("setCurrentTab",this)},query:function(){this.isUnsaved=!0},isUnsaved:function(){this.$store.commit("updateTabState",{index:this.tabIndex,newValue:this.isUnsaved})}},methods:{update:function(e,t,n){this.state={data:e,layout:t,frames:n},this.isUnsaved=!0,console.log(this.state)},onCmChange:function(e){var t=e.getTokenAt(e.getCursor()).string.slice(-1);if(t&&" "!==t&&";"!==t){var n={completeSingle:!1,completeOnSingleClick:!0};me.a.showHint(e,me.a.hint.sql,n)}},execute:function(e){var t=this;this.worker.onmessage=function(e){t.result=e.data.results[0],t.result||console.log(e.data.error)},this.worker.postMessage({action:"exec",sql:e})},execEditorContents:function(){this.execute(this.query+";")},calculateTableHeight:function(){var e=this.$refs.bottomPane,t=e.offsetHeight-88-42-30-5-40;this.tableViewHeight=t-t%40}}}),be=pe,ge=(n("27e6"),Object(r["a"])(be,A,U,!1,null,"5c0e1488",null)),we=ge.exports,xe={components:{TabContent:we},data:function(){return{}},computed:{tabs:function(){return this.$store.state.tabs},selectedIndex:function(){return this.$store.state.currentTabId}},methods:{selectTab:function(e){this.$store.commit("setCurrentTabId",e)},closeTab:function(e){this.$store.commit("deleteTab",e)}}},Ce=xe,ye=(n("47b0"),Object(r["a"])(Ce,P,B,!1,null,null,null)),_e=ye.exports,Le={name:"Editor",components:{Schema:j,Splitpanes:$,Tabs:_e}},$e=Le,Me=(n("c212"),Object(r["a"])($e,d,f,!1,null,null,null)),Te=Me.exports,ke=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{attrs:{id:"my-queries-content"}},[e._m(0),n("div",{staticClass:"rounded-bg"},[n("div",{staticClass:"header-container"},[n("div",[n("div",{ref:"name-th",staticClass:"fixed-header"},[e._v(" Name ")]),n("div",{staticClass:"fixed-header"},[e._v(" Created at ")])])]),n("div",{ref:"table-container",staticClass:"table-container"},[n("table",{ref:"table"},[n("tbody",e._l(e.queries,(function(t,a){return n("tr",{key:t.id,on:{click:function(t){return e.openQuery(a)}}},[n("td",{ref:"name-td",refInFor:!0},[e._v(" "+e._s(t.name)+" ")]),n("td",[n("div",{staticClass:"second-column"},[n("div",{staticClass:"date-container"},[e._v(e._s(e._f("date")(t.createdAt)))]),n("div",{staticClass:"icons-container"},[n("rename-icon"),n("copy-icon"),n("export-icon"),n("delete-icon")],1)])])])})),0)])])])])])},Se=[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"my-queries-toolbar"}},[n("div",{attrs:{id:"toolbar-buttons"}},[n("button",{staticClass:"toolbar"},[e._v("Import")]),n("button",{staticClass:"toolbar"},[e._v("Export")]),n("button",{staticClass:"toolbar"},[e._v("Delete")])]),n("div",{attrs:{id:"toolbar-search"}},[n("input",{attrs:{type:"text",placeholder:"Search query by name"}})])])}],Ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M10.545 6.75L11.25 7.455L4.44 14.25H3.75V13.56L10.545 6.75ZM13.245 2.25C13.0575 2.25 12.8625 2.325 12.72 2.4675L11.3475 3.84L14.16 6.6525L15.5325 5.28C15.825 4.9875 15.825 4.5 15.5325 4.2225L13.7775 2.4675C13.6275 2.3175 13.44 2.25 13.245 2.25ZM10.545 4.6425L2.25 12.9375V15.75H5.0625L13.3575 7.455L10.545 4.6425Z",fill:"#A2B1C6"}})])},Oe=[],Ve={name:"RenameIcon"},He=Ve,Ie=(n("d60e"),Object(r["a"])(He,Ee,Oe,!1,null,"7fc41f4e",null)),ze=Ie.exports,De=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M14.25 15.75H6V5.25H14.25V15.75ZM14.25 3.75H6C5.60218 3.75 5.22064 3.90804 4.93934 4.18934C4.65804 4.47064 4.5 4.85218 4.5 5.25V15.75C4.5 16.1478 4.65804 16.5294 4.93934 16.8107C5.22064 17.092 5.60218 17.25 6 17.25H14.25C14.6478 17.25 15.0294 17.092 15.3107 16.8107C15.592 16.5294 15.75 16.1478 15.75 15.75V5.25C15.75 4.85218 15.592 4.47064 15.3107 4.18934C15.0294 3.90804 14.6478 3.75 14.25 3.75ZM12 0.75H3C2.60218 0.75 2.22064 0.908035 1.93934 1.18934C1.65804 1.47064 1.5 1.85218 1.5 2.25V12.75H3V2.25H12V0.75Z",fill:"#A2B1C6"}})])},qe=[],Ne={name:"CopyIcon"},je=Ne,Pe=(n("8bcf7"),Object(r["a"])(je,De,qe,!1,null,"09a8a912",null)),Be=Pe.exports,Ae=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M10.5 1.5H4.5C3.675 1.5 3 2.175 3 3V15C3 15.825 3.675 16.5 4.5 16.5H13.5C14.325 16.5 15 15.825 15 15V6L10.5 1.5ZM13.5 15H4.5V3H9.75V6.75H13.5V15ZM12 8.25V13.575L10.425 12L8.325 14.1L6.225 12L8.325 9.9L6.675 8.25H12Z",fill:"#A2B1C6"}})])},Ue=[],Ze={name:"ExportIcon"},We=Ze,Fe=(n("4906"),Object(r["a"])(We,Ae,Ue,!1,null,"f0d82ba4",null)),Re=Fe.exports,Qe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M6.75 2.25V3H3V4.5H3.75V14.25C3.75 14.6478 3.90804 15.0294 4.18934 15.3107C4.47064 15.592 4.85218 15.75 5.25 15.75H12.75C13.1478 15.75 13.5294 15.592 13.8107 15.3107C14.092 15.0294 14.25 14.6478 14.25 14.25V4.5H15V3H11.25V2.25H6.75ZM5.25 4.5H12.75V14.25H5.25V4.5ZM6.75 6V12.75H8.25V6H6.75ZM9.75 6V12.75H11.25V6H9.75Z",fill:"#A2B1C6"}})])},Je=[],Ge={name:"DeleteIcon"},Ke=Ge,Xe=(n("4680"),Object(r["a"])(Ke,Qe,Je,!1,null,"2849f01c",null)),Ye=Xe.exports,et={name:"MyQueries",components:{RenameIcon:ze,CopyIcon:Be,ExportIcon:Re,DeleteIcon:Ye},data:function(){return{queries:[]}},created:function(){this.queries=JSON.parse(localStorage.getItem("myQueries"))},mounted:function(){new ResizeObserver(this.calcNameWidth).observe(this.$refs.table),this.calcNameWidth()},filters:{date:function(e){if(!e)return"";var t={year:"numeric",month:"long",day:"numeric"},n={hour12:!1,hour:"2-digit",minute:"2-digit"};return new Date(e).toLocaleDateString("en-GB",t)+" "+new Date(e).toLocaleTimeString("en-GB",n)}},methods:{calcNameWidth:function(){this.$refs["name-th"].style="width: ".concat(this.$refs["name-td"][0].offsetWidth,"px")},openQuery:function(e){var t=this.queries[e];t.isUnsaved=!1,this.$store.commit("addTab",t),this.$store.commit("setCurrentTabId",t.id),this.$router.push("/editor")}}},tt=et,nt=(n("db9c"),Object(r["a"])(tt,ke,Se,!1,null,"2b803c6e",null)),at=nt.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"dbloader-container"}},[n("h1",[e._v("Sqliteviz")]),n("label",{attrs:{for:"assetsFieldHandle"}},[n("div",{attrs:{id:"drop-area"},on:{dragover:e.dragover,dragleave:e.dragleave,drop:e.drop}},[n("input",{ref:"file",attrs:{type:"file",id:"assetsFieldHandle",accept:".db"},on:{change:e.loadDb}}),n("div",[e._v(" Drop the database file to upload here or click to choose a file from your computer. ")])])]),n("div",{staticClass:"error",attrs:{id:"error"}})])},it=[],rt={name:"DbUpload",data:function(){return{worker:this.$store.state.worker}},methods:{loadDb:function(){var e=this,t=this.$refs.file.value.substr(this.$refs.file.value.lastIndexOf("\\")+1);this.$store.commit("saveDbName",t);var n=this.$refs.file.files[0],a=new FileReader;a.onload=function(){e.worker.onmessage=function(){var t="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';";e.worker.onmessage=function(t){e.$store.commit("saveSchema",t.data.results[0].values),e.$router.push("/editor")},e.worker.postMessage({action:"exec",sql:t})},e.$store.commit("saveDbFile",a.result);try{e.worker.postMessage({action:"open",buffer:a.result},[a.result])}catch(t){e.worker.postMessage({action:"open",buffer:a.result})}},a.readAsArrayBuffer(n)},dragover:function(e){e.preventDefault(),e.currentTarget.classList.contains("bg-green-300")||(e.currentTarget.classList.remove("bg-gray-100"),e.currentTarget.classList.add("bg-green-300"))},dragleave:function(e){e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")},drop:function(e){e.preventDefault(),this.$refs.file.files=e.dataTransfer.files,this.loadDb(),e.currentTarget.classList.add("bg-gray-100"),e.currentTarget.classList.remove("bg-green-300")}}},ot=rt,ct=(n("bfbb"),Object(r["a"])(ot,st,it,!1,null,"4abd87ab",null)),lt=ct.exports,ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("main-menu"),n("keep-alive",{attrs:{include:"Editor"}},[n("router-view",{attrs:{id:"main-view"}})],1)],1)},dt=[],ft=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",[n("div",[n("router-link",{attrs:{to:"/editor"}},[e._v("Editor")]),n("router-link",{attrs:{to:"/my-queries"}},[e._v("My queries")])],1),n("div",[e.$store.state.tabs.length>0?n("button",{staticClass:"primary",attrs:{disabled:!e.$store.state.currentTab.isUnsaved},on:{click:e.saveQuery}},[e._v(" Save ")]):e._e(),n("button",{staticClass:"primary",on:{click:e.createNewQuery}},[e._v("Create")])])])},ht=[],mt=(n("c740"),n("a9e3"),{name:"MainMenu",methods:{createNewQuery:function(){var e={id:Number(new Date),name:null,tempName:this.$store.state.untitledLastIndex?"Untitled ".concat(this.$store.state.untitledLastIndex):"Untitled",isUnsaved:!0};this.$store.commit("addTab",e),this.$store.commit("setCurrentTabId",e.id),this.$store.commit("updateUntitledLastIndex")},saveQuery:function(){var e=this.$store.state.currentTab,t=!this.$store.state.currentTab.initName,n={id:e.id,query:e.query};t?(n.name=prompt("query name"),this.$store.commit("updateTabName",{index:e.tabIndex,newName:n.name}),n.createdAt=new Date):n.name=e.initName;var a=JSON.parse(localStorage.getItem("myQueries"));if(a)if(t)a.push(n);else{var s=a.findIndex((function(t){return t.id===e.id}));n.createdAt=a[s].createdAt,a[s]=n}else a=[n];localStorage.setItem("myQueries",JSON.stringify(a)),e.isUnsaved=!1}}}),vt=mt,pt=(n("d131"),Object(r["a"])(vt,ft,ht,!1,null,"b6b8732c",null)),bt=pt.exports,gt=(n("e506"),{name:"MainView",components:{MainMenu:bt}}),wt=gt,xt=(n("52c7"),Object(r["a"])(wt,ut,dt,!1,null,"91443d3a",null)),Ct=xt.exports;a["a"].use(u["a"]);var yt=[{path:"/",name:"Welcome",component:lt},{path:"/",name:"MainView",component:Ct,children:[{path:"/editor",name:"Editor",component:Te},{path:"/my-queries",name:"MyQueries",component:at}]}],_t=new u["a"]({routes:yt}),Lt=_t,$t=(n("a434"),n("2f62"));a["a"].use($t["a"]);var Mt=new $t["a"].Store({state:{schema:null,dbFile:null,dbName:null,worker:new Worker("/js/worker.sql-wasm.js"),tabs:[],currentTab:null,currentTabId:null,untitledLastIndex:0},mutations:{saveSchema:function(e,t){e.schema=t},saveDbFile:function(e,t){e.dbFile=t},saveDbName:function(e,t){e.dbName=t},addTab:function(e,t){e.tabs.push(t)},updateTabName:function(e,t){var n=t.index,s=t.newName,i=e.tabs[n];i.name=s,a["a"].set(e.tabs,n,i)},updateTabState:function(e,t){var n=t.index,s=t.newValue;console.log(n,s);var i=e.tabs[n];i.isUnsaved=s,a["a"].set(e.tabs,n,i)},deleteTab:function(e,t){e.tabs[t].id!==e.currentTabId||(t0?e.currentTabId=e.tabs[t-1].id:(e.currentTabId=null,e.untitledLastIndex=0)),e.tabs.splice(t,1)},setCurrentTabId:function(e,t){e.currentTabId=t},setCurrentTab:function(e,t){e.currentTab=t},updateUntitledLastIndex:function(e){e.untitledLastIndex+=1}},actions:{},modules:{}}),Tt=n("6643"),kt=n.n(Tt),St=n("b1c6"),Et=n.n(St);n("017d"),n("33da"),n("2eb2"),n("6d26");a["a"].use(kt.a),a["a"].react("PlotlyEditor",Et.a),a["a"].config.productionTip=!1,new a["a"]({router:Lt,store:Mt,render:function(e){return e(l)}}).$mount("#app")},"5b57":function(e,t,n){},"5d2b":function(e,t,n){},"600a":function(e,t,n){},"6d26":function(e,t,n){},"6e4c":function(e,t,n){},"76c2":function(e,t,n){"use strict";var a=n("9790"),s=n.n(a);s.a},"85ec":function(e,t,n){},"8bcf7":function(e,t,n){"use strict";var a=n("e135"),s=n.n(a);s.a},"94b3":function(e,t,n){"use strict";var a=n("5b57"),s=n.n(a);s.a},9790:function(e,t,n){},b7c0:function(e,t,n){"use strict";var a=n("4531"),s=n.n(a);s.a},bfbb:function(e,t,n){"use strict";var a=n("6e4c"),s=n.n(a);s.a},c212:function(e,t,n){"use strict";var a=n("d883"),s=n.n(a);s.a},d131:function(e,t,n){"use strict";var a=n("18cf"),s=n.n(a);s.a},d2c9:function(e,t,n){},d60e:function(e,t,n){"use strict";var a=n("3742"),s=n.n(a);s.a},d883:function(e,t,n){},db9c:function(e,t,n){"use strict";var a=n("3cec"),s=n.n(a);s.a},e135:function(e,t,n){},e506:function(e,t,n){},ea6d:function(e,t,n){},ef69:function(e,t,n){"use strict";var a=n("1b84"),s=n.n(a);s.a},fd9a:function(e,t,n){}}); +//# sourceMappingURL=app.ed013423.js.map \ No newline at end of file diff --git a/js/app.ed013423.js.map b/js/app.ed013423.js.map new file mode 100644 index 0000000..b4d5d10 --- /dev/null +++ b/js/app.ed013423.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/assets/images/chevron.svg","webpack:///./src/components/TabContent.vue?4bdd","webpack:///./src/components/splitter.vue?fb73","webpack:///./src/components/svg/delete.vue?6862","webpack:///./src/components/Tabs.vue?5baf","webpack:///./src/components/svg/export.vue?2d47","webpack:///./src/views/MainView.vue?942b","webpack:///./src/components/TableDescription.vue?ab1b","webpack:///./src/App.vue?9f94","webpack:///./src/App.vue?bff9","webpack:///./src/views/Editor.vue?2c45","webpack:///./src/components/splitpanes.vue?2e1b","webpack:///./src/components/splitter.vue?3b81","webpack:///src/components/splitter.vue","webpack:///./src/components/splitter.vue?8548","webpack:///./src/components/splitter.vue?58fa","webpack:///src/components/splitpanes.vue","webpack:///./src/components/splitpanes.vue?5da2","webpack:///./src/components/splitpanes.vue?e076","webpack:///./src/components/Schema.vue?5555","webpack:///./src/components/TableDescription.vue?f176","webpack:///src/components/TableDescription.vue","webpack:///./src/components/TableDescription.vue?12d3","webpack:///./src/components/TableDescription.vue?dfea","webpack:///src/components/Schema.vue","webpack:///./src/components/Schema.vue?ca5c","webpack:///./src/components/Schema.vue?cdd1","webpack:///./src/components/Tabs.vue?272d","webpack:///./src/components/TabContent.vue?3863","webpack:///./src/components/SqlTable.vue?7694","webpack:///./src/components/Pager.vue?aa01","webpack:///src/components/Pager.vue","webpack:///./src/components/Pager.vue?d679","webpack:///./src/components/Pager.vue?c056","webpack:///src/components/SqlTable.vue","webpack:///./src/components/SqlTable.vue?e7e0","webpack:///./src/components/SqlTable.vue","webpack:///./src/components/ViewSwitcher.vue?c97b","webpack:///src/components/ViewSwitcher.vue","webpack:///./src/components/ViewSwitcher.vue?841c","webpack:///./src/components/ViewSwitcher.vue?002d","webpack:///src/components/TabContent.vue","webpack:///./src/components/TabContent.vue?f8e8","webpack:///./src/components/TabContent.vue?7c7a","webpack:///src/components/Tabs.vue","webpack:///./src/components/Tabs.vue?3d38","webpack:///./src/components/Tabs.vue?d1f0","webpack:///src/views/Editor.vue","webpack:///./src/views/Editor.vue?906f","webpack:///./src/views/Editor.vue?af95","webpack:///./src/views/MyQueries.vue?4360","webpack:///./src/components/svg/rename.vue?96fc","webpack:///src/components/svg/rename.vue","webpack:///./src/components/svg/rename.vue?3b02","webpack:///./src/components/svg/rename.vue?22a3","webpack:///./src/components/svg/copy.vue?3769","webpack:///src/components/svg/copy.vue","webpack:///./src/components/svg/copy.vue?8a7b","webpack:///./src/components/svg/copy.vue?5f68","webpack:///./src/components/svg/export.vue?a48c","webpack:///src/components/svg/export.vue","webpack:///./src/components/svg/export.vue?70ad","webpack:///./src/components/svg/export.vue?8cb1","webpack:///./src/components/svg/delete.vue?2e14","webpack:///src/components/svg/delete.vue","webpack:///./src/components/svg/delete.vue?b1d2","webpack:///./src/components/svg/delete.vue?dce3","webpack:///src/views/MyQueries.vue","webpack:///./src/views/MyQueries.vue?4c81","webpack:///./src/views/MyQueries.vue?f5ff","webpack:///./src/views/DbUpload.vue?1519","webpack:///src/views/DbUpload.vue","webpack:///./src/views/DbUpload.vue?00ac","webpack:///./src/views/DbUpload.vue?4a2a","webpack:///./src/views/MainView.vue?a1c3","webpack:///./src/components/MainMenu.vue?41b8","webpack:///src/components/MainMenu.vue","webpack:///./src/components/MainMenu.vue?f3fc","webpack:///./src/components/MainMenu.vue?e683","webpack:///src/views/MainView.vue","webpack:///./src/views/MainView.vue?616c","webpack:///./src/views/MainView.vue?cf53","webpack:///./src/router/index.js","webpack:///./src/store/index.js","webpack:///./src/main.js","webpack:///./src/components/ViewSwitcher.vue?f8dc","webpack:///./src/components/svg/copy.vue?b092","webpack:///./src/components/splitpanes.vue?7f1c","webpack:///./src/components/Pager.vue?dd49","webpack:///./src/views/DbUpload.vue?1711","webpack:///./src/views/Editor.vue?4864","webpack:///./src/components/MainMenu.vue?fa07","webpack:///./src/components/svg/rename.vue?5dd9","webpack:///./src/views/MyQueries.vue?a572","webpack:///./src/components/Schema.vue?4511"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","script","component","staticClass","size","max","slot","ref","class","horizontal","touch","dragging","style","styles","paneBefore","_t","on","onMouseDown","toggleFirstPane","$event","$emit","props","computed","directionIconStyle","$parent","transform","components","before","after","methods","bindEvents","document","addEventListener","onMouseMove","onMouseUp","unbindEvents","removeEventListener","mouseDown","event","preventDefault","calculatePanesSize","getCurrentMouseDrag","setTimeout","x","clientX","rect","left","y","clientY","top","getCurrentDragPercentage","drag","containerSize","paneBeforeMaxReached","paneAfterMaxReached","paneAfter","Math","min","dragPercentage","beforeMinimising","mounted","container","$refs","created","schemaVisible","_v","_s","dbName","changeDb","directives","rawName","expression","_l","table","index","colVisible","col","type","ast","columns","statement","definition","forEach","item","variant","datatype","args","worker","$store","state","schema","commit","onload","readAsArrayBuffer","f","tab","id","selectedIndex","selectTab","tempName","stopPropagation","closeTab","cmOptions","onCmChange","model","callback","$$v","query","execEditorContents","view","tableViewHeight","_e","layout","frames","editable","dataSources","dataSourceOptions","plotly","update","th","width","height","onScrollTable","refInFor","row","valIndex","values","pageCount","currentPage","chevron","page","watch","header","tableWidth","cellStyle","pageSize","floor","ceil","currentPageData","start","calculateHeadersWidth","offsetWidth","$nextTick","scrollLeft","functionName","ResizeObserver","observe","codemirror","SqlTable","Splitpanes","ViewSwitcher","tabSize","theme","lineNumbers","line","isUnsaved","isActive","currentTabId","dataSorces","column","transposedMatrix","keys","map","calculateTableHeight","bottomPane","console","log","ch","completeSingle","completeOnSingleClick","execute","onmessage","error","postMessage","freeSpace","TabContent","tabs","Schema","Tabs","_m","openQuery","_f","createdAt","RenameIcon","CopyIcon","ExportIcon","DeleteIcon","queries","JSON","parse","localStorage","getItem","calcNameWidth","filters","date","hour12","hour","minute","Date","toLocaleDateString","dateOptions","$router","dragover","dragleave","drop","loadDb","currentTarget","classList","contains","remove","add","file","files","dataTransfer","currentTab","saveQuery","createNewQuery","Number","untitledLastIndex","currentQuery","isFromScratch","prompt","initName","myQueries","queryIndex","setItem","stringify","Vue","use","VueRouter","routes","path","DbUpload","MainView","children","Editor","MyQueries","router","Vuex","Store","dbFile","Worker","mutations","saveSchema","saveDbFile","saveDbName","addTab","updateTabName","newName","set","updateTabState","newValue","deleteTab","setCurrentTabId","setCurrentTab","updateUntitledLastIndex","actions","VueReact","react","PlotlyEditor","config","productionTip","store","render","h","App","$mount"],"mappings":"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","file":"js/app.ed013423.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/chevron.47c36bae.svg\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=style&index=0&id=5c0e1488&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=style&index=0&id=5c0e1488&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=style&index=0&id=2849f01c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=style&index=0&id=2849f01c&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=style&index=0&id=f0d82ba4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=style&index=0&id=f0d82ba4&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=style&index=0&id=91443d3a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=style&index=0&id=91443d3a&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=style&index=0&id=38d0b4fd&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=style&index=0&id=38d0b4fd&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0fb3883c&\"\nvar script = {}\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('splitpanes',{staticClass:\"schema-tabs-splitter\",attrs:{\"before\":{ size: 20, max: 30 },\"after\":{ size: 80, max: 100 }}},[_c('div',{attrs:{\"slot\":\"left-pane\"},slot:\"left-pane\"},[_c('schema')],1),_c('div',{attrs:{\"slot\":\"right-pane\"},slot:\"right-pane\"},[_c('tabs')],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",class:['splitpanes', (\"splitpanes--\" + (_vm.horizontal ? 'horizontal' : 'vertical')), { 'splitpanes--dragging': _vm.touch.dragging }]},[_c('div',{ref:\"left\",staticClass:\"splitpanes__pane\",style:(_vm.styles[0]),attrs:{\"size\":_vm.paneBefore.size,\"max-size\":\"30\"}},[_vm._t(\"left-pane\")],2),_c('splitter',{attrs:{\"expanded\":_vm.paneBefore.size !== 0},on:{\"mousedown\":_vm.onMouseDown,\"toggle\":_vm.toggleFirstPane}}),_c('div',{ref:\"right\",staticClass:\"splitpanes__pane\",style:(_vm.styles[1])},[_vm._t(\"right-pane\")],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"splitpanes__splitter\",on:{\"mousedown\":function($event){return _vm.$emit('mousedown')},\"touchstart\":function($event){return _vm.$emit('mousedown')}}},[_c('div',{staticClass:\"toggle-btn\",on:{\"click\":function($event){return _vm.$emit('toggle')}}},[_c('img',{staticClass:\"direction-icon\",style:(_vm.directionIconStyle),attrs:{\"src\":require('@/assets/images/chevron.svg')}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitter.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./splitter.vue?vue&type=template&id=4bf28104&\"\nimport script from \"./splitter.vue?vue&type=script&lang=js&\"\nexport * from \"./splitter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./splitter.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./splitpanes.vue?vue&type=template&id=aa31c7de&\"\nimport script from \"./splitpanes.vue?vue&type=script&lang=js&\"\nexport * from \"./splitpanes.vue?vue&type=script&lang=js&\"\nimport style0 from \"./splitpanes.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('input',{attrs:{\"type\":\"text\",\"placeholder\":\"Search table\"}}),_c('div',{attrs:{\"id\":\"db\"}},[_c('div',{staticClass:\"db-name\",on:{\"click\":function($event){_vm.schemaVisible = !_vm.schemaVisible}}},[_c('svg',{staticClass:\"chevron-icon\",style:({transform: _vm.schemaVisible ? 'rotate(90deg)' : 'rotate(0)'}),attrs:{\"width\":\"9\",\"height\":\"9\",\"viewBox\":\"0 0 8 12\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\"fill\":_vm.schemaVisible ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})]),_vm._v(\" \"+_vm._s(_vm.dbName)+\" \")]),_c('div',{staticClass:\"db-edit\"},[_c('input',{ref:\"dbfile\",attrs:{\"type\":\"file\",\"id\":\"actual-btn\",\"hidden\":\"\"},on:{\"change\":_vm.changeDb}}),_c('label',{attrs:{\"for\":\"actual-btn\"}},[_c('svg',{staticClass:\"db-edit-icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M3 10.5V12.75C3 14.25 5.2875 15.54 8.25 15.75V13.5825L8.3475 13.5C5.34 13.32 3 12.045 3 10.5ZM9 9.75C5.685 9.75 3 8.4075 3 6.75V9C3 10.6575 5.685 12 9 12C9.2925 12 9.5775 12 9.87 12L12.75 9.09C11.55 9.54 10.2825 9.75 9 9.75ZM9 2.25C5.685 2.25 3 3.5925 3 5.25C3 6.9075 5.685 8.25 9 8.25C12.315 8.25 15 6.9075 15 5.25C15 3.5925 12.315 2.25 9 2.25ZM15.75 8.3475C15.6375 8.3475 15.5325 8.3925 15.4575 8.475L14.7075 9.225L16.245 10.725L16.995 9.975C17.1525 9.825 17.16 9.57 16.995 9.3975L16.065 8.475C15.99 8.3925 15.885 8.3475 15.78 8.3475H15.75ZM14.28 9.66L9.75 14.205V15.75H11.295L15.84 11.1975L14.28 9.66Z\",\"fill\":\"#A2B1C6\"}})])]),_c('span',{staticClass:\"db-edit-tooltip\"},[_vm._v(\"Change database\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.schemaVisible),expression:\"schemaVisible\"}],staticClass:\"schema\"},_vm._l((_vm.schema),function(table,index){return _c('table-description',{key:index,attrs:{\"name\":table[0],\"sql\":table[1]}})}),1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"table-name\",on:{\"click\":function($event){_vm.colVisible = !_vm.colVisible}}},[_c('svg',{staticClass:\"chevron-icon\",style:({transform: _vm.colVisible ? 'rotate(90deg)' : 'rotate(0)'}),attrs:{\"width\":\"9\",\"height\":\"9\",\"viewBox\":\"0 0 8 12\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M0.721924 9.93097L4.85292 5.79997L0.721924 1.66897L1.99992 0.399973L7.39992 5.79997L1.99992 11.2L0.721924 9.93097Z\",\"fill\":_vm.colVisible ? '#506784' : 'rgba(80, 103, 132, 0.5)'}})]),_vm._v(\" \"+_vm._s(_vm.name)+\" \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.colVisible),expression:\"colVisible\"}],staticClass:\"columns\"},_vm._l((_vm.columns),function(col,index){return _c('div',{key:index,staticClass:\"column\"},[_vm._v(\" \"+_vm._s(col.name)+\" \"),_c('span',{staticClass:\"column-type\"},[_vm._v(_vm._s(col.type))])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TableDescription.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TableDescription.vue?vue&type=template&id=38d0b4fd&scoped=true&\"\nimport script from \"./TableDescription.vue?vue&type=script&lang=js&\"\nexport * from \"./TableDescription.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TableDescription.vue?vue&type=style&index=0&id=38d0b4fd&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"38d0b4fd\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Schema.vue?vue&type=template&id=fac73ce8&scoped=true&\"\nimport script from \"./Schema.vue?vue&type=script&lang=js&\"\nexport * from \"./Schema.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Schema.vue?vue&type=style&index=0&id=fac73ce8&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fac73ce8\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{attrs:{\"id\":\"tabs__header\"}},_vm._l((_vm.tabs),function(tab,index){return _c('div',{key:tab.id,class:[{'tab__selected': (tab.id === _vm.selectedIndex)}, 'tab'],on:{\"click\":function($event){return _vm.selectTab(tab.id)}}},[_c('div',{staticClass:\"tab-name\"},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(tab.isUnsaved),expression:\"tab.isUnsaved\"}]},[_vm._v(\"*\")]),(tab.name)?_c('span',[_vm._v(_vm._s(tab.name))]):_c('span',{staticClass:\"tab-untitled\"},[_vm._v(_vm._s(tab.tempName))])]),_c('div',[_c('svg',{staticClass:\"close-icon\",attrs:{\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.closeTab(index)}}},[_c('path',{attrs:{\"d\":\"M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z\",\"fill\":\"#A2B1C6\"}})])])])}),0),_vm._l((_vm.tabs),function(tab,index){return _c('tab-content',{key:tab.id,attrs:{\"id\":tab.id,\"init-name\":tab.name,\"tab-index\":index}})})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"tab-content-container\"},[_c('splitpanes',{staticClass:\"query-results-splitter\",attrs:{\"horizontal\":\"\",\"before\":{ size: 50, max: 50 },\"after\":{ size: 50, max: 100 }}},[_c('div',{staticClass:\"query-editor\",attrs:{\"slot\":\"left-pane\"},slot:\"left-pane\"},[_c('div',{staticClass:\"codemirror-container\"},[_c('codemirror',{ref:\"codemirror\",attrs:{\"options\":_vm.cmOptions},on:{\"changes\":_vm.onCmChange},model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1),_c('div',{staticClass:\"run-btn-container\"},[_c('button',{staticClass:\"primary run-btn\",on:{\"click\":_vm.execEditorContents}},[_vm._v(\"Run\")])])]),_c('div',{ref:\"bottomPane\",attrs:{\"slot\":\"right-pane\",\"id\":\"bottomPane\"},slot:\"right-pane\"},[_c('view-switcher',{attrs:{\"view\":_vm.view},on:{\"update:view\":function($event){_vm.view=$event}}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.view === 'table'),expression:\"view === 'table'\"}],staticClass:\"table-view\"},[(_vm.result)?_c('sql-table',{attrs:{\"data\":_vm.result,\"height\":_vm.tableViewHeight}}):_vm._e()],1),_c('PlotlyEditor',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.view === 'chart'),expression:\"view === 'chart'\"}],attrs:{\"data\":_vm.state.data,\"layout\":_vm.state.layout,\"frames\":_vm.state.frames,\"config\":{ editable: true },\"dataSources\":_vm.dataSources,\"dataSourceOptions\":_vm.dataSourceOptions,\"plotly\":_vm.plotly,\"useResizeHandler\":true,\"debug\":true,\"advancedTraceTypeSelector\":true},on:{\"onUpdate\":_vm.update}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"rounded-bg\"},[_c('div',{ref:\"header-container\",staticClass:\"header-container\"},[_c('div',_vm._l((_vm.header),function(th,index){return _c('div',{key:index,staticClass:\"fixed-header\",style:({ width: ((th.width) + \"px\") })},[_vm._v(\" \"+_vm._s(th.name)+\" \")])}),0)]),_c('div',{ref:\"table-container\",staticClass:\"table-container\",style:({height: (_vm.height + \"px\")}),on:{\"scroll\":_vm.onScrollTable}},[_c('table',{ref:\"table\"},[_c('thead',[_c('tr',_vm._l((_vm.data.columns),function(th,index){return _c('th',{key:index,ref:\"th\",refInFor:true},[_c('div',{staticClass:\"cell-data\",style:(_vm.cellStyle)},[_vm._v(_vm._s(th))])])}),0)]),_c('tbody',_vm._l((_vm.currentPageData),function(row,index){return _c('tr',{key:index},_vm._l((row),function(value,valIndex){return _c('td',{key:valIndex},[_c('div',{staticClass:\"cell-data\",style:(_vm.cellStyle)},[_vm._v(_vm._s(value))])])}),0)}),0)])])]),_c('div',{staticClass:\"table-footer\"},[_c('div',{staticClass:\"table-footer-count\"},[_vm._v(\" \"+_vm._s(_vm.data.values.length)+\" \"+_vm._s(_vm.data.values.length === 1 ? 'row' : 'rows')+\" retrieved \")]),_c('pager',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.pageCount > 1),expression:\"pageCount > 1\"}],attrs:{\"page-count\":_vm.pageCount},model:{value:(_vm.currentPage),callback:function ($$v) {_vm.currentPage=$$v},expression:\"currentPage\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('paginate',{attrs:{\"page-count\":_vm.pageCount,\"page-range\":5,\"margin-pages\":1,\"prev-text\":_vm.chevron,\"next-text\":_vm.chevron,\"no-li-surround\":true,\"container-class\":\"paginator-continer\",\"page-link-class\":\"paginator-page-link\",\"active-class\":\"paginator-active-page\",\"break-view-link-class\":\"paginator-break\",\"next-link-class\":\"paginator-next\",\"prev-link-class\":\"paginator-prev\",\"disabled-class\":\"paginator-disabled\"},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Pager.vue?vue&type=template&id=526c1dd2&scoped=true&\"\nimport script from \"./Pager.vue?vue&type=script&lang=js&\"\nexport * from \"./Pager.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"526c1dd2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlTable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SqlTable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SqlTable.vue?vue&type=template&id=1b374097&scoped=true&\"\nimport script from \"./SqlTable.vue?vue&type=script&lang=js&\"\nexport * from \"./SqlTable.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"1b374097\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"view-switcher\"},[_c('div',{class:['table-mode', {'active-mode': _vm.view === 'table'}],on:{\"click\":function($event){return _vm.$emit('update:view','table')}}},[_vm._v(\" Table \")]),_c('div',{class:['chart-mode', {'active-mode': _vm.view === 'chart'}],on:{\"click\":function($event){return _vm.$emit('update:view','chart')}}},[_vm._v(\" Chart \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ViewSwitcher.vue?vue&type=template&id=6204f3ca&scoped=true&\"\nimport script from \"./ViewSwitcher.vue?vue&type=script&lang=js&\"\nexport * from \"./ViewSwitcher.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6204f3ca\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabContent.vue?vue&type=template&id=5c0e1488&scoped=true&\"\nimport script from \"./TabContent.vue?vue&type=script&lang=js&\"\nexport * from \"./TabContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TabContent.vue?vue&type=style&index=0&id=5c0e1488&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c0e1488\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Tabs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tabs.vue?vue&type=template&id=30c86f42&\"\nimport script from \"./Tabs.vue?vue&type=script&lang=js&\"\nexport * from \"./Tabs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tabs.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Editor.vue?vue&type=template&id=72cd1135&\"\nimport script from \"./Editor.vue?vue&type=script&lang=js&\"\nexport * from \"./Editor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Editor.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{attrs:{\"id\":\"my-queries-content\"}},[_vm._m(0),_c('div',{staticClass:\"rounded-bg\"},[_c('div',{staticClass:\"header-container\"},[_c('div',[_c('div',{ref:\"name-th\",staticClass:\"fixed-header\"},[_vm._v(\" Name \")]),_c('div',{staticClass:\"fixed-header\"},[_vm._v(\" Created at \")])])]),_c('div',{ref:\"table-container\",staticClass:\"table-container\"},[_c('table',{ref:\"table\"},[_c('tbody',_vm._l((_vm.queries),function(query,index){return _c('tr',{key:query.id,on:{\"click\":function($event){return _vm.openQuery(index)}}},[_c('td',{ref:\"name-td\",refInFor:true},[_vm._v(\" \"+_vm._s(query.name)+\" \")]),_c('td',[_c('div',{staticClass:\"second-column\"},[_c('div',{staticClass:\"date-container\"},[_vm._v(_vm._s(_vm._f(\"date\")(query.createdAt)))]),_c('div',{staticClass:\"icons-container\"},[_c('rename-icon'),_c('copy-icon'),_c('export-icon'),_c('delete-icon')],1)])])])}),0)])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"my-queries-toolbar\"}},[_c('div',{attrs:{\"id\":\"toolbar-buttons\"}},[_c('button',{staticClass:\"toolbar\"},[_vm._v(\"Import\")]),_c('button',{staticClass:\"toolbar\"},[_vm._v(\"Export\")]),_c('button',{staticClass:\"toolbar\"},[_vm._v(\"Delete\")])]),_c('div',{attrs:{\"id\":\"toolbar-search\"}},[_c('input',{attrs:{\"type\":\"text\",\"placeholder\":\"Search query by name\"}})])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M10.545 6.75L11.25 7.455L4.44 14.25H3.75V13.56L10.545 6.75ZM13.245 2.25C13.0575 2.25 12.8625 2.325 12.72 2.4675L11.3475 3.84L14.16 6.6525L15.5325 5.28C15.825 4.9875 15.825 4.5 15.5325 4.2225L13.7775 2.4675C13.6275 2.3175 13.44 2.25 13.245 2.25ZM10.545 4.6425L2.25 12.9375V15.75H5.0625L13.3575 7.455L10.545 4.6425Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./rename.vue?vue&type=template&id=7fc41f4e&scoped=true&\"\nimport script from \"./rename.vue?vue&type=script&lang=js&\"\nexport * from \"./rename.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rename.vue?vue&type=style&index=0&id=7fc41f4e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7fc41f4e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M14.25 15.75H6V5.25H14.25V15.75ZM14.25 3.75H6C5.60218 3.75 5.22064 3.90804 4.93934 4.18934C4.65804 4.47064 4.5 4.85218 4.5 5.25V15.75C4.5 16.1478 4.65804 16.5294 4.93934 16.8107C5.22064 17.092 5.60218 17.25 6 17.25H14.25C14.6478 17.25 15.0294 17.092 15.3107 16.8107C15.592 16.5294 15.75 16.1478 15.75 15.75V5.25C15.75 4.85218 15.592 4.47064 15.3107 4.18934C15.0294 3.90804 14.6478 3.75 14.25 3.75ZM12 0.75H3C2.60218 0.75 2.22064 0.908035 1.93934 1.18934C1.65804 1.47064 1.5 1.85218 1.5 2.25V12.75H3V2.25H12V0.75Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./copy.vue?vue&type=template&id=09a8a912&scoped=true&\"\nimport script from \"./copy.vue?vue&type=script&lang=js&\"\nexport * from \"./copy.vue?vue&type=script&lang=js&\"\nimport style0 from \"./copy.vue?vue&type=style&index=0&id=09a8a912&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"09a8a912\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M10.5 1.5H4.5C3.675 1.5 3 2.175 3 3V15C3 15.825 3.675 16.5 4.5 16.5H13.5C14.325 16.5 15 15.825 15 15V6L10.5 1.5ZM13.5 15H4.5V3H9.75V6.75H13.5V15ZM12 8.25V13.575L10.425 12L8.325 14.1L6.225 12L8.325 9.9L6.675 8.25H12Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./export.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./export.vue?vue&type=template&id=f0d82ba4&scoped=true&\"\nimport script from \"./export.vue?vue&type=script&lang=js&\"\nexport * from \"./export.vue?vue&type=script&lang=js&\"\nimport style0 from \"./export.vue?vue&type=style&index=0&id=f0d82ba4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f0d82ba4\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('path',{attrs:{\"d\":\"M6.75 2.25V3H3V4.5H3.75V14.25C3.75 14.6478 3.90804 15.0294 4.18934 15.3107C4.47064 15.592 4.85218 15.75 5.25 15.75H12.75C13.1478 15.75 13.5294 15.592 13.8107 15.3107C14.092 15.0294 14.25 14.6478 14.25 14.25V4.5H15V3H11.25V2.25H6.75ZM5.25 4.5H12.75V14.25H5.25V4.5ZM6.75 6V12.75H8.25V6H6.75ZM9.75 6V12.75H11.25V6H9.75Z\",\"fill\":\"#A2B1C6\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./delete.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./delete.vue?vue&type=template&id=2849f01c&scoped=true&\"\nimport script from \"./delete.vue?vue&type=script&lang=js&\"\nexport * from \"./delete.vue?vue&type=script&lang=js&\"\nimport style0 from \"./delete.vue?vue&type=style&index=0&id=2849f01c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2849f01c\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MyQueries.vue?vue&type=template&id=2b803c6e&scoped=true&\"\nimport script from \"./MyQueries.vue?vue&type=script&lang=js&\"\nexport * from \"./MyQueries.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyQueries.vue?vue&type=style&index=0&id=2b803c6e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2b803c6e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"dbloader-container\"}},[_c('h1',[_vm._v(\"Sqliteviz\")]),_c('label',{attrs:{\"for\":\"assetsFieldHandle\"}},[_c('div',{attrs:{\"id\":\"drop-area\"},on:{\"dragover\":_vm.dragover,\"dragleave\":_vm.dragleave,\"drop\":_vm.drop}},[_c('input',{ref:\"file\",attrs:{\"type\":\"file\",\"id\":\"assetsFieldHandle\",\"accept\":\".db\"},on:{\"change\":_vm.loadDb}}),_c('div',[_vm._v(\" Drop the database file to upload here or click to choose a file from your computer. \")])])]),_c('div',{staticClass:\"error\",attrs:{\"id\":\"error\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DbUpload.vue?vue&type=template&id=4abd87ab&scoped=true&\"\nimport script from \"./DbUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./DbUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./DbUpload.vue?vue&type=style&index=0&id=4abd87ab&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4abd87ab\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('main-menu'),_c('keep-alive',{attrs:{\"include\":\"Editor\"}},[_c('router-view',{attrs:{\"id\":\"main-view\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',[_c('div',[_c('router-link',{attrs:{\"to\":\"/editor\"}},[_vm._v(\"Editor\")]),_c('router-link',{attrs:{\"to\":\"/my-queries\"}},[_vm._v(\"My queries\")])],1),_c('div',[(_vm.$store.state.tabs.length > 0)?_c('button',{staticClass:\"primary\",attrs:{\"disabled\":!_vm.$store.state.currentTab.isUnsaved},on:{\"click\":_vm.saveQuery}},[_vm._v(\" Save \")]):_vm._e(),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.createNewQuery}},[_vm._v(\"Create\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainMenu.vue?vue&type=template&id=b6b8732c&scoped=true&\"\nimport script from \"./MainMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MainMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainMenu.vue?vue&type=style&index=0&id=b6b8732c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b6b8732c\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MainView.vue?vue&type=template&id=91443d3a&scoped=true&\"\nimport script from \"./MainView.vue?vue&type=script&lang=js&\"\nexport * from \"./MainView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MainView.vue?vue&type=style&index=0&id=91443d3a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"91443d3a\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Editor from '../views/Editor'\nimport MyQueries from '../views/MyQueries'\nimport DbUpload from '../views/DbUpload'\nimport MainView from '../views/MainView'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: 'Welcome',\n component: DbUpload\n },\n {\n path: '/',\n name: 'MainView',\n component: MainView,\n children: [\n {\n path: '/editor',\n name: 'Editor',\n component: Editor\n },\n {\n path: '/my-queries',\n name: 'MyQueries',\n component: MyQueries\n }\n ]\n }\n]\n\nconst router = new VueRouter({\n routes\n})\n\nexport default router\n","import Vue from 'vue'\nimport Vuex from 'vuex'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n schema: null,\n dbFile: null,\n dbName: null,\n worker: new Worker('/js/worker.sql-wasm.js'),\n tabs: [],\n currentTab: null,\n currentTabId: null,\n untitledLastIndex: 0\n },\n mutations: {\n saveSchema (state, schema) {\n state.schema = schema\n },\n saveDbFile (state, file) {\n state.dbFile = file\n },\n saveDbName (state, name) {\n state.dbName = name\n },\n addTab (state, tab) {\n state.tabs.push(tab)\n },\n updateTabName (state, { index, newName }) {\n const tab = state.tabs[index]\n tab.name = newName\n Vue.set(state.tabs, index, tab)\n },\n updateTabState (state, { index, newValue }) {\n console.log(index, newValue)\n const tab = state.tabs[index]\n tab.isUnsaved = newValue\n Vue.set(state.tabs, index, tab)\n },\n deleteTab (state, index) {\n if (state.tabs[index].id !== state.currentTabId) {\n } else if (index < state.tabs.length - 1) {\n state.currentTabId = state.tabs[index + 1].id\n } else if (index > 0) {\n state.currentTabId = state.tabs[index - 1].id\n } else {\n state.currentTabId = null\n state.untitledLastIndex = 0\n }\n state.tabs.splice(index, 1)\n },\n setCurrentTabId (state, id) {\n state.currentTabId = id\n },\n setCurrentTab (state, tab) {\n state.currentTab = tab\n },\n updateUntitledLastIndex (state) {\n state.untitledLastIndex += 1\n }\n },\n actions: {\n },\n modules: {\n }\n})\n","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport store from './store'\nimport VueReact from 'vue-react'\nimport PlotlyEditor from 'react-chart-editor'\n\nimport '@/assets/styles/variables.css'\nimport '@/assets/styles/buttons.css'\nimport '@/assets/styles/textFields.css'\nimport '@/assets/styles/tables.css'\n\nVue.use(VueReact)\nVue.react('PlotlyEditor', PlotlyEditor)\n\nVue.config.productionTip = false\n\nnew Vue({\n router,\n store,\n render: h => h(App)\n}).$mount('#app')\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ViewSwitcher.vue?vue&type=style&index=0&id=6204f3ca&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=style&index=0&id=09a8a912&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./copy.vue?vue&type=style&index=0&id=09a8a912&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./splitpanes.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Pager.vue?vue&type=style&index=0&id=526c1dd2&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=style&index=0&id=4abd87ab&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DbUpload.vue?vue&type=style&index=0&id=4abd87ab&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Editor.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=style&index=0&id=b6b8732c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MainMenu.vue?vue&type=style&index=0&id=b6b8732c&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=style&index=0&id=7fc41f4e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./rename.vue?vue&type=style&index=0&id=7fc41f4e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=style&index=0&id=2b803c6e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyQueries.vue?vue&type=style&index=0&id=2b803c6e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=style&index=0&id=fac73ce8&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Schema.vue?vue&type=style&index=0&id=fac73ce8&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.bcee47d0.js b/js/chunk-vendors.2ad41fc3.js similarity index 99% rename from js/chunk-vendors.bcee47d0.js rename to js/chunk-vendors.2ad41fc3.js index 331de35..288df31 100644 --- a/js/chunk-vendors.bcee47d0.js +++ b/js/chunk-vendors.2ad41fc3.js @@ -47,7 +47,7 @@ object-assign * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r="function"===typeof Symbol&&Symbol.for,a=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,u=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,v=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,y=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,x=r?Symbol.for("react.responder"):60118,_=r?Symbol.for("react.scope"):60119;function w(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type,e){case f:case p:case i:case s:case l:case h:return e;default:switch(e=e&&e.$$typeof,e){case c:case d:case y:case m:case u:return e;default:return t}}case o:return t}}}function k(e){return w(e)===p}t.AsyncMode=f,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=u,t.Element=a,t.ForwardRef=d,t.Fragment=i,t.Lazy=y,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=l,t.Suspense=h,t.isAsyncMode=function(e){return k(e)||w(e)===f},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===y},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===l},t.isSuspense=function(e){return w(e)===h},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===i||e===p||e===s||e===l||e===h||e===v||"object"===typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===c||e.$$typeof===d||e.$$typeof===b||e.$$typeof===x||e.$$typeof===_||e.$$typeof===g)},t.typeOf=w},a994:function(e,t,n){var r=n("7d1f"),a=n("32f4"),o=n("ec69");function i(e){return r(e,o,a)}e.exports=i},a9e3:function(e,t,n){"use strict";var r=n("83ab"),a=n("da84"),o=n("94ca"),i=n("6eeb"),l=n("5135"),s=n("c6b6"),u=n("7156"),c=n("c04e"),f=n("d039"),p=n("7c73"),d=n("241c").f,h=n("06cf").f,v=n("9bf2").f,m=n("58a8").trim,y="Number",g=a[y],b=g.prototype,x=s(p(b))==y,_=function(e){var t,n,r,a,o,i,l,s,u=c(e,!1);if("string"==typeof u&&u.length>2)if(u=m(u),t=u.charCodeAt(0),43===t||45===t){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+u}for(o=u.slice(2),i=o.length,l=0;la)return NaN;return parseInt(o,r)}return+u};if(o(y,!g(" 0o1")||!g("0b1")||g("+0x1"))){for(var w,k=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof k&&(x?f((function(){b.valueOf.call(n)})):s(n)!=y)?u(new g(_(t)),n,k):_(t)},T=r?d(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),E=0;T.length>E;E++)l(g,w=T[E])&&!l(k,w)&&v(k,w,h(g,w));k.prototype=b,b.constructor=k,i(a,y,k)}},aa5f:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var s=24;t.default=function(e){var t=e.fill,n=void 0===t?"currentColor":t,a=e.width,i=void 0===a?s:a,u=e.height,c=void 0===u?s:u,f=e.style,p=void 0===f?{}:f,d=l(e,["fill","width","height","style"]);return o.default.createElement("svg",r({viewBox:"0 0 "+s+" "+s,style:r({fill:n,width:i,height:c},p)},d),o.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},aa79:function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var a=n("24f7"),o=a.Record,i=o({type:"TOKEN",mutability:"IMMUTABLE",data:Object}),l=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getType=function(){return this.get("type")},n.getMutability=function(){return this.get("mutability")},n.getData=function(){return this.get("data")},t}(i);e.exports=l},aa8e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlphaPicker=void 0;var r=Object.assign||function(e){for(var t=1;t0)},isConnectedTree:function(e){var t=e.toArray().filter((function(e){return null==e.getParentKey()&&null==e.getPrevSiblingKey()}));if(1!==t.length)return!1;var n=t.shift(),r=0,a=n.getKey(),o=[];while(null!=a){var i=e.get(a),l=i.getChildKeys(),s=i.getNextSiblingKey();if(l.size>0){null!=s&&o.unshift(s);var u=l.map((function(t){return e.get(t)})),c=u.find((function(e){return null==e.getPrevSiblingKey()}));if(null==c)return!1;a=c.getKey()}else a=null!=i.getNextSiblingKey()?i.getNextSiblingKey():o.shift();r++}return r===e.size},isValidTree:function(e){var t=this,n=e.toArray();return!!n.every((function(n){return t.isValidBlock(n,e)}))&&this.isConnectedTree(e)}};e.exports=r},ab0d:function(e,t,n){"use strict";if(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,"function"!==typeof r){var r=function(e){return e};r.nonNative=!0}var a=r("plaintext"),o=r("html"),i=r("comment"),l=/<(\w*)>/g,s=/<\/?([^\s\/>]+)/;function u(e,t,n){e=e||"",t=t||[],n=n||"";var r=f(t,n);return p(e,r)}function c(e,t){e=e||[],t=t||"";var n=f(e,t);return function(e){return p(e||"",n)}}function f(e,t){return e=d(e),{allowable_tags:e,tag_replacement:t,state:a,tag_buffer:"",depth:0,in_quote_char:""}}function p(e,t){for(var n=t.allowable_tags,r=t.tag_replacement,l=t.state,s=t.tag_buffer,u=t.depth,c=t.in_quote_char,f="",p=0,d=e.length;p":if(c)break;if(u){u--;break}c="",l=a,s+=">",n.has(h(s))?f+=s:f+=r,s="";break;case'"':case"'":c=v===c?"":c||v,s+=v;break;case"-":"":"--"==s.slice(-2)&&(l=a),s="";break;default:s+=v;break}}return t.state=l,t.tag_buffer=s,t.depth=u,t.in_quote_char=c,f}function d(e){var t,n=new Set;if("string"===typeof e)while(t=l.exec(e))n.add(t[1]);else r.nonNative||"function"!==typeof e[r.iterator]?"function"===typeof e.forEach&&e.forEach(n.add,n):n=new Set(e);return n}function h(e){var t=s.exec(e);return t?t[1].toLowerCase():null}u.init_streaming_mode=c;var v=u;t.default=v},ab2d:function(e,t,n){"use strict";var r=n("d8db");function a(e){var t=e.length;if((Array.isArray(e)||"object"!==typeof e&&"function"!==typeof e)&&r(!1),"number"!==typeof t&&r(!1),0===t||t-1 in e||r(!1),"function"===typeof e.callee&&r(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(o){}for(var n=Array(t),a=0;a=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z"}))};e.exports=l},ac05:function(e,t,n){"use strict";var r=n("ab5b"),a=n("6152"),o=n("24f7"),i=o.Map,l=r.createElement("ul",{className:a("public/DraftStyleDefault/ul")}),s=r.createElement("ol",{className:a("public/DraftStyleDefault/ol")}),u=r.createElement("pre",{className:a("public/DraftStyleDefault/pre")}),c=i({"header-one":{element:"h1"},"header-two":{element:"h2"},"header-three":{element:"h3"},"header-four":{element:"h4"},"header-five":{element:"h5"},"header-six":{element:"h6"},section:{element:"section"},article:{element:"article"},"unordered-list-item":{element:"li",wrapper:l},"ordered-list-item":{element:"li",wrapper:s},blockquote:{element:"blockquote"},atomic:{element:"figure"},"code-block":{element:"pre",wrapper:u},unstyled:{element:"div",aliasedElements:["p"]}});e.exports=c},ac41:function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}e.exports=n},ac87:function(e,t,n){"use strict";var r=n("db54").dash,a=n("9092").extendFlat;e.exports={newshape:{line:{color:{valType:"color",editType:"none",role:"info",description:["Sets the line color.","By default uses either dark grey or white","to increase contrast with background color."].join(" ")},width:{valType:"number",min:0,dflt:4,role:"info",editType:"none",description:"Sets the line width (in px)."},dash:a({},r,{dflt:"solid",editType:"none"}),role:"info",editType:"none"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",editType:"none",description:["Sets the color filling new shapes' interior.","Please note that if using a fillcolor with alpha greater than half,","drag inside the active shape starts moving the shape underneath,","otherwise a new shape could be started over."].join(" ")},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",role:"info",editType:"none",description:["Determines the path's interior.","For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",editType:"none",description:"Sets the opacity of new shapes."},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",editType:"none",description:"Specifies whether new shapes are drawn below or above traces."},drawdirection:{valType:"enumerated",role:"info",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal",editType:"none",description:["When `dragmode` is set to *drawrect*, *drawline* or *drawcircle*","this limits the drag to be horizontal, vertical or diagonal.","Using *diagonal* there is no limit e.g. in drawing lines in any direction.","*ortho* limits the draw to be either horizontal or vertical.","*horizontal* allows horizontal extend.","*vertical* allows vertical extend."].join(" ")},editType:"none"},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",role:"style",editType:"none",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5,role:"info",editType:"none",description:"Sets the opacity of the active shape."},editType:"none"}}},ac8b:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=_,t.localizeString=w;var r=s(n("d7bc")),a=l(n("ab5b")),o=n("4578");function i(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!==typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(){return c=Object.assign||function(e){for(var t=1;t4,h=a&&a._subplots&&Object.values(a._subplots).some((function(e){return e.length>1})),v=h?c.map((function(e){return"allaxes"===e.value?e:{label:(0,s.getParsedTemplateString)(e.title,{meta:a.meta}),value:e.value}})):c,m=v&&v.map((function(e){return e.label})).reduce((function(e,t){return e+t.length}),0)||0;return p||m>=f?l.default.createElement(r.default,d({},this.props,{label:u("Axis to Style")}),l.default.createElement(o.default,{options:v,value:n,onChange:t,clearable:!1})):l.default.createElement(r.default,d({},this.props,{center:!0}),l.default.createElement(i.default,{options:v,activeOption:n,onOptionChange:t}))}}]),n}(l.Component);T.contextTypes={axesTargetHandler:a.default.func,axesTarget:a.default.string,fullLayout:a.default.object,localize:a.default.func},T.propTypes={axesOptions:a.default.array};var E=T;t.default=E},ad65:function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=r},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ad9c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n("d7bc")),a=l(n("ab5b")),o=n("4578");function i(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!==typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(){return c=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function p(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n1){var t=["LOG:"];for(e=0;e1){var n=[];for(e=0;e"),"long")}},o.warn=function(){var e;if(r.logging>0){var t=["WARN:"];for(e=0;e0){var n=[];for(e=0;e"),"stick")}},o.error=function(){var e;if(r.logging>0){var t=["ERROR:"];for(e=0;e0){var n=[];for(e=0;e"),"stick")}}},ae15:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M7,15L12,10L17,15H7Z"}))};e.exports=l},ae40:function(e,t,n){var r=n("83ab"),a=n("d039"),o=n("5135"),i=Object.defineProperty,l={},s=function(e){throw e};e.exports=function(e,t){if(o(l,e))return l[e];t||(t={});var n=[][e],u=!!o(t,"ACCESSORS")&&t.ACCESSORS,c=o(t,0)?t[0]:s,f=o(t,1)?t[1]:void 0;return l[e]=!!n&&!a((function(){if(u&&!r)return!0;var e={length:-1};u?i(e,1,{enumerable:!0,get:s}):e[1]=1,n.call(e,c,f)}))}},ae93:function(e,t,n){"use strict";var r,a,o,i=n("e163"),l=n("9112"),s=n("5135"),u=n("b622"),c=n("c430"),f=u("iterator"),p=!1,d=function(){return this};[].keys&&(o=[].keys(),"next"in o?(a=i(i(o)),a!==Object.prototype&&(r=a)):p=!0),void 0==r&&(r={}),c||s(r,f)||l(r,f,d),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},af23:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=t||n<0||y&&r>=f}function k(){var e=a();if(w(e))return T(e);d=setTimeout(k,_(e))}function T(e){return d=void 0,g&&u?b(e):(u=c=void 0,p)}function E(){void 0!==d&&clearTimeout(d),v=0,u=h=c=d=void 0}function O(){return void 0===d?p:T(a())}function M(){var e=a(),n=w(e);if(u=arguments,c=this,h=e,n){if(void 0===d)return x(h);if(y)return clearTimeout(d),d=setTimeout(k,t),b(h)}return void 0===d&&(d=setTimeout(k,t)),p}return t=o(t)||0,r(n)&&(m=!!n.leading,y="maxWait"in n,f=y?l(o(n.maxWait)||0,t):f,g="trailing"in n?!!n.trailing:g),M.cancel=E,M.flush=O,M}e.exports=u},b05c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z"}))};e.exports=l},b218:function(e,t){var n=9007199254740991;function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}e.exports=r},b289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;to)c=0;else{var f=-100*u/o+100;c=360*f/100}if(n.h!==c)return{h:c,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var p=void 0;if(s<0)p=0;else if(s>a)p=359;else{var d=100*s/a;p=360*d/100}if(n.h!==p)return{h:p,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null}},b319:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"}))};e.exports=l},b3bc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M15,9H5V5H15M12,19C10.34,19 9,17.66 9,16C9,14.34 10.34,13 12,13C13.66,13 15,14.34 15,16C15,17.66 13.66,19 12,19M17,3H5C3.89,3 3,3.9 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V7L17,3Z"}))};e.exports=l},b575:function(e,t,n){var r,a,o,i,l,s,u,c,f=n("da84"),p=n("06cf").f,d=n("c6b6"),h=n("2cf4").set,v=n("1cdc"),m=f.MutationObserver||f.WebKitMutationObserver,y=f.process,g=f.Promise,b="process"==d(y),x=p(f,"queueMicrotask"),_=x&&x.value;_||(r=function(){var e,t;b&&(e=y.domain)&&e.exit();while(a){t=a.fn,a=a.next;try{t()}catch(n){throw a?i():o=void 0,n}}o=void 0,e&&e.enter()},b?i=function(){y.nextTick(r)}:m&&!v?(l=!0,s=document.createTextNode(""),new m(r).observe(s,{characterData:!0}),i=function(){s.data=l=!l}):g&&g.resolve?(u=g.resolve(void 0),c=u.then,i=function(){c.call(u,r)}):i=function(){h.call(f,r)}),e.exports=_||function(e){var t={fn:e,next:void 0};o&&(o.next=t),a||(a=t,i()),o=t}},b5a1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M8,3C6.9,3 6,3.9 6,5V9C6,10.1 5.1,11 4,11H3V13H4C5.1,13 6,13.9 6,15V19C6,20.1 6.9,21 8,21H10V19H8V14C8,12.9 7.1,12 6,12C7.1,12 8,11.1 8,10V5H10V3M16,3C17.1,3 18,3.9 18,5V9C18,10.1 18.9,11 20,11H21V13H20C18.9,13 18,13.9 18,15V19C18,20.1 17.1,21 16,21H14V19H16V14C16,12.9 16.9,12 18,12C16.9,12 16,11.1 16,10V5H14V3H16Z"}))};e.exports=l},b622:function(e,t,n){var r=n("da84"),a=n("5692"),o=n("5135"),i=n("90e3"),l=n("4930"),s=n("fdbf"),u=a("wks"),c=r.Symbol,f=s?c:c&&c.withoutSetter||i;e.exports=function(e){return o(u,e)||(l&&o(c,e)?u[e]=c[e]:u[e]=f("Symbol."+e)),u[e]}},b646:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("7515")),a=i(n("ab5b")),o=i(n("d7bc"));function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;tk;k++)if((p||k in x)&&(y=x[k],g=_(y,k,b),e))if(t)E[k]=g;else if(g)switch(e){case 3:return!0;case 5:return y;case 6:return k;case 2:s.call(E,y)}else if(c)return!1;return f?-1:u||c?c:E}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},b74c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UnconnectedColorscalePicker=void 0;var r=f(n("eff1")),a=f(n("5174")),o=f(n("d7bc")),i=c(n("ab5b")),l=n("4578"),s=n("e419");function u(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(null===e||"object"!==p(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function f(e){return e&&e.__esModule?e:{default:e}}function p(e){return p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z"}))};e.exports=l},b7ca:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Swatches=void 0;var r=n("ab5b"),a=b(r),o=n("d7bc"),i=b(o),l=n("fc55"),s=b(l),u=n("dd61"),c=b(u),f=n("4245"),p=b(f),d=n("c0c1"),h=g(d),v=n("4ccf"),m=n("11fa"),y=b(m);function g(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function b(e){return e&&e.__esModule?e:{default:e}}var x=t.Swatches=function(e){var t=e.width,n=e.height,r=e.onChange,o=e.onSwatchHover,i=e.colors,l=e.hex,u=e.styles,f=void 0===u?{}:u,d=e.className,h=void 0===d?"":d,m=(0,s.default)((0,p.default)({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},f)),g=function(e,t){return r({hex:e,source:"hex"},t)};return a.default.createElement("div",{style:m.picker,className:"swatches-picker "+h},a.default.createElement(v.Raised,null,a.default.createElement("div",{style:m.overflow},a.default.createElement("div",{style:m.body},(0,c.default)(i,(function(e){return a.default.createElement(y.default,{key:e.toString(),group:e,active:l,onClick:g,onSwatchHover:o})})),a.default.createElement("div",{style:m.clear})))))};x.propTypes={width:i.default.oneOfType([i.default.string,i.default.number]),height:i.default.oneOfType([i.default.string,i.default.number]),colors:i.default.arrayOf(i.default.arrayOf(i.default.string)),styles:i.default.object},x.defaultProps={width:320,height:240,colors:[[h.red["900"],h.red["700"],h.red["500"],h.red["300"],h.red["100"]],[h.pink["900"],h.pink["700"],h.pink["500"],h.pink["300"],h.pink["100"]],[h.purple["900"],h.purple["700"],h.purple["500"],h.purple["300"],h.purple["100"]],[h.deepPurple["900"],h.deepPurple["700"],h.deepPurple["500"],h.deepPurple["300"],h.deepPurple["100"]],[h.indigo["900"],h.indigo["700"],h.indigo["500"],h.indigo["300"],h.indigo["100"]],[h.blue["900"],h.blue["700"],h.blue["500"],h.blue["300"],h.blue["100"]],[h.lightBlue["900"],h.lightBlue["700"],h.lightBlue["500"],h.lightBlue["300"],h.lightBlue["100"]],[h.cyan["900"],h.cyan["700"],h.cyan["500"],h.cyan["300"],h.cyan["100"]],[h.teal["900"],h.teal["700"],h.teal["500"],h.teal["300"],h.teal["100"]],["#194D33",h.green["700"],h.green["500"],h.green["300"],h.green["100"]],[h.lightGreen["900"],h.lightGreen["700"],h.lightGreen["500"],h.lightGreen["300"],h.lightGreen["100"]],[h.lime["900"],h.lime["700"],h.lime["500"],h.lime["300"],h.lime["100"]],[h.yellow["900"],h.yellow["700"],h.yellow["500"],h.yellow["300"],h.yellow["100"]],[h.amber["900"],h.amber["700"],h.amber["500"],h.amber["300"],h.amber["100"]],[h.orange["900"],h.orange["700"],h.orange["500"],h.orange["300"],h.orange["100"]],[h.deepOrange["900"],h.deepOrange["700"],h.deepOrange["500"],h.deepOrange["300"],h.deepOrange["100"]],[h.brown["900"],h.brown["700"],h.brown["500"],h.brown["300"],h.brown["100"]],[h.blueGrey["900"],h.blueGrey["700"],h.blueGrey["500"],h.blueGrey["300"],h.blueGrey["100"]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},t.default=(0,v.ColorWrap)(x)},b7d6:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}))};e.exports=l},b80f:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"}))};e.exports=l},b830:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M4,2C2.89,2 2,2.89 2,4V14H4V4H14V2H4M8,6C6.89,6 6,6.89 6,8V18H8V8H18V6H8M12,10C10.89,10 10,10.89 10,12V20C10,21.11 10.89,22 12,22H20C21.11,22 22,21.11 22,20V12C22,10.89 21.11,10 20,10H12Z"}))};e.exports=l},b835:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockSwatches=void 0;var r=n("ab5b"),a=c(r),o=n("fc55"),i=c(o),l=n("dd61"),s=c(l),u=n("4ccf");function c(e){return e&&e.__esModule?e:{default:e}}var f=t.BlockSwatches=function(e){var t=e.colors,n=e.onClick,r=e.onSwatchHover,o=(0,i.default)({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return a.default.createElement("div",{style:o.swatches},(0,s.default)(t,(function(e){return a.default.createElement(u.Swatch,{key:e,color:e,style:o.swatch,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+e}})})),a.default.createElement("div",{style:o.clear}))};t.default=f},b8ca:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.traceTypeToAxisType=i,t.axisIdToAxisName=l,t.getAxisTitle=u,t.getSubplotTitle=f;var r=n("e419"),a=n("4578");function o(e){var t=[];return e&&e._subplots&&Object.keys(e._subplots).filter((function(t){return"cartesian"!==t&&0!==e._subplots[t].length})).forEach((function(n){e._subplots[n].forEach((function(r){["xaxis","yaxis"].includes(n)?(r=r.length>1?r.slice(0,1)+"axis"+r.slice(1):r+"axis",e[r]._subplot=r,e[r]._axisGroup=n,t.push(e[r])):Object.keys(e[r]).filter((function(e){return e.includes("axis")})).forEach((function(a){e[r][a]._subplot=r,e[r][a]._axisGroup=n,e[r][a]._name||(e[r][a]._name=a),t.push(e[r][a])}))}))})),t}function i(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e||(e="scatter");var n=null,a=r.TRACE_TO_AXIS;return t&&(Object.assign(a,r.TRACE_TO_AXIS,{scene:r.TRACE_TO_AXIS.gl3d}),delete a.gl3d),Object.keys(a).forEach((function(t){a[t].includes(e)&&(n=t)})),n||null}function l(e){return e.charAt(0)+"axis"+e.slice(1)}function s(e){var t=e._subplot?e._subplot.split(e._axisGroup):[];return t[1]?Number(t[1]):e._name.split("axis")[1]}function u(e){var t=(0,a.capitalize)(e._name.split("axis")[0]),n=s(e)||1;return e._input&&e._input.title?(0,a.striptags)("".concat(t,": ").concat(e._input.title.text)):(0,a.striptags)("".concat(t," ").concat(n))}function c(e,t){return Number(e.split(t)[1])}function f(e,t,n){var a=(0,r.subplotName)(t,n),o=c(e,r.SUBPLOT_TO_ATTR[t].layout)||"";return"".concat(a," ").concat(o)}},b91d:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n("9903")),a=c(n("201b")),o=c(n("d7bc")),i=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n0&&n.map((function(e,t){return i.default.createElement(w,{key:t,sliderIndex:t,name:r("Slider")+" ".concat(t+1)},o)}));return i.default.createElement(a.default,null,l||null)}}]),n}(i.Component);k.contextTypes={layout:o.default.object,localize:o.default.func},k.propTypes={children:o.default.node};var T=k;t.default=T},b9b6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0?s[a[0]]:{},c=(0,o.getFullTrace)(e,t);u&&c&&(this.icon=(0,o.renderTraceIcon)((0,o.plotlyTraceToCustomTrace)(u)),this.name=c.name)}},{key:"getChildContext",value:function(){var e=this;return{getValObject:function(t){return e.context.getValObject?e.context.getValObject(t.replace("xaxis",e.props.xaxis).replace("yaxis",e.props.yaxis)):null},updateContainer:this.updateSubplot,deleteContainer:this.deleteSubplot,container:this.container,fullContainer:this.fullContainer}}},{key:"updateSubplot",value:function(e){var t={};for(var n in e){var r=n.replace("xaxis",this.props.xaxis).replace("yaxis",this.props.yaxis);t[r]=e[n]}this.context.updateContainer(t)}},{key:"render",value:function(){return r.default.createElement(e,c({name:this.name,icon:this.icon},this.props))}}]),a}(r.Component);t.displayName="SubplotConnected".concat((0,o.getDisplayName)(e)),t.propTypes={xaxis:a.default.string.isRequired,yaxis:a.default.string.isRequired},t.contextTypes={container:a.default.object,fullContainer:a.default.object,data:a.default.array,fullData:a.default.array,onUpdate:a.default.func,updateContainer:a.default.func,getValObject:a.default.func},t.childContextTypes={updateContainer:a.default.func,deleteContainer:a.default.func,container:a.default.object,fullContainer:a.default.object,getValObject:a.default.func};var n=e.plotly_editor_traits;return t.plotly_editor_traits=n,t}},b9e1:function(e,t,n){"use strict";function r(e){for(var t=1;t0){var c=u.pop(),f=c.parentRef,p=f.getChildKeys(),d=p.indexOf(c.key),h=Array.isArray(c.children);if(!h){h||y(!1);break}var v=c.children.map(T),m=new i(r({},w(c,t),{parent:f.getKey(),children:b(v.map((function(e){return e.key}))),prevSibling:0===d?null:p.get(d-1),nextSibling:d===p.size-1?null:p.get(d+1)}));n=n.set(m.getKey(),m),u=E(u,v,m)}return n}),_())},M=function(e,t){return _(e.map((function(e){var n=new o(w(e,t));return[n.getKey(),n]})))},S=function(e,t){var n=e.blocks.find((function(e){return Array.isArray(e.children)&&e.children.length>0})),r=g&&!n?u.fromRawStateToRawTreeState(e).blocks:e.blocks;if(!g)return M(n?u.fromRawTreeStateToRawState(e).blocks:r,t);var a=O(r,t);return a},C=function(e){var t=e.entityMap,n={};return Object.keys(t).forEach((function(e){var r=t[e],a=r.type,o=r.mutability,i=r.data;n[e]=s.__create(a,o,i||{})})),n},A=function(e){Array.isArray(e.blocks)||y(!1);var t=C(e),n=S(e,t),r=n.isEmpty()?new c:c.createEmpty(n.first().getKey());return new l({blockMap:n,entityMap:t,selectionBefore:r,selectionAfter:r})};e.exports=A},ba3b:function(e,t,n){"use strict";var r=n("dec3");function a(e){var t=e.getSelection(),n=t.getStartKey();return r.set(e,{selection:t.merge({anchorKey:n,anchorOffset:0,focusKey:n,focusOffset:0,isBackward:!1}),forceSelection:!0})}e.exports=a},ba9f:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M13,4.07V1L8.45,5.55L13,10V6.09C15.84,6.57 18,9.03 18,12C18,14.97 15.84,17.43 13,17.91V19.93C16.95,19.44 20,16.08 20,12C20,7.92 16.95,4.56 13,4.07M7.1,18.32C8.26,19.22 9.61,19.76 11,19.93V17.9C10.13,17.75 9.29,17.41 8.54,16.87L7.1,18.32M6.09,13H4.07C4.24,14.39 4.79,15.73 5.69,16.89L7.1,15.47C6.58,14.72 6.23,13.88 6.09,13M7.11,8.53L5.7,7.11C4.8,8.27 4.24,9.61 4.07,11H6.09C6.23,10.13 6.58,9.28 7.11,8.53Z"}))};e.exports=l},baa5:function(e,t,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},badf:function(e,t,n){var r=n("642a"),a=n("1838"),o=n("cd9d"),i=n("6747"),l=n("f9ce");function s(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):l(e)}e.exports=s},bb12:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z"}))};e.exports=l},bb68:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z"}))};e.exports=l},bba6:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M22.7,19L13.6,9.9C14.5,7.6 14,4.9 12.1,3C10.1,1 7.1,0.6 4.7,1.7L9,6L6,9L1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1C4.8,14 7.5,14.5 9.8,13.6L18.9,22.7C19.3,23.1 19.9,23.1 20.3,22.7L22.6,20.4C23.1,20 23.1,19.3 22.7,19Z"}))};e.exports=l},bbc0:function(e,t,n){var r=n("6044"),a="__lodash_hash_undefined__",o=Object.prototype,i=o.hasOwnProperty;function l(e){var t=this.__data__;if(r){var n=t[e];return n===a?void 0:n}return i.call(t,e)?t[e]:void 0}e.exports=l},bbce:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M16,17V14H9V10H16V7L21,12L16,17M14,2C15.1,2 16,2.9 16,4V6H14V4H5V20H14V18H16V20C16,21.1 15.1,22 14,22H5C3.9,22 3,21.1 3,20V4C3,2.9 3.9,2 5,2H14Z"}))};e.exports=l},bbf7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UnconnectedColorPicker=void 0;var r=c(n("4bc5")),a=c(n("5174")),o=c(n("d7bc")),i=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M21,11L14,4V8C7,9 4,14 3,19C5.5,15.5 9,13.9 14,13.9V18L21,11Z"}))};e.exports=l},bce9:function(e,t,n){"use strict";(function(e){var r=n("4cec"),a=n("ab5b"),o=n.n(a),i=(n("1b2b"),n("2c23")),l=n("e944"),s=n("f6e8"),u=n("da6a"),c=n.n(u);function f(){return f=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var d=function(e,t){for(var n=[e[0]],r=0,a=t.length;r1?t-1:0),r=1;r0?" Additional arguments: "+n.join(", "):""))}var A=1,P=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&r.nodeType===A&&r.hasAttribute(_))return r}},L=function(e){var t=document.head,n=e||t,r=document.createElement("style"),a=P(n),o=void 0!==a?a.nextSibling:null;r.setAttribute(_,w),r.setAttribute(k,T);var i=S();return i&&r.setAttribute("nonce",i),n.insertBefore(r,o),r},D=function(e){if(e.sheet)return e.sheet;for(var t=document,n=t.styleSheets,r=0,a=n.length;r=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e=this.groupSizes.length){var n=this.groupSizes,r=n.length,a=r;while(e>=a)a<<=1,a<0&&C(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,o=r;o=U&&(U=t+1),V.set(e,t),H.set(t,e)},G="style["+_+"]["+k+'="'+T+'"]',Y=new RegExp("^"+_+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),K=function(e){for(var t=e.getTag(),n=t.length,r="",a=0;a0&&(u+=e+",")})),r+=""+l+s+'{content:"'+u+'"}'+E}}}return r},X=function(e,t,n){for(var r,a=n.split(","),o=0,i=a.length;o0&&-1!==a.slice(0,r).indexOf(n)&&a.slice(r-n.length,r)!==n?"."+t:e},y=function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,h))};function g(e,a,o,i){void 0===i&&(i="&");var l=e.replace(ie,""),s=a&&o?o+" "+a+" { "+l+" }":l;return t=i,n=a,r=new RegExp("\\"+n+"\\b","g"),c(o||!a?"":a,s)}return c.use([].concat(u,[y,d,p])),g.hash=u.length?u.reduce((function(e,t){return t.name||C(15),re(e,t.name)}),ne).toString():"",g}var se=o.a.createContext(),ue=(se.Consumer,o.a.createContext()),ce=(ue.Consumer,new te),fe=le();function pe(){return Object(a["useContext"])(se)||ce}function de(){return Object(a["useContext"])(ue)||fe}var he=function(){function e(e,t){var n=this;this.inject=function(e){e.hasNameForId(n.id,n.name)||e.insertRules(n.id,n.name,fe.apply(void 0,n.stringifyArgs))},this.toString=function(){return C(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.stringifyArgs=t}var t=e.prototype;return t.getName=function(){return this.name},e}(),ve=/([A-Z])/g,me=/^ms-/;function ye(e){return e.replace(ve,"-$1").toLowerCase().replace(me,"-ms-")}function ge(e,t){return null==t||"boolean"===typeof t||""===t?"":"number"!==typeof t||0===t||e in l["a"]?String(t).trim():t+"px"}var be=function(e){return void 0===e||null===e||!1===e||""===e},xe=function e(t,n){var r=[],a=Object.keys(t);return a.forEach((function(n){if(!be(t[n])){if(h(t[n]))return r.push.apply(r,e(t[n],n)),r;if(y(t[n]))return r.push(ye(n)+":",t[n],";"),r;r.push(ye(n)+": "+ge(n,t[n])+";")}return r})),n?[n+" {"].concat(r,["}"]):r};function _e(e,t,n){if(Array.isArray(e)){for(var r,a=[],o=0,i=e.length;o1?t-1:0),r=1;r1?t-1:0),r=1;r25?39:97))};function Pe(e){var t,n="";for(t=Math.abs(e);t>Ce;t=t/Ce|0)n=Ae(t%Ce)+n;return(Ae(t%Ce)+n).replace(Se,"$1-$2")}function Le(e){for(var t=0;t>>0);if(!t.hasNameForId(r,o)){var i=n(a,"."+o,void 0,r);t.insertRules(r,o,i)}return this.staticRulesId=o,o}for(var l=this.rules.length,s=re(this.baseHash,n.hash),u="",c=0;c>>0);if(!t.hasNameForId(r,h)){var v=n(u,"."+h,void 0,r);t.insertRules(r,h,v)}return h},e}(),je=(new Set,function(e,t,n){return void 0===n&&(n=m),e.theme!==n.theme&&e.theme||t||n.theme}),Ie=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Re=/(^-|-$)/g;function ze(e){return e.replace(Ie,"-").replace(Re,"")}function Ne(e){return"string"===typeof e&&!0}function Fe(e){return Ne(e)?"styled."+e:"Styled("+g(e)+")"}var Be=function(e){return Pe(ae(e)>>>0)};function Ve(e,t){return e&&t?e+" "+t:e||t}var He=o.a.createContext();He.Consumer;var Ue={};function We(e,t){var n="string"!==typeof e?"sc":ze(e);Ue[n]=(Ue[n]||0)+1;var r=n+"-"+Be(n+Ue[n]);return t?t+"-"+r:r}function qe(e,t,n){void 0===e&&(e=m);var r=f({},t,{theme:e}),a={};return n.forEach((function(e){var t,n=e;for(t in y(n)&&(n=n(r)),n)r[t]=a[t]="className"===t?Ve(a[t],n[t]):n[t]})),[r,a]}function $e(e,t,n,r){var o=pe(),i=de(),l=e.isStatic&&!t,s=l?e.generateAndInjectStyles(m,o,i):e.generateAndInjectStyles(n,o,i);return Object(a["useDebugValue"])(s),s}function Ge(e,t,n){var r=e.attrs,o=e.componentStyle,i=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,p=e.target;Object(a["useDebugValue"])(c);var d=je(t,Object(a["useContext"])(He),i),h=qe(d||m,t,r),v=h[0],y=h[1],g=$e(o,r.length>0,v,void 0),b=n,x=y.$as||t.$as||y.as||t.as||p,_=Ne(x),w=y!==t?f({},t,{},y):t,k=u||_&&s["a"],T={};for(var E in w)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?T.as=w[E]:k&&!k(E,s["a"])||(T[E]=w[E]));return t.style&&y.style!==t.style&&(T.style=f({},t.style,{},y.style)),T.className=Array.prototype.concat(l,c,g!==c?g:null,t.className,y.className).filter(Boolean).join(" "),T.ref=b,Object(a["createElement"])(x,T)}function Ye(e,t,n){var r=x(e),a=!Ne(e),i=t.displayName,l=void 0===i?Fe(e):i,s=t.componentId,u=void 0===s?We(t.displayName,t.parentComponentId):s,d=t.attrs,h=void 0===d?v:d,m=t.displayName&&t.componentId?ze(t.displayName)+"-"+t.componentId:t.componentId||u,y=r&&e.attrs?Array.prototype.concat(e.attrs,h).filter(Boolean):h,b=t.shouldForwardProp;r&&e.shouldForwardProp&&(b=b?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var _,w=new De(r?e.componentStyle.rules.concat(n):n,m),k=function(e,t){return Ge(_,e,t)};return k.displayName=l,_=o.a.forwardRef(k),_.attrs=y,_.componentStyle=w,_.displayName=l,_.shouldForwardProp=b,_.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,_.styledComponentId=m,_.target=r?e.target:e,_.withComponent=function(e){var r=t.componentId,a=p(t,["componentId"]),o=r&&r+"-"+(Ne(e)?e:ze(g(e))),i=f({},a,{attrs:y,componentId:o});return Ye(e,i,n)},Object.defineProperty(_,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Me({},e.defaultProps,t):t}}),_.toString=function(){return"."+_.styledComponentId},a&&c()(_,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),_}var Ke=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],Xe=function(e){return ke(Ye,e)};Ke.forEach((function(e){Xe[e]=Xe(e)}));t["a"]=Xe}).call(this,n("4362"))},bd1c:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M23,11H21V9H19V11H17V13H19V15H21V13H23M8,11V13.4H12C11.8,14.4 10.8,16.4 8,16.4C5.6,16.4 3.7,14.4 3.7,12C3.7,9.6 5.6,7.6 8,7.6C9.4,7.6 10.3,8.2 10.8,8.7L12.7,6.9C11.5,5.7 9.9,5 8,5C4.1,5 1,8.1 1,12C1,15.9 4.1,19 8,19C12,19 14.7,16.2 14.7,12.2C14.7,11.7 14.7,11.4 14.6,11H8Z"}))};e.exports=l},bd2e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n("ad54")),a=c(n("9903")),o=c(n("d7bc")),i=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n2)if(u=m(u),t=u.charCodeAt(0),43===t||45===t){if(n=u.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(u.charCodeAt(1)){case 66:case 98:r=2,a=49;break;case 79:case 111:r=8,a=55;break;default:return+u}for(o=u.slice(2),i=o.length,l=0;la)return NaN;return parseInt(o,r)}return+u};if(o(y,!g(" 0o1")||!g("0b1")||g("+0x1"))){for(var w,k=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof k&&(x?f((function(){b.valueOf.call(n)})):s(n)!=y)?u(new g(_(t)),n,k):_(t)},T=r?d(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),E=0;T.length>E;E++)l(g,w=T[E])&&!l(k,w)&&v(k,w,h(g,w));k.prototype=b,b.constructor=k,i(a,y,k)}},aa5f:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var s=24;t.default=function(e){var t=e.fill,n=void 0===t?"currentColor":t,a=e.width,i=void 0===a?s:a,u=e.height,c=void 0===u?s:u,f=e.style,p=void 0===f?{}:f,d=l(e,["fill","width","height","style"]);return o.default.createElement("svg",r({viewBox:"0 0 "+s+" "+s,style:r({fill:n,width:i,height:c},p)},d),o.default.createElement("path",{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}},aa79:function(e,t,n){"use strict";function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var a=n("24f7"),o=a.Record,i=o({type:"TOKEN",mutability:"IMMUTABLE",data:Object}),l=function(e){function t(){return e.apply(this,arguments)||this}r(t,e);var n=t.prototype;return n.getType=function(){return this.get("type")},n.getMutability=function(){return this.get("mutability")},n.getData=function(){return this.get("data")},t}(i);e.exports=l},aa8e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AlphaPicker=void 0;var r=Object.assign||function(e){for(var t=1;t0)},isConnectedTree:function(e){var t=e.toArray().filter((function(e){return null==e.getParentKey()&&null==e.getPrevSiblingKey()}));if(1!==t.length)return!1;var n=t.shift(),r=0,a=n.getKey(),o=[];while(null!=a){var i=e.get(a),l=i.getChildKeys(),s=i.getNextSiblingKey();if(l.size>0){null!=s&&o.unshift(s);var u=l.map((function(t){return e.get(t)})),c=u.find((function(e){return null==e.getPrevSiblingKey()}));if(null==c)return!1;a=c.getKey()}else a=null!=i.getNextSiblingKey()?i.getNextSiblingKey():o.shift();r++}return r===e.size},isValidTree:function(e){var t=this,n=e.toArray();return!!n.every((function(n){return t.isValidBlock(n,e)}))&&this.isConnectedTree(e)}};e.exports=r},ab0d:function(e,t,n){"use strict";if(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,"function"!==typeof r){var r=function(e){return e};r.nonNative=!0}var a=r("plaintext"),o=r("html"),i=r("comment"),l=/<(\w*)>/g,s=/<\/?([^\s\/>]+)/;function u(e,t,n){e=e||"",t=t||[],n=n||"";var r=f(t,n);return p(e,r)}function c(e,t){e=e||[],t=t||"";var n=f(e,t);return function(e){return p(e||"",n)}}function f(e,t){return e=d(e),{allowable_tags:e,tag_replacement:t,state:a,tag_buffer:"",depth:0,in_quote_char:""}}function p(e,t){for(var n=t.allowable_tags,r=t.tag_replacement,l=t.state,s=t.tag_buffer,u=t.depth,c=t.in_quote_char,f="",p=0,d=e.length;p":if(c)break;if(u){u--;break}c="",l=a,s+=">",n.has(h(s))?f+=s:f+=r,s="";break;case'"':case"'":c=v===c?"":c||v,s+=v;break;case"-":"":"--"==s.slice(-2)&&(l=a),s="";break;default:s+=v;break}}return t.state=l,t.tag_buffer=s,t.depth=u,t.in_quote_char=c,f}function d(e){var t,n=new Set;if("string"===typeof e)while(t=l.exec(e))n.add(t[1]);else r.nonNative||"function"!==typeof e[r.iterator]?"function"===typeof e.forEach&&e.forEach(n.add,n):n=new Set(e);return n}function h(e){var t=s.exec(e);return t?t[1].toLowerCase():null}u.init_streaming_mode=c;var v=u;t.default=v},ab2d:function(e,t,n){"use strict";var r=n("d8db");function a(e){var t=e.length;if((Array.isArray(e)||"object"!==typeof e&&"function"!==typeof e)&&r(!1),"number"!==typeof t&&r(!1),0===t||t-1 in e||r(!1),"function"===typeof e.callee&&r(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(o){}for(var n=Array(t),a=0;a=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z"}))};e.exports=l},ac05:function(e,t,n){"use strict";var r=n("ab5b"),a=n("6152"),o=n("24f7"),i=o.Map,l=r.createElement("ul",{className:a("public/DraftStyleDefault/ul")}),s=r.createElement("ol",{className:a("public/DraftStyleDefault/ol")}),u=r.createElement("pre",{className:a("public/DraftStyleDefault/pre")}),c=i({"header-one":{element:"h1"},"header-two":{element:"h2"},"header-three":{element:"h3"},"header-four":{element:"h4"},"header-five":{element:"h5"},"header-six":{element:"h6"},section:{element:"section"},article:{element:"article"},"unordered-list-item":{element:"li",wrapper:l},"ordered-list-item":{element:"li",wrapper:s},blockquote:{element:"blockquote"},atomic:{element:"figure"},"code-block":{element:"pre",wrapper:u},unstyled:{element:"div",aliasedElements:["p"]}});e.exports=c},ac41:function(e,t){function n(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}e.exports=n},ac87:function(e,t,n){"use strict";var r=n("db54").dash,a=n("9092").extendFlat;e.exports={newshape:{line:{color:{valType:"color",editType:"none",role:"info",description:["Sets the line color.","By default uses either dark grey or white","to increase contrast with background color."].join(" ")},width:{valType:"number",min:0,dflt:4,role:"info",editType:"none",description:"Sets the line width (in px)."},dash:a({},r,{dflt:"solid",editType:"none"}),role:"info",editType:"none"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",role:"info",editType:"none",description:["Sets the color filling new shapes' interior.","Please note that if using a fillcolor with alpha greater than half,","drag inside the active shape starts moving the shape underneath,","otherwise a new shape could be started over."].join(" ")},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",role:"info",editType:"none",description:["Determines the path's interior.","For more info please visit https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule"].join(" ")},opacity:{valType:"number",min:0,max:1,dflt:1,role:"info",editType:"none",description:"Sets the opacity of new shapes."},layer:{valType:"enumerated",values:["below","above"],dflt:"above",role:"info",editType:"none",description:"Specifies whether new shapes are drawn below or above traces."},drawdirection:{valType:"enumerated",role:"info",values:["ortho","horizontal","vertical","diagonal"],dflt:"diagonal",editType:"none",description:["When `dragmode` is set to *drawrect*, *drawline* or *drawcircle*","this limits the drag to be horizontal, vertical or diagonal.","Using *diagonal* there is no limit e.g. in drawing lines in any direction.","*ortho* limits the draw to be either horizontal or vertical.","*horizontal* allows horizontal extend.","*vertical* allows vertical extend."].join(" ")},editType:"none"},activeshape:{fillcolor:{valType:"color",dflt:"rgb(255,0,255)",role:"style",editType:"none",description:"Sets the color filling the active shape' interior."},opacity:{valType:"number",min:0,max:1,dflt:.5,role:"info",editType:"none",description:"Sets the opacity of the active shape."},editType:"none"}}},ac8b:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=_,t.localizeString=w;var r=s(n("d7bc")),a=l(n("ab5b")),o=n("4578");function i(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!==typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(){return c=Object.assign||function(e){for(var t=1;t4,h=a&&a._subplots&&Object.values(a._subplots).some((function(e){return e.length>1})),v=h?c.map((function(e){return"allaxes"===e.value?e:{label:(0,s.getParsedTemplateString)(e.title,{meta:a.meta}),value:e.value}})):c,m=v&&v.map((function(e){return e.label})).reduce((function(e,t){return e+t.length}),0)||0;return p||m>=f?l.default.createElement(r.default,d({},this.props,{label:u("Axis to Style")}),l.default.createElement(o.default,{options:v,value:n,onChange:t,clearable:!1})):l.default.createElement(r.default,d({},this.props,{center:!0}),l.default.createElement(i.default,{options:v,activeOption:n,onOptionChange:t}))}}]),n}(l.Component);T.contextTypes={axesTargetHandler:a.default.func,axesTarget:a.default.string,fullLayout:a.default.object,localize:a.default.func},T.propTypes={axesOptions:a.default.array};var E=T;t.default=E},ad65:function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=r},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ad9c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n("d7bc")),a=l(n("ab5b")),o=n("4578");function i(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!==typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return u="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function c(){return c=Object.assign||function(e){for(var t=1;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function p(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n1){var t=["LOG:"];for(e=0;e1){var n=[];for(e=0;e"),"long")}},o.warn=function(){var e;if(r.logging>0){var t=["WARN:"];for(e=0;e0){var n=[];for(e=0;e"),"stick")}},o.error=function(){var e;if(r.logging>0){var t=["ERROR:"];for(e=0;e0){var n=[];for(e=0;e"),"stick")}}},ae15:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M7,15L12,10L17,15H7Z"}))};e.exports=l},ae40:function(e,t,n){var r=n("83ab"),a=n("d039"),o=n("5135"),i=Object.defineProperty,l={},s=function(e){throw e};e.exports=function(e,t){if(o(l,e))return l[e];t||(t={});var n=[][e],u=!!o(t,"ACCESSORS")&&t.ACCESSORS,c=o(t,0)?t[0]:s,f=o(t,1)?t[1]:void 0;return l[e]=!!n&&!a((function(){if(u&&!r)return!0;var e={length:-1};u?i(e,1,{enumerable:!0,get:s}):e[1]=1,n.call(e,c,f)}))}},ae93:function(e,t,n){"use strict";var r,a,o,i=n("e163"),l=n("9112"),s=n("5135"),u=n("b622"),c=n("c430"),f=u("iterator"),p=!1,d=function(){return this};[].keys&&(o=[].keys(),"next"in o?(a=i(i(o)),a!==Object.prototype&&(r=a)):p=!0),void 0==r&&(r={}),c||s(r,f)||l(r,f,d),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},af23:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=t||n<0||y&&r>=f}function k(){var e=a();if(w(e))return T(e);d=setTimeout(k,_(e))}function T(e){return d=void 0,g&&u?b(e):(u=c=void 0,p)}function E(){void 0!==d&&clearTimeout(d),v=0,u=h=c=d=void 0}function O(){return void 0===d?p:T(a())}function M(){var e=a(),n=w(e);if(u=arguments,c=this,h=e,n){if(void 0===d)return x(h);if(y)return clearTimeout(d),d=setTimeout(k,t),b(h)}return void 0===d&&(d=setTimeout(k,t)),p}return t=o(t)||0,r(n)&&(m=!!n.leading,y="maxWait"in n,f=y?l(o(n.maxWait)||0,t):f,g="trailing"in n?!!n.trailing:g),M.cancel=E,M.flush=O,M}e.exports=u},b05c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z"}))};e.exports=l},b218:function(e,t){var n=9007199254740991;function r(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}e.exports=r},b289:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;to)c=0;else{var f=-100*u/o+100;c=360*f/100}if(n.h!==c)return{h:c,s:n.s,l:n.l,a:n.a,source:"hsl"}}else{var p=void 0;if(s<0)p=0;else if(s>a)p=359;else{var d=100*s/a;p=360*d/100}if(n.h!==p)return{h:p,s:n.s,l:n.l,a:n.a,source:"hsl"}}return null}},b319:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"}))};e.exports=l},b3bc:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M15,9H5V5H15M12,19C10.34,19 9,17.66 9,16C9,14.34 10.34,13 12,13C13.66,13 15,14.34 15,16C15,17.66 13.66,19 12,19M17,3H5C3.89,3 3,3.9 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V7L17,3Z"}))};e.exports=l},b575:function(e,t,n){var r,a,o,i,l,s,u,c,f=n("da84"),p=n("06cf").f,d=n("c6b6"),h=n("2cf4").set,v=n("1cdc"),m=f.MutationObserver||f.WebKitMutationObserver,y=f.process,g=f.Promise,b="process"==d(y),x=p(f,"queueMicrotask"),_=x&&x.value;_||(r=function(){var e,t;b&&(e=y.domain)&&e.exit();while(a){t=a.fn,a=a.next;try{t()}catch(n){throw a?i():o=void 0,n}}o=void 0,e&&e.enter()},b?i=function(){y.nextTick(r)}:m&&!v?(l=!0,s=document.createTextNode(""),new m(r).observe(s,{characterData:!0}),i=function(){s.data=l=!l}):g&&g.resolve?(u=g.resolve(void 0),c=u.then,i=function(){c.call(u,r)}):i=function(){h.call(f,r)}),e.exports=_||function(e){var t={fn:e,next:void 0};o&&(o.next=t),a||(a=t,i()),o=t}},b5a1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M8,3C6.9,3 6,3.9 6,5V9C6,10.1 5.1,11 4,11H3V13H4C5.1,13 6,13.9 6,15V19C6,20.1 6.9,21 8,21H10V19H8V14C8,12.9 7.1,12 6,12C7.1,12 8,11.1 8,10V5H10V3M16,3C17.1,3 18,3.9 18,5V9C18,10.1 18.9,11 20,11H21V13H20C18.9,13 18,13.9 18,15V19C18,20.1 17.1,21 16,21H14V19H16V14C16,12.9 16.9,12 18,12C16.9,12 16,11.1 16,10V5H14V3H16Z"}))};e.exports=l},b622:function(e,t,n){var r=n("da84"),a=n("5692"),o=n("5135"),i=n("90e3"),l=n("4930"),s=n("fdbf"),u=a("wks"),c=r.Symbol,f=s?c:c&&c.withoutSetter||i;e.exports=function(e){return o(u,e)||(l&&o(c,e)?u[e]=c[e]:u[e]=f("Symbol."+e)),u[e]}},b646:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("7515")),a=i(n("ab5b")),o=i(n("d7bc"));function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;tk;k++)if((p||k in x)&&(y=x[k],g=_(y,k,b),e))if(t)E[k]=g;else if(g)switch(e){case 3:return!0;case 5:return y;case 6:return k;case 2:s.call(E,y)}else if(c)return!1;return f?-1:u||c?c:E}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},b74c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UnconnectedColorscalePicker=void 0;var r=f(n("eff1")),a=f(n("5174")),o=f(n("d7bc")),i=c(n("ab5b")),l=n("4578"),s=n("e419");function u(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(null===e||"object"!==p(e)&&"function"!==typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function f(e){return e&&e.__esModule?e:{default:e}}function p(e){return p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z"}))};e.exports=l},b7ca:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Swatches=void 0;var r=n("ab5b"),a=b(r),o=n("d7bc"),i=b(o),l=n("fc55"),s=b(l),u=n("dd61"),c=b(u),f=n("4245"),p=b(f),d=n("c0c1"),h=g(d),v=n("4ccf"),m=n("11fa"),y=b(m);function g(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function b(e){return e&&e.__esModule?e:{default:e}}var x=t.Swatches=function(e){var t=e.width,n=e.height,r=e.onChange,o=e.onSwatchHover,i=e.colors,l=e.hex,u=e.styles,f=void 0===u?{}:u,d=e.className,h=void 0===d?"":d,m=(0,s.default)((0,p.default)({default:{picker:{width:t,height:n},overflow:{height:n,overflowY:"scroll"},body:{padding:"16px 0 6px 16px"},clear:{clear:"both"}}},f)),g=function(e,t){return r({hex:e,source:"hex"},t)};return a.default.createElement("div",{style:m.picker,className:"swatches-picker "+h},a.default.createElement(v.Raised,null,a.default.createElement("div",{style:m.overflow},a.default.createElement("div",{style:m.body},(0,c.default)(i,(function(e){return a.default.createElement(y.default,{key:e.toString(),group:e,active:l,onClick:g,onSwatchHover:o})})),a.default.createElement("div",{style:m.clear})))))};x.propTypes={width:i.default.oneOfType([i.default.string,i.default.number]),height:i.default.oneOfType([i.default.string,i.default.number]),colors:i.default.arrayOf(i.default.arrayOf(i.default.string)),styles:i.default.object},x.defaultProps={width:320,height:240,colors:[[h.red["900"],h.red["700"],h.red["500"],h.red["300"],h.red["100"]],[h.pink["900"],h.pink["700"],h.pink["500"],h.pink["300"],h.pink["100"]],[h.purple["900"],h.purple["700"],h.purple["500"],h.purple["300"],h.purple["100"]],[h.deepPurple["900"],h.deepPurple["700"],h.deepPurple["500"],h.deepPurple["300"],h.deepPurple["100"]],[h.indigo["900"],h.indigo["700"],h.indigo["500"],h.indigo["300"],h.indigo["100"]],[h.blue["900"],h.blue["700"],h.blue["500"],h.blue["300"],h.blue["100"]],[h.lightBlue["900"],h.lightBlue["700"],h.lightBlue["500"],h.lightBlue["300"],h.lightBlue["100"]],[h.cyan["900"],h.cyan["700"],h.cyan["500"],h.cyan["300"],h.cyan["100"]],[h.teal["900"],h.teal["700"],h.teal["500"],h.teal["300"],h.teal["100"]],["#194D33",h.green["700"],h.green["500"],h.green["300"],h.green["100"]],[h.lightGreen["900"],h.lightGreen["700"],h.lightGreen["500"],h.lightGreen["300"],h.lightGreen["100"]],[h.lime["900"],h.lime["700"],h.lime["500"],h.lime["300"],h.lime["100"]],[h.yellow["900"],h.yellow["700"],h.yellow["500"],h.yellow["300"],h.yellow["100"]],[h.amber["900"],h.amber["700"],h.amber["500"],h.amber["300"],h.amber["100"]],[h.orange["900"],h.orange["700"],h.orange["500"],h.orange["300"],h.orange["100"]],[h.deepOrange["900"],h.deepOrange["700"],h.deepOrange["500"],h.deepOrange["300"],h.deepOrange["100"]],[h.brown["900"],h.brown["700"],h.brown["500"],h.brown["300"],h.brown["100"]],[h.blueGrey["900"],h.blueGrey["700"],h.blueGrey["500"],h.blueGrey["300"],h.blueGrey["100"]],["#000000","#525252","#969696","#D9D9D9","#FFFFFF"]],styles:{}},t.default=(0,v.ColorWrap)(x)},b7d6:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}))};e.exports=l},b80f:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z"}))};e.exports=l},b830:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M4,2C2.89,2 2,2.89 2,4V14H4V4H14V2H4M8,6C6.89,6 6,6.89 6,8V18H8V8H18V6H8M12,10C10.89,10 10,10.89 10,12V20C10,21.11 10.89,22 12,22H20C21.11,22 22,21.11 22,20V12C22,10.89 21.11,10 20,10H12Z"}))};e.exports=l},b835:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockSwatches=void 0;var r=n("ab5b"),a=c(r),o=n("fc55"),i=c(o),l=n("dd61"),s=c(l),u=n("4ccf");function c(e){return e&&e.__esModule?e:{default:e}}var f=t.BlockSwatches=function(e){var t=e.colors,n=e.onClick,r=e.onSwatchHover,o=(0,i.default)({default:{swatches:{marginRight:"-10px"},swatch:{width:"22px",height:"22px",float:"left",marginRight:"10px",marginBottom:"10px",borderRadius:"4px"},clear:{clear:"both"}}});return a.default.createElement("div",{style:o.swatches},(0,s.default)(t,(function(e){return a.default.createElement(u.Swatch,{key:e,color:e,style:o.swatch,onClick:n,onHover:r,focusStyle:{boxShadow:"0 0 4px "+e}})})),a.default.createElement("div",{style:o.clear}))};t.default=f},b8ca:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.traceTypeToAxisType=i,t.axisIdToAxisName=l,t.getAxisTitle=u,t.getSubplotTitle=f;var r=n("e419"),a=n("4578");function o(e){var t=[];return e&&e._subplots&&Object.keys(e._subplots).filter((function(t){return"cartesian"!==t&&0!==e._subplots[t].length})).forEach((function(n){e._subplots[n].forEach((function(r){["xaxis","yaxis"].includes(n)?(r=r.length>1?r.slice(0,1)+"axis"+r.slice(1):r+"axis",e[r]._subplot=r,e[r]._axisGroup=n,t.push(e[r])):Object.keys(e[r]).filter((function(e){return e.includes("axis")})).forEach((function(a){e[r][a]._subplot=r,e[r][a]._axisGroup=n,e[r][a]._name||(e[r][a]._name=a),t.push(e[r][a])}))}))})),t}function i(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e||(e="scatter");var n=null,a=r.TRACE_TO_AXIS;return t&&(Object.assign(a,r.TRACE_TO_AXIS,{scene:r.TRACE_TO_AXIS.gl3d}),delete a.gl3d),Object.keys(a).forEach((function(t){a[t].includes(e)&&(n=t)})),n||null}function l(e){return e.charAt(0)+"axis"+e.slice(1)}function s(e){var t=e._subplot?e._subplot.split(e._axisGroup):[];return t[1]?Number(t[1]):e._name.split("axis")[1]}function u(e){var t=(0,a.capitalize)(e._name.split("axis")[0]),n=s(e)||1;return e._input&&e._input.title?(0,a.striptags)("".concat(t,": ").concat(e._input.title.text)):(0,a.striptags)("".concat(t," ").concat(n))}function c(e,t){return Number(e.split(t)[1])}function f(e,t,n){var a=(0,r.subplotName)(t,n),o=c(e,r.SUBPLOT_TO_ATTR[t].layout)||"";return"".concat(a," ").concat(o)}},b91d:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n("9903")),a=c(n("201b")),o=c(n("d7bc")),i=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n0&&n.map((function(e,t){return i.default.createElement(w,{key:t,sliderIndex:t,name:r("Slider")+" ".concat(t+1)},o)}));return i.default.createElement(a.default,null,l||null)}}]),n}(i.Component);k.contextTypes={layout:o.default.object,localize:o.default.func},k.propTypes={children:o.default.node};var T=k;t.default=T},b9b6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t0?s[a[0]]:{},c=(0,o.getFullTrace)(e,t);u&&c&&(this.icon=(0,o.renderTraceIcon)((0,o.plotlyTraceToCustomTrace)(u)),this.name=c.name)}},{key:"getChildContext",value:function(){var e=this;return{getValObject:function(t){return e.context.getValObject?e.context.getValObject(t.replace("xaxis",e.props.xaxis).replace("yaxis",e.props.yaxis)):null},updateContainer:this.updateSubplot,deleteContainer:this.deleteSubplot,container:this.container,fullContainer:this.fullContainer}}},{key:"updateSubplot",value:function(e){var t={};for(var n in e){var r=n.replace("xaxis",this.props.xaxis).replace("yaxis",this.props.yaxis);t[r]=e[n]}this.context.updateContainer(t)}},{key:"render",value:function(){return r.default.createElement(e,c({name:this.name,icon:this.icon},this.props))}}]),a}(r.Component);t.displayName="SubplotConnected".concat((0,o.getDisplayName)(e)),t.propTypes={xaxis:a.default.string.isRequired,yaxis:a.default.string.isRequired},t.contextTypes={container:a.default.object,fullContainer:a.default.object,data:a.default.array,fullData:a.default.array,onUpdate:a.default.func,updateContainer:a.default.func,getValObject:a.default.func},t.childContextTypes={updateContainer:a.default.func,deleteContainer:a.default.func,container:a.default.object,fullContainer:a.default.object,getValObject:a.default.func};var n=e.plotly_editor_traits;return t.plotly_editor_traits=n,t}},b9e1:function(e,t,n){"use strict";function r(e){for(var t=1;t0){var c=u.pop(),f=c.parentRef,p=f.getChildKeys(),d=p.indexOf(c.key),h=Array.isArray(c.children);if(!h){h||y(!1);break}var v=c.children.map(T),m=new i(r({},w(c,t),{parent:f.getKey(),children:b(v.map((function(e){return e.key}))),prevSibling:0===d?null:p.get(d-1),nextSibling:d===p.size-1?null:p.get(d+1)}));n=n.set(m.getKey(),m),u=E(u,v,m)}return n}),_())},M=function(e,t){return _(e.map((function(e){var n=new o(w(e,t));return[n.getKey(),n]})))},S=function(e,t){var n=e.blocks.find((function(e){return Array.isArray(e.children)&&e.children.length>0})),r=g&&!n?u.fromRawStateToRawTreeState(e).blocks:e.blocks;if(!g)return M(n?u.fromRawTreeStateToRawState(e).blocks:r,t);var a=O(r,t);return a},C=function(e){var t=e.entityMap,n={};return Object.keys(t).forEach((function(e){var r=t[e],a=r.type,o=r.mutability,i=r.data;n[e]=s.__create(a,o,i||{})})),n},A=function(e){Array.isArray(e.blocks)||y(!1);var t=C(e),n=S(e,t),r=n.isEmpty()?new c:c.createEmpty(n.first().getKey());return new l({blockMap:n,entityMap:t,selectionBefore:r,selectionAfter:r})};e.exports=A},ba3b:function(e,t,n){"use strict";var r=n("dec3");function a(e){var t=e.getSelection(),n=t.getStartKey();return r.set(e,{selection:t.merge({anchorKey:n,anchorOffset:0,focusKey:n,focusOffset:0,isBackward:!1}),forceSelection:!0})}e.exports=a},ba9f:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M13,4.07V1L8.45,5.55L13,10V6.09C15.84,6.57 18,9.03 18,12C18,14.97 15.84,17.43 13,17.91V19.93C16.95,19.44 20,16.08 20,12C20,7.92 16.95,4.56 13,4.07M7.1,18.32C8.26,19.22 9.61,19.76 11,19.93V17.9C10.13,17.75 9.29,17.41 8.54,16.87L7.1,18.32M6.09,13H4.07C4.24,14.39 4.79,15.73 5.69,16.89L7.1,15.47C6.58,14.72 6.23,13.88 6.09,13M7.11,8.53L5.7,7.11C4.8,8.27 4.24,9.61 4.07,11H6.09C6.23,10.13 6.58,9.28 7.11,8.53Z"}))};e.exports=l},baa5:function(e,t,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},badf:function(e,t,n){var r=n("642a"),a=n("1838"),o=n("cd9d"),i=n("6747"),l=n("f9ce");function s(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):l(e)}e.exports=s},bb12:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z"}))};e.exports=l},bb68:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z"}))};e.exports=l},bba6:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M22.7,19L13.6,9.9C14.5,7.6 14,4.9 12.1,3C10.1,1 7.1,0.6 4.7,1.7L9,6L6,9L1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1C4.8,14 7.5,14.5 9.8,13.6L18.9,22.7C19.3,23.1 19.9,23.1 20.3,22.7L22.6,20.4C23.1,20 23.1,19.3 22.7,19Z"}))};e.exports=l},bbc0:function(e,t,n){var r=n("6044"),a="__lodash_hash_undefined__",o=Object.prototype,i=o.hasOwnProperty;function l(e){var t=this.__data__;if(r){var n=t[e];return n===a?void 0:n}return i.call(t,e)?t[e]:void 0}e.exports=l},bbce:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M16,17V14H9V10H16V7L21,12L16,17M14,2C15.1,2 16,2.9 16,4V6H14V4H5V20H14V18H16V20C16,21.1 15.1,22 14,22H5C3.9,22 3,21.1 3,20V4C3,2.9 3.9,2 5,2H14Z"}))};e.exports=l},bbf7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UnconnectedColorPicker=void 0;var r=c(n("4bc5")),a=c(n("5174")),o=c(n("d7bc")),i=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M21,11L14,4V8C7,9 4,14 3,19C5.5,15.5 9,13.9 14,13.9V18L21,11Z"}))};e.exports=l},bce9:function(e,t,n){"use strict";(function(e){var r=n("4cec"),a=n("ab5b"),o=n.n(a),i=(n("1b2b"),n("2c23")),l=n("e944"),s=n("f6e8"),u=n("da6a"),c=n.n(u);function f(){return f=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}var d=function(e,t){for(var n=[e[0]],r=0,a=t.length;r1?t-1:0),r=1;r0?" Additional arguments: "+n.join(", "):""))}var A=1,P=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&r.nodeType===A&&r.hasAttribute(_))return r}},L=function(e){var t=document.head,n=e||t,r=document.createElement("style"),a=P(n),o=void 0!==a?a.nextSibling:null;r.setAttribute(_,w),r.setAttribute(k,T);var i=S();return i&&r.setAttribute("nonce",i),n.insertBefore(r,o),r},D=function(e){if(e.sheet)return e.sheet;for(var t=document,n=t.styleSheets,r=0,a=n.length;r=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e=this.groupSizes.length){var n=this.groupSizes,r=n.length,a=r;while(e>=a)a<<=1,a<0&&C(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,o=r;o=U&&(U=t+1),V.set(e,t),H.set(t,e)},G="style["+_+"]["+k+'="'+T+'"]',Y=new RegExp("^"+_+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),K=function(e){for(var t=e.getTag(),n=t.length,r="",a=0;a0&&(u+=e+",")})),r+=""+l+s+'{content:"'+u+'"}'+E}}}return r},X=function(e,t,n){for(var r,a=n.split(","),o=0,i=a.length;o0&&-1!==a.slice(0,r).indexOf(n)&&a.slice(r-n.length,r)!==n?"."+t:e},y=function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,h))};function g(e,a,o,i){void 0===i&&(i="&");var l=e.replace(ie,""),s=a&&o?o+" "+a+" { "+l+" }":l;return t=i,n=a,r=new RegExp("\\"+n+"\\b","g"),c(o||!a?"":a,s)}return c.use([].concat(u,[y,d,p])),g.hash=u.length?u.reduce((function(e,t){return t.name||C(15),re(e,t.name)}),ne).toString():"",g}var se=o.a.createContext(),ue=(se.Consumer,o.a.createContext()),ce=(ue.Consumer,new te),fe=le();function pe(){return Object(a["useContext"])(se)||ce}function de(){return Object(a["useContext"])(ue)||fe}var he=function(){function e(e,t){var n=this;this.inject=function(e){e.hasNameForId(n.id,n.name)||e.insertRules(n.id,n.name,fe.apply(void 0,n.stringifyArgs))},this.toString=function(){return C(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.stringifyArgs=t}var t=e.prototype;return t.getName=function(){return this.name},e}(),ve=/([A-Z])/g,me=/^ms-/;function ye(e){return e.replace(ve,"-$1").toLowerCase().replace(me,"-ms-")}function ge(e,t){return null==t||"boolean"===typeof t||""===t?"":"number"!==typeof t||0===t||e in l["a"]?String(t).trim():t+"px"}var be=function(e){return void 0===e||null===e||!1===e||""===e},xe=function e(t,n){var r=[],a=Object.keys(t);return a.forEach((function(n){if(!be(t[n])){if(h(t[n]))return r.push.apply(r,e(t[n],n)),r;if(y(t[n]))return r.push(ye(n)+":",t[n],";"),r;r.push(ye(n)+": "+ge(n,t[n])+";")}return r})),n?[n+" {"].concat(r,["}"]):r};function _e(e,t,n){if(Array.isArray(e)){for(var r,a=[],o=0,i=e.length;o1?t-1:0),r=1;r1?t-1:0),r=1;r25?39:97))};function Pe(e){var t,n="";for(t=Math.abs(e);t>Ce;t=t/Ce|0)n=Ae(t%Ce)+n;return(Ae(t%Ce)+n).replace(Se,"$1-$2")}function Le(e){for(var t=0;t>>0);if(!t.hasNameForId(r,o)){var i=n(a,"."+o,void 0,r);t.insertRules(r,o,i)}return this.staticRulesId=o,o}for(var l=this.rules.length,s=re(this.baseHash,n.hash),u="",c=0;c>>0);if(!t.hasNameForId(r,h)){var v=n(u,"."+h,void 0,r);t.insertRules(r,h,v)}return h},e}(),je=(new Set,function(e,t,n){return void 0===n&&(n=m),e.theme!==n.theme&&e.theme||t||n.theme}),Ie=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Re=/(^-|-$)/g;function ze(e){return e.replace(Ie,"-").replace(Re,"")}function Ne(e){return"string"===typeof e&&!0}function Fe(e){return Ne(e)?"styled."+e:"Styled("+g(e)+")"}var Be=function(e){return Pe(ae(e)>>>0)};function Ve(e,t){return e&&t?e+" "+t:e||t}var He=o.a.createContext();He.Consumer;var Ue={};function We(e,t){var n="string"!==typeof e?"sc":ze(e);Ue[n]=(Ue[n]||0)+1;var r=n+"-"+Be(n+Ue[n]);return t?t+"-"+r:r}function qe(e,t,n){void 0===e&&(e=m);var r=f({},t,{theme:e}),a={};return n.forEach((function(e){var t,n=e;for(t in y(n)&&(n=n(r)),n)r[t]=a[t]="className"===t?Ve(a[t],n[t]):n[t]})),[r,a]}function $e(e,t,n,r){var o=pe(),i=de(),l=e.isStatic&&!t,s=l?e.generateAndInjectStyles(m,o,i):e.generateAndInjectStyles(n,o,i);return Object(a["useDebugValue"])(s),s}function Ge(e,t,n){var r=e.attrs,o=e.componentStyle,i=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,c=e.styledComponentId,p=e.target;Object(a["useDebugValue"])(c);var d=je(t,Object(a["useContext"])(He),i),h=qe(d||m,t,r),v=h[0],y=h[1],g=$e(o,r.length>0,v,void 0),b=n,x=y.$as||t.$as||y.as||t.as||p,_=Ne(x),w=y!==t?f({},t,{},y):t,k=u||_&&s["a"],T={};for(var E in w)"$"!==E[0]&&"as"!==E&&("forwardedAs"===E?T.as=w[E]:k&&!k(E,s["a"])||(T[E]=w[E]));return t.style&&y.style!==t.style&&(T.style=f({},t.style,{},y.style)),T.className=Array.prototype.concat(l,c,g!==c?g:null,t.className,y.className).filter(Boolean).join(" "),T.ref=b,Object(a["createElement"])(x,T)}function Ye(e,t,n){var r=x(e),a=!Ne(e),i=t.displayName,l=void 0===i?Fe(e):i,s=t.componentId,u=void 0===s?We(t.displayName,t.parentComponentId):s,d=t.attrs,h=void 0===d?v:d,m=t.displayName&&t.componentId?ze(t.displayName)+"-"+t.componentId:t.componentId||u,y=r&&e.attrs?Array.prototype.concat(e.attrs,h).filter(Boolean):h,b=t.shouldForwardProp;r&&e.shouldForwardProp&&(b=b?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var _,w=new De(r?e.componentStyle.rules.concat(n):n,m),k=function(e,t){return Ge(_,e,t)};return k.displayName=l,_=o.a.forwardRef(k),_.attrs=y,_.componentStyle=w,_.displayName=l,_.shouldForwardProp=b,_.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):v,_.styledComponentId=m,_.target=r?e.target:e,_.withComponent=function(e){var r=t.componentId,a=p(t,["componentId"]),o=r&&r+"-"+(Ne(e)?e:ze(g(e))),i=f({},a,{attrs:y,componentId:o});return Ye(e,i,n)},Object.defineProperty(_,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Me({},e.defaultProps,t):t}}),_.toString=function(){return"."+_.styledComponentId},a&&c()(_,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),_}var Ke=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],Xe=function(e){return ke(Ye,e)};Ke.forEach((function(e){Xe[e]=Xe(e)}));t["a"]=Xe}).call(this,n("4362"))},bd1c:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M23,11H21V9H19V11H17V13H19V15H21V13H23M8,11V13.4H12C11.8,14.4 10.8,16.4 8,16.4C5.6,16.4 3.7,14.4 3.7,12C3.7,9.6 5.6,7.6 8,7.6C9.4,7.6 10.3,8.2 10.8,8.7L12.7,6.9C11.5,5.7 9.9,5 8,5C4.1,5 1,8.1 1,12C1,15.9 4.1,19 8,19C12,19 14.7,16.2 14.7,12.2C14.7,11.7 14.7,11.4 14.6,11H8Z"}))};e.exports=l},bd2e:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n("ad54")),a=c(n("9903")),o=c(n("d7bc")),i=u(n("ab5b")),l=n("4578");function s(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!==typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=r?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,t&&t.set(e,n),n}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return f="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n=w},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0S(i,n))void 0!==s&&0>S(s,i)?(e[r]=s,e[l]=n,r=l):(e[r]=i,e[o]=n,r=o);else{if(!(void 0!==s&&0>S(s,n)))break e;e[r]=s,e[l]=n,r=l}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],A=[],P=1,L=null,D=3,j=!1,I=!1,R=!1;function z(e){for(var t=O(A);null!==t;){if(null===t.callback)M(A);else{if(!(t.startTime<=e))break;M(A),t.sortIndex=t.expirationTime,E(C,t)}t=O(A)}}function N(e){if(R=!1,z(e),!I)if(null!==O(C))I=!0,r(F);else{var t=O(A);null!==t&&a(N,t.startTime-e)}}function F(e,n){I=!1,R&&(R=!1,o()),j=!0;var r=D;try{for(z(n),L=O(C);null!==L&&(!(L.expirationTime>n)||e&&!i());){var l=L.callback;if(null!==l){L.callback=null,D=L.priorityLevel;var s=l(L.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?L.callback=s:L===O(C)&&M(C),z(n)}else M(C);L=O(C)}if(null!==L)var u=!0;else{var c=O(A);null!==c&&a(N,c.startTime-n),u=!1}return u}finally{L=null,D=r,j=!1}}function B(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var V=l;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){I||j||(I=!0,r(F))},t.unstable_getCurrentPriorityLevel=function(){return D},t.unstable_getFirstCallbackNode=function(){return O(C)},t.unstable_next=function(e){switch(D){case 1:case 2:case 3:var t=3;break;default:t=D}var n=D;D=t;try{return e()}finally{D=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=V,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=D;D=e;try{return t()}finally{D=n}},t.unstable_scheduleCallback=function(e,n,i){var l=t.unstable_now();if("object"===typeof i&&null!==i){var s=i.delay;s="number"===typeof s&&0l?(e.sortIndex=s,E(A,e),null===O(C)&&e===O(A)&&(R?o():R=!0,a(N,s-l))):(e.sortIndex=i,E(C,e),I||j||(I=!0,r(F))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();z(e);var n=O(C);return n!==L&&null!==L&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2C22,19.4 19.4,22 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8C2,4.6 4.6,2 7.8,2M7.6,4C5.61,4 4,5.61 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4C18.39,20 20,18.39 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5C17.94,5.5 18.5,6.06 18.5,6.75C18.5,7.44 17.94,8 17.25,8C16.56,8 16,7.44 16,6.75C16,6.06 16.56,5.5 17.25,5.5M12,7C14.76,7 17,9.24 17,12C17,14.76 14.76,17 12,17C9.24,17 7,14.76 7,12C7,9.24 9.24,7 12,7M12,9C10.34,9 9,10.34 9,12C9,13.66 10.34,15 12,15C13.66,15 15,13.66 15,12C15,10.34 13.66,9 12,9Z"}))};e.exports=l},fb6a:function(e,t,n){"use strict";var r=n("23e7"),a=n("861d"),o=n("e8b5"),i=n("23cb"),l=n("50c4"),s=n("fc6a"),u=n("8418"),c=n("b622"),f=n("1dde"),p=n("ae40"),d=f("slice"),h=p("slice",{ACCESSORS:!0,0:0,1:2}),v=c("species"),m=[].slice,y=Math.max;r({target:"Array",proto:!0,forced:!d||!h},{slice:function(e,t){var n,r,c,f=s(this),p=l(f.length),d=i(e,p),h=i(void 0===t?p:t,p);if(o(f)&&(n=f.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?a(n)&&(n=n[v],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return m.call(f,d,h);for(r=new(void 0===n?Array:n)(y(h-d,0)),c=0;d=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z"}))};e.exports=l},fba5:function(e,t,n){var r=n("cb5a");function a(e){return r(this.__data__,e)>-1}e.exports=a},fbbc:function(e,t,n){"use strict";function r(e){return e&&"object"===typeof e&&"default"in e?e["default"]:e}var a=r(n("ab5b")),o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z"}))};e.exports=l},fbf9:function(e,t,n){"use strict";function r(e){return e.charAt(0).toUpperCase()+e.substr(1)}function a(e,t,n){return Math.min(Math.max(e,t),n)}Object.defineProperty(t,"__esModule",{value:!0}),t.capitalize=r,t.clamp=a},fc26:function(e,t,n){"use strict";var r=n("6e58"),a=n("19b2"),o=n("e806"),i=o.FP_SAFE,l=o.BADNUM,s=e.exports={};s.nestedProperty=n("74d6"),s.keyedContainer=n("5def"),s.relativeAttr=n("2e3d"),s.isPlainObject=n("1385"),s.toLogRange=n("f6b0"),s.relinkPrivateKeys=n("4358");var u=n("6af8");s.isTypedArray=u.isTypedArray,s.isArrayOrTypedArray=u.isArrayOrTypedArray,s.isArray1D=u.isArray1D,s.ensureArray=u.ensureArray,s.concat=u.concat,s.maxRowLength=u.maxRowLength,s.minRowLength=u.minRowLength;var c=n("d3dc");s.mod=c.mod,s.modHalf=c.modHalf;var f=n("6672");s.valObjectMeta=f.valObjectMeta,s.coerce=f.coerce,s.coerce2=f.coerce2,s.coerceFont=f.coerceFont,s.coerceHoverinfo=f.coerceHoverinfo,s.coerceSelectionMarkerOpacity=f.coerceSelectionMarkerOpacity,s.validate=f.validate;var p=n("661c");s.dateTime2ms=p.dateTime2ms,s.isDateTime=p.isDateTime,s.ms2DateTime=p.ms2DateTime,s.ms2DateTimeLocal=p.ms2DateTimeLocal,s.cleanDate=p.cleanDate,s.isJSDate=p.isJSDate,s.formatDate=p.formatDate,s.incrementMonth=p.incrementMonth,s.dateTick0=p.dateTick0,s.dfltRange=p.dfltRange,s.findExactDates=p.findExactDates,s.MIN_MS=p.MIN_MS,s.MAX_MS=p.MAX_MS;var d=n("dc75");s.findBin=d.findBin,s.sorterAsc=d.sorterAsc,s.sorterDes=d.sorterDes,s.distinctVals=d.distinctVals,s.roundUp=d.roundUp,s.sort=d.sort,s.findIndexOfMin=d.findIndexOfMin;var h=n("a011");s.aggNums=h.aggNums,s.len=h.len,s.mean=h.mean,s.median=h.median,s.midRange=h.midRange,s.variance=h.variance,s.stdev=h.stdev,s.interp=h.interp;var v=n("ec20");s.init2dArray=v.init2dArray,s.transposeRagged=v.transposeRagged,s.dot=v.dot,s.translationMatrix=v.translationMatrix,s.rotationMatrix=v.rotationMatrix,s.rotationXYMatrix=v.rotationXYMatrix,s.apply2DTransform=v.apply2DTransform,s.apply2DTransform2=v.apply2DTransform2;var m=n("6e40");s.deg2rad=m.deg2rad,s.rad2deg=m.rad2deg,s.angleDelta=m.angleDelta,s.angleDist=m.angleDist,s.isFullCircle=m.isFullCircle,s.isAngleInsideSector=m.isAngleInsideSector,s.isPtInsideSector=m.isPtInsideSector,s.pathArc=m.pathArc,s.pathSector=m.pathSector,s.pathAnnulus=m.pathAnnulus;var y=n("6c5a");s.isLeftAnchor=y.isLeftAnchor,s.isCenterAnchor=y.isCenterAnchor,s.isRightAnchor=y.isRightAnchor,s.isTopAnchor=y.isTopAnchor,s.isMiddleAnchor=y.isMiddleAnchor,s.isBottomAnchor=y.isBottomAnchor;var g=n("19e1");s.segmentsIntersect=g.segmentsIntersect,s.segmentDistance=g.segmentDistance,s.getTextLocation=g.getTextLocation,s.clearLocationCache=g.clearLocationCache,s.getVisibleSegment=g.getVisibleSegment,s.findPointOnPath=g.findPointOnPath;var b=n("9092");s.extendFlat=b.extendFlat,s.extendDeep=b.extendDeep,s.extendDeepAll=b.extendDeepAll,s.extendDeepNoArrays=b.extendDeepNoArrays;var x=n("ae13");s.log=x.log,s.warn=x.warn,s.error=x.error;var _=n("055a");s.counterRegex=_.counter;var w=n("7df2");s.throttle=w.throttle,s.throttleDone=w.done,s.clearThrottle=w.clear;var k=n("1b88");function T(e){var t={};for(var n in e)for(var r=e[n],a=0;ai?l:a(e)?Number(e):l):l},s.isIndex=function(e,t){return!(void 0!==t&&e>=t)&&(a(e)&&e>=0&&e%1===0)},s.noop=n("b778"),s.identity=n("306c"),s.repeat=function(e,t){for(var n=new Array(t),r=0;rn?Math.max(n,Math.min(t,e)):Math.max(t,Math.min(n,e))},s.bBoxIntersect=function(e,t,n){return n=n||0,e.left<=t.right+n&&t.left<=e.right+n&&e.top<=t.bottom+n&&t.top<=e.bottom+n},s.simpleMap=function(e,t,n,r,a){for(var o=e.length,i=new Array(o),l=0;l=Math.pow(2,n)?a>10?(s.warn("randstr failed uniqueness"),c):e(t,n,r,(a||0)+1):c},s.OptionControl=function(e,t){e||(e={}),t||(t="opt");var n={optionList:[],_newoption:function(r){r[t]=e,n[r.name]=r,n.optionList.push(r)}};return n["_"+t]=e,n},s.smooth=function(e,t){if(t=Math.round(t)||0,t<2)return e;var n,r,a,o,i=e.length,l=2*i,s=2*t-1,u=new Array(s),c=new Array(i);for(n=0;n=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=i&&(a=l-1-a),o+=e[a]*u[r];c[n]=o}return c},s.syncOrAsync=function(e,t,n){var r,a;function o(){return s.syncOrAsync(e,t,n)}while(e.length)if(a=e.splice(0,1)[0],r=a(t),r&&r.then)return r.then(o).then(void 0,s.promiseError);return n&&n(t)},s.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},s.noneOrAll=function(e,t,n){if(e){var r,a,o=!1,i=!0;for(r=0;r0?t:0}))},s.fillArray=function(e,t,n,r){if(r=r||s.identity,s.isArrayOrTypedArray(e))for(var a=0;a1?a+i[1]:"";if(o&&(i.length>1||l.length>4||n))while(r.test(l))l=l.replace(r,"$1"+o+"$2");return l+s},s.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var C=/^\w*$/;s.templateString=function(e,t){var n={};return e.replace(s.TEMPLATE_STRING_REGEX,(function(e,r){var a;return C.test(r)?a=t[r]:(n[r]=n[r]||s.nestedProperty(t,r).get,a=n[r]()),s.isValidTextValue(a)?a:""}))};var A={max:10,count:0,name:"hovertemplate"};s.hovertemplateString=function(){return D.apply(A,arguments)};var P={max:10,count:0,name:"texttemplate"};s.texttemplateString=function(){return D.apply(P,arguments)};var L=/^[:|\|]/;function D(e,t,n){var a=this,o=arguments;t||(t={});var i={};return e.replace(s.TEMPLATE_STRING_REGEX,(function(e,l,u){var c,f,p,d;for(p=3;p=j&&i<=I,u=l>=j&&l<=I;if(s&&(r=10*r+i-j),u&&(a=10*a+l-j),!s||!u){if(r!==a)return r-a;if(i!==l)return i-l}}return a-r};var R=2e9;s.seedPseudoRandom=function(){R=2e9},s.pseudoRandom=function(){var e=R;return R=(69069*R+1)%4294967296,Math.abs(R-e)<429496729?s.pseudoRandom():R/4294967296},s.fillText=function(e,t,n){var r=Array.isArray(n)?function(e){n.push(e)}:function(e){n.text=e},a=s.extractOption(e,t,"htx","hovertext");if(s.isValidTextValue(a))return r(a);var o=s.extractOption(e,t,"tx","text");return s.isValidTextValue(o)?r(o):void 0},s.isValidTextValue=function(e){return e||0===e},s.formatPercent=function(e,t){t=t||0;for(var n=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",r=0;r1&&(u=1):u=0,"translate("+(a-u*(n+i))+","+(o-u*(r+l))+")"+(u<1?"scale("+u+")":"")+(s?"rotate("+s+(t?"":" "+n+" "+r)+")":"")},s.ensureUniformFontSize=function(e,t){var n=s.extendFlat({},t);return n.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),n}},fc55:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactCSS=t.loop=t.handleActive=t.handleHover=t.hover=void 0;var r=n("5b71"),a=v(r),o=n("96b7"),i=v(o),l=n("29f4"),s=v(l),u=n("558b"),c=v(u),f=n("5d0b"),p=v(f),d=n("0793"),h=v(d);function v(e){return e&&e.__esModule?e:{default:e}}t.hover=c.default,t.handleHover=c.default,t.handleActive=p.default,t.loop=h.default;var m=t.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},l=function(e){var t=e.color,n=void 0===t?"currentColor":t,r=e.size,l=void 0===r?24:r,s=(e.children,i(e,["color","size","children"])),u="mdi-icon "+(s.className||"");return a.createElement("svg",o({},s,{className:u,width:l,height:l,fill:n,viewBox:"0 0 24 24"}),a.createElement("path",{d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}))};e.exports=l},fdbc:function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fdbf:function(e,t,n){var r=n("4930");e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},fe46:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1&&e.fullValue&&e.fullValue.every((function(t){return t[1]===e.fullValue[0][1]}))?"single":"multiple"},a.setColor=a.setColor.bind(M(a)),a.setColors=a.setColors.bind(M(a)),a}return w(n,[{key:"setColor",value:function(e){this.props.setColor?this.props.setColor(e):this.props.updatePlot(e)}},{key:"setColors",value:function(e,t){var n=this,r=this.props.tracesToColor.length,a=e.map((function(e){return e[1]})),o=a;"categorical"!==t&&(o=(0,f.adjustColorscale)(a,r,t)),(o.every((function(e){return e===o[0]}))||"categorical"===t)&&(o=(0,f.adjustColorscale)(a,r,t,{repeat:!0}));var i=o.map((function(e){return b({},n.props.attr,e)}));this.context.updateContainer(i)}},{key:"render",value:function(){var e=this,t=this.context.localize,n=[{label:t("Single"),value:"single"},{label:t("Multiple"),value:"multiple"}],a=this.props.parentSelectedConstantColorOption?this.props.parentSelectedConstantColorOption:this.state.selectedConstantColorOption,l=this.props.multiColorMessage?this.props.multiColorMessage:t("Each will be colored according to the selected colors."),c=this.props.singleColorMessage?this.props.singleColorMessage:t("All will be colored in the same color.");return this.context.traceIndexes.length>1?u.default.createElement(o.default,g({},this.props,{suppressMultiValuedMessage:!0}),u.default.createElement(s.default,{options:n,activeOption:a,onOptionChange:this.props.onConstantColorOptionChange?this.props.onConstantColorOptionChange:function(t){return e.setState({selectedConstantColorOption:t})}}),u.default.createElement(i.default,null,"single"===a?c:l),"single"===a?u.default.createElement(r.default,{attr:this.props.attr,updatePlot:this.setColor}):u.default.createElement(A,{suppressMultiValuedMessage:!0,attr:this.props.attr,updatePlot:this.setColors,fullValue:this.props.fullValue,initialCategory:"categorical"})):u.default.createElement(r.default,{attr:this.props.attr,updatePlot:this.setColor,label:this.props.label})}}]),n}(u.Component);P.propTypes=m({multiColorMessage:l.default.string,singleColorMessage:l.default.string,updatePlot:l.default.func,attr:l.default.string,parentSelectedConstantColorOption:l.default.string,onConstantColorOptionChange:l.default.func,messageKeyWordSingle:l.default.string,messageKeyWordPlural:l.default.string,tracesToColor:l.default.array},o.default.propTypes),P.contextTypes={localize:l.default.func,updateContainer:l.default.func,traceIndexes:l.default.array,fullData:l.default.array},P.displayName="UnconnectedMultiColorPicker";var L=(0,f.connectToContainer)(P,{modifyPlotProps:function(e,t,n){if(n.isVisible){var r=[],a=[],o=[];t.traceIndexes.forEach((function(e){o.includes(e)||o.push(e)})),o.forEach((function(n){var o=t.fullData.filter((function(e){return e.index===n}));a=a.concat(o),o.forEach((function(t){var n=(0,c.default)(t,e.attr).get();n&&r.push(n)}))})),n.tracesToColor=a,n.fullValue=r.map((function(e){return[0,e]}))}}});t.default=L},fea9:function(e,t,n){var r=n("da84");e.exports=r.Promise},ff2d:function(e,t,n){"use strict";var r={getRemovalRange:function(e,t,n,r,a){var o=n.split(" ");o=o.map((function(e,t){if("forward"===a){if(t>0)return" "+e}else if(t0&&void 0!==arguments[0]?arguments[0]:"array",t=arguments.length>1?arguments[1]:void 0;return{_path:t||("array"===e?[]:""),set:function(t,n){var r;switch(e){case"array":r=this._path.concat([n]);break;case"nestedProperty":r=0===this._path.length?n:Array.isArray(t)?this._path+"[".concat(n,"]"):this._path+"."+n;break;default:throw new Error("unrecognized pathType "+e)}return i(e,r)},get:function(t,n){return"array"===e?this._path:this.set(t,n)._path}}}function l(e){var t="",n=0;"_fullData"===e[n]&&(n+=2),"_fullInput"===e[n]&&n++,"_fullLayout"===e[n]&&n++;for(var r=n;rn?".":"")+e[r];return t}function s(e,t,n,r){var i=r.walkArrays,l=r.walkArraysMatchingKeys;Object.keys(e).forEach((function(u){if(!t(u,e,n.get(e,u))){var c=e[u];(a(c)||o(u,c,i,l))&&s(c,t,n.set(e,u),r)}}))}function u(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!a(e)&&!Array.isArray(e))throw new Error("The input must be an object.");var r=i(n.pathType);s(e,t,r,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=a,t.makeAttrSetterPath=l,t.default=u},ffd6:function(e,t,n){var r=n("3729"),a=n("1310"),o="[object Symbol]";function i(e){return"symbol"==typeof e||a(e)&&r(e)==o}e.exports=i},ffda:function(e,t,n){(function(e){e(n("56b3"))})((function(e){"use strict";function t(e){var t;while(null!=(t=e.next()))if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function n(e){var t;while(null!=(t=e.next()))if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function r(e){return e.eat("@")&&(e.match(/^session\./),e.match(/^local\./),e.match(/^global\./)),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function a(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}e.defineMode("sql",(function(t,n){var r=n.client||{},a=n.atoms||{false:!0,true:!0,null:!0},s=n.builtin||i(l),u=n.keywords||i(o),c=n.operatorChars||/^[*+\-%<>!=&|~^\/]/,f=n.support||{},p=n.hooks||{},d=n.dateSQL||{date:!0,time:!0,timestamp:!0},h=!1!==n.backslashStringEscapes,v=n.brackets||/^[\{}\(\)\[\]]/,m=n.punctuation||/^[;.,:]/;function y(e,t){var n=e.next();if(p[n]){var o=p[n](e,t);if(!1!==o)return o}if(f.hexNumber&&("0"==n&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==n||"X"==n)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(f.binaryNumber&&(("b"==n||"B"==n)&&e.match(/^'[01]+'/)||"0"==n&&e.match(/^b[01]+/)))return"number";if(n.charCodeAt(0)>47&&n.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),f.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==n&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==n||'"'==n&&f.doubleQuote)return t.tokenize=g(n),t.tokenize(e,t);if((f.nCharCast&&("n"==n||"N"==n)||f.charsetCast&&"_"==n&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(f.escapeConstant&&("e"==n||"E"==n)&&("'"==e.peek()||'"'==e.peek()&&f.doubleQuote))return t.tokenize=function(e,t){return(t.tokenize=g(e.next(),!0))(e,t)},"keyword";if(f.commentSlashSlash&&"/"==n&&e.eat("/"))return e.skipToEnd(),"comment";if(f.commentHash&&"#"==n||"-"==n&&e.eat("-")&&(!f.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==n&&e.eat("*"))return t.tokenize=b(1),t.tokenize(e,t);if("."!=n){if(c.test(n))return e.eatWhile(c),"operator";if(v.test(n))return"bracket";if(m.test(n))return e.eatWhile(m),"punctuation";if("{"==n&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var i=e.current().toLowerCase();return d.hasOwnProperty(i)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":a.hasOwnProperty(i)?"atom":s.hasOwnProperty(i)?"builtin":u.hasOwnProperty(i)?"keyword":r.hasOwnProperty(i)?"string-2":null}return f.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:f.ODBCdotTable&&e.match(/^[\w\d_$#]+/)?"variable-2":void 0}function g(e,t){return function(n,r){var a,o=!1;while(null!=(a=n.next())){if(a==e&&!o){r.tokenize=y;break}o=(h||t)&&!o&&"\\"==a}return"string"}}function b(e){return function(t,n){var r=t.match(/^.*?(\/\*|\*\/)/);return r?"/*"==r[1]?n.tokenize=b(e+1):n.tokenize=e>1?b(e-1):y:t.skipToEnd(),"comment"}}function x(e,t,n){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:n}}function _(e){e.indent=e.context.indent,e.context=e.context.prev}return{startState:function(){return{tokenize:y,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==y&&e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"==n)return n;t.context&&null==t.context.align&&(t.context.align=!0);var r=e.current();return"("==r?x(e,t,")"):"["==r?x(e,t,"]"):t.context&&t.context.type==r&&_(t),n},indent:function(n,r){var a=n.context;if(!a)return e.Pass;var o=r.charAt(0)==a.type;return a.align?a.col+(o?0:1):a.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:f.commentSlashSlash?"//":f.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}}));var o="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function i(e){for(var t={},n=e.split(" "),r=0;r!=^\&|\/]/,brackets:/^[\{}\(\)]/,punctuation:/^[;.,:/]/,backslashStringEscapes:!1,dateSQL:i("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":r}}),e.defineMIME("text/x-mysql",{name:"sql",client:i("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:i(o+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:i("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:i("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:i("date time timestamp"),support:i("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":r,"`":t,"\\":a}}),e.defineMIME("text/x-mariadb",{name:"sql",client:i("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:i(o+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:i("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:i("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:i("date time timestamp"),support:i("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":r,"`":t,"\\":a}}),e.defineMIME("text/x-sqlite",{name:"sql",client:i("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:i(o+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:i("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:i("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:i("date time timestamp datetime"),support:i("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":r,":":r,"?":r,$:r,'"':n,"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:i("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:i("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:i("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:i("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:i("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:i("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:i("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*\/+\-%<>!=~]/,dateSQL:i("date time timestamp"),support:i("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",keywords:i("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with admin authorization char compact compactions conf cube current current_date current_timestamp day decimal defined dependency directories elem_type exchange file following for grouping hour ignore inner interval jar less logical macro minute month more none noscan over owner partialscan preceding pretty principals protection reload rewrite role roles rollup rows second server sets skewed transactions truncate unbounded unset uri user values window year"),builtin:i("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype key_type utctimestamp value_type varchar"),atoms:i("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:i("date timestamp"),support:i("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:i("source"),keywords:i(o+"a abort abs absent absolute access according action ada add admin after aggregate alias all allocate also alter always analyse analyze and any are array array_agg array_max_cardinality as asc asensitive assert assertion assignment asymmetric at atomic attach attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli between bigint binary bit bit_length blob blocked bom boolean both breadth by c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain char char_length character character_length character_set_catalog character_set_name character_set_schema characteristics characters check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column column_name columns command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constant constraint constraint_catalog constraint_name constraint_schema constraints constructor contains content continue control conversion convert copy corr corresponding cost count covar_pop covar_samp create cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datatype date datetime_interval_code datetime_interval_precision day db deallocate debug dec decimal declare default defaults deferrable deferred defined definer degree delete delimiter delimiters dense_rank depends depth deref derived desc describe descriptor detach detail deterministic diagnostics dictionary disable discard disconnect dispatch distinct dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain double drop dump dynamic dynamic_function dynamic_function_code each element else elseif elsif empty enable encoding encrypted end end_frame end_partition endexec enforced enum equals errcode error escape event every except exception exclude excluding exclusive exec execute exists exit exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreach foreign fortran forward found frame_row free freeze from fs full function functions fusion g general generated get global go goto grant granted greatest group grouping groups handler having header hex hierarchy hint hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import in include including increment indent index indexes indicator info inherit inherits initially inline inner inout input insensitive insert instance instantiable instead int integer integrity intersect intersection interval into invoker is isnull isolation join k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like like_regex limit link listen ln load local localtime localtimestamp location locator lock locked log logged loop lower m map mapping match matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized not nothing notice notify notnull nowait nth_value ntile null nullable nullif nulls number numeric object occurrences_regex octet_length octets of off offset oids old on only open operator option options or order ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password path percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding precision prepare prepared preserve primary print_strict_params prior privileges procedural procedure procedures program public publication query quote raise range rank read reads real reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict result result_oid return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns reverse revoke right role rollback rollup routine routine_catalog routine_name routine_schema routines row row_count row_number rows rowtype rule savepoint scale schema schema_name schemas scope scope_catalog scope_name scope_schema scroll search second section security select selective self sensitive sequence sequences serializable server server_name session session_user set setof sets share show similar simple size skip slice smallint snapshot some source space specific specific_name specifictype sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable stacked standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time system_user t table table_name tables tablesample tablespace temp template temporary text then ties time timestamp timezone_hour timezone_minute to token top_level_count trailing transaction transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted union unique unknown unlink unlisten unlogged unnamed unnest until untyped update upper uri usage use_column use_variable user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of values var_pop var_samp varbinary varchar variable_conflict variadic varying verbose version versioning view views volatile warning when whenever where while whitespace width_bucket window with within without work wrapper write xml xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes zone"),builtin:i("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:i("false true null unknown"),operatorChars:/^[*\/+\-%<>!=&|^\/#@?~]/,backslashStringEscapes:!1,dateSQL:i("date time timestamp"),support:i("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast escapeConstant")}),e.defineMIME("text/x-gql",{name:"sql",keywords:i("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:i("false true"),builtin:i("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:i("source"),keywords:i("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:i("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:i("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:i("date time timestamp"),support:i("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:i("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited deny desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on optimize option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:i("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:i("false true null"),operatorChars:/^[*\/+\-%<>!=~&|^]/,dateSQL:i("date time timestamp"),support:i("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:i("source"),keywords:i("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:i("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:i("time"),support:i("decimallessFloat zerolessFloat binaryNumber hexNumber")})}))},ffda1:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t/g);\n for(var i = 0; i < lines.length; i++) {\n if(i) p.append('br');\n p.append('span').text(lines[i]);\n }\n\n if(displayLength === 'stick') {\n note.transition()\n .duration(350)\n .style('opacity', 1);\n } else {\n note.transition()\n .duration(700)\n .style('opacity', 1)\n .transition()\n .delay(ts)\n .call(killNote);\n }\n });\n};\n","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nfunction adjustBlockDepthForContentState(contentState, selectionState, adjustment, maxDepth) {\n var startKey = selectionState.getStartKey();\n var endKey = selectionState.getEndKey();\n var blockMap = contentState.getBlockMap();\n var blocks = blockMap.toSeq().skipUntil(function (_, k) {\n return k === startKey;\n }).takeUntil(function (_, k) {\n return k === endKey;\n }).concat([[endKey, blockMap.get(endKey)]]).map(function (block) {\n var depth = block.getDepth() + adjustment;\n depth = Math.max(0, Math.min(depth, maxDepth));\n return block.set('depth', depth);\n });\n blockMap = blockMap.merge(blocks);\n return contentState.merge({\n blockMap: blockMap,\n selectionBefore: selectionState,\n selectionAfter: selectionState\n });\n}\n\nmodule.exports = adjustBlockDepthForContentState;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar ModalBox = /*#__PURE__*/function (_Component) {\n _inherits(ModalBox, _Component);\n\n var _super = _createSuper(ModalBox);\n\n function ModalBox() {\n _classCallCheck(this, ModalBox);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(ModalBox, [{\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n backgroundDark = _this$props.backgroundDark,\n children = _this$props.children,\n onClose = _this$props.onClose,\n relative = _this$props.relative;\n var modalboxClass = (0, _classnames.default)('modalbox', {\n 'modalbox--dark': backgroundDark,\n 'modalbox--relative': relative\n });\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: modalboxClass\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"modalbox__cover\",\n onClick: onClose\n }), /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"modalbox__content\"\n }, children));\n }\n }]);\n\n return ModalBox;\n}(_react.Component);\n\nexports.default = ModalBox;\nModalBox.propTypes = {\n backgroundDark: _propTypes.default.bool,\n relative: _propTypes.default.bool,\n children: _propTypes.default.node,\n onClose: _propTypes.default.func\n};\n//# sourceMappingURL=ModalBox.js.map","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PlotHistogram2dBricksIcon = function PlotHistogram2dBricksIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 32 32' }, props),\n _react2.default.createElement('path', { d: 'M15 7.063H6v4.625h9zm11 0h-9v4.625h9zM6 24.938h9v-4.625H6zm11 0h9v-4.625h-9zm-5.5-6.625h9v-4.625h-9zm11-4.625v4.625h9v-4.625zm-13 0h-9v4.625h9z' })\n );\n};\n\nexports.default = PlotHistogram2dBricksIcon;","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar InboxIcon = function InboxIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M19,15H15C15,16.66 13.66,18 12,18C10.34,18 9,16.66 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.9 20.1,3 19,3Z' })\n );\n};\n\nmodule.exports = InboxIcon;\n","var baseForOwn = require('./_baseForOwn'),\n castFunction = require('./_castFunction');\n\n/**\n * Iterates over own enumerable string keyed properties of an object and\n * invokes `iteratee` for each property. The iteratee is invoked with three\n * arguments: (value, key, object). Iteratee functions may exit iteration\n * early by explicitly returning `false`.\n *\n * @static\n * @memberOf _\n * @since 0.3.0\n * @category Object\n * @param {Object} object The object to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Object} Returns `object`.\n * @see _.forOwnRight\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.forOwn(new Foo, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\nfunction forOwn(object, iteratee) {\n return object && baseForOwn(object, castFunction(iteratee));\n}\n\nmodule.exports = forOwn;\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar PhoneIcon = function PhoneIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5C20.55,15.5 21,15.95 21,16.5V20C21,20.55 20.55,21 20,21C10.61,21 3,13.39 3,4C3,3.45 3.45,3 4,3H7.5C8.05,3 8.5,3.45 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z' })\n );\n};\n\nmodule.exports = PhoneIcon;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.EditableInput = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactcss = require('reactcss');\n\nvar _reactcss2 = _interopRequireDefault(_reactcss);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar DEFAULT_ARROW_OFFSET = 1;\n\nvar UP_KEY_CODE = 38;\nvar DOWN_KEY_CODE = 40;\nvar VALID_KEY_CODES = [UP_KEY_CODE, DOWN_KEY_CODE];\nvar isValidKeyCode = function isValidKeyCode(keyCode) {\n return VALID_KEY_CODES.indexOf(keyCode) > -1;\n};\nvar getNumberValue = function getNumberValue(value) {\n return Number(String(value).replace(/%/g, ''));\n};\n\nvar EditableInput = exports.EditableInput = function (_ref) {\n _inherits(EditableInput, _ref);\n\n function EditableInput(props) {\n _classCallCheck(this, EditableInput);\n\n var _this = _possibleConstructorReturn(this, (EditableInput.__proto__ || Object.getPrototypeOf(EditableInput)).call(this));\n\n _this.handleBlur = function () {\n if (_this.state.blurValue) {\n _this.setState({ value: _this.state.blurValue, blurValue: null });\n }\n };\n\n _this.handleChange = function (e) {\n _this.setUpdatedValue(e.target.value, e);\n };\n\n _this.handleKeyDown = function (e) {\n // In case `e.target.value` is a percentage remove the `%` character\n // and update accordingly with a percentage\n // https://github.com/casesandberg/react-color/issues/383\n var value = getNumberValue(e.target.value);\n if (!isNaN(value) && isValidKeyCode(e.keyCode)) {\n var offset = _this.getArrowOffset();\n var updatedValue = e.keyCode === UP_KEY_CODE ? value + offset : value - offset;\n\n _this.setUpdatedValue(updatedValue, e);\n }\n };\n\n _this.handleDrag = function (e) {\n if (_this.props.dragLabel) {\n var newValue = Math.round(_this.props.value + e.movementX);\n if (newValue >= 0 && newValue <= _this.props.dragMax) {\n _this.props.onChange && _this.props.onChange(_this.getValueObjectWithLabel(newValue), e);\n }\n }\n };\n\n _this.handleMouseDown = function (e) {\n if (_this.props.dragLabel) {\n e.preventDefault();\n _this.handleDrag(e);\n window.addEventListener('mousemove', _this.handleDrag);\n window.addEventListener('mouseup', _this.handleMouseUp);\n }\n };\n\n _this.handleMouseUp = function () {\n _this.unbindEventListeners();\n };\n\n _this.unbindEventListeners = function () {\n window.removeEventListener('mousemove', _this.handleDrag);\n window.removeEventListener('mouseup', _this.handleMouseUp);\n };\n\n _this.state = {\n value: String(props.value).toUpperCase(),\n blurValue: String(props.value).toUpperCase()\n };\n return _this;\n }\n\n _createClass(EditableInput, [{\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n if (this.props.value !== this.state.value && (prevProps.value !== this.props.value || prevState.value !== this.state.value)) {\n if (this.input === document.activeElement) {\n this.setState({ blurValue: String(this.props.value).toUpperCase() });\n } else {\n this.setState({ value: String(this.props.value).toUpperCase(), blurValue: !this.state.blurValue && String(this.props.value).toUpperCase() });\n }\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.unbindEventListeners();\n }\n }, {\n key: 'getValueObjectWithLabel',\n value: function getValueObjectWithLabel(value) {\n return _defineProperty({}, this.props.label, value);\n }\n }, {\n key: 'getArrowOffset',\n value: function getArrowOffset() {\n return this.props.arrowOffset || DEFAULT_ARROW_OFFSET;\n }\n }, {\n key: 'setUpdatedValue',\n value: function setUpdatedValue(value, e) {\n var onChangeValue = this.props.label ? this.getValueObjectWithLabel(value) : value;\n this.props.onChange && this.props.onChange(onChangeValue, e);\n\n this.setState({ value: value });\n }\n }, {\n key: 'render',\n value: function render() {\n var _this2 = this;\n\n var styles = (0, _reactcss2.default)({\n 'default': {\n wrap: {\n position: 'relative'\n }\n },\n 'user-override': {\n wrap: this.props.style && this.props.style.wrap ? this.props.style.wrap : {},\n input: this.props.style && this.props.style.input ? this.props.style.input : {},\n label: this.props.style && this.props.style.label ? this.props.style.label : {}\n },\n 'dragLabel-true': {\n label: {\n cursor: 'ew-resize'\n }\n }\n }, {\n 'user-override': true\n }, this.props);\n\n return _react2.default.createElement(\n 'div',\n { style: styles.wrap },\n _react2.default.createElement('input', {\n style: styles.input,\n ref: function ref(input) {\n return _this2.input = input;\n },\n value: this.state.value,\n onKeyDown: this.handleKeyDown,\n onChange: this.handleChange,\n onBlur: this.handleBlur,\n placeholder: this.props.placeholder,\n spellCheck: 'false'\n }),\n this.props.label && !this.props.hideLabel ? _react2.default.createElement(\n 'span',\n { style: styles.label, onMouseDown: this.handleMouseDown },\n this.props.label\n ) : null\n );\n }\n }]);\n\n return EditableInput;\n}(_react.PureComponent || _react.Component);\n\nexports.default = EditableInput;","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar KeyBindingUtil = require(\"./KeyBindingUtil\");\n\nvar Keys = require(\"fbjs/lib/Keys\");\n\nvar UserAgent = require(\"fbjs/lib/UserAgent\");\n\nvar isOSX = UserAgent.isPlatform('Mac OS X'); // Firefox on OSX had a bug resulting in navigation instead of cursor movement.\n// This bug was fixed in Firefox 29. Feature detection is virtually impossible\n// so we just check the version number. See #342765.\n\nvar shouldFixFirefoxMovement = isOSX && UserAgent.isBrowser('Firefox < 29');\nvar hasCommandModifier = KeyBindingUtil.hasCommandModifier,\n isCtrlKeyCommand = KeyBindingUtil.isCtrlKeyCommand;\n\nfunction shouldRemoveWord(e) {\n return isOSX && e.altKey || isCtrlKeyCommand(e);\n}\n/**\n * Get the appropriate undo/redo command for a Z key command.\n */\n\n\nfunction getZCommand(e) {\n if (!hasCommandModifier(e)) {\n return null;\n }\n\n return e.shiftKey ? 'redo' : 'undo';\n}\n\nfunction getDeleteCommand(e) {\n // Allow default \"cut\" behavior for PCs on Shift + Delete.\n if (!isOSX && e.shiftKey) {\n return null;\n }\n\n return shouldRemoveWord(e) ? 'delete-word' : 'delete';\n}\n\nfunction getBackspaceCommand(e) {\n if (hasCommandModifier(e) && isOSX) {\n return 'backspace-to-start-of-line';\n }\n\n return shouldRemoveWord(e) ? 'backspace-word' : 'backspace';\n}\n/**\n * Retrieve a bound key command for the given event.\n */\n\n\nfunction getDefaultKeyBinding(e) {\n switch (e.keyCode) {\n case 66:\n // B\n return hasCommandModifier(e) ? 'bold' : null;\n\n case 68:\n // D\n return isCtrlKeyCommand(e) ? 'delete' : null;\n\n case 72:\n // H\n return isCtrlKeyCommand(e) ? 'backspace' : null;\n\n case 73:\n // I\n return hasCommandModifier(e) ? 'italic' : null;\n\n case 74:\n // J\n return hasCommandModifier(e) ? 'code' : null;\n\n case 75:\n // K\n return isOSX && isCtrlKeyCommand(e) ? 'secondary-cut' : null;\n\n case 77:\n // M\n return isCtrlKeyCommand(e) ? 'split-block' : null;\n\n case 79:\n // O\n return isCtrlKeyCommand(e) ? 'split-block' : null;\n\n case 84:\n // T\n return isOSX && isCtrlKeyCommand(e) ? 'transpose-characters' : null;\n\n case 85:\n // U\n return hasCommandModifier(e) ? 'underline' : null;\n\n case 87:\n // W\n return isOSX && isCtrlKeyCommand(e) ? 'backspace-word' : null;\n\n case 89:\n // Y\n if (isCtrlKeyCommand(e)) {\n return isOSX ? 'secondary-paste' : 'redo';\n }\n\n return null;\n\n case 90:\n // Z\n return getZCommand(e) || null;\n\n case Keys.RETURN:\n return 'split-block';\n\n case Keys.DELETE:\n return getDeleteCommand(e);\n\n case Keys.BACKSPACE:\n return getBackspaceCommand(e);\n // LEFT/RIGHT handlers serve as a workaround for a Firefox bug.\n\n case Keys.LEFT:\n return shouldFixFirefoxMovement && hasCommandModifier(e) ? 'move-selection-to-start-of-block' : null;\n\n case Keys.RIGHT:\n return shouldFixFirefoxMovement && hasCommandModifier(e) ? 'move-selection-to-end-of-block' : null;\n\n default:\n return null;\n }\n}\n\nmodule.exports = getDefaultKeyBinding;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar TraceTypeLineIcon = function TraceTypeLineIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 46 46' }, props),\n _react2.default.createElement(\n 'g',\n { fill: 'none' },\n _react2.default.createElement('path', { d: 'M0 0h46v46H0z' }),\n _react2.default.createElement('path', { stroke: '#25fdfc', d: 'M5.087 39l9.391-12.913 8.218 7.043L37.957 12', strokeMiterlimit: '10', strokeWidth: '2.348' }),\n _react2.default.createElement('path', { stroke: '#1d9bfb', d: 'M12.13 37.826l11.74-15.261 8.217 7.044 8.217-11.739', strokeMiterlimit: '10', strokeWidth: '2.348' })\n )\n );\n};\n\nexports.default = TraceTypeLineIcon;","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectToContainer;\nexports.containerConnectedContextTypes = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _unpackPlotProps = _interopRequireWildcard(require(\"./unpackPlotProps\"));\n\nvar _lib = require(\"../lib\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar containerConnectedContextTypes = {\n localize: _propTypes.default.func,\n container: _propTypes.default.object,\n data: _propTypes.default.array,\n defaultContainer: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n fullData: _propTypes.default.array,\n fullLayout: _propTypes.default.object,\n getValObject: _propTypes.default.func,\n graphDiv: _propTypes.default.object,\n layout: _propTypes.default.object,\n onUpdate: _propTypes.default.func,\n plotly: _propTypes.default.object,\n updateContainer: _propTypes.default.func,\n traceIndexes: _propTypes.default.array,\n customConfig: _propTypes.default.object,\n hasValidCustomConfigVisibilityRules: _propTypes.default.bool\n};\nexports.containerConnectedContextTypes = containerConnectedContextTypes;\n\nfunction connectToContainer(WrappedComponent) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var ContainerConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(ContainerConnectedComponent, _Component);\n\n var _super = _createSuper(ContainerConnectedComponent);\n\n _createClass(ContainerConnectedComponent, null, [{\n key: \"modifyPlotProps\",\n // Run the inner modifications first and allow more recent modifyPlotProp\n // config function to modify last.\n value: function modifyPlotProps(props, context, plotProps) {\n if (WrappedComponent.modifyPlotProps) {\n WrappedComponent.modifyPlotProps(props, context, plotProps);\n }\n\n if (config.modifyPlotProps) {\n config.modifyPlotProps(props, context, plotProps);\n }\n }\n }]);\n\n function ContainerConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, ContainerConnectedComponent);\n\n _this = _super.call(this, props, context);\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(ContainerConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n this.plotProps = (0, _unpackPlotProps.default)(props, context, WrappedComponent);\n this.attr = props.attr;\n ContainerConnectedComponent.modifyPlotProps(props, context, this.plotProps);\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n return {\n description: this.plotProps.description,\n attr: this.attr\n };\n }\n }, {\n key: \"render\",\n value: function render() {\n // Merge plotprops onto props so leaf components only need worry about\n // props. However pass plotProps as a specific prop in case inner component\n // is also wrapped by a component that `unpackPlotProps`. That way inner\n // component can skip computation as it can see plotProps is already defined.\n var _Object$assign = Object.assign({}, this.plotProps, this.props),\n _Object$assign$plotPr = _Object$assign.plotProps,\n plotProps = _Object$assign$plotPr === void 0 ? this.plotProps : _Object$assign$plotPr,\n props = _objectWithoutProperties(_Object$assign, [\"plotProps\"]);\n\n var wrappedComponentDisplayName = WrappedComponent && WrappedComponent.displayName ? WrappedComponent.displayName : null;\n\n if ((0, _unpackPlotProps.isVisibleGivenCustomConfig)(props.isVisible, props, this.context, wrappedComponentDisplayName)) {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, _extends({}, props, {\n plotProps: plotProps\n }));\n }\n\n return null;\n }\n }]);\n\n return ContainerConnectedComponent;\n }(_react.Component);\n\n ContainerConnectedComponent.displayName = \"ContainerConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n ContainerConnectedComponent.contextTypes = containerConnectedContextTypes;\n ContainerConnectedComponent.childContextTypes = {\n description: _propTypes.default.string,\n attr: _propTypes.default.string\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n ContainerConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return ContainerConnectedComponent;\n}\n//# sourceMappingURL=connectToContainer.js.map","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar OpenInNewIcon = function OpenInNewIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V12H19V19Z' })\n );\n};\n\nmodule.exports = OpenInNewIcon;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _draftJs = require(\"draft-js\");\n\nvar _draftJsExportHtml = require(\"@plotly/draft-js-export-html\");\n\nvar _draftJsImportHtml = require(\"draft-js-import-html\");\n\nvar _configuration = require(\"./configuration\");\n\nvar _LinkDecorator = _interopRequireDefault(require(\"./LinkDecorator\"));\n\nvar _LinkEditor = _interopRequireDefault(require(\"./LinkEditor\"));\n\nvar _StyleButtonGroup = _interopRequireDefault(require(\"./StyleButtonGroup\"));\n\nvar _debounce = _interopRequireDefault(require(\"./debounce\"));\n\nvar _DraftCommands = require(\"./DraftCommands\");\n\nvar _decoratorStrategies = require(\"./decoratorStrategies\");\n\nvar _getSelectionCoordinates = _interopRequireDefault(require(\"./getSelectionCoordinates\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar RichText = /*#__PURE__*/function (_Component) {\n _inherits(RichText, _Component);\n\n var _super = _createSuper(RichText);\n\n function RichText(props, context) {\n var _this;\n\n _classCallCheck(this, RichText);\n\n _this = _super.call(this, props, context);\n /*\n * Initially set state based on the plotly.js annotation content.\n * After this, as long as this component is mounted, it owns the source\n * of truth for the annotation value via `this.state.editorState`.\n * This state may be updated externally via a prop update.\n * See `componentWillReceiveProps`.\n */\n\n _this.state = {\n editorState: props.value.toString().trim().length ? _this.createEditorStateFromHTML(props.value) : _draftJs.EditorState.createEmpty(_this.getDecorator())\n };\n _this.getDecorator = _this.getDecorator.bind(_assertThisInitialized(_this));\n _this.createEditorStateFromHTML = _this.createEditorStateFromHTML.bind(_assertThisInitialized(_this));\n _this.getEditorStateAsHTML = _this.getEditorStateAsHTML.bind(_assertThisInitialized(_this));\n _this.focus = _this.focus.bind(_assertThisInitialized(_this));\n _this.getParentContainerVerticalOffset = _this.getParentContainerVerticalOffset.bind(_assertThisInitialized(_this));\n _this.onChange = _this.onChange.bind(_assertThisInitialized(_this));\n _this.onBlur = _this.onBlur.bind(_assertThisInitialized(_this));\n _this.onFocus = _this.onFocus.bind(_assertThisInitialized(_this));\n _this.onLinkEditorBlur = _this.onLinkEditorBlur.bind(_assertThisInitialized(_this));\n _this.onLinkEditorFocus = _this.onLinkEditorFocus.bind(_assertThisInitialized(_this));\n _this.onLinkEditorChange = _this.onLinkEditorChange.bind(_assertThisInitialized(_this));\n _this.onLinkEditorClose = _this.onLinkEditorClose.bind(_assertThisInitialized(_this));\n _this.onKeyCommand = _this.onKeyCommand.bind(_assertThisInitialized(_this));\n _this.onReturnPressed = _this.onReturnPressed.bind(_assertThisInitialized(_this));\n _this.onStyleButtonToggle = _this.onStyleButtonToggle.bind(_assertThisInitialized(_this));\n _this.renderLinkEditor = _this.renderLinkEditor.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n _createClass(RichText, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps) {\n var _this$state = this.state,\n linkEditorFocus = _this$state.linkEditorFocus,\n editorFocus = _this$state.editorFocus;\n /*\n * Don't worry about what plotly.js thinks the annotation value\n * should be while we're using our editor, for these reasons:\n *\n * 1. The editor should be considered the source of truth, unless the\n * user is actually editing the annotation inline, in the chart.\n * 2. Sometimes we get updates with stale values.\n */\n\n if (linkEditorFocus || editorFocus) {\n return;\n } // Sync editor state with plotly annotation value.\n\n\n var editorState = this.createEditorStateFromHTML(nextProps.value);\n this.setState({\n editorState: editorState\n });\n }\n }, {\n key: \"shouldComponentUpdate\",\n value: function shouldComponentUpdate(nextProps, nextState) {\n var _this$props = this.props,\n placeholder = _this$props.placeholder,\n value = _this$props.value;\n var _this$state2 = this.state,\n editorState = _this$state2.editorState,\n linkEditorFocus = _this$state2.linkEditorFocus; // If relevant props or state changed, return true.\n\n if ( // Always update when user is editing link\n linkEditorFocus || placeholder !== nextProps.placeholder || value !== nextProps.value || editorState !== nextState.editorState) {\n return true;\n } // Compare incoming value with HTML representation of state.\n\n\n return nextProps.value !== this.getEditorStateAsHTML(editorState);\n }\n }, {\n key: \"getDecorator\",\n value: function getDecorator() {\n return new _draftJs.CompositeDecorator([{\n strategy: _decoratorStrategies.findLinkEntities,\n component: _LinkDecorator.default,\n // Props for the LinkDecorator component\n props: {\n style: _configuration.STYLE_MAP[_configuration.LINK]\n }\n }]);\n }\n }, {\n key: \"createEditorStateFromHTML\",\n value: function createEditorStateFromHTML(html) {\n var _inlineStyles;\n\n var contentState = (0, _draftJsImportHtml.stateFromHTML)(html, {\n inlineStyles: (_inlineStyles = {}, _defineProperty(_inlineStyles, _configuration.SUPERSCRIPT, {\n element: 'sup'\n }), _defineProperty(_inlineStyles, _configuration.SUBSCRIPT, {\n element: 'sub'\n }), _inlineStyles),\n defaultBlockTag: null\n });\n var decorator = this.getDecorator();\n /*\n * Work around issue described here:\n * https://github.com/facebook/draft-js/issues/185\n * #issuecomment-217207612\n */\n // Parse once to generate entity instances\n\n _draftJs.EditorState.createWithContent(contentState); // Now we can add our decorator\n\n\n return _draftJs.EditorState.createWithContent(contentState, decorator);\n }\n }, {\n key: \"getEditorStateAsHTML\",\n value: function getEditorStateAsHTML(editorState) {\n var contentState = editorState.getCurrentContent();\n return (0, _draftJsExportHtml.stateToHTML)(contentState, {\n defaultBlockTag: null,\n inlineStyles: _configuration.STYLES_TO_HTML_TAGS\n });\n }\n }, {\n key: \"focus\",\n value: function focus() {\n this.editorInput.focus();\n } // Used to properly calculate user selection coordinates.\n\n }, {\n key: \"getParentContainerVerticalOffset\",\n value: function getParentContainerVerticalOffset() {\n return document.querySelector('.panel').scrollTop;\n }\n }, {\n key: \"onChange\",\n value: function onChange(editorState) {\n var selectedLinkID = this.state.selectedLinkID;\n var selection = editorState.getSelection();\n var entityKey = (0, _DraftCommands.getEntityKeyAt)(editorState, selection);\n var newState = {\n editorState: editorState\n }; // Update selected link ID\n\n if (!(0, _DraftCommands.cursorHasLink)(editorState, selection)) {\n // If a link is no longer selected, clear selected link ID state\n Object.assign(newState, {\n selectedLinkID: null\n });\n } else if (selectedLinkID !== entityKey) {\n // If link selection is new / different link selected, update it\n Object.assign(newState, {\n selectedLinkID: entityKey\n });\n } // Update internal state\n\n\n this.setState(newState); // Dispatch changes to plotly.js\n // TODO consider moving to render (plotly.js is a render target)\n\n var htmlContent = this.getEditorStateAsHTML(editorState).replace(/
\\n*/, '
');\n\n if (this.props.value !== htmlContent) {\n (0, _debounce.default)(this.props.onChange, [htmlContent]);\n }\n }\n }, {\n key: \"onBlur\",\n value: function onBlur() {\n this.setState({\n editorFocus: false\n });\n }\n }, {\n key: \"onFocus\",\n value: function onFocus() {\n this.setState({\n editorFocus: true\n });\n }\n }, {\n key: \"onLinkEditorBlur\",\n value: function onLinkEditorBlur() {\n this.setState({\n linkEditorFocus: false\n });\n }\n }, {\n key: \"onLinkEditorFocus\",\n value: function onLinkEditorFocus() {\n this.setState({\n linkEditorFocus: true\n });\n }\n }, {\n key: \"onLinkEditorChange\",\n value: function onLinkEditorChange(linkID, urlValue) {\n var editorState = this.state.editorState;\n var selectionState = editorState.getSelection(); // Update link URL\n\n _draftJs.Entity.replaceData(linkID, {\n url: urlValue\n }); // Trigger an editor state update\n\n\n var updatedEditorState = _draftJs.RichUtils.toggleLink(editorState, selectionState, linkID);\n\n this.onChange(updatedEditorState);\n }\n /**\n * Will be called by LinkEditor when the user confirms or cancels new URL.\n * Will not be called if LinkEditor is closed by moving the cursor off of\n * the selected LINK entity.\n *\n * @param {String} linkID The link entity key related to this LinkEditor\n * @returns {undefined}\n */\n\n }, {\n key: \"onLinkEditorClose\",\n value: function onLinkEditorClose() {\n /*\n * Focus on editor immediately to avoid error that occurs when\n * `selection.extend` is called and another element has focus.\n * https://bugzilla.mozilla.org/show_bug.cgi?id=921444\n * https://github.com/facebook/draft-js/blob/342576bf7186d07c82a41d9ca8169130669747d6/src/component/selection/setDraftEditorSelection.js#L128-L134\n */\n this.focus(); // Hide the editor.\n\n this.setState({\n linkEditorFocus: false,\n selectedLinkID: null\n });\n }\n }, {\n key: \"onKeyCommand\",\n value: function onKeyCommand(command) {\n var newEditorState = (0, _DraftCommands.handleKeyCommand)(this.state.editorState, command);\n\n if (newEditorState) {\n this.onChange(newEditorState); // Let draft-js know that keyboard command is handled.\n\n return true;\n } // Default draft-js implementation\n\n\n return false;\n }\n }, {\n key: \"onReturnPressed\",\n value: function onReturnPressed() {\n var newEditorState = (0, _DraftCommands.insertSoftNewline)(this.state.editorState); // Update internal and external state\n\n this.onChange(newEditorState); // Cancel draft-js implementation\n\n return true;\n }\n }, {\n key: \"onStyleButtonToggle\",\n value: function onStyleButtonToggle(inlineStyle) {\n var newEditorState = (0, _DraftCommands.toggleInlineStyle)(this.state.editorState, inlineStyle);\n\n if (newEditorState) {\n this.onChange(newEditorState);\n }\n }\n }, {\n key: \"renderLinkEditor\",\n value: function renderLinkEditor(selectedLinkID) {\n if (!selectedLinkID) {\n return null;\n } // All entities are link entities.\n\n\n var linkEntity = (0, _DraftCommands.getEntityByKey)(selectedLinkID);\n var linkURL = linkEntity.getData().url;\n var coordinates = (0, _getSelectionCoordinates.default)();\n return /*#__PURE__*/_react.default.createElement(_LinkEditor.default, {\n onFocus: this.onLinkEditorFocus,\n onURLChange: this.onLinkEditorChange,\n onBlur: this.onLinkEditorBlur,\n onClose: this.onLinkEditorClose,\n coordinates: coordinates,\n linkID: selectedLinkID,\n linkURL: linkURL\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n\n var _this$state3 = this.state,\n editorState = _this$state3.editorState,\n selectedLinkID = _this$state3.selectedLinkID;\n var linkIsSelected = Boolean(selectedLinkID);\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"rich-text-editor__root\"\n }, /*#__PURE__*/_react.default.createElement(_StyleButtonGroup.default, {\n styles: _configuration.INLINE_STYLES,\n currentStyle: editorState.getCurrentInlineStyle(),\n linkIsSelected: linkIsSelected,\n onToggle: this.onStyleButtonToggle\n }), /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"rich-text-editor__editor\",\n onClick: this.focus\n }, /*#__PURE__*/_react.default.createElement(_draftJs.Editor, {\n customStyleMap: _configuration.STYLE_MAP,\n editorState: editorState,\n handleReturn: this.onReturnPressed,\n handleKeyCommand: this.onKeyCommand,\n onChange: this.onChange,\n onBlur: this.onBlur,\n onFocus: this.onFocus,\n placeholder: this.props.placeholder,\n spellCheck: false,\n ref: function ref(input) {\n return _this2.editorInput = input;\n }\n })), this.renderLinkEditor(selectedLinkID));\n }\n }]);\n\n return RichText;\n}(_react.Component);\n\nRichText.propTypes = {\n onChange: _propTypes.default.func.isRequired,\n placeholder: _propTypes.default.string,\n value: _propTypes.default.any\n};\nRichText.defaultProps = {\n placeholder: '',\n value: ''\n};\nvar _default = RichText;\nexports.default = _default;\n//# sourceMappingURL=index.js.map","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar MessageIcon = function MessageIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M20,2H4C2.9,2 2,2.9 2,4V22L6,18H20C21.1,18 22,17.1 22,16V4C22,2.89 21.1,2 20,2Z' })\n );\n};\n\nmodule.exports = MessageIcon;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PlotPieShadedIcon = function PlotPieShadedIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 32 32' }, props),\n _react2.default.createElement('path', { d: 'M17.5 19c-.188.375-.625.5-1 .313a.856.856 0 0 1-.25-.188l.813-1.188c.063 0 .125.063.188.063.375.188.438.688.25 1zm2 5.75c-.375-.188-.813-.063-1.063.313-.188.313-.063.813.313 1 .313.188.813.063 1-.25a.867.867 0 0 0-.25-1.063zM17.25 27c-.375-.188-.875-.063-1.063.313-.188.313-.063.813.313 1 .313.188.813.063 1-.25A.867.867 0 0 0 17.25 27zm0-4.5c-.375-.188-.813-.063-1.063.313-.188.313-.063.813.313 1s.813.063 1-.25c.188-.375.125-.813-.25-1.063zm2.25-11.312c-.313-.188-.813-.063-1 .313-.188.313-.063.813.25 1a.867.867 0 0 0 1.063-.25c.188-.375.063-.813-.313-1.063zm0 4.562c-.313-.25-.813-.125-1 .25s-.063.813.25 1c.375.25.813.125 1.063-.25.188-.375.063-.813-.313-1zm0 4.5c-.375-.188-.813-.063-1 .313-.25.313-.125.813.25 1s.813.063 1-.25c.25-.375.125-.875-.25-1.063zm-6.812 6.813c-.313-.25-.813-.125-1 .25s-.063.813.25 1c.375.25.875.125 1.063-.25s.063-.813-.313-1zM15 24.75c-.375-.188-.813-.063-1.063.313-.188.375-.063.813.313 1 .313.25.813.125 1-.25S15.313 25 15 24.75zM18.75 8c.375.188.813.063 1-.313.25-.375.125-.813-.25-1-.375-.25-.813-.125-1 .25-.25.375-.125.813.25 1.063zm-4.312 13.625a.814.814 0 0 0 .813-.313.928.928 0 0 0 0-.813zM21.75 27c-.375-.188-.813-.063-1.063.313-.188.313-.063.75.25 1 .438-.188.813-.375 1.188-.563a.976.976 0 0 0-.375-.75zm6.063-14.5a.758.758 0 0 0 .938-.125c-.125-.438-.25-.875-.438-1.25-.313-.063-.625.063-.813.375s-.063.813.313 1zM18.75 3.438c.313.188.75.125.938-.188-.438-.125-.875-.188-1.313-.313.063.25.188.438.375.5zM21 5.688c.375.25.813.125 1.063-.25.188-.375.063-.813-.313-1-.375-.25-.813-.125-1 .25-.25.375-.125.813.25 1zM27.5 20.5c-.188.375-.063.813.313 1 .063.063.125.063.188.125.188-.438.375-.938.563-1.375-.375-.25-.813-.125-1.063.25zm-1.25 2c-.313-.25-.813-.125-1 .25s-.063.813.25 1.063c.375.188.875.063 1.063-.313s.063-.813-.313-1zM24.063 6.688c-.375-.188-.875-.063-1.063.25-.188.375-.063.813.313 1.063.313.188.813.063 1-.313.188-.313.063-.813-.25-1zm2.187 11.25c-.313-.188-.813-.063-1 .313s-.063.813.25 1c.375.25.875.125 1.063-.25s.063-.813-.313-1.063zm2.313-2.25c-.375-.188-.813-.063-1.063.313-.188.313-.063.813.313 1 .313.188.813.063 1-.25a.867.867 0 0 0-.25-1.063zm-4.5-4.5c-.375-.188-.875-.063-1.063.313-.188.313-.063.813.313 1 .313.188.813.063 1-.25a.867.867 0 0 0-.25-1.063zm2.25 2.25c-.375-.188-.813-.063-1.063.313-.188.375-.063.813.313 1 .313.188.813.125 1-.25s.063-.813-.25-1.063zM21.75 22.5a.867.867 0 0 0-1.063.25c-.188.375-.063.875.313 1.063s.813.063 1-.313c.25-.313.125-.813-.25-1zm4.563-13.562c-.375-.188-.813-.063-1.063.313-.188.313-.063.813.313 1 .313.188.813.063 1-.25.188-.375.063-.875-.25-1.063zm-2.25 6.812c-.375-.25-.875-.125-1.063.25s-.063.813.313 1c.313.25.813.125 1-.25s.063-.813-.25-1zm-2.313-2.312c-.313-.188-.813-.063-1 .313s-.063.813.25 1c.375.188.813.125 1.063-.25.188-.375.063-.813-.313-1.063zm0 4.562c-.313-.25-.813-.125-1 .25s-.063.813.25 1c.375.25.813.125 1.063-.25.188-.375.063-.813-.313-1zm0-9.062c-.313-.188-.813-.063-1 .313-.188.313-.063.813.25 1a.867.867 0 0 0 1.063-.25c.188-.375.063-.875-.313-1.063zM24 20.25c-.313-.25-.813-.125-1 .25s-.063.813.25 1c.375.25.813.125 1.063-.25.188-.375.063-.813-.313-1zm0 4.5c-.375-.188-.813-.063-1 .313-.25.313-.125.813.25 1s.813.063 1-.25c.25-.375.125-.813-.25-1.063zM32 16c0 8.813-7.188 16-16 16S0 24.812 0 16C0 7.187 7.188 0 16 0s16 7.188 16 16zM7 27.375L14.75 16.5l-13.063-3a16.224 16.224 0 0 0-.188 2.5c0 4 1.625 7.625 4.25 10.25a7 7 0 0 0 1.25 1.125zM30.5 16c0-4-1.625-7.625-4.25-10.25-2.438-2.438-5.813-4.063-9.5-4.25V16l-.125.438L8.25 28.251a14.245 14.245 0 0 0 7.75 2.25c4 0 7.625-1.625 10.25-4.25s4.25-6.25 4.25-10.25z' })\n );\n};\n\nexports.default = PlotPieShadedIcon;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.PhotoshopPointerCircle = undefined;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactcss = require('reactcss');\n\nvar _reactcss2 = _interopRequireDefault(_reactcss);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PhotoshopPointerCircle = exports.PhotoshopPointerCircle = function PhotoshopPointerCircle(_ref) {\n var hsl = _ref.hsl;\n\n var styles = (0, _reactcss2.default)({\n 'default': {\n picker: {\n width: '12px',\n height: '12px',\n borderRadius: '6px',\n boxShadow: 'inset 0 0 0 1px #fff',\n transform: 'translate(-6px, -6px)'\n }\n },\n 'black-outline': {\n picker: {\n boxShadow: 'inset 0 0 0 1px #000'\n }\n }\n }, { 'black-outline': hsl.l > 0.5 });\n\n return _react2.default.createElement('div', { style: styles.picker });\n};\n\nexports.default = PhotoshopPointerCircle;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.TraceTypeSelectorButton = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _plotlyIcons = require(\"plotly-icons\");\n\nvar _Modal = _interopRequireDefault(require(\"../containers/Modal\"));\n\nvar _lib = require(\"../../lib\");\n\nvar _constants = require(\"../../lib/constants\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar renderActionItems = function renderActionItems(actionItems, item) {\n return actionItems ? actionItems(item).map(function (action, i) {\n return !action.onClick ? null : /*#__PURE__*/_react.default.createElement(\"a\", {\n className: \"trace-item__actions__item\",\n key: i,\n \"aria-label\": action.label,\n \"data-microtip-position\": \"top-left\",\n role: \"tooltip\",\n onClick: action.onClick,\n target: \"_blank\"\n }, action.icon);\n }) : null;\n};\n\nvar Item = function Item(_ref) {\n var item = _ref.item,\n active = _ref.active,\n handleClick = _ref.handleClick,\n actions = _ref.actions,\n showActions = _ref.showActions,\n complex = _ref.complex;\n var label = item.label,\n value = item.value,\n icon = item.icon;\n var SimpleIcon = (0, _lib.renderTraceIcon)(icon ? icon : value);\n var ComplexIcon = (0, _lib.renderTraceIcon)(icon ? icon : value, 'TraceType');\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-item\".concat(active ? ' trace-item--active' : ''),\n onClick: handleClick\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-item__actions\"\n }, actions && showActions ? renderActionItems(actions, item) : null), /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-item__image\"\n }, !complex && /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-item__image__svg\"\n }, /*#__PURE__*/_react.default.createElement(SimpleIcon, null)), complex && /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-item__image__wrapper\"\n }, /*#__PURE__*/_react.default.createElement(ComplexIcon, null))), /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-item__label\"\n }, label));\n};\n\nItem.propTypes = {\n item: _propTypes.default.object,\n active: _propTypes.default.bool,\n complex: _propTypes.default.bool,\n handleClick: _propTypes.default.func,\n actions: _propTypes.default.func,\n showActions: _propTypes.default.bool\n};\nItem.contextTypes = {\n localize: _propTypes.default.func\n};\n\nvar TraceTypeSelector = /*#__PURE__*/function (_Component) {\n _inherits(TraceTypeSelector, _Component);\n\n var _super = _createSuper(TraceTypeSelector);\n\n function TraceTypeSelector(props) {\n var _this;\n\n _classCallCheck(this, TraceTypeSelector);\n\n _this = _super.call(this, props);\n _this.selectAndClose = _this.selectAndClose.bind(_assertThisInitialized(_this));\n _this.actions = _this.actions.bind(_assertThisInitialized(_this));\n _this.renderCategories = _this.renderCategories.bind(_assertThisInitialized(_this));\n _this.renderGrid = _this.renderGrid.bind(_assertThisInitialized(_this));\n _this.renderSingleBlock = _this.renderSingleBlock.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n _createClass(TraceTypeSelector, [{\n key: \"selectAndClose\",\n value: function selectAndClose(value) {\n var _this$props = this.props,\n updateContainer = _this$props.updateContainer,\n glByDefault = _this$props.glByDefault,\n type = _this$props.fullContainer.type;\n var computedValue = (0, _lib.traceTypeToPlotlyInitFigure)(value);\n\n if ((type && type.endsWith('gl') || !_constants.TRACES_WITH_GL.includes(type) && glByDefault) && _constants.TRACES_WITH_GL.includes(computedValue.type) && !computedValue.type.endsWith('gl')) {\n computedValue.type += 'gl';\n }\n\n updateContainer(computedValue);\n this.context.handleClose();\n }\n }, {\n key: \"actions\",\n value: function actions(_ref2) {\n var _this2 = this;\n\n var value = _ref2.value;\n var _this$context = this.context,\n _ = _this$context.localize,\n chartHelp = _this$context.chartHelp;\n\n var onClick = function onClick(e, func) {\n e.stopPropagation();\n func();\n\n _this2.context.handleClose();\n };\n\n return [{\n label: _('Charts like this by Plotly users.'),\n onClick: chartHelp[value] && chartHelp[value].feedQuery && function (e) {\n return onClick(e, function () {\n return window.open(\"https://plot.ly/feed/?q=\".concat(chartHelp[value] ? chartHelp[value].feedQuery : value), '_blank');\n });\n },\n icon: /*#__PURE__*/_react.default.createElement(_plotlyIcons.SearchIcon, null)\n }, {\n label: _('View tutorials on this chart type.'),\n onClick: chartHelp[value] && chartHelp[value].helpDoc && function (e) {\n return onClick(e, function () {\n return window.open(chartHelp[value].helpDoc, '_blank');\n });\n },\n icon: /*#__PURE__*/_react.default.createElement(_plotlyIcons.ThumnailViewIcon, null)\n }, {\n label: _('See a basic example.'),\n onClick: chartHelp[value] && chartHelp[value].examplePlot && function (e) {\n return onClick(e, chartHelp[value].examplePlot);\n },\n icon: /*#__PURE__*/_react.default.createElement(_plotlyIcons.GraphIcon, null)\n }];\n }\n }, {\n key: \"renderCategories\",\n value: function renderCategories() {\n var _this3 = this;\n\n var fullValue = this.props.fullValue;\n var _this$context2 = this.context,\n _ = _this$context2.localize,\n chartHelp = _this$context2.chartHelp;\n var _this$props$traceType = this.props.traceTypesConfig,\n traces = _this$props$traceType.traces,\n categories = _this$props$traceType.categories,\n complex = _this$props$traceType.complex;\n return categories(_).map(function (category, i) {\n var items = traces(_).filter(function (_ref3) {\n var value = _ref3.category.value;\n return value === category.value;\n }).filter(function (i) {\n return i.value !== 'scattergl' && i.value !== 'scatterpolargl';\n });\n var MAX_ITEMS = 4;\n var columnClasses = items.length > MAX_ITEMS && !category.maxColumns || category.maxColumns && category.maxColumns > 1 ? 'trace-grid__column trace-grid__column--double' : 'trace-grid__column';\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: columnClasses,\n key: i\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-grid__column__header\"\n }, category.label), /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-grid__column__items\"\n }, items.map(function (item) {\n return /*#__PURE__*/_react.default.createElement(Item, {\n complex: complex,\n key: item.value,\n active: fullValue === item.value,\n item: item,\n actions: _this3.actions,\n handleClick: function handleClick() {\n return _this3.selectAndClose(item.value);\n },\n showActions: Boolean(chartHelp)\n });\n })));\n });\n }\n }, {\n key: \"renderGrid\",\n value: function renderGrid() {\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-grid\"\n }, this.renderCategories());\n }\n }, {\n key: \"renderSingleBlock\",\n value: function renderSingleBlock() {\n var _this4 = this;\n\n var fullValue = this.props.fullValue;\n var _ = this.context.localize;\n var _this$props$traceType2 = this.props.traceTypesConfig,\n traces = _this$props$traceType2.traces,\n complex = _this$props$traceType2.complex;\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-grid-single-block\"\n }, traces(_).map(function (item) {\n return /*#__PURE__*/_react.default.createElement(Item, {\n key: item.value,\n complex: complex,\n active: fullValue === item.value,\n item: item,\n actions: _this4.actions,\n showActions: false,\n handleClick: function handleClick() {\n return _this4.selectAndClose(item.value);\n },\n style: {\n display: 'inline-block'\n }\n });\n }));\n }\n }, {\n key: \"render\",\n value: function render() {\n var _ = this.context.localize;\n var categories = this.props.traceTypesConfig.categories;\n return /*#__PURE__*/_react.default.createElement(_Modal.default, {\n title: _('Select Trace Type')\n }, categories ? this.renderGrid() : this.renderSingleBlock());\n }\n }]);\n\n return TraceTypeSelector;\n}(_react.Component);\n\nTraceTypeSelector.propTypes = {\n updateContainer: _propTypes.default.func,\n fullValue: _propTypes.default.string,\n fullContainer: _propTypes.default.object,\n glByDefault: _propTypes.default.bool,\n traceTypesConfig: _propTypes.default.object\n};\nTraceTypeSelector.contextTypes = {\n handleClose: _propTypes.default.func,\n localize: _propTypes.default.func,\n mapBoxAccess: _propTypes.default.bool,\n chartHelp: _propTypes.default.object\n};\n\nvar TraceTypeSelectorButton = /*#__PURE__*/function (_Component2) {\n _inherits(TraceTypeSelectorButton, _Component2);\n\n var _super2 = _createSuper(TraceTypeSelectorButton);\n\n function TraceTypeSelectorButton() {\n _classCallCheck(this, TraceTypeSelectorButton);\n\n return _super2.apply(this, arguments);\n }\n\n _createClass(TraceTypeSelectorButton, [{\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n handleClick = _this$props2.handleClick,\n container = _this$props2.container,\n traces = _this$props2.traceTypesConfig.traces;\n var _ = this.context.localize;\n var inferredType = (0, _lib.plotlyTraceToCustomTrace)(container);\n\n var _traces$find = traces(_).find(function (type) {\n return type.value === inferredType;\n }),\n label = _traces$find.label,\n icon = _traces$find.icon,\n value = _traces$find.value;\n\n var Icon = (0, _lib.renderTraceIcon)(icon ? icon : value);\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-type-select-button\",\n onClick: handleClick ? handleClick : null\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: \"trace-type-select-button__icon\"\n }, /*#__PURE__*/_react.default.createElement(Icon, null)), label);\n }\n }]);\n\n return TraceTypeSelectorButton;\n}(_react.Component);\n\nexports.TraceTypeSelectorButton = TraceTypeSelectorButton;\nTraceTypeSelectorButton.propTypes = {\n handleClick: _propTypes.default.func.isRequired,\n container: _propTypes.default.object,\n traceTypesConfig: _propTypes.default.object.isRequired\n};\nTraceTypeSelectorButton.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = TraceTypeSelector;\nexports.default = _default;\n//# sourceMappingURL=TraceTypeSelector.js.map","/**\n* Copyright 2012-2020, Plotly, Inc.\n* All rights reserved.\n*\n* This source code is licensed under the MIT license found in the\n* LICENSE file in the root directory of this source tree.\n*/\n\n'use strict';\n\n/*\n * make a regex for matching counter ids/names ie xaxis, xaxis2, xaxis10...\n *\n * @param {string} head: the head of the pattern, eg 'x' matches 'x', 'x2', 'x10' etc.\n * 'xy' is a special case for cartesian subplots: it matches 'x2y3' etc\n * @param {Optional(string)} tail: a fixed piece after the id\n * eg counterRegex('scene', '.annotations') for scene2.annotations etc.\n * @param {boolean} openEnded: if true, the string may continue past the match.\n * @param {boolean} matchBeginning: if false, the string may start before the match.\n */\nexports.counter = function(head, tail, openEnded, matchBeginning) {\n var fullTail = (tail || '') + (openEnded ? '' : '$');\n var startWithPrefix = matchBeginning === false ? '' : '^';\n if(head === 'xy') {\n return new RegExp(startWithPrefix + 'x([2-9]|[1-9][0-9]+)?y([2-9]|[1-9][0-9]+)?' + fullTail);\n }\n return new RegExp(startWithPrefix + head + '([2-9]|[1-9][0-9]+)?' + fullTail);\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = connectImageToLayout;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _lib = require(\"../lib\");\n\nvar _constants = require(\"./constants\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction connectImageToLayout(WrappedComponent) {\n var ImageConnectedComponent = /*#__PURE__*/function (_Component) {\n _inherits(ImageConnectedComponent, _Component);\n\n var _super = _createSuper(ImageConnectedComponent);\n\n function ImageConnectedComponent(props, context) {\n var _this;\n\n _classCallCheck(this, ImageConnectedComponent);\n\n _this = _super.call(this, props, context);\n _this.deleteImage = _this.deleteImage.bind(_assertThisInitialized(_this));\n _this.updateImage = _this.updateImage.bind(_assertThisInitialized(_this));\n _this.moveImage = _this.moveImage.bind(_assertThisInitialized(_this));\n\n _this.setLocals(props, context);\n\n return _this;\n }\n\n _createClass(ImageConnectedComponent, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps, nextContext) {\n this.setLocals(nextProps, nextContext);\n }\n }, {\n key: \"setLocals\",\n value: function setLocals(props, context) {\n var imageIndex = props.imageIndex;\n var container = context.container,\n fullContainer = context.fullContainer;\n var images = container.images || [];\n var fullImages = fullContainer.images || [];\n this.container = images[imageIndex];\n this.fullContainer = fullImages[imageIndex];\n }\n }, {\n key: \"getChildContext\",\n value: function getChildContext() {\n var _this2 = this;\n\n return {\n getValObject: function getValObject(attr) {\n return !_this2.context.getValObject ? null : _this2.context.getValObject(\"images[].\".concat(attr));\n },\n updateContainer: this.updateImage,\n deleteContainer: this.deleteImage,\n container: this.container,\n fullContainer: this.fullContainer,\n moveContainer: this.moveImage\n };\n }\n }, {\n key: \"updateImage\",\n value: function updateImage(update) {\n var newUpdate = {};\n var imageIndex = this.props.imageIndex;\n\n for (var key in update) {\n var newkey = \"images[\".concat(imageIndex, \"].\").concat(key);\n newUpdate[newkey] = update[key];\n }\n\n this.context.updateContainer(newUpdate);\n }\n }, {\n key: \"deleteImage\",\n value: function deleteImage() {\n if (this.context.onUpdate) {\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.DELETE_IMAGE,\n payload: {\n imageIndex: this.props.imageIndex\n }\n });\n }\n }\n }, {\n key: \"moveImage\",\n value: function moveImage(direction) {\n if (this.context.onUpdate) {\n var imageIndex = this.props.imageIndex;\n var desiredIndex = direction === 'up' ? imageIndex - 1 : imageIndex + 1;\n this.context.onUpdate({\n type: _constants.EDITOR_ACTIONS.MOVE_TO,\n payload: {\n fromIndex: imageIndex,\n toIndex: desiredIndex,\n path: 'layout.images'\n }\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/_react.default.createElement(WrappedComponent, this.props);\n }\n }]);\n\n return ImageConnectedComponent;\n }(_react.Component);\n\n ImageConnectedComponent.displayName = \"ImageConnected\".concat((0, _lib.getDisplayName)(WrappedComponent));\n ImageConnectedComponent.propTypes = {\n imageIndex: _propTypes.default.number.isRequired\n };\n ImageConnectedComponent.contextTypes = {\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n data: _propTypes.default.array,\n onUpdate: _propTypes.default.func,\n updateContainer: _propTypes.default.func,\n getValObject: _propTypes.default.func\n };\n ImageConnectedComponent.childContextTypes = {\n updateContainer: _propTypes.default.func,\n deleteContainer: _propTypes.default.func,\n container: _propTypes.default.object,\n fullContainer: _propTypes.default.object,\n getValObject: _propTypes.default.func,\n moveContainer: _propTypes.default.func\n };\n var plotly_editor_traits = WrappedComponent.plotly_editor_traits;\n ImageConnectedComponent.plotly_editor_traits = plotly_editor_traits;\n return ImageConnectedComponent;\n}\n//# sourceMappingURL=connectImageToLayout.js.map","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Swatch = undefined;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactcss = require('reactcss');\n\nvar _reactcss2 = _interopRequireDefault(_reactcss);\n\nvar _interaction = require('../../helpers/interaction');\n\nvar _Checkboard = require('./Checkboard');\n\nvar _Checkboard2 = _interopRequireDefault(_Checkboard);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ENTER = 13;\n\nvar Swatch = exports.Swatch = function Swatch(_ref) {\n var color = _ref.color,\n style = _ref.style,\n _ref$onClick = _ref.onClick,\n onClick = _ref$onClick === undefined ? function () {} : _ref$onClick,\n onHover = _ref.onHover,\n _ref$title = _ref.title,\n title = _ref$title === undefined ? color : _ref$title,\n children = _ref.children,\n focus = _ref.focus,\n _ref$focusStyle = _ref.focusStyle,\n focusStyle = _ref$focusStyle === undefined ? {} : _ref$focusStyle;\n\n var transparent = color === 'transparent';\n var styles = (0, _reactcss2.default)({\n default: {\n swatch: _extends({\n background: color,\n height: '100%',\n width: '100%',\n cursor: 'pointer',\n position: 'relative',\n outline: 'none'\n }, style, focus ? focusStyle : {})\n }\n });\n\n var handleClick = function handleClick(e) {\n return onClick(color, e);\n };\n var handleKeyDown = function handleKeyDown(e) {\n return e.keyCode === ENTER && onClick(color, e);\n };\n var handleHover = function handleHover(e) {\n return onHover(color, e);\n };\n\n var optionalEvents = {};\n if (onHover) {\n optionalEvents.onMouseOver = handleHover;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n style: styles.swatch,\n onClick: handleClick,\n title: title,\n tabIndex: 0,\n onKeyDown: handleKeyDown\n }, optionalEvents),\n children,\n transparent && _react2.default.createElement(_Checkboard2.default, {\n borderRadius: styles.swatch.borderRadius,\n boxShadow: 'inset 0 0 0 1px rgba(0,0,0,0.1)'\n })\n );\n};\n\nexports.default = (0, _interaction.handleFocus)(Swatch);","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = cloneDeep;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SwatchesColor = undefined;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactcss = require('reactcss');\n\nvar _reactcss2 = _interopRequireDefault(_reactcss);\n\nvar _color = require('../../helpers/color');\n\nvar _color2 = _interopRequireDefault(_color);\n\nvar _common = require('../common');\n\nvar _CheckIcon = require('@icons/material/CheckIcon');\n\nvar _CheckIcon2 = _interopRequireDefault(_CheckIcon);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar SwatchesColor = exports.SwatchesColor = function SwatchesColor(_ref) {\n var color = _ref.color,\n _ref$onClick = _ref.onClick,\n onClick = _ref$onClick === undefined ? function () {} : _ref$onClick,\n onSwatchHover = _ref.onSwatchHover,\n first = _ref.first,\n last = _ref.last,\n active = _ref.active;\n\n var styles = (0, _reactcss2.default)({\n 'default': {\n color: {\n width: '40px',\n height: '24px',\n cursor: 'pointer',\n background: color,\n marginBottom: '1px'\n },\n check: {\n color: _color2.default.getContrastingColor(color),\n marginLeft: '8px',\n display: 'none'\n }\n },\n 'first': {\n color: {\n overflow: 'hidden',\n borderRadius: '2px 2px 0 0'\n }\n },\n 'last': {\n color: {\n overflow: 'hidden',\n borderRadius: '0 0 2px 2px'\n }\n },\n 'active': {\n check: {\n display: 'block'\n }\n },\n 'color-#FFFFFF': {\n color: {\n boxShadow: 'inset 0 0 0 1px #ddd'\n },\n check: {\n color: '#333'\n }\n },\n 'transparent': {\n check: {\n color: '#333'\n }\n }\n }, {\n first: first,\n last: last,\n active: active,\n 'color-#FFFFFF': color === '#FFFFFF',\n 'transparent': color === 'transparent'\n });\n\n return _react2.default.createElement(\n _common.Swatch,\n {\n color: color,\n style: styles.color,\n onClick: onClick,\n onHover: onSwatchHover,\n focusStyle: { boxShadow: '0 0 4px ' + color }\n },\n _react2.default.createElement(\n 'div',\n { style: styles.check },\n _react2.default.createElement(_CheckIcon2.default, null)\n )\n );\n};\n\nexports.default = SwatchesColor;","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.FilterValue = exports.FilterOperation = void 0;\n\nvar _Field = _interopRequireDefault(require(\"./Field\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _Dropdown = _interopRequireDefault(require(\"../widgets/Dropdown\"));\n\nvar _TextInput = _interopRequireDefault(require(\"../widgets/TextInput\"));\n\nvar _lib = require(\"../../lib\");\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar operations = function operations(_) {\n return {\n inequality: [{\n value: '!=',\n label: _('Target ≠ Reference')\n }, {\n value: '<',\n label: _('Target < Reference')\n }, {\n value: '<=',\n label: _('Target ≤ Reference')\n }, {\n value: '=',\n label: _('Target = Reference')\n }, {\n value: '>',\n label: _('Target > Reference')\n }, {\n value: '>=',\n label: _('Target ≥ Reference')\n }],\n inrange: [{\n value: '[]',\n label: _('Lower ≤ Target ≤ Upper')\n }, {\n value: '()',\n label: _('Lower < Target < Upper')\n }, {\n value: '[)',\n label: _('Lower ≤ Target < Upper')\n }, {\n value: '(]',\n label: _('Lower < Target ≤ Upper')\n }],\n exrange: [{\n value: ')(',\n label: _('Lower ≤ Target ≤ Upper')\n }, {\n value: '][',\n label: _('Lower < Target < Upper')\n }, {\n value: ')[',\n label: _('Lower ≤ Target < Upper')\n }, {\n value: '](',\n label: _('Lower < Target ≤ Upper')\n }],\n inset: [{\n value: '{}',\n label: _('Include')\n }],\n exset: [{\n value: '}{',\n label: _('Exclude')\n }]\n };\n};\n\nvar findOperation = function findOperation(operator, _) {\n var op = 'inequality';\n var ops = operations(_);\n\n for (var key in ops) {\n if (ops.hasOwnProperty(key) && ops[key].map(function (o) {\n return o.value;\n }).indexOf(operator) !== -1) {\n op = key;\n break;\n }\n }\n\n return op;\n};\n\nvar UnconnectedFilterOperation = /*#__PURE__*/function (_Component) {\n _inherits(UnconnectedFilterOperation, _Component);\n\n var _super = _createSuper(UnconnectedFilterOperation);\n\n function UnconnectedFilterOperation(props, context) {\n var _this;\n\n _classCallCheck(this, UnconnectedFilterOperation);\n\n _this = _super.call(this, props, context);\n var _ = context.localize;\n _this.state = {\n operation: findOperation(_this.props.fullValue, _),\n operator: operations(_).inequality[0].value\n };\n _this.setOperation = _this.setOperation.bind(_assertThisInitialized(_this));\n return _this;\n }\n\n _createClass(UnconnectedFilterOperation, [{\n key: \"setOperation\",\n value: function setOperation(value) {\n var _ = this.context.localize;\n var operator = operations(_)[value][0].value;\n this.setState({\n operation: value,\n operator: operator\n });\n this.props.updatePlot(operator);\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n fullValue = _this$props.fullValue,\n updatePlot = _this$props.updatePlot,\n backgroundDark = _this$props.backgroundDark,\n attr = _this$props.attr;\n var _ = this.context.localize;\n var operators = [{\n label: _('Inequality'),\n value: 'inequality'\n }, {\n label: _('Include Range'),\n value: 'inrange'\n }, {\n label: _('Exclude Range'),\n value: 'exrange'\n }, {\n label: _('Include Values'),\n value: 'inset'\n }, {\n label: _('Exclude Values'),\n value: 'exset'\n }];\n var opValue = fullValue && fullValue.length > 0 ? fullValue : this.state.operator;\n return /*#__PURE__*/_react.default.createElement(\"div\", null, /*#__PURE__*/_react.default.createElement(_Field.default, _extends({}, this.props, {\n attr: attr\n }), /*#__PURE__*/_react.default.createElement(_Dropdown.default, {\n backgroundDark: backgroundDark,\n options: operators,\n value: findOperation(opValue, _),\n onChange: this.setOperation,\n clearable: false\n }), this.state.operation === 'inset' || this.state.operation === 'exset' ? null : /*#__PURE__*/_react.default.createElement(_Dropdown.default, {\n backgroundDark: backgroundDark,\n options: operations(_)[this.state.operation],\n value: opValue,\n onChange: updatePlot,\n clearable: false\n })));\n }\n }]);\n\n return UnconnectedFilterOperation;\n}(_react.Component);\n\nUnconnectedFilterOperation.propTypes = _objectSpread({\n fullValue: _propTypes.default.any,\n updatePlot: _propTypes.default.func\n}, _Field.default.propTypes);\nUnconnectedFilterOperation.contextTypes = {\n localize: _propTypes.default.func\n};\n\nvar UnconnectedFilterValue = /*#__PURE__*/function (_Component2) {\n _inherits(UnconnectedFilterValue, _Component2);\n\n var _super2 = _createSuper(UnconnectedFilterValue);\n\n function UnconnectedFilterValue(props, context) {\n var _this2;\n\n _classCallCheck(this, UnconnectedFilterValue);\n\n _this2 = _super2.call(this, props, context);\n _this2.state = {\n value: '',\n valueMax: ''\n };\n _this2.setValue = _this2.setValue.bind(_assertThisInitialized(_this2));\n _this2.setValueMax = _this2.setValueMax.bind(_assertThisInitialized(_this2));\n return _this2;\n }\n\n _createClass(UnconnectedFilterValue, [{\n key: \"setValue\",\n value: function setValue(v) {\n var _this$context = this.context,\n _ = _this$context.localize,\n container = _this$context.container;\n var op = findOperation(container.operation, _);\n this.setState({\n value: v\n });\n var val;\n val = op === 'inrange' || op === 'exrange' ? [v, this.state.valueMax] : v;\n\n if (op === 'inset' || op === 'exset') {\n val = val.split(',');\n val = val.map(function (v) {\n return v.trim();\n });\n }\n\n this.props.updatePlot(val);\n }\n }, {\n key: \"setValueMax\",\n value: function setValueMax(v) {\n this.setState({\n valueMax: v\n });\n this.props.updatePlot([this.state.value, v]);\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$context2 = this.context,\n _ = _this$context2.localize,\n container = _this$context2.container;\n var operation = container && container.operation ? container.operation : '=';\n var _this$props2 = this.props,\n fullValue = _this$props2.fullValue,\n attr = _this$props2.attr,\n defaultValue = _this$props2.defaultValue;\n var op = findOperation(operation, _);\n\n var label1 = _('Reference');\n\n if (op === 'inrange' || op === 'exrange') {\n label1 = _('Lower Bound');\n } else if (op === 'inset' || op === 'exset') {\n label1 = _('Values');\n }\n\n var val1 = fullValue;\n\n if ((op === 'inset' || op === 'exset') && Array.isArray(fullValue)) {\n val1 = fullValue.join(', ');\n } else if (Array.isArray(fullValue)) {\n val1 = fullValue[0];\n }\n\n return /*#__PURE__*/_react.default.createElement(\"div\", null, /*#__PURE__*/_react.default.createElement(_Field.default, _extends({}, this.props, {\n label: label1\n }), /*#__PURE__*/_react.default.createElement(_TextInput.default, {\n value: val1,\n defaultValue: val1,\n onUpdate: this.setValue\n })), !(op === 'inrange' || op === 'exrange') ? null : /*#__PURE__*/_react.default.createElement(_Field.default, _extends({}, this.props, {\n label: _('Upper Bound'),\n attr: attr\n }), /*#__PURE__*/_react.default.createElement(_TextInput.default, {\n value: Array.isArray(fullValue) ? fullValue[1] : fullValue,\n defaultValue: defaultValue,\n onUpdate: this.setValueMax\n })));\n }\n }]);\n\n return UnconnectedFilterValue;\n}(_react.Component);\n\nUnconnectedFilterValue.propTypes = _objectSpread({\n defaultValue: _propTypes.default.string,\n fullValue: _propTypes.default.any,\n updatePlot: _propTypes.default.func\n}, _Field.default.propTypes);\nUnconnectedFilterValue.contextTypes = {\n localize: _propTypes.default.func,\n container: _propTypes.default.object\n};\nvar FilterOperation = (0, _lib.connectToContainer)(UnconnectedFilterOperation);\nexports.FilterOperation = FilterOperation;\nvar FilterValue = (0, _lib.connectToContainer)(UnconnectedFilterValue);\nexports.FilterValue = FilterValue;\n//# sourceMappingURL=FilterOperation.js.map","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar ArrangeSendBackwardIcon = function ArrangeSendBackwardIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M2,2H16V16H2V2M22,8V22H8V18H18V8H22M4,4V14H14V4H4Z' })\n );\n};\n\nmodule.exports = ArrangeSendBackwardIcon;\n","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar ContentBlockNode = require(\"./ContentBlockNode\");\n\nvar generateRandomKey = require(\"./generateRandomKey\");\n\nvar Immutable = require(\"immutable\");\n\nvar invariant = require(\"fbjs/lib/invariant\");\n\nvar modifyBlockForContentState = require(\"./modifyBlockForContentState\");\n\nvar List = Immutable.List,\n Map = Immutable.Map;\n\nvar transformBlock = function transformBlock(key, blockMap, func) {\n if (!key) {\n return;\n }\n\n var block = blockMap.get(key);\n\n if (!block) {\n return;\n }\n\n blockMap.set(key, func(block));\n};\n\nvar updateBlockMapLinks = function updateBlockMapLinks(blockMap, originalBlock, belowBlock) {\n return blockMap.withMutations(function (blocks) {\n var originalBlockKey = originalBlock.getKey();\n var belowBlockKey = belowBlock.getKey(); // update block parent\n\n transformBlock(originalBlock.getParentKey(), blocks, function (block) {\n var parentChildrenList = block.getChildKeys();\n var insertionIndex = parentChildrenList.indexOf(originalBlockKey) + 1;\n var newChildrenArray = parentChildrenList.toArray();\n newChildrenArray.splice(insertionIndex, 0, belowBlockKey);\n return block.merge({\n children: List(newChildrenArray)\n });\n }); // update original next block\n\n transformBlock(originalBlock.getNextSiblingKey(), blocks, function (block) {\n return block.merge({\n prevSibling: belowBlockKey\n });\n }); // update original block\n\n transformBlock(originalBlockKey, blocks, function (block) {\n return block.merge({\n nextSibling: belowBlockKey\n });\n }); // update below block\n\n transformBlock(belowBlockKey, blocks, function (block) {\n return block.merge({\n prevSibling: originalBlockKey\n });\n });\n });\n};\n\nvar splitBlockInContentState = function splitBlockInContentState(contentState, selectionState) {\n !selectionState.isCollapsed() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Selection range must be collapsed.') : invariant(false) : void 0;\n var key = selectionState.getAnchorKey();\n var blockMap = contentState.getBlockMap();\n var blockToSplit = blockMap.get(key);\n var text = blockToSplit.getText();\n\n if (!text) {\n var blockType = blockToSplit.getType();\n\n if (blockType === 'unordered-list-item' || blockType === 'ordered-list-item') {\n return modifyBlockForContentState(contentState, selectionState, function (block) {\n return block.merge({\n type: 'unstyled',\n depth: 0\n });\n });\n }\n }\n\n var offset = selectionState.getAnchorOffset();\n var chars = blockToSplit.getCharacterList();\n var keyBelow = generateRandomKey();\n var isExperimentalTreeBlock = blockToSplit instanceof ContentBlockNode;\n var blockAbove = blockToSplit.merge({\n text: text.slice(0, offset),\n characterList: chars.slice(0, offset)\n });\n var blockBelow = blockAbove.merge({\n key: keyBelow,\n text: text.slice(offset),\n characterList: chars.slice(offset),\n data: Map()\n });\n var blocksBefore = blockMap.toSeq().takeUntil(function (v) {\n return v === blockToSplit;\n });\n var blocksAfter = blockMap.toSeq().skipUntil(function (v) {\n return v === blockToSplit;\n }).rest();\n var newBlocks = blocksBefore.concat([[key, blockAbove], [keyBelow, blockBelow]], blocksAfter).toOrderedMap();\n\n if (isExperimentalTreeBlock) {\n !blockToSplit.getChildKeys().isEmpty() ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'ContentBlockNode must not have children') : invariant(false) : void 0;\n newBlocks = updateBlockMapLinks(newBlocks, blockAbove, blockBelow);\n }\n\n return contentState.merge({\n blockMap: newBlocks,\n selectionBefore: selectionState,\n selectionAfter: selectionState.merge({\n anchorKey: keyBelow,\n anchorOffset: 0,\n focusKey: keyBelow,\n focusOffset: 0,\n isBackward: false\n })\n });\n};\n\nmodule.exports = splitBlockInContentState;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar loopable = function loopable(i, length) {\n var props = {};\n var setProp = function setProp(name) {\n var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n props[name] = value;\n };\n\n i === 0 && setProp('first-child');\n i === length - 1 && setProp('last-child');\n (i === 0 || i % 2 === 0) && setProp('even');\n Math.abs(i % 2) === 1 && setProp('odd');\n setProp('nth-child', i);\n\n return props;\n};\n\nexports.default = loopable;","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar _assign = require(\"object-assign\");\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar DraftEditorTextNode = require(\"./DraftEditorTextNode.react\");\n\nvar React = require(\"react\");\n\nvar invariant = require(\"fbjs/lib/invariant\");\n\nvar isHTMLBRElement = require(\"./isHTMLBRElement\");\n\nvar setDraftEditorSelection = require(\"./setDraftEditorSelection\").setDraftEditorSelection;\n\n/**\n * All leaf nodes in the editor are spans with single text nodes. Leaf\n * elements are styled based on the merging of an optional custom style map\n * and a default style map.\n *\n * `DraftEditorLeaf` also provides a wrapper for calling into the imperative\n * DOM Selection API. In this way, top-level components can declaratively\n * maintain the selection state.\n */\nvar DraftEditorLeaf =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(DraftEditorLeaf, _React$Component);\n\n function DraftEditorLeaf() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n\n _defineProperty(_assertThisInitialized(_this), \"leaf\", void 0);\n\n return _this;\n }\n\n var _proto = DraftEditorLeaf.prototype;\n\n _proto._setSelection = function _setSelection() {\n var selection = this.props.selection; // If selection state is irrelevant to the parent block, no-op.\n\n if (selection == null || !selection.getHasFocus()) {\n return;\n }\n\n var _this$props = this.props,\n block = _this$props.block,\n start = _this$props.start,\n text = _this$props.text;\n var blockKey = block.getKey();\n var end = start + text.length;\n\n if (!selection.hasEdgeWithin(blockKey, start, end)) {\n return;\n } // Determine the appropriate target node for selection. If the child\n // is not a text node, it is a
spacer. In this case, use the\n // itself as the selection target.\n\n\n var node = this.leaf;\n !node ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Missing node') : invariant(false) : void 0;\n var child = node.firstChild;\n !child ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Missing child') : invariant(false) : void 0;\n var targetNode;\n\n if (child.nodeType === Node.TEXT_NODE) {\n targetNode = child;\n } else if (isHTMLBRElement(child)) {\n targetNode = node;\n } else {\n targetNode = child.firstChild;\n !targetNode ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Missing targetNode') : invariant(false) : void 0;\n }\n\n setDraftEditorSelection(selection, targetNode, blockKey, start, end);\n };\n\n _proto.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {\n var leafNode = this.leaf;\n !leafNode ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Missing leafNode') : invariant(false) : void 0;\n var shouldUpdate = leafNode.textContent !== nextProps.text || nextProps.styleSet !== this.props.styleSet || nextProps.forceSelection;\n return shouldUpdate;\n };\n\n _proto.componentDidUpdate = function componentDidUpdate() {\n this._setSelection();\n };\n\n _proto.componentDidMount = function componentDidMount() {\n this._setSelection();\n };\n\n _proto.render = function render() {\n var _this2 = this;\n\n var block = this.props.block;\n var text = this.props.text; // If the leaf is at the end of its block and ends in a soft newline, append\n // an extra line feed character. Browsers collapse trailing newline\n // characters, which leaves the cursor in the wrong place after a\n // shift+enter. The extra character repairs this.\n\n if (text.endsWith('\\n') && this.props.isLast) {\n text += '\\n';\n }\n\n var _this$props2 = this.props,\n customStyleMap = _this$props2.customStyleMap,\n customStyleFn = _this$props2.customStyleFn,\n offsetKey = _this$props2.offsetKey,\n styleSet = _this$props2.styleSet;\n var styleObj = styleSet.reduce(function (map, styleName) {\n var mergedStyles = {};\n var style = customStyleMap[styleName];\n\n if (style !== undefined && map.textDecoration !== style.textDecoration) {\n // .trim() is necessary for IE9/10/11 and Edge\n mergedStyles.textDecoration = [map.textDecoration, style.textDecoration].join(' ').trim();\n }\n\n return _assign(map, style, mergedStyles);\n }, {});\n\n if (customStyleFn) {\n var newStyles = customStyleFn(styleSet, block);\n styleObj = _assign(styleObj, newStyles);\n }\n\n return React.createElement(\"span\", {\n \"data-offset-key\": offsetKey,\n ref: function ref(_ref) {\n return _this2.leaf = _ref;\n },\n style: styleObj\n }, React.createElement(DraftEditorTextNode, null, text));\n };\n\n return DraftEditorLeaf;\n}(React.Component);\n\nmodule.exports = DraftEditorLeaf;","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PlotScatter3dIcon = function PlotScatter3dIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 32 32' }, props),\n _react2.default.createElement('path', { d: 'M17.313 5.313h-2.625v8L0 18.688l16 8 16-8-14.688-5.375zM9 20a1.68 1.68 0 0 1-1.688-1.688c0-.875.75-1.625 1.688-1.625s1.688.75 1.688 1.625A1.68 1.68 0 0 1 9 20zm6.688 4.688C14.75 24.688 14 23.938 14 23s.75-1.688 1.688-1.688c.875 0 1.625.75 1.625 1.688s-.75 1.688-1.625 1.688zm8-7.375c.875 0 1.625.75 1.625 1.688s-.75 1.688-1.625 1.688c-.938 0-1.688-.75-1.688-1.688s.75-1.688 1.688-1.688zm-5-1c0 .938-.75 1.688-1.688 1.688s-1.688-.75-1.688-1.688c0-.875.75-1.625 1.688-1.625s1.688.75 1.688 1.625zM5.313 7c0 .938-.75 1.688-1.625 1.688C2.75 8.688 2 7.938 2 7s.75-1.688 1.688-1.688c.875 0 1.625.75 1.625 1.688zM12 11.688c0 .875-.75 1.625-1.688 1.625-.875 0-1.625-.75-1.625-1.625 0-.938.75-1.688 1.625-1.688.938 0 1.688.75 1.688 1.688zm-8.687 2c0 .875-.75 1.625-1.625 1.625-.938 0-1.688-.75-1.688-1.625C0 12.75.75 12 1.688 12c.875 0 1.625.75 1.625 1.688zm26.687 0c0 .875-.75 1.625-1.688 1.625-.875 0-1.625-.75-1.625-1.625 0-.938.75-1.688 1.625-1.688.938 0 1.688.75 1.688 1.688zM23.313 9c0 .938-.75 1.688-1.625 1.688C20.75 10.688 20 9.938 20 9s.75-1.688 1.688-1.688c.875 0 1.625.75 1.625 1.688zM32 7a1.68 1.68 0 0 1-1.688 1.688c-.875 0-1.625-.75-1.625-1.688s.75-1.688 1.625-1.688C31.25 5.312 32 6.062 32 7z' })\n );\n};\n\nexports.default = PlotScatter3dIcon;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.UnconnectedText = void 0;\n\nvar _Field = _interopRequireDefault(require(\"./Field\"));\n\nvar _TextInput = _interopRequireDefault(require(\"../widgets/TextInput\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _lib = require(\"../../lib\");\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar UnconnectedText = /*#__PURE__*/function (_Component) {\n _inherits(UnconnectedText, _Component);\n\n var _super = _createSuper(UnconnectedText);\n\n function UnconnectedText() {\n _classCallCheck(this, UnconnectedText);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(UnconnectedText, [{\n key: \"render\",\n value: function render() {\n var fullValue = this.props.fullValue;\n var placeholder;\n\n if (this.props.multiValued) {\n placeholder = fullValue;\n fullValue = '';\n }\n\n return /*#__PURE__*/_react.default.createElement(_Field.default, this.props, /*#__PURE__*/_react.default.createElement(_TextInput.default, {\n value: fullValue,\n defaultValue: this.props.defaultValue,\n placeholder: placeholder,\n onUpdate: this.props.updatePlot,\n onChange: this.props.onChange\n }));\n }\n }]);\n\n return UnconnectedText;\n}(_react.Component);\n\nexports.UnconnectedText = UnconnectedText;\nUnconnectedText.propTypes = _objectSpread({\n defaultValue: _propTypes.default.any,\n fullValue: _propTypes.default.any,\n multiValued: _propTypes.default.bool,\n updatePlot: _propTypes.default.func,\n onChange: _propTypes.default.func\n}, _Field.default.propTypes);\nUnconnectedText.displayName = 'UnconnectedText';\n\nvar _default = (0, _lib.connectToContainer)(UnconnectedText);\n\nexports.default = _default;\n//# sourceMappingURL=Text.js.map","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar CloudIcon = function CloudIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M19.35,10.03C18.67,6.59 15.64,4 12,4C9.11,4 6.6,5.64 5.35,8.03C2.34,8.36 0,10.9 0,14C0,17.31 2.69,20 6,20H19C21.76,20 24,17.76 24,15C24,12.36 21.95,10.22 19.35,10.03Z' })\n );\n};\n\nmodule.exports = CloudIcon;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _EditableText = _interopRequireDefault(require(\"./EditableText\"));\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar TextInput = /*#__PURE__*/function (_Component) {\n _inherits(TextInput, _Component);\n\n var _super = _createSuper(TextInput);\n\n function TextInput(props) {\n var _this;\n\n _classCallCheck(this, TextInput);\n\n _this = _super.call(this, props);\n _this.state = {\n value: props.value\n };\n return _this;\n }\n\n _createClass(TextInput, [{\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(nextProps) {\n if (nextProps.value !== this.state.value) {\n this.setState({\n value: nextProps.value\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n\n return /*#__PURE__*/_react.default.createElement(_EditableText.default, {\n className: \"text-input \".concat(this.props.editableClassName ? this.props.editableClassName : ''),\n placeholder: this.props.placeholder,\n text: this.state.value,\n type: \"text\",\n onChange: function onChange(value) {\n if (_this2.props.onChange) {\n _this2.props.onChange(value);\n }\n\n _this2.setState({\n value: value\n });\n },\n onUpdate: this.props.onUpdate\n });\n }\n }]);\n\n return TextInput;\n}(_react.Component);\n\nexports.default = TextInput;\nTextInput.propTypes = {\n defaultValue: _propTypes.default.any,\n editableClassName: _propTypes.default.string,\n onUpdate: _propTypes.default.func.isRequired,\n onChange: _propTypes.default.func,\n placeholder: _propTypes.default.string,\n value: _propTypes.default.any\n};\n//# sourceMappingURL=TextInput.js.map","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n'use strict';\n\nvar UserAgentData = require(\"./UserAgentData\");\n\nvar VersionRange = require(\"./VersionRange\");\n\nvar mapObject = require(\"./mapObject\");\n\nvar memoizeStringOnly = require(\"./memoizeStringOnly\");\n/**\n * Checks to see whether `name` and `version` satisfy `query`.\n *\n * @param {string} name Name of the browser, device, engine or platform\n * @param {?string} version Version of the browser, engine or platform\n * @param {string} query Query of form \"Name [range expression]\"\n * @param {?function} normalizer Optional pre-processor for range expression\n * @return {boolean}\n */\n\n\nfunction compare(name, version, query, normalizer) {\n // check for exact match with no version\n if (name === query) {\n return true;\n } // check for non-matching names\n\n\n if (!query.startsWith(name)) {\n return false;\n } // full comparison with version\n\n\n var range = query.slice(name.length);\n\n if (version) {\n range = normalizer ? normalizer(range) : range;\n return VersionRange.contains(range, version);\n }\n\n return false;\n}\n/**\n * Normalizes `version` by stripping any \"NT\" prefix, but only on the Windows\n * platform.\n *\n * Mimics the stripping performed by the `UserAgentWindowsPlatform` PHP class.\n *\n * @param {string} version\n * @return {string}\n */\n\n\nfunction normalizePlatformVersion(version) {\n if (UserAgentData.platformName === 'Windows') {\n return version.replace(/^\\s*NT/, '');\n }\n\n return version;\n}\n/**\n * Provides client-side access to the authoritative PHP-generated User Agent\n * information supplied by the server.\n */\n\n\nvar UserAgent = {\n /**\n * Check if the User Agent browser matches `query`.\n *\n * `query` should be a string like \"Chrome\" or \"Chrome > 33\".\n *\n * Valid browser names include:\n *\n * - ACCESS NetFront\n * - AOL\n * - Amazon Silk\n * - Android\n * - BlackBerry\n * - BlackBerry PlayBook\n * - Chrome\n * - Chrome for iOS\n * - Chrome frame\n * - Facebook PHP SDK\n * - Facebook for iOS\n * - Firefox\n * - IE\n * - IE Mobile\n * - Mobile Safari\n * - Motorola Internet Browser\n * - Nokia\n * - Openwave Mobile Browser\n * - Opera\n * - Opera Mini\n * - Opera Mobile\n * - Safari\n * - UIWebView\n * - Unknown\n * - webOS\n * - etc...\n *\n * An authoritative list can be found in the PHP `BrowserDetector` class and\n * related classes in the same file (see calls to `new UserAgentBrowser` here:\n * https://fburl.com/50728104).\n *\n * @note Function results are memoized\n *\n * @param {string} query Query of the form \"Name [range expression]\"\n * @return {boolean}\n */\n isBrowser: function isBrowser(query) {\n return compare(UserAgentData.browserName, UserAgentData.browserFullVersion, query);\n },\n\n /**\n * Check if the User Agent browser uses a 32 or 64 bit architecture.\n *\n * @note Function results are memoized\n *\n * @param {string} query Query of the form \"32\" or \"64\".\n * @return {boolean}\n */\n isBrowserArchitecture: function isBrowserArchitecture(query) {\n return compare(UserAgentData.browserArchitecture, null, query);\n },\n\n /**\n * Check if the User Agent device matches `query`.\n *\n * `query` should be a string like \"iPhone\" or \"iPad\".\n *\n * Valid device names include:\n *\n * - Kindle\n * - Kindle Fire\n * - Unknown\n * - iPad\n * - iPhone\n * - iPod\n * - etc...\n *\n * An authoritative list can be found in the PHP `DeviceDetector` class and\n * related classes in the same file (see calls to `new UserAgentDevice` here:\n * https://fburl.com/50728332).\n *\n * @note Function results are memoized\n *\n * @param {string} query Query of the form \"Name\"\n * @return {boolean}\n */\n isDevice: function isDevice(query) {\n return compare(UserAgentData.deviceName, null, query);\n },\n\n /**\n * Check if the User Agent rendering engine matches `query`.\n *\n * `query` should be a string like \"WebKit\" or \"WebKit >= 537\".\n *\n * Valid engine names include:\n *\n * - Gecko\n * - Presto\n * - Trident\n * - WebKit\n * - etc...\n *\n * An authoritative list can be found in the PHP `RenderingEngineDetector`\n * class related classes in the same file (see calls to `new\n * UserAgentRenderingEngine` here: https://fburl.com/50728617).\n *\n * @note Function results are memoized\n *\n * @param {string} query Query of the form \"Name [range expression]\"\n * @return {boolean}\n */\n isEngine: function isEngine(query) {\n return compare(UserAgentData.engineName, UserAgentData.engineVersion, query);\n },\n\n /**\n * Check if the User Agent platform matches `query`.\n *\n * `query` should be a string like \"Windows\" or \"iOS 5 - 6\".\n *\n * Valid platform names include:\n *\n * - Android\n * - BlackBerry OS\n * - Java ME\n * - Linux\n * - Mac OS X\n * - Mac OS X Calendar\n * - Mac OS X Internet Account\n * - Symbian\n * - SymbianOS\n * - Windows\n * - Windows Mobile\n * - Windows Phone\n * - iOS\n * - iOS Facebook Integration Account\n * - iOS Facebook Social Sharing UI\n * - webOS\n * - Chrome OS\n * - etc...\n *\n * An authoritative list can be found in the PHP `PlatformDetector` class and\n * related classes in the same file (see calls to `new UserAgentPlatform`\n * here: https://fburl.com/50729226).\n *\n * @note Function results are memoized\n *\n * @param {string} query Query of the form \"Name [range expression]\"\n * @return {boolean}\n */\n isPlatform: function isPlatform(query) {\n return compare(UserAgentData.platformName, UserAgentData.platformFullVersion, query, normalizePlatformVersion);\n },\n\n /**\n * Check if the User Agent platform is a 32 or 64 bit architecture.\n *\n * @note Function results are memoized\n *\n * @param {string} query Query of the form \"32\" or \"64\".\n * @return {boolean}\n */\n isPlatformArchitecture: function isPlatformArchitecture(query) {\n return compare(UserAgentData.platformArchitecture, null, query);\n }\n};\nmodule.exports = mapObject(UserAgent, memoizeStringOnly);","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar AccountIcon = function AccountIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M12,4C14.21,4 16,5.79 16,8C16,10.21 14.21,12 12,12C9.79,12 8,10.21 8,8C8,5.79 9.79,4 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z' })\n );\n};\n\nmodule.exports = AccountIcon;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.laTeXToHTML = exports.htmlToLaTeX = exports.hasTextExpression = exports.isLaTeXExpr = void 0;\n\nvar getTextBlockRegExp = function getTextBlockRegExp() {\n return /\\\\text\\{([^}]*)}/g;\n};\n/**\n * To match any character including newline whitespace, use `[\\s\\S]*`\n * instead of `.*`. http://stackoverflow.com/a/1068308\n *\n * @returns {RegExp} the regular expression\n */\n\n\nvar getLaTeXWrappedRegExp = function getLaTeXWrappedRegExp() {\n return /^\\$[\\s\\S]*\\$$/;\n};\n\nvar stripHTMLTags = function stripHTMLTags(html) {\n return html.replace(/<[^>]*>/g, '').trim();\n};\n\nvar extractTextBlocks = function extractTextBlocks(laTeX) {\n var matchObj;\n var matchStr;\n var matches = []; // Need to stringify to match literally on `\\t`.\n\n var stringifiedLaTeX = JSON.stringify(laTeX);\n var regExp = getTextBlockRegExp();\n /**\n * Find multiple matches with the ``//g` flag.\n * The `RegExp.prototype.exec` API mutates the RegExp object.\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec#Finding_successive_matches\n */\n\n while ((matchObj = regExp.exec(stringifiedLaTeX)) !== null) {\n matchStr = matchObj[1].trim().replace('\\\\n', '');\n matches.push(matchStr);\n }\n\n return matches.join('
');\n};\n\nvar wrapLaTeX = function wrapLaTeX(value) {\n return value ? \"$\".concat(value, \"$\") : '$$';\n};\n\nvar wrapText = function wrapText(value) {\n return value ? \"\\\\text{\".concat(value, \"}\") : '\\\\text{}';\n}; // Exports\n// -------\n\n\nvar isLaTeXExpr = function isLaTeXExpr(value) {\n return getLaTeXWrappedRegExp().test(value);\n};\n\nexports.isLaTeXExpr = isLaTeXExpr;\n\nvar hasTextExpression = function hasTextExpression(laTeX) {\n var regExp = getTextBlockRegExp();\n var stringifiedLaTeX = JSON.stringify(laTeX);\n return regExp.test(stringifiedLaTeX);\n};\n\nexports.hasTextExpression = hasTextExpression;\n\nvar htmlToLaTeX = function htmlToLaTeX(html) {\n var breakTag = '
';\n var trimmedHTML = html.trim(); // Handle empty input\n\n if (trimmedHTML === '') {\n return wrapLaTeX(wrapText());\n } // Handle input with only linebreaks\n\n\n if (trimmedHTML.replace(breakTag, '') === '') {\n return wrapLaTeX(wrapText());\n }\n\n return wrapLaTeX(trimmedHTML.split(breakTag) // Ignore empty linebreaks\n .map(function (para) {\n return para.length ? wrapText(stripHTMLTags(para)) : '';\n }).join('\\n'));\n};\n\nexports.htmlToLaTeX = htmlToLaTeX;\n\nvar laTeXToHTML = function laTeXToHTML(laTeX) {\n var trimmedLaTeX = laTeX.trim();\n return extractTextBlocks(trimmedLaTeX);\n};\n\nexports.laTeXToHTML = laTeXToHTML;\n//# sourceMappingURL=convertFormats.js.map","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n *\n * This file is a fork of DraftEditorBlock.react.js and DraftEditorContents.react.js\n *\n * This is unstable and not part of the public API and should not be used by\n * production systems. This file may be update/removed without notice.\n */\n'use strict';\n\nvar _assign = require(\"object-assign\");\n\nfunction _extends() { _extends = _assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar DraftEditorNode = require(\"./DraftEditorNode.react\");\n\nvar DraftOffsetKey = require(\"./DraftOffsetKey\");\n\nvar React = require(\"react\");\n\nvar Scroll = require(\"fbjs/lib/Scroll\");\n\nvar Style = require(\"fbjs/lib/Style\");\n\nvar getElementPosition = require(\"fbjs/lib/getElementPosition\");\n\nvar getScrollPosition = require(\"fbjs/lib/getScrollPosition\");\n\nvar getViewportDimensions = require(\"fbjs/lib/getViewportDimensions\");\n\nvar Immutable = require(\"immutable\");\n\nvar invariant = require(\"fbjs/lib/invariant\");\n\nvar isHTMLElement = require(\"./isHTMLElement\");\n\nvar SCROLL_BUFFER = 10;\nvar List = Immutable.List; // we should harden up the bellow flow types to make them more strict\n\n/**\n * Return whether a block overlaps with either edge of the `SelectionState`.\n */\nvar isBlockOnSelectionEdge = function isBlockOnSelectionEdge(selection, key) {\n return selection.getAnchorKey() === key || selection.getFocusKey() === key;\n};\n/**\n * We will use this helper to identify blocks that need to be wrapped but have siblings that\n * also share the same wrapper element, this way we can do the wrapping once the last sibling\n * is added.\n */\n\n\nvar shouldNotAddWrapperElement = function shouldNotAddWrapperElement(block, contentState) {\n var nextSiblingKey = block.getNextSiblingKey();\n return nextSiblingKey ? contentState.getBlockForKey(nextSiblingKey).getType() === block.getType() : false;\n};\n\nvar applyWrapperElementToSiblings = function applyWrapperElementToSiblings(wrapperTemplate, Element, nodes) {\n var wrappedSiblings = []; // we check back until we find a sibling that does not have same wrapper\n\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = nodes.reverse()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var sibling = _step.value;\n\n if (sibling.type !== Element) {\n break;\n }\n\n wrappedSiblings.push(sibling);\n } // we now should remove from acc the wrappedSiblings and add them back under same wrap\n\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator[\"return\"] != null) {\n _iterator[\"return\"]();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n\n nodes.splice(nodes.indexOf(wrappedSiblings[0]), wrappedSiblings.length + 1);\n var childrenIs = wrappedSiblings.reverse();\n var key = childrenIs[0].key;\n nodes.push(React.cloneElement(wrapperTemplate, {\n key: \"\".concat(key, \"-wrap\"),\n 'data-offset-key': DraftOffsetKey.encode(key, 0, 0)\n }, childrenIs));\n return nodes;\n};\n\nvar getDraftRenderConfig = function getDraftRenderConfig(block, blockRenderMap) {\n var configForType = blockRenderMap.get(block.getType()) || blockRenderMap.get('unstyled');\n var wrapperTemplate = configForType.wrapper;\n var Element = configForType.element || blockRenderMap.get('unstyled').element;\n return {\n Element: Element,\n wrapperTemplate: wrapperTemplate\n };\n};\n\nvar getCustomRenderConfig = function getCustomRenderConfig(block, blockRendererFn) {\n var customRenderer = blockRendererFn(block);\n\n if (!customRenderer) {\n return {};\n }\n\n var CustomComponent = customRenderer.component,\n customProps = customRenderer.props,\n customEditable = customRenderer.editable;\n return {\n CustomComponent: CustomComponent,\n customProps: customProps,\n customEditable: customEditable\n };\n};\n\nvar getElementPropsConfig = function getElementPropsConfig(block, editorKey, offsetKey, blockStyleFn, customConfig, ref) {\n var elementProps = {\n 'data-block': true,\n 'data-editor': editorKey,\n 'data-offset-key': offsetKey,\n key: block.getKey(),\n ref: ref\n };\n var customClass = blockStyleFn(block);\n\n if (customClass) {\n elementProps.className = customClass;\n }\n\n if (customConfig.customEditable !== undefined) {\n elementProps = _objectSpread({}, elementProps, {\n contentEditable: customConfig.customEditable,\n suppressContentEditableWarning: true\n });\n }\n\n return elementProps;\n};\n\nvar DraftEditorBlockNode =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(DraftEditorBlockNode, _React$Component);\n\n function DraftEditorBlockNode() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n\n _defineProperty(_assertThisInitialized(_this), \"wrapperRef\", React.createRef());\n\n return _this;\n }\n\n var _proto = DraftEditorBlockNode.prototype;\n\n _proto.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {\n var _this$props = this.props,\n block = _this$props.block,\n direction = _this$props.direction,\n tree = _this$props.tree;\n var isContainerNode = !block.getChildKeys().isEmpty();\n var blockHasChanged = block !== nextProps.block || tree !== nextProps.tree || direction !== nextProps.direction || isBlockOnSelectionEdge(nextProps.selection, nextProps.block.getKey()) && nextProps.forceSelection; // if we have children at this stage we always re-render container nodes\n // else if its a root node we avoid re-rendering by checking for block updates\n\n return isContainerNode || blockHasChanged;\n }\n /**\n * When a block is mounted and overlaps the selection state, we need to make\n * sure that the cursor is visible to match native behavior. This may not\n * be the case if the user has pressed `RETURN` or pasted some content, since\n * programatically creating these new blocks and setting the DOM selection\n * will miss out on the browser natively scrolling to that position.\n *\n * To replicate native behavior, if the block overlaps the selection state\n * on mount, force the scroll position. Check the scroll state of the scroll\n * parent, and adjust it to align the entire block to the bottom of the\n * scroll parent.\n */\n ;\n\n _proto.componentDidMount = function componentDidMount() {\n var selection = this.props.selection;\n var endKey = selection.getEndKey();\n\n if (!selection.getHasFocus() || endKey !== this.props.block.getKey()) {\n return;\n }\n\n var blockNode = this.wrapperRef.current;\n\n if (!blockNode) {\n // This Block Node was rendered without a wrapper element.\n return;\n }\n\n var scrollParent = Style.getScrollParent(blockNode);\n var scrollPosition = getScrollPosition(scrollParent);\n var scrollDelta;\n\n if (scrollParent === window) {\n var nodePosition = getElementPosition(blockNode);\n var nodeBottom = nodePosition.y + nodePosition.height;\n var viewportHeight = getViewportDimensions().height;\n scrollDelta = nodeBottom - viewportHeight;\n\n if (scrollDelta > 0) {\n window.scrollTo(scrollPosition.x, scrollPosition.y + scrollDelta + SCROLL_BUFFER);\n }\n } else {\n !isHTMLElement(blockNode) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'blockNode is not an HTMLElement') : invariant(false) : void 0;\n var htmlBlockNode = blockNode;\n var blockBottom = htmlBlockNode.offsetHeight + htmlBlockNode.offsetTop;\n var scrollBottom = scrollParent.offsetHeight + scrollPosition.y;\n scrollDelta = blockBottom - scrollBottom;\n\n if (scrollDelta > 0) {\n Scroll.setTop(scrollParent, Scroll.getTop(scrollParent) + scrollDelta + SCROLL_BUFFER);\n }\n }\n };\n\n _proto.render = function render() {\n var _this2 = this;\n\n var _this$props2 = this.props,\n block = _this$props2.block,\n blockRenderMap = _this$props2.blockRenderMap,\n blockRendererFn = _this$props2.blockRendererFn,\n blockStyleFn = _this$props2.blockStyleFn,\n contentState = _this$props2.contentState,\n decorator = _this$props2.decorator,\n editorKey = _this$props2.editorKey,\n editorState = _this$props2.editorState,\n customStyleFn = _this$props2.customStyleFn,\n customStyleMap = _this$props2.customStyleMap,\n direction = _this$props2.direction,\n forceSelection = _this$props2.forceSelection,\n selection = _this$props2.selection,\n tree = _this$props2.tree;\n var children = null;\n\n if (block.children.size) {\n children = block.children.reduce(function (acc, key) {\n var offsetKey = DraftOffsetKey.encode(key, 0, 0);\n var child = contentState.getBlockForKey(key);\n var customConfig = getCustomRenderConfig(child, blockRendererFn);\n var Component = customConfig.CustomComponent || DraftEditorBlockNode;\n\n var _getDraftRenderConfig = getDraftRenderConfig(child, blockRenderMap),\n Element = _getDraftRenderConfig.Element,\n wrapperTemplate = _getDraftRenderConfig.wrapperTemplate;\n\n var elementProps = getElementPropsConfig(child, editorKey, offsetKey, blockStyleFn, customConfig, null);\n\n var childProps = _objectSpread({}, _this2.props, {\n tree: editorState.getBlockTree(key),\n blockProps: customConfig.customProps,\n offsetKey: offsetKey,\n block: child\n });\n\n acc.push(React.createElement(Element, elementProps, React.createElement(Component, childProps)));\n\n if (!wrapperTemplate || shouldNotAddWrapperElement(child, contentState)) {\n return acc;\n } // if we are here it means we are the last block\n // that has a wrapperTemplate so we should wrap itself\n // and all other previous siblings that share the same wrapper\n\n\n applyWrapperElementToSiblings(wrapperTemplate, Element, acc);\n return acc;\n }, []);\n }\n\n var blockKey = block.getKey();\n var offsetKey = DraftOffsetKey.encode(blockKey, 0, 0);\n var customConfig = getCustomRenderConfig(block, blockRendererFn);\n var Component = customConfig.CustomComponent;\n var blockNode = Component != null ? React.createElement(Component, _extends({}, this.props, {\n tree: editorState.getBlockTree(blockKey),\n blockProps: customConfig.customProps,\n offsetKey: offsetKey,\n block: block\n })) : React.createElement(DraftEditorNode, {\n block: block,\n children: children,\n contentState: contentState,\n customStyleFn: customStyleFn,\n customStyleMap: customStyleMap,\n decorator: decorator,\n direction: direction,\n forceSelection: forceSelection,\n hasSelection: isBlockOnSelectionEdge(selection, blockKey),\n selection: selection,\n tree: tree\n });\n\n if (block.getParentKey()) {\n return blockNode;\n }\n\n var _getDraftRenderConfig2 = getDraftRenderConfig(block, blockRenderMap),\n Element = _getDraftRenderConfig2.Element;\n\n var elementProps = getElementPropsConfig(block, editorKey, offsetKey, blockStyleFn, customConfig, this.wrapperRef); // root block nodes needs to be wrapped\n\n return React.createElement(Element, elementProps, blockNode);\n };\n\n return DraftEditorBlockNode;\n}(React.Component);\n\nmodule.exports = DraftEditorBlockNode;","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar DraftModifier = require(\"./DraftModifier\");\n\nvar EditorState = require(\"./EditorState\");\n\nvar KeyBindingUtil = require(\"./KeyBindingUtil\");\n\nvar Keys = require(\"fbjs/lib/Keys\");\n\nvar SecondaryClipboard = require(\"./SecondaryClipboard\");\n\nvar UserAgent = require(\"fbjs/lib/UserAgent\");\n\nvar isEventHandled = require(\"./isEventHandled\");\n\nvar keyCommandBackspaceToStartOfLine = require(\"./keyCommandBackspaceToStartOfLine\");\n\nvar keyCommandBackspaceWord = require(\"./keyCommandBackspaceWord\");\n\nvar keyCommandDeleteWord = require(\"./keyCommandDeleteWord\");\n\nvar keyCommandInsertNewline = require(\"./keyCommandInsertNewline\");\n\nvar keyCommandMoveSelectionToEndOfBlock = require(\"./keyCommandMoveSelectionToEndOfBlock\");\n\nvar keyCommandMoveSelectionToStartOfBlock = require(\"./keyCommandMoveSelectionToStartOfBlock\");\n\nvar keyCommandPlainBackspace = require(\"./keyCommandPlainBackspace\");\n\nvar keyCommandPlainDelete = require(\"./keyCommandPlainDelete\");\n\nvar keyCommandTransposeCharacters = require(\"./keyCommandTransposeCharacters\");\n\nvar keyCommandUndo = require(\"./keyCommandUndo\");\n\nvar isOptionKeyCommand = KeyBindingUtil.isOptionKeyCommand;\nvar isChrome = UserAgent.isBrowser('Chrome');\n/**\n * Map a `DraftEditorCommand` command value to a corresponding function.\n */\n\nfunction onKeyCommand(command, editorState, e) {\n switch (command) {\n case 'redo':\n return EditorState.redo(editorState);\n\n case 'delete':\n return keyCommandPlainDelete(editorState);\n\n case 'delete-word':\n return keyCommandDeleteWord(editorState);\n\n case 'backspace':\n return keyCommandPlainBackspace(editorState);\n\n case 'backspace-word':\n return keyCommandBackspaceWord(editorState);\n\n case 'backspace-to-start-of-line':\n return keyCommandBackspaceToStartOfLine(editorState, e);\n\n case 'split-block':\n return keyCommandInsertNewline(editorState);\n\n case 'transpose-characters':\n return keyCommandTransposeCharacters(editorState);\n\n case 'move-selection-to-start-of-block':\n return keyCommandMoveSelectionToStartOfBlock(editorState);\n\n case 'move-selection-to-end-of-block':\n return keyCommandMoveSelectionToEndOfBlock(editorState);\n\n case 'secondary-cut':\n return SecondaryClipboard.cut(editorState);\n\n case 'secondary-paste':\n return SecondaryClipboard.paste(editorState);\n\n default:\n return editorState;\n }\n}\n/**\n * Intercept keydown behavior to handle keys and commands manually, if desired.\n *\n * Keydown combinations may be mapped to `DraftCommand` values, which may\n * correspond to command functions that modify the editor or its contents.\n *\n * See `getDefaultKeyBinding` for defaults. Alternatively, the top-level\n * component may provide a custom mapping via the `keyBindingFn` prop.\n */\n\n\nfunction editOnKeyDown(editor, e) {\n var keyCode = e.which;\n var editorState = editor._latestEditorState;\n\n function callDeprecatedHandler(handlerName) {\n var deprecatedHandler = editor.props[handlerName];\n\n if (deprecatedHandler) {\n deprecatedHandler(e);\n return true;\n } else {\n return false;\n }\n }\n\n switch (keyCode) {\n case Keys.RETURN:\n e.preventDefault(); // The top-level component may manually handle newline insertion. If\n // no special handling is performed, fall through to command handling.\n\n if (editor.props.handleReturn && isEventHandled(editor.props.handleReturn(e, editorState))) {\n return;\n }\n\n break;\n\n case Keys.ESC:\n e.preventDefault();\n\n if (callDeprecatedHandler('onEscape')) {\n return;\n }\n\n break;\n\n case Keys.TAB:\n if (callDeprecatedHandler('onTab')) {\n return;\n }\n\n break;\n\n case Keys.UP:\n if (callDeprecatedHandler('onUpArrow')) {\n return;\n }\n\n break;\n\n case Keys.RIGHT:\n if (callDeprecatedHandler('onRightArrow')) {\n return;\n }\n\n break;\n\n case Keys.DOWN:\n if (callDeprecatedHandler('onDownArrow')) {\n return;\n }\n\n break;\n\n case Keys.LEFT:\n if (callDeprecatedHandler('onLeftArrow')) {\n return;\n }\n\n break;\n\n case Keys.SPACE:\n // Prevent Chrome on OSX behavior where option + space scrolls.\n if (isChrome && isOptionKeyCommand(e)) {\n e.preventDefault();\n }\n\n }\n\n var command = editor.props.keyBindingFn(e); // If no command is specified, allow keydown event to continue.\n\n if (command == null || command === '') {\n if (keyCode === Keys.SPACE && isChrome && isOptionKeyCommand(e)) {\n // The default keydown event has already been prevented in order to stop\n // Chrome from scrolling. Insert a nbsp into the editor as OSX would for\n // other browsers.\n var contentState = DraftModifier.replaceText(editorState.getCurrentContent(), editorState.getSelection(), \"\\xA0\");\n editor.update(EditorState.push(editorState, contentState, 'insert-characters'));\n }\n\n return;\n }\n\n if (command === 'undo') {\n // Since undo requires some special updating behavior to keep the editor\n // in sync, handle it separately.\n keyCommandUndo(e, editorState, editor.update);\n return;\n } // At this point, we know that we're handling a command of some kind, so\n // we don't want to insert a character following the keydown.\n\n\n e.preventDefault(); // Allow components higher up the tree to handle the command first.\n\n if (editor.props.handleKeyCommand && isEventHandled(editor.props.handleKeyCommand(command, editorState, e.timeStamp))) {\n return;\n }\n\n var newState = onKeyCommand(command, editorState, e);\n\n if (newState !== editorState) {\n editor.update(newState);\n }\n}\n\nmodule.exports = editOnKeyDown;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _components = require(\"../components\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleMapsPanel = function StyleMapsPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.SubplotAccordion, null, /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Base Map'),\n attr: \"style\"\n }, /*#__PURE__*/_react.default.createElement(_components.MapboxStyleDropdown, {\n label: _('Tile Source'),\n attr: \"style\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Layers'),\n attr: \"style\"\n }, /*#__PURE__*/_react.default.createElement(_components.MapboxLayersAccordion, null, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"below\",\n options: [{\n label: _('Below Data'),\n value: 'traces'\n }, {\n label: _('Above Data'),\n value: ''\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.MapboxSourceArray, {\n label: _('Tile Source URL'),\n attr: \"source\",\n show: true\n }))), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Map Positioning')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Latitude'),\n attr: \"center.lat\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Longitude'),\n attr: \"center.lon\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Zoom Level'),\n attr: \"zoom\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bearing'),\n attr: \"bearing\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Pitch'),\n attr: \"pitch\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Bounds Fitting'),\n attr: \"fitbounds\",\n options: [{\n label: _('Off'),\n value: false\n }, {\n label: _('Locations'),\n value: 'locations'\n }, {\n label: _('GeoJSON'),\n value: 'geojson'\n }],\n clearable: false\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Map Projection')\n }, /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Region'),\n attr: \"scope\",\n options: [{\n label: _('World'),\n value: 'world'\n }, {\n label: _('USA'),\n value: 'usa'\n }, {\n label: _('Europe'),\n value: 'europe'\n }, {\n label: _('Asia'),\n value: 'asia'\n }, {\n label: _('Africa'),\n value: 'africa'\n }, {\n label: _('North America'),\n value: 'north america'\n }, {\n label: _('South America'),\n value: 'south america'\n }],\n clearable: false\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Projection'),\n attr: \"projection.type\",\n clearable: false,\n options: [{\n label: _('Equirectangular'),\n value: 'equirectangular'\n }, {\n label: _('Mercator'),\n value: 'mercator'\n }, {\n label: _('Orthographic'),\n value: 'orthographic'\n }, {\n label: _('Natural Earth'),\n value: 'natural earth'\n }, {\n label: _('Albers USA'),\n value: 'albers usa'\n }, {\n label: _('Winkel Tripel'),\n value: 'winkel tripel'\n }, {\n label: _('Robinson'),\n value: 'robinson'\n }, {\n label: _('Miller'),\n value: 'miller'\n }, {\n label: _('Kavrayskiy 7'),\n value: 'kavrayskiy7'\n }, {\n label: _('Eckert 4'),\n value: 'eckert4'\n }, {\n label: _('Azimuthal Equal Area'),\n value: 'azimuthal equal area'\n }, {\n label: _('Azimuthal Equidistant'),\n value: 'azimuthal equidistant'\n }, {\n label: _('Conic Equal Area'),\n value: 'conic equal area'\n }, {\n label: _('Conic Conformal'),\n value: 'conic conformal'\n }, {\n label: _('Conic Equidistant'),\n value: 'conic equidistant'\n }, {\n label: _('Gnomonic'),\n value: 'gnomonic'\n }, {\n label: _('Stereographic'),\n value: 'stereographic'\n }, {\n label: _('Mollweide'),\n value: 'mollweide'\n }, {\n label: _('Hammer'),\n value: 'hammer'\n }, {\n label: _('Transverse Mercator'),\n value: 'transverse mercator'\n }, {\n label: _('Aitoff'),\n value: 'aitoff'\n }, {\n label: _('Sinusoidal'),\n value: 'sinusoidal'\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Scale'),\n attr: \"projection.scale\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Latitude'),\n attr: \"projection.rotation.lon\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Center Longitude'),\n attr: \"projection.rotation.lat\",\n min: 0\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Roll'),\n attr: \"projection.rotation.roll\",\n min: 0\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Base Map'),\n attr: \"visible\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Resolution'),\n attr: \"resolution\",\n options: [{\n label: _('1:110,000,000'),\n value: 110\n }, {\n label: _('1:50,000,000'),\n value: 50\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Country Borders'),\n attr: \"showcountries\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showcountries\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"countrywidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"countrycolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Sub-Country Unit Borders'),\n attr: \"showsubunits\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showsubunits\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Border Width'),\n attr: \"subunitwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Border Color'),\n attr: \"subunitcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Coastlines'),\n attr: \"showcoastlines\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showcoastlines\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"coastlinewidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"coastlinecolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Oceans'),\n attr: \"showocean\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showocean\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"oceancolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Land'),\n attr: \"showland\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showland\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"landcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Lakes'),\n attr: \"showlakes\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showlakes\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"lakecolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Rivers'),\n attr: \"showrivers\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showrivers\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"riverwidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"rivercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Map Frame'),\n attr: \"showframe\"\n }, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"showframe\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"framewidth\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"framecolor\"\n })));\n};\n\nStyleMapsPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleMapsPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleMapsPanel.js.map","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar warning = require(\"fbjs/lib/warning\");\n/**\n * Given a collapsed selection, move the focus `maxDistance` forward within\n * the selected block. If the selection will go beyond the end of the block,\n * move focus to the start of the next block, but no further.\n *\n * This function is not Unicode-aware, so surrogate pairs will be treated\n * as having length 2.\n */\n\n\nfunction moveSelectionForward(editorState, maxDistance) {\n var selection = editorState.getSelection(); // Should eventually make this an invariant\n\n process.env.NODE_ENV !== \"production\" ? warning(selection.isCollapsed(), 'moveSelectionForward should only be called with a collapsed SelectionState') : void 0;\n var key = selection.getStartKey();\n var offset = selection.getStartOffset();\n var content = editorState.getCurrentContent();\n var focusKey = key;\n var focusOffset;\n var block = content.getBlockForKey(key);\n\n if (maxDistance > block.getText().length - offset) {\n focusKey = content.getKeyAfter(key);\n focusOffset = 0;\n } else {\n focusOffset = offset + maxDistance;\n }\n\n return selection.merge({\n focusKey: focusKey,\n focusOffset: focusOffset\n });\n}\n\nmodule.exports = moveSelectionForward;","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar GithubCircleIcon = function GithubCircleIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M12,2C6.48,2 2,6.48 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12C22,6.48 17.52,2 12,2Z' })\n );\n};\n\nmodule.exports = GithubCircleIcon;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.PhotoshopButton = undefined;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactcss = require('reactcss');\n\nvar _reactcss2 = _interopRequireDefault(_reactcss);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PhotoshopButton = exports.PhotoshopButton = function PhotoshopButton(_ref) {\n var onClick = _ref.onClick,\n label = _ref.label,\n children = _ref.children,\n active = _ref.active;\n\n var styles = (0, _reactcss2.default)({\n 'default': {\n button: {\n backgroundImage: 'linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)',\n border: '1px solid #878787',\n borderRadius: '2px',\n height: '20px',\n boxShadow: '0 1px 0 0 #EAEAEA',\n fontSize: '14px',\n color: '#000',\n lineHeight: '20px',\n textAlign: 'center',\n marginBottom: '10px',\n cursor: 'pointer'\n }\n },\n 'active': {\n button: {\n boxShadow: '0 0 0 1px #878787'\n }\n }\n }, { active: active });\n\n return _react2.default.createElement(\n 'div',\n { style: styles.button, onClick: onClick },\n label || children\n );\n};\n\nexports.default = PhotoshopButton;","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar randomizeBlockMapKeys = require(\"./randomizeBlockMapKeys\");\n\nvar removeEntitiesAtEdges = require(\"./removeEntitiesAtEdges\");\n\nvar getContentStateFragment = function getContentStateFragment(contentState, selectionState) {\n var startKey = selectionState.getStartKey();\n var startOffset = selectionState.getStartOffset();\n var endKey = selectionState.getEndKey();\n var endOffset = selectionState.getEndOffset(); // Edge entities should be stripped to ensure that we don't preserve\n // invalid partial entities when the fragment is reused. We do, however,\n // preserve entities that are entirely within the selection range.\n\n var contentWithoutEdgeEntities = removeEntitiesAtEdges(contentState, selectionState);\n var blockMap = contentWithoutEdgeEntities.getBlockMap();\n var blockKeys = blockMap.keySeq();\n var startIndex = blockKeys.indexOf(startKey);\n var endIndex = blockKeys.indexOf(endKey) + 1;\n return randomizeBlockMapKeys(blockMap.slice(startIndex, endIndex).map(function (block, blockKey) {\n var text = block.getText();\n var chars = block.getCharacterList();\n\n if (startKey === endKey) {\n return block.merge({\n text: text.slice(startOffset, endOffset),\n characterList: chars.slice(startOffset, endOffset)\n });\n }\n\n if (blockKey === startKey) {\n return block.merge({\n text: text.slice(startOffset),\n characterList: chars.slice(startOffset)\n });\n }\n\n if (blockKey === endKey) {\n return block.merge({\n text: text.slice(0, endOffset),\n characterList: chars.slice(0, endOffset)\n });\n }\n\n return block;\n }));\n};\n\nmodule.exports = getContentStateFragment;","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n */\n'use strict';\n\nvar getDocumentScrollElement = require(\"./getDocumentScrollElement\");\n\nvar getUnboundedScrollPosition = require(\"./getUnboundedScrollPosition\");\n/**\n * Gets the scroll position of the supplied element or window.\n *\n * The return values are bounded. This means that if the scroll position is\n * negative or exceeds the element boundaries (which is possible using inertial\n * scrolling), you will get zero or the maximum scroll position, respectively.\n *\n * If you need the unbound scroll position, use `getUnboundedScrollPosition`.\n *\n * @param {DOMWindow|DOMElement} scrollable\n * @return {object} Map with `x` and `y` keys.\n */\n\n\nfunction getScrollPosition(scrollable) {\n var documentScrollElement = getDocumentScrollElement(scrollable.ownerDocument || scrollable.document);\n\n if (scrollable.Window && scrollable instanceof scrollable.Window) {\n scrollable = documentScrollElement;\n }\n\n var scrollPosition = getUnboundedScrollPosition(scrollable);\n var viewport = scrollable === documentScrollElement ? scrollable.ownerDocument.documentElement : scrollable;\n var xMax = scrollable.scrollWidth - viewport.clientWidth;\n var yMax = scrollable.scrollHeight - viewport.clientHeight;\n scrollPosition.x = Math.max(0, Math.min(scrollPosition.x, xMax));\n scrollPosition.y = Math.max(0, Math.min(scrollPosition.y, yMax));\n return scrollPosition;\n}\n\nmodule.exports = getScrollPosition;","/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @format\n * \n * @emails oncall+draft_js\n */\n'use strict';\n\nvar _assign = require(\"object-assign\");\n\nfunction _extends() { _extends = _assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar DraftEditorLeaf = require(\"./DraftEditorLeaf.react\");\n\nvar DraftOffsetKey = require(\"./DraftOffsetKey\");\n\nvar React = require(\"react\");\n\nvar Scroll = require(\"fbjs/lib/Scroll\");\n\nvar Style = require(\"fbjs/lib/Style\");\n\nvar UnicodeBidi = require(\"fbjs/lib/UnicodeBidi\");\n\nvar UnicodeBidiDirection = require(\"fbjs/lib/UnicodeBidiDirection\");\n\nvar cx = require(\"fbjs/lib/cx\");\n\nvar getElementPosition = require(\"fbjs/lib/getElementPosition\");\n\nvar getScrollPosition = require(\"fbjs/lib/getScrollPosition\");\n\nvar getViewportDimensions = require(\"fbjs/lib/getViewportDimensions\");\n\nvar invariant = require(\"fbjs/lib/invariant\");\n\nvar isHTMLElement = require(\"./isHTMLElement\");\n\nvar nullthrows = require(\"fbjs/lib/nullthrows\");\n\nvar SCROLL_BUFFER = 10;\n\n/**\n * Return whether a block overlaps with either edge of the `SelectionState`.\n */\nvar isBlockOnSelectionEdge = function isBlockOnSelectionEdge(selection, key) {\n return selection.getAnchorKey() === key || selection.getFocusKey() === key;\n};\n/**\n * The default block renderer for a `DraftEditor` component.\n *\n * A `DraftEditorBlock` is able to render a given `ContentBlock` to its\n * appropriate decorator and inline style components.\n */\n\n\nvar DraftEditorBlock =\n/*#__PURE__*/\nfunction (_React$Component) {\n _inheritsLoose(DraftEditorBlock, _React$Component);\n\n function DraftEditorBlock() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n\n _defineProperty(_assertThisInitialized(_this), \"_node\", void 0);\n\n return _this;\n }\n\n var _proto = DraftEditorBlock.prototype;\n\n _proto.shouldComponentUpdate = function shouldComponentUpdate(nextProps) {\n return this.props.block !== nextProps.block || this.props.tree !== nextProps.tree || this.props.direction !== nextProps.direction || isBlockOnSelectionEdge(nextProps.selection, nextProps.block.getKey()) && nextProps.forceSelection;\n }\n /**\n * When a block is mounted and overlaps the selection state, we need to make\n * sure that the cursor is visible to match native behavior. This may not\n * be the case if the user has pressed `RETURN` or pasted some content, since\n * programmatically creating these new blocks and setting the DOM selection\n * will miss out on the browser natively scrolling to that position.\n *\n * To replicate native behavior, if the block overlaps the selection state\n * on mount, force the scroll position. Check the scroll state of the scroll\n * parent, and adjust it to align the entire block to the bottom of the\n * scroll parent.\n */\n ;\n\n _proto.componentDidMount = function componentDidMount() {\n if (this.props.preventScroll) {\n return;\n }\n\n var selection = this.props.selection;\n var endKey = selection.getEndKey();\n\n if (!selection.getHasFocus() || endKey !== this.props.block.getKey()) {\n return;\n }\n\n var blockNode = this._node;\n\n if (blockNode == null) {\n return;\n }\n\n var scrollParent = Style.getScrollParent(blockNode);\n var scrollPosition = getScrollPosition(scrollParent);\n var scrollDelta;\n\n if (scrollParent === window) {\n var nodePosition = getElementPosition(blockNode);\n var nodeBottom = nodePosition.y + nodePosition.height;\n var viewportHeight = getViewportDimensions().height;\n scrollDelta = nodeBottom - viewportHeight;\n\n if (scrollDelta > 0) {\n window.scrollTo(scrollPosition.x, scrollPosition.y + scrollDelta + SCROLL_BUFFER);\n }\n } else {\n !isHTMLElement(blockNode) ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'blockNode is not an HTMLElement') : invariant(false) : void 0;\n var blockBottom = blockNode.offsetHeight + blockNode.offsetTop;\n var pOffset = scrollParent.offsetTop + scrollParent.offsetHeight;\n var scrollBottom = pOffset + scrollPosition.y;\n scrollDelta = blockBottom - scrollBottom;\n\n if (scrollDelta > 0) {\n Scroll.setTop(scrollParent, Scroll.getTop(scrollParent) + scrollDelta + SCROLL_BUFFER);\n }\n }\n };\n\n _proto._renderChildren = function _renderChildren() {\n var _this2 = this;\n\n var block = this.props.block;\n var blockKey = block.getKey();\n var text = block.getText();\n var lastLeafSet = this.props.tree.size - 1;\n var hasSelection = isBlockOnSelectionEdge(this.props.selection, blockKey);\n return this.props.tree.map(function (leafSet, ii) {\n var leavesForLeafSet = leafSet.get('leaves'); // T44088704\n\n if (leavesForLeafSet.size === 0) {\n return null;\n }\n\n var lastLeaf = leavesForLeafSet.size - 1;\n var leaves = leavesForLeafSet.map(function (leaf, jj) {\n var offsetKey = DraftOffsetKey.encode(blockKey, ii, jj);\n var start = leaf.get('start');\n var end = leaf.get('end');\n return React.createElement(DraftEditorLeaf, {\n key: offsetKey,\n offsetKey: offsetKey,\n block: block,\n start: start,\n selection: hasSelection ? _this2.props.selection : null,\n forceSelection: _this2.props.forceSelection,\n text: text.slice(start, end),\n styleSet: block.getInlineStyleAt(start),\n customStyleMap: _this2.props.customStyleMap,\n customStyleFn: _this2.props.customStyleFn,\n isLast: ii === lastLeafSet && jj === lastLeaf\n });\n }).toArray();\n var decoratorKey = leafSet.get('decoratorKey');\n\n if (decoratorKey == null) {\n return leaves;\n }\n\n if (!_this2.props.decorator) {\n return leaves;\n }\n\n var decorator = nullthrows(_this2.props.decorator);\n var DecoratorComponent = decorator.getComponentForKey(decoratorKey);\n\n if (!DecoratorComponent) {\n return leaves;\n }\n\n var decoratorProps = decorator.getPropsForKey(decoratorKey);\n var decoratorOffsetKey = DraftOffsetKey.encode(blockKey, ii, 0);\n var start = leavesForLeafSet.first().get('start');\n var end = leavesForLeafSet.last().get('end');\n var decoratedText = text.slice(start, end);\n var entityKey = block.getEntityAt(leafSet.get('start')); // Resetting dir to the same value on a child node makes Chrome/Firefox\n // confused on cursor movement. See http://jsfiddle.net/d157kLck/3/\n\n var dir = UnicodeBidiDirection.getHTMLDirIfDifferent(UnicodeBidi.getDirection(decoratedText), _this2.props.direction);\n var commonProps = {\n contentState: _this2.props.contentState,\n decoratedText: decoratedText,\n dir: dir,\n start: start,\n end: end,\n blockKey: blockKey,\n entityKey: entityKey,\n offsetKey: decoratorOffsetKey\n };\n return React.createElement(DecoratorComponent, _extends({}, decoratorProps, commonProps, {\n key: decoratorOffsetKey\n }), leaves);\n }).toArray();\n };\n\n _proto.render = function render() {\n var _this3 = this;\n\n var _this$props = this.props,\n direction = _this$props.direction,\n offsetKey = _this$props.offsetKey;\n var className = cx({\n 'public/DraftStyleDefault/block': true,\n 'public/DraftStyleDefault/ltr': direction === 'LTR',\n 'public/DraftStyleDefault/rtl': direction === 'RTL'\n });\n return React.createElement(\"div\", {\n \"data-offset-key\": offsetKey,\n className: className,\n ref: function ref(_ref) {\n return _this3._node = _ref;\n }\n }, this._renderChildren());\n };\n\n return DraftEditorBlock;\n}(React.Component);\n\nmodule.exports = DraftEditorBlock;","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n}\n\nmodule.exports = baseAssignIn;\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar MenuIcon = function MenuIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z' })\n );\n};\n\nmodule.exports = MenuIcon;\n","var debounce = require('./debounce'),\n isObject = require('./isObject');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\nmodule.exports = throttle;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar TraceTypeWaterfallIcon = function TraceTypeWaterfallIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 60 60' }, props),\n _react2.default.createElement('path', { fill: '#119dff', d: 'M13 18.66h6.27v29.33H13z' }),\n _react2.default.createElement('path', { fill: '#09ffff', d: 'M20.59 18.67h5.65v7.23h-5.65zM34.36 11.83h5.42v24.11h-5.42z' }),\n _react2.default.createElement('path', { fill: '#119dff', d: 'M27.4 25.9h5.45v10.05H27.4zM40.95 11.83h6.19V48h-6.19z' }),\n _react2.default.createElement('path', { fill: 'none', stroke: '#119dff', d: 'M13 18.53h13.31M27.47 35.65h12.32M34.41 12.06h12.73M20.52 25.61h12.32', strokeMiterlimit: '10', strokeWidth: '.75' })\n );\n};\n\nexports.default = TraceTypeWaterfallIcon;","var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar TraceTypeFunnelareaIcon = function TraceTypeFunnelareaIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 60 60' }, props),\n _react2.default.createElement('path', { fill: '#119dff', d: 'M18.2 35.4l-5.6-10.8h34.8l-5.7 10.8H18.2z' }),\n _react2.default.createElement('path', { fill: '#0083d3', d: 'M24.2 48l-5.5-10.8h22.6L35.8 48H24.2z' }),\n _react2.default.createElement('path', { fill: '#09ffff', d: 'M12.2 22.8L6.5 12h47l-5.6 10.8H12.2z' })\n );\n};\n\nexports.default = TraceTypeFunnelareaIcon;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar PlotCarpetIcon = function PlotCarpetIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 32 32' }, props),\n _react2.default.createElement('path', { d: 'M9 4.063h22.25c.375.125.625.563.438.938-2.5 7.313-5 14.625-7.563 21.938-.125.5-.563.875-1.063 1H.812c-.438-.063-.688-.563-.5-.938 2.5-7.313 5.063-14.625 7.563-21.938.125-.5.625-.875 1.125-1m.375 1.875a83.164 83.164 0 0 1-1.25 3.625h3.688c.438-1.188.813-2.438 1.25-3.625H9.375m5.5 0a83.164 83.164 0 0 1-1.25 3.625c1.25 0 2.438.063 3.688 0a83.164 83.164 0 0 1 1.25-3.625h-3.688m5.5 0a83.164 83.164 0 0 1-1.25 3.625h3.688a83.164 83.164 0 0 1 1.25-3.625h-3.688m5.5 0a83.164 83.164 0 0 1-1.25 3.625h3.563c.125.063.125-.063.188-.188.375-1.125.813-2.313 1.188-3.438h-3.688M7.5 11.438c-.438 1.188-.813 2.438-1.25 3.625h3.688a83.164 83.164 0 0 1 1.25-3.625H7.5m4.25 3.625h3.625c.438-1.188.875-2.438 1.313-3.625H13c-.438 1.188-.813 2.438-1.25 3.625m6.75-3.625c-.438 1.188-.813 2.438-1.25 3.625h3.625c.438-1.188.875-2.438 1.313-3.625H18.5m5.5 0a82.752 82.752 0 0 0-1.25 3.625h3.625c.438-1.188.875-2.438 1.313-3.625H24M4.375 20.563H8a82.752 82.752 0 0 0 1.25-3.625H5.625a82.752 82.752 0 0 0-1.25 3.625m6.75-3.625a82.752 82.752 0 0 0-1.25 3.625H13.5a82.752 82.752 0 0 0 1.25-3.625h-3.625m5.5 0a82.752 82.752 0 0 0-1.25 3.625H19a82.752 82.752 0 0 0 1.25-3.625h-3.625m5.5 0a82.752 82.752 0 0 0-1.25 3.625H24.5a82.752 82.752 0 0 0 1.25-3.625h-3.625m-18.375 5.5c-.438 1.188-.875 2.438-1.313 3.625h3.688c.438-1.188.813-2.438 1.25-3.625-1.188 0-2.438-.063-3.625 0m5.438 0a83.164 83.164 0 0 1-1.25 3.625h3.688c.438-1.188.813-2.438 1.25-3.625-1.188 0-2.438-.063-3.688 0m5.5 0a83.164 83.164 0 0 1-1.25 3.625h3.688c.438-1.188.813-2.438 1.25-3.625-1.25 0-2.438-.063-3.688 0m5.5.125c-.438 1.188-.813 2.313-1.25 3.5h3.688a82.752 82.752 0 0 0 1.25-3.625h-3.625c-.063-.063-.063.063-.063.125z' })\n );\n};\n\nexports.default = PlotCarpetIcon;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _IconBase = require('./IconBase.js');\n\nvar _IconBase2 = _interopRequireDefault(_IconBase);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar LogoMastercardIcon = function LogoMastercardIcon(props) {\n return _react2.default.createElement(\n _IconBase2.default,\n _extends({ viewBox: '0 0 32 32' }, props),\n _react2.default.createElement('path', { d: 'M29.375 16a8.377 8.377 0 0 0-1.063-4.063c-.75-1.188-1.75-2.125-2.938-2.875-1.313-.688-2.625-1.063-4-1.063-1.813 0-3.438.563-4.875 1.625a8.428 8.428 0 0 1 2.563 4.188h-.75a7.712 7.712 0 0 0-2.313-3.75 7.717 7.717 0 0 0-2.313 3.75h-.75c.438-1.625 1.25-3 2.563-4.188-1.438-1.063-3.063-1.625-4.875-1.625-1.375 0-2.688.375-4 1.063-1.188.75-2.188 1.688-2.938 2.875-.688 1.25-1.063 2.625-1.063 4.063s.375 2.813 1.063 4.063c.75 1.188 1.75 2.125 2.938 2.875 1.313.688 2.625 1.063 4 1.063 1.813 0 3.438-.563 4.875-1.625-1.188-1.063-2-2.313-2.5-3.875h.75a7.872 7.872 0 0 0 2.25 3.438 7.854 7.854 0 0 0 2.25-3.438h.75c-.5 1.563-1.313 2.813-2.5 3.875 1.438 1.063 3.063 1.625 4.875 1.625 1.375 0 2.688-.375 4-1.063 1.188-.75 2.188-1.688 2.938-2.875A8.377 8.377 0 0 0 29.375 16zm-23.25-1.937h1.25l-.625 3.875h-.813l.5-2.938-1.063 2.938h-.625V15l-.5 2.938h-.813l.688-3.875h1.188v2.375zm3.75 1.625c0 .188-.063.375-.063.563-.063.313-.125.625-.188.875 0 .25-.063.438-.125.625v.188h-.625v-.375c-.188.313-.5.438-.875.438-.25 0-.375-.063-.5-.188-.188-.188-.25-.438-.25-.688 0-.375.125-.688.375-.875a2.157 2.157 0 0 1 1.125-.313h.313v-.188c0-.188-.188-.25-.563-.25-.188 0-.5 0-.813.125 0-.188.063-.438.125-.688.313-.125.625-.188.938-.188.75 0 1.125.313 1.125.938zm-.937.812H8.75c-.438 0-.688.188-.688.5 0 .188.063.313.25.313s.313-.063.438-.188.188-.313.188-.625zm3.25-1.687l-.125.75c-.188-.063-.375-.063-.625-.063s-.375.063-.375.25c0 .063 0 .125.063.188l.25.125c.375.25.563.5.563.875 0 .688-.375 1.063-1.25 1.063-.375 0-.688-.063-.813-.063 0-.188.063-.438.125-.75.313.063.563.125.688.125.313 0 .5-.063.5-.25 0-.063-.063-.188-.063-.188-.125-.125-.188-.188-.375-.188-.375-.188-.563-.5-.563-.875 0-.688.375-1.063 1.188-1.063.375 0 .688 0 .813.063zm1.25 0h.375l-.063.813h-.438c0 .188-.063.375-.063.563 0 .063-.063.125-.063.25 0 .188-.063.25-.125.313v.25c0 .188.125.25.313.25.063 0 .125 0 .25-.063l-.125.75c-.125 0-.313.063-.625.063-.438 0-.625-.25-.625-.688 0-.25 0-.563.125-.875l.313-2.063h.813zm2.937 1.062c0 .313 0 .563-.063.813h-1.625c0 .188.063.375.125.438.125.125.313.188.563.188.313 0 .563-.063.875-.25l-.125.813c-.188.063-.5.125-.875.125-.875 0-1.375-.5-1.375-1.375 0-.625.125-1.063.438-1.375.25-.313.563-.5.938-.5s.688.125.875.313c.188.188.25.438.25.813zM14.75 16h.938v-.188l-.063-.125c0-.063-.063-.125-.063-.125-.063 0-.125-.063-.188-.063h-.125c-.25 0-.438.125-.5.5zm3.688-1.187c-.063.063-.125.375-.313.938-.188-.063-.313.063-.5.313-.125.5-.188 1.125-.313 1.875h-.875l.063-.188c.188-1.25.313-2.25.438-2.938h.813l-.125.438c.188-.188.313-.313.438-.375.125-.125.25-.125.375-.063zm2.812-.625l-.188.813c-.25-.125-.5-.188-.688-.188-.375 0-.625.125-.813.375s-.25.563-.25 1.063c0 .313.063.563.188.688.125.188.313.25.563.25.188 0 .438-.063.688-.188l-.125.875a2.322 2.322 0 0 1-.75.125c-.438 0-.75-.188-1.063-.5-.25-.25-.375-.625-.375-1.188 0-.625.188-1.188.563-1.625.313-.438.75-.688 1.313-.688.188 0 .5.063.938.188zm2.375 1.5s-.063.125-.063.25v.313c-.063.25-.125.563-.188.938 0 .375-.063.625-.125.75h-.625v-.375c-.188.313-.5.438-.875.438-.25 0-.375-.063-.5-.188-.188-.188-.25-.438-.25-.688 0-.375.125-.688.375-.875.313-.188.625-.313 1.063-.313h.313c.063-.063.063-.125.063-.188 0-.188-.188-.25-.5-.25-.25 0-.563 0-.875.125 0-.188 0-.438.125-.688.375-.125.625-.188.938-.188.75 0 1.125.313 1.125.938zm-.937.812H22.5c-.438 0-.688.188-.688.5 0 .188.125.313.25.313.188 0 .313-.063.438-.188s.188-.313.188-.625zm2.937-1.687c-.125.188-.25.5-.313.938-.188-.063-.313.063-.438.313s-.188.875-.375 1.875h-.813l.063-.188c.188-1 .313-2 .375-2.938h.813c0 .188-.063.313-.063.438.125-.188.25-.313.375-.375.188-.063.313-.125.375-.063zm2.063-.75h.875l-.688 3.875h-.75l.063-.313a.892.892 0 0 1-.75.375c-.375 0-.563-.125-.688-.375a1.235 1.235 0 0 1-.375-.875c0-.625.188-1.063.5-1.438.188-.313.5-.5.875-.5.313 0 .563.125.813.375zm-.313 2.062c0-.375-.188-.563-.438-.563a.515.515 0 0 0-.5.313c-.063.125-.125.375-.125.75s.125.563.375.563c.188 0 .375-.063.5-.25s.188-.438.188-.813z' })\n );\n};\n\nexports.default = LogoMastercardIcon;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SwatchesGroup = undefined;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactcss = require('reactcss');\n\nvar _reactcss2 = _interopRequireDefault(_reactcss);\n\nvar _map = require('lodash/map');\n\nvar _map2 = _interopRequireDefault(_map);\n\nvar _SwatchesColor = require('./SwatchesColor');\n\nvar _SwatchesColor2 = _interopRequireDefault(_SwatchesColor);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar SwatchesGroup = exports.SwatchesGroup = function SwatchesGroup(_ref) {\n var onClick = _ref.onClick,\n onSwatchHover = _ref.onSwatchHover,\n group = _ref.group,\n active = _ref.active;\n\n var styles = (0, _reactcss2.default)({\n 'default': {\n group: {\n paddingBottom: '10px',\n width: '40px',\n float: 'left',\n marginRight: '10px'\n }\n }\n });\n\n return _react2.default.createElement(\n 'div',\n { style: styles.group },\n (0, _map2.default)(group, function (color, i) {\n return _react2.default.createElement(_SwatchesColor2.default, {\n key: color,\n color: color,\n active: color.toLowerCase() === active,\n first: i === 0,\n last: i === group.length - 1,\n onClick: onClick,\n onSwatchHover: onSwatchHover\n });\n })\n );\n};\n\nexports.default = SwatchesGroup;","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var identity = require('./identity');\n\n/**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\nfunction castFunction(value) {\n return typeof value == 'function' ? value : identity;\n}\n\nmodule.exports = castFunction;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar AccountMultipleOutlineIcon = function AccountMultipleOutlineIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M9,4C11.21,4 13,5.79 13,8C13,10.21 11.21,12 9,12C6.79,12 5,10.21 5,8C5,5.79 6.79,4 9,4M9,6C7.9,6 7,6.9 7,8C7,9.1 7.9,10 9,10C10.1,10 11,9.1 11,8C11,6.9 10.1,6 9,6M9,13C11.67,13 17,14.34 17,17V20H1V17C1,14.34 6.33,13 9,13M9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H15.1V17C15.1,16.36 11.97,14.9 9,14.9M15,4C17.21,4 19,5.79 19,8C19,10.21 17.21,12 15,12C14.53,12 14.08,11.92 13.67,11.77C14.5,10.74 15,9.43 15,8C15,6.57 14.5,5.26 13.67,4.23C14.08,4.08 14.53,4 15,4M23,17V20H19V16.5C19,15.25 18.24,14.1 16.97,13.18C19.68,13.62 23,14.9 23,17Z' })\n );\n};\n\nmodule.exports = AccountMultipleOutlineIcon;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = exports.UnconnectedNumeric = void 0;\n\nvar _Field = _interopRequireDefault(require(\"./Field\"));\n\nvar _NumericInput = _interopRequireDefault(require(\"../widgets/NumericInput\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _lib = require(\"../../lib\");\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar UnconnectedNumeric = /*#__PURE__*/function (_Component) {\n _inherits(UnconnectedNumeric, _Component);\n\n var _super = _createSuper(UnconnectedNumeric);\n\n function UnconnectedNumeric() {\n _classCallCheck(this, UnconnectedNumeric);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(UnconnectedNumeric, [{\n key: \"render\",\n value: function render() {\n var fullValue = this.props.fullValue;\n var placeholder;\n\n if (this.props.multiValued) {\n placeholder = fullValue;\n fullValue = '';\n }\n\n return /*#__PURE__*/_react.default.createElement(_Field.default, this.props, /*#__PURE__*/_react.default.createElement(_NumericInput.default, {\n value: fullValue,\n defaultValue: this.props.defaultValue,\n placeholder: placeholder,\n step: this.props.step,\n stepmode: this.props.stepmode,\n min: this.props.min,\n max: this.props.max,\n onChange: this.props.updatePlot,\n onUpdate: this.props.updatePlot,\n showArrows: !this.props.hideArrows,\n showSlider: this.props.showSlider\n }));\n }\n }]);\n\n return UnconnectedNumeric;\n}(_react.Component);\n\nexports.UnconnectedNumeric = UnconnectedNumeric;\nUnconnectedNumeric.propTypes = _objectSpread({\n defaultValue: _propTypes.default.any,\n fullValue: _propTypes.default.any,\n min: _propTypes.default.number,\n max: _propTypes.default.number,\n multiValued: _propTypes.default.bool,\n hideArrows: _propTypes.default.bool,\n showSlider: _propTypes.default.bool,\n step: _propTypes.default.number,\n stepmode: _propTypes.default.string,\n updatePlot: _propTypes.default.func\n}, _Field.default.propTypes);\nUnconnectedNumeric.displayName = 'UnconnectedNumeric';\n\nvar _default = (0, _lib.connectToContainer)(UnconnectedNumeric);\n\nexports.default = _default;\n//# sourceMappingURL=Numeric.js.map","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _components = require(\"../components\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar StyleSlidersPanel = function StyleSlidersPanel(props, _ref) {\n var _ = _ref.localize;\n return /*#__PURE__*/_react.default.createElement(_components.SliderAccordion, null, /*#__PURE__*/_react.default.createElement(_components.Radio, {\n attr: \"visible\",\n options: [{\n label: _('Show'),\n value: true\n }, {\n label: _('Hide'),\n value: false\n }]\n }), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Background')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"bgcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Active Color'),\n attr: \"activebgcolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Border')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"borderwidth\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"bordercolor\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Font')\n }, /*#__PURE__*/_react.default.createElement(_components.FontSelector, {\n label: _('Typeface'),\n attr: \"font.family\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Size'),\n attr: \"font.size\"\n }), /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"font.color\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Length'),\n attr: 'len'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Length'),\n attr: 'len',\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Dropdown, {\n label: _('Length Mode'),\n attr: 'lenmode',\n options: [{\n label: _('Fraction of canvas'),\n value: 'fraction'\n }, {\n label: _('Pixels'),\n value: 'pixels'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Horizontal Positioning'),\n attr: 'x'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: 'x',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Anchor'),\n attr: 'xanchor',\n options: [{\n label: _('Left'),\n value: 'left'\n }, {\n label: _('Center'),\n value: 'center'\n }, {\n label: _('Right'),\n value: 'right'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Vertical Positioning'),\n attr: 'y'\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Position'),\n attr: 'y',\n showSlider: true,\n step: 0.02\n }), /*#__PURE__*/_react.default.createElement(_components.Radio, {\n label: _('Anchor'),\n attr: 'yanchor',\n options: [{\n label: _('Top'),\n value: 'top'\n }, {\n label: _('Middle'),\n value: 'middle'\n }, {\n label: _('Bottom'),\n value: 'bottom'\n }]\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Padding')\n }, /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Top'),\n attr: \"pad.t\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Bottom'),\n attr: \"pad.b\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Left'),\n attr: \"pad.l\",\n units: \"px\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Right'),\n attr: \"pad.r\",\n units: \"px\"\n })), /*#__PURE__*/_react.default.createElement(_components.PlotlySection, {\n name: _('Ticks')\n }, /*#__PURE__*/_react.default.createElement(_components.ColorPicker, {\n label: _('Color'),\n attr: \"tickcolor\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Length'),\n attr: \"ticklen\"\n }), /*#__PURE__*/_react.default.createElement(_components.Numeric, {\n label: _('Width'),\n attr: \"tickwidth\"\n })));\n};\n\nStyleSlidersPanel.contextTypes = {\n localize: _propTypes.default.func\n};\nvar _default = StyleSlidersPanel;\nexports.default = _default;\n//# sourceMappingURL=StyleSlidersPanel.js.map","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","/**\n* Copyright 2012-2020, Plotly, Inc.\n* All rights reserved.\n*\n* This source code is licensed under the MIT license found in the\n* LICENSE file in the root directory of this source tree.\n*/\n\n\n'use strict';\n\n// more info: http://stackoverflow.com/questions/18531624/isplainobject-thing\nmodule.exports = function isPlainObject(obj) {\n // We need to be a little less strict in the `imagetest` container because\n // of how async image requests are handled.\n //\n // N.B. isPlainObject(new Constructor()) will return true in `imagetest`\n if(window && window.process && window.process.versions) {\n return Object.prototype.toString.call(obj) === '[object Object]';\n }\n\n return (\n Object.prototype.toString.call(obj) === '[object Object]' &&\n Object.getPrototypeOf(obj) === Object.prototype\n );\n};\n","'use strict';\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar React = _interopDefault(require('react'));\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar MessageOutlineIcon = function MessageOutlineIcon(_ref) {\n var _ref$color = _ref.color,\n color = _ref$color === undefined ? 'currentColor' : _ref$color,\n _ref$size = _ref.size,\n size = _ref$size === undefined ? 24 : _ref$size,\n children = _ref.children,\n props = objectWithoutProperties(_ref, ['color', 'size', 'children']);\n\n var className = 'mdi-icon ' + (props.className || '');\n\n return React.createElement(\n 'svg',\n _extends({}, props, { className: className, width: size, height: size, fill: color, viewBox: '0 0 24 24' }),\n React.createElement('path', { d: 'M20,2H4C2.9,2 2,2.9 2,4V22L6,18H20C21.1,18 22,17.1 22,16V4C22,2.9 21.1,2 20,2M20,16H6L4,18V4H20' })\n );\n};\n\nmodule.exports = MessageOutlineIcon;\n","!function(e,t){if(\"object\"===typeof exports&&\"object\"===typeof module)module.exports=t(require(\"react\"),require(\"react-dom\"));else if(\"function\"===typeof define&&define.amd)define([\"react\",\"react-dom\"],t);else{var n=\"object\"===typeof exports?t(require(\"react\"),require(\"react-dom\")):t(e.react,e[\"react-dom\"]);for(var o in n)(\"object\"===typeof exports?exports:e)[o]=n[o]}}(this,function(e,t){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,\"a\",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"\",t(t.s=82)}([function(t,n){t.exports=e},function(e,t,n){(function(t){if(\"production\"!==t.env.NODE_ENV){var o=\"function\"===typeof Symbol&&Symbol.for&&Symbol.for(\"react.element\")||60103,r=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===o};e.exports=n(120)(r,!0)}else e.exports=n(122)()}).call(t,n(26))},function(e,t,n){\"use strict\";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}},function(e,t,n){\"use strict\";t.__esModule=!0;var o=n(43),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!==(\"undefined\"===typeof t?\"undefined\":(0,r.default)(t))&&\"function\"!==typeof t?e:t}},function(e,t,n){\"use strict\";function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=n(113),i=o(r),a=n(117),s=o(a),u=n(43),l=o(u);t.default=function(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+(\"undefined\"===typeof t?\"undefined\":(0,l.default)(t)));e.prototype=(0,s.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i.default?(0,i.default)(e,t):e.__proto__=t)}},function(e,t,n){\"use strict\";t.__esModule=!0;var o=n(86),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default=r.default||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}},function(e,t){e.exports={}},function(e,t){function n(){throw new Error(\"setTimeout has not been defined\")}function o(){throw new Error(\"clearTimeout has not been defined\")}function r(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===o||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){b&&d&&(b=!1,d.length?h=d.concat(h):v=-1,h.length&&s())}function s(){if(!b){var e=r(a);b=!0;for(var t=h.length;t;){for(d=h,h=[];++v1)for(var n=1;n0?o:n)(e)}},function(e,t,n){var o=n(40)(\"keys\"),r=n(29);e.exports=function(e){return o[e]||(o[e]=r(e))}},function(e,t,n){var o=n(6),r=n(11),i=r[\"__core-js_shared__\"]||(r[\"__core-js_shared__\"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:o.version,mode:n(28)?\"pure\":\"global\",copyright:\"\\xa9 2019 Denis Pushkarev (zloirock.ru)\"})},function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){\"use strict\";function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=n(93),i=o(r),a=n(103),s=o(a),u=\"function\"===typeof s.default&&\"symbol\"===typeof i.default?function(e){return typeof e}:function(e){return e&&\"function\"===typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?\"symbol\":typeof e};t.default=\"function\"===typeof s.default&&\"symbol\"===u(i.default)?function(e){return\"undefined\"===typeof e?\"undefined\":u(e)}:function(e){return e&&\"function\"===typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?\"symbol\":\"undefined\"===typeof e?\"undefined\":u(e)}},function(e,t,n){var o=n(20),r=n(97),i=n(41),a=n(39)(\"IE_PROTO\"),s=function(){},u=function(){var e,t=n(59)(\"iframe\"),o=i.length;for(t.style.display=\"none\",n(98).appendChild(t),t.src=\"javascript:\",e=t.contentWindow.document,e.open(),e.write(\"