diff --git a/css/app.88203dcc.css b/css/app.88203dcc.css
new file mode 100644
index 0000000..9f3c1d1
--- /dev/null
+++ b/css/app.88203dcc.css
@@ -0,0 +1 @@
+#app,*{font-family:Open-Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.splitpanes{display:flex;height:100%;position:relative}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:auto}.splitpanes--vertical.splitpanes--dragging,.splitpanes--vertical>.splitpanes__splitter{cursor:col-resize}.splitpanes--horizontal.splitpanes--dragging,.splitpanes--horizontal>.splitpanes__splitter{cursor:row-resize}.splitpanes__splitter{touch-action:none;background-color:var(--color-bg-light);box-sizing:border-box;position:relative;flex-shrink:0;z-index:1}.splitpanes--horizontal>.splitpanes__splitter{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.splitpanes--vertical>.splitpanes__splitter{border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light)}.movable-splitter{position:absolute;background-color:rgba(162,177,198,.5)}.splitpanes--vertical .movable-splitter,.splitpanes--vertical>.splitpanes__splitter{width:8px;z-index:5;height:100%}.splitpanes--horizontal .movable-splitter,.splitpanes--horizontal>.splitpanes__splitter{height:8px;width:100%}.splitpanes__splitter .toggle-btn{background-color:var(--color-border-light);border-radius:var(--border-radius-small);border:1px solid var(--color-border);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box}.splitpanes__splitter .toggle-btn:hover{cursor:pointer}.splitpanes--vertical .toggle-btn{height:49px;width:8px}.splitpanes--horizontal .toggle-btn{width:49px;height:8px}.splitpanes__splitter .toggle-btn .direction-icon{position:absolute;top:50%;left:50%}.column[data-v-246242c8],.table-name[data-v-246242c8]{margin-top:11px}.table-name[data-v-246242c8]:hover{cursor:pointer}.columns[data-v-246242c8]{margin-left:24px}.column-type[data-v-246242c8]{display:inline-block;background-color:var(--color-gray-light-4);border:1px solid var(--color-border);border-radius:var(--border-radius-small);padding:2px 6px;font-size:11px;text-transform:uppercase}input[data-v-519e18b9]{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-base);border-radius:var(--border-radius-medium-2);height:36px;padding:0 8px;font-size:13px;box-sizing:border-box}input[data-v-519e18b9]::-moz-placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]:-ms-input-placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]::-ms-input-placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]::placeholder{color:var(--color-text-light-2)}input[data-v-519e18b9]:focus{outline:none}input.error[data-v-519e18b9]{border-color:var(--color-text-error)}.text-field-label[data-v-519e18b9]{font-size:12px;color:var(--color-text-base);padding-left:8px;margin-bottom:2px}.text-field-label.error[data-v-519e18b9]{color:var(--color-text-error)}.text-field-error[data-v-519e18b9]{color:var(--color-text-error);font-size:12px;padding-left:8px;margin-top:2px}.db-edit-icon[data-v-6e5138dd]{display:block;cursor:pointer}.db-edit-icon:hover path[data-v-6e5138dd]{fill:var(--color-accent)}#schema-container[data-v-65d9b0b6]{position:relative;padding-bottom:24px}.schema[data-v-65d9b0b6]{margin-left:12px;padding:0 12px}#schema-filter[data-v-65d9b0b6]{padding:32px 12px;position:sticky;position:-webkit-sticky;top:0;width:100%;height:100px;box-sizing:border-box;background-image:linear-gradient(#fff 73%,transparent);z-index:2}.db-name[data-v-65d9b0b6],.schema[data-v-65d9b0b6]{color:var(--color-text-base);font-size:13px;white-space:nowrap}#db[data-v-65d9b0b6]{display:flex;align-items:center;margin-top:-5px;padding:0 12px}.db-name[data-v-65d9b0b6]{cursor:pointer}[data-v-65d9b0b6] .chevron-icon{transition:transform .15s ease-in-out}.db-name:hover .chevron-icon path[data-v-65d9b0b6],[data-v-65d9b0b6] .table-name:hover .chevron-icon path{fill:#506784}.paginator-continer[data-v-526c1dd2]{display:flex;align-items:center}[data-v-526c1dd2] .paginator-page-link{padding:2px 3px;margin:0 5px;display:block;color:var(--color-text-base);font-size:11px}[data-v-526c1dd2] .paginator-page-link:hover{color:var(--color-text-active)}[data-v-526c1dd2] .paginator-next:active,[data-v-526c1dd2] .paginator-next:focus,[data-v-526c1dd2] .paginator-next:visited,[data-v-526c1dd2] .paginator-page-link:active,[data-v-526c1dd2] .paginator-page-link:focus,[data-v-526c1dd2] .paginator-page-link:visited,[data-v-526c1dd2] .paginator-prev:active,[data-v-526c1dd2] .paginator-prev:focus,[data-v-526c1dd2] .paginator-prev:visited{outline:none}[data-v-526c1dd2] .paginator-active-page,[data-v-526c1dd2] .paginator-active-page:hover{color:var(--color-accent)}[data-v-526c1dd2] .paginator-break:hover,[data-v-526c1dd2] .paginator-disabled:hover{cursor:default}[data-v-526c1dd2] .paginator-prev svg{transform:rotate(180deg)}[data-v-526c1dd2] .paginator-next:hover path,[data-v-526c1dd2] .paginator-prev:hover path{fill:var(--color-text-active)}[data-v-526c1dd2] .paginator-disabled:hover path,[data-v-526c1dd2] .paginator-disabled path{fill:var(--color-text-light-2)}.codemirror-container[data-v-f23bc048]{flex-grow:1;min-height:0}[data-v-f23bc048] .CodeMirror,[data-v-f23bc048] .vue-codemirror{height:100%;max-height:100%}.view-switcher[data-v-6204f3ca]{height:28px;display:flex;padding:30px;justify-content:center}.view-switcher div[data-v-6204f3ca]{height:100%;width:136px;box-sizing:border-box;line-height:28px;font-size:12px;cursor:pointer;background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text-base);text-align:center;font-weight:400}.view-switcher div[data-v-6204f3ca]:hover{background-color:var(--color-bg-light);color:var(--color-text-active)}.view-switcher div.active-mode[data-v-6204f3ca]{background:var(--color-accent);border:1px solid var(--color-accent-shade);color:var(--color-text-light);text-shadow:var(--shadow);z-index:1;font-weight:600}.view-switcher div.active-mode[data-v-6204f3ca]:hover{background:var(--color-accent-shade)}.table-mode[data-v-6204f3ca]{border-radius:var(--border-radius-medium) 0 0 var(--border-radius-medium)}.chart-mode[data-v-6204f3ca]{margin-left:-1px;border-radius:0 var(--border-radius-medium) var(--border-radius-medium) 0}.chart-container[data-v-446c7c28]{height:calc(100% - 89px)}.chart-warning[data-v-446c7c28]{height:40px;line-height:40px}.chart[data-v-446c7c28]{border-top:1px solid var(--color-border);min-height:242px}[data-v-446c7c28] .editor_controls .sidebar__item:before{width:0}[data-v-446c7c28] .sidebar{width:120px;min-width:120px;max-width:120px}[data-v-446c7c28] .editor_controls .panel__empty,[data-v-446c7c28] .editor_controls__wrapper>.panel{width:315px}[data-v-446c7c28] .editor_controls .sidebar__group__title{padding-left:10px}[data-v-446c7c28] .editor_controls .sidebar__item{padding-left:32px}.tab-content-container[data-v-39f653a2]{background-color:var(--color-white);border-top:1px solid var(--color-border-light);margin-top:-1px}#bottomPane[data-v-39f653a2]{height:100%;background-color:var(--color-bg-light)}.query-results-splitter[data-v-39f653a2]{height:calc(100vh - 110px);background-color:var(--color-bg-light)}.query-editor[data-v-39f653a2]{display:flex;flex-direction:column;height:100%;max-height:100%;box-sizing:border-box;min-height:190px}.table-view[data-v-39f653a2]{margin:0 52px;height:calc(100% - 88px);position:relative}.table-preview[data-v-39f653a2]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:13px}.table-preview.error[data-v-39f653a2]{color:var(--color-text-error)}.table-preview.error[data-v-39f653a2]:first-letter{text-transform:capitalize}#tabs-container{position:relative;height:100%;background-color:var(--color-bg-light)}#tabs__header{display:flex;margin:0;max-width:100%;overflow:hidden}#tabs__header .tab{height:36px;background-color:var(--color-bg-light);border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);line-height:36px;font-size:14px;color:var(--color-text-base);padding:0 12px;box-sizing:border-box;position:relative;max-width:200px;display:flex;flex-shrink:1;min-width:0}#tabs__header .tab-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}#tabs__header div:hover{cursor:pointer}#tabs__header .tab__selected{color:var(--color-text-active);font-weight:600;border-bottom:none;background-color:var(--color-white)}#tabs__header .tab__selected:hover{cursor:default}.close-icon{margin-left:5px}.close-icon:hover path{fill:var(--color-text-base);cursor:pointer}#start-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:14px;text-align:center}.link{color:var(--color-accent);text-decoration:none;cursor:pointer;white-space:nowrap}label[data-v-1e1606aa]{display:inline-block;border:1px dashed var(--color-border);padding:8px;border-radius:var(--border-radius-big);height:100%;box-sizing:border-box}.drop-area[data-v-1e1606aa]{background-color:var(--color-bg-light-3);border-radius:var(--border-radius-big);color:var(--color-text-base);font-size:13px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%}input[data-v-1e1606aa]{display:none}.schema-tabs-splitter[data-v-79d24bbc]{height:100%;background-color:var(--color-white)}#empty-schema-container[data-v-79d24bbc]{display:flex;flex-direction:column;align-items:center;min-width:200px;height:100%}#db-uploader[data-v-79d24bbc]{flex-grow:1;margin:24px}.warning[data-v-79d24bbc]{padding:12px 24px}[data-v-79d24bbc] .drop-area{padding:0 15px}.icon[data-v-6f58f231]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-6f58f231]{fill:var(--color-accent)}.icon[data-v-37c34920]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-37c34920]{fill:var(--color-accent)}.icon[data-v-dc9bd218]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-dc9bd218]{fill:var(--color-accent)}.icon[data-v-147622c4]{vertical-align:middle;margin:0 12px}.icon:hover path[data-v-147622c4]{fill:var(--color-accent)}.icon[data-v-de501776]{cursor:pointer}.icon:hover path[data-v-de501776]{fill:var(--color-text-active)}.checkbox-container[data-v-3fdd6a88]{display:inline-block;cursor:pointer}.unchecked[data-v-3fdd6a88]{width:18px;height:18px;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-medium);box-sizing:border-box}.unchecked[data-v-3fdd6a88]:hover{background-color:var(--color-bg-light)}img[data-v-3fdd6a88]{display:block}#start-guide[data-v-2f95b2c2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-base);font-size:14px;text-align:center}#my-queries-content[data-v-2f95b2c2]{padding:52px}#my-queries-toolbar[data-v-2f95b2c2]{display:flex;justify-content:space-between;margin-bottom:18px;margin:0 auto 8px;max-width:1500px;width:100%}.rounded-bg[data-v-2f95b2c2]{margin:0 auto;max-width:1500px;width:100%}.fixed-header[data-v-2f95b2c2]:first-child{display:flex;align-items:center;padding-left:12px}.fixed-header:first-child .name-th[data-v-2f95b2c2]{margin-left:24px}table[data-v-2f95b2c2]{margin-top:0}tbody tr td[data-v-2f95b2c2]{min-width:0;line-height:40px}tbody tr td[data-v-2f95b2c2]:first-child{width:70%;max-width:0;padding:0 12px}tbody tr td[data-v-2f95b2c2]:last-child{width:30%;max-width:0;padding:0 24px}tbody .cell-data[data-v-2f95b2c2]{display:flex;align-items:center;max-width:100%;width:100%}tbody .cell-data div.name[data-v-2f95b2c2]{overflow:hidden;text-overflow:ellipsis;margin-left:24px}tbody tr:hover td[data-v-2f95b2c2]{cursor:pointer;color:var(--color-text-active)}.second-column[data-v-2f95b2c2]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%}.icons-container[data-v-2f95b2c2]{display:none;margin-right:-12px}.date-container[data-v-2f95b2c2]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}tbody tr:hover .icons-container[data-v-2f95b2c2]{display:block}.dialog input[data-v-2f95b2c2]{width:100%}#import-file[data-v-2f95b2c2],a[data-v-2f95b2c2]{display:none}button.toolbar[data-v-2f95b2c2]{margin-right:16px}button label[data-v-2f95b2c2]{display:block;line-height:36px}button label[data-v-2f95b2c2]:hover{cursor:pointer}.badge[data-v-2f95b2c2]{display:none;background-color:var(--color-gray-light-4);border:1px solid var(--color-border);border-radius:var(--border-radius-small);padding:2px 6px;font-size:11px;line-height:normal;margin-left:12px}tbody tr.predefined:hover .badge[data-v-2f95b2c2]{display:block}#note[data-v-2f95b2c2]{margin-top:24px}#note img[data-v-2f95b2c2]{vertical-align:middle}.icon-tooltip[data-v-2f95b2c2]{display:block;width:149px;white-space:normal;height:auto;line-height:normal;padding:6px}#dbloader-container[data-v-04618f64]{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}h1[data-v-04618f64]{color:var(--color-accent)}#skip[data-v-04618f64]{position:absolute;bottom:50px}[data-v-04618f64] .drop-area{width:628px;height:490px;padding:0 150px}nav[data-v-6008b4b2]{height:68px;display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-1);box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;padding:0 52px;z-index:999}a[data-v-6008b4b2]{font-size:18px;color:var(--color-text-base);text-transform:none;text-decoration:none;margin-right:28px}a.router-link-active[data-v-6008b4b2]{color:var(--color-accent)}button[data-v-6008b4b2]{margin-left:16px}#save-note[data-v-6008b4b2]{margin-bottom:24px;display:flex;align-items:flex-start}#save-note img[data-v-6008b4b2]{margin:-3px 6px 0 0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}#main-view[data-v-45820887]{margin-top:68px;height:calc(100vh - 68px);overflow-y:auto}:root{--color-white:#fff;--color-gray-light:#f3f6fa;--color-gray-light-2:#dfe8f3;--color-gray-light-3:#c8d4e3;--color-gray-light-4:#ebf0f8;--color-gray-light-5:#f8f8f9;--color-gray-medium:#a2b1c6;--color-gray-dark:#506784;--color-blue-medium:#119dff;--color-blue-dark:#0d76bf;--color-blue-dark-2:#2a3f5f;--color-red:#ef553b;--color-yellow:#fbefcb;--color-bg-light:var(--color-gray-light);--color-bg-light-2:var(--color-gray-light-2);--color-bg-light-3:var(--color-gray-light-5);--color-bg-dark:var(--color-gray-dark);--color-bg-warning:var(--color-yellow);--color-accent:var(--color-blue-medium);--color-accent-shade:var(--color-blue-dark);--color-border-light:var(--color-gray-light-2);--color-border:var(--color-gray-light-3);--color-text-light:var(--color-white);--color-text-light-2:var(--color-gray-medium);--color-text-base:var(--color-gray-dark);--color-text-active:var(--color-blue-dark-2);--color-text-error:var(--color-red);--shadow:0 1px 2px rgba(42,63,95,0.7);--shadow-1:0 2px 9px rgba(80,103,132,0.2);--border-radius-big:5px;--border-radius-medium:3px;--border-radius-medium-2:4px;--border-radius-small:2px}button{box-sizing:border-box;height:36px;padding:0 12px;font-size:14px;font-weight:600;cursor:pointer}button:focus{outline:none}button.primary{background:var(--color-accent);border:1px solid var(--color-accent-shade);border-radius:var(--border-radius-big);min-width:83px}button.primary,button.primary:hover{color:var(--color-text-light);text-shadow:var(--shadow)}button.primary:hover{background:var(--color-accent-shade);border:1px solid var(--color-accent-shade)}button.primary:disabled{background:var(--color-bg-light-2);border:1px solid var(--color-border);color:var(--color-text-light-2);text-shadow:none;cursor:default}button.secondary{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-big);min-width:83px;color:var(--color-text-base)}button.secondary:hover{border:1px solid var(--color-text-light-2);color:var(--color-text-active)}button.toolbar{background:transparent;border:none;color:var(--color-text-base);padding:0}button.toolbar:hover{color:var(--color-accent)}.rounded-bg{padding:40px 5px 5px;background-color:#fff;border-radius:5px;position:relative;border:1px solid var(--color-border-light);box-sizing:border-box}.header-container{overflow:hidden;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);padding-left:7px;box-sizing:border-box;background-color:var(--color-bg-dark);border-radius:5px 5px 0 0}.header-container>div{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:10px}.table-container{width:100%;overflow:auto}table{min-width:100%;margin-top:-40px;border-collapse:collapse}.fixed-header,thead th{font-size:14px;font-weight:600;background-color:var(--color-bg-dark);color:var(--color-text-light)}.fixed-header,tbody td,thead th{box-sizing:border-box;border-right:1px solid var(--color-border-light)}tbody td{font-size:13px;background-color:#fff;color:var(--color-text-base);border-bottom:1px solid var(--color-border-light)}.fixed-header,td,th{padding:12px 24px;white-space:nowrap}.header-container div .fixed-header:last-child,tbody tr td:last-child,thead tr th:last-child{border-right:none}td>div.cell-data{width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-footer{display:flex;justify-content:space-between;padding:6px 12px}.table-footer-count{font-size:11px;color:var(--color-text-base)}.dialog{border-radius:var(--border-radius-big);box-shadow:0 2px 9px rgba(80,103,132,.8)}.dialog-header{height:46px;line-height:46px;padding:0 22px 0 12px;color:var(--color-text-base);font-size:16px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.dialog-body{min-height:60px;border-top:1px solid var(--color-border-light);color:var(--color-text-base);font-size:13px}.dialog-body,.dialog-buttons-container{background-color:var(--color-bg-light);padding:24px}.dialog-buttons-container{display:flex;justify-content:flex-end}.dialog-buttons-container button{margin-left:16px}.vm--overlay{background-color:rgba(162,177,198,.5)}.icon-tooltip{visibility:hidden;background-color:rgba(80,103,132,.85);color:#fff;text-align:center;font-size:11px;padding:0 6px;line-height:19px;position:fixed;z-index:5;height:19px;border-radius:var(--border-radius-medium);white-space:nowrap;z-index:999}.warning{background-color:var(--color-bg-warning);color:var(--color-text-base);font-size:13px;padding:0 24px}
\ No newline at end of file
diff --git a/css/chunk-vendors.2170db05.css b/css/chunk-vendors.2170db05.css
new file mode 100644
index 0000000..e35bd7b
--- /dev/null
+++ b/css/chunk-vendors.2170db05.css
@@ -0,0 +1 @@
+.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5)}.cm-animate-fat-cursor,.cm-fat-cursor-mark{-webkit-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;background-color:#7e7}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}.cm-s-neo .cm-comment{color:#75787b}.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}.cm-s-neo .cm-string{color:#b35e14}.cm-s-neo .cm-qualifier,.cm-s-neo .cm-variable{color:#047d65}.cm-s-neo pre{padding:0}.cm-s-neo .CodeMirror-gutters{border:none;border-right:10px solid transparent;background-color:transparent}.cm-s-neo .CodeMirror-linenumber{padding:0;color:#e0e2e5}.cm-s-neo .CodeMirror-guttermarker{color:#1d75b3}.cm-s-neo .CodeMirror-guttermarker-subtle{color:#e0e2e5}.cm-s-neo .CodeMirror-cursor{width:auto;border:0;background:rgba(155,157,162,.37);z-index:1}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.\+flex{display:flex}.\+cursor-clickable{cursor:pointer}.\+hover-grey:hover{color:var(--color-text-active)}.\+error{border-color:var(--color-sienna)!important;outline-color:var(--color-sienna)!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-and-slide-in-from-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fsbr{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(20px)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate--fade-in,.editor_controls .modal__backdrop{opacity:0;animation:fade-in .1s cubic-bezier(.19,1,.22,1) forwards}.animate--fade-out,.editor_controls .modal--animate-out .modal__backdrop{opacity:1;animation:fade-out .1s cubic-bezier(.19,1,.22,1) forwards}.animate--fade-and-slide-in-from-bottom,.editor_controls .modal__card{opacity:0;transform:translateY(20px);animation:fade-and-slide-in-from-bottom .1s cubic-bezier(.19,1,.22,1) forwards}.animate--fsbr,.editor_controls .modal--animate-out .modal__card{opacity:1;transform:none;animation:fsbr .1s cubic-bezier(.19,1,.22,1) forwards}:root{--env:$ENV}.plotly-editor--theme-provider{--color-white:#fff;--color-rhino-core:#2a3f5f;--color-rhino-dark:#506784;--color-rhino-medium-1:#a2b1c6;--color-rhino-medium-2:#c8d4e3;--color-rhino-light-1:#dfe8f3;--color-rhino-light-2:#ebf0f8;--color-rhino-light-3:#f3f6fa;--color-rhino-light-4:#fafbfd;--color-rhino-light-5:#f8f8f9;--color-dodger:#119dff;--color-dodger-shade:#0d76bf;--color-dodger-shade-mid:#0d76bf;--color-aqua:#09ffff;--color-aqua-shade:#19d3f3;--color-lavender:#e763fa;--color-lavender-shade:#ab63fa;--color-lavender-shade-mid:#934bde;--color-cornflower:#636efa;--color-emerald:#00cc96;--color-sienna:#ef553b;--color-accent:var(--color-dodger);--color-accent-shade:var(--color-dodger-shade);--color-accent-shade-mid:var(--color-dodger-shade-mid);--color-brand:var(--color-dodger);--color-hightlight-darker:var(--color-gray-blue-pale);--color-text-base:var(--color-rhino-dark);--color-text-light:var(--color-rhino-medium-1);--color-text-dark:var(--color-rhino-core);--color-text-headings:var(--color-text-dark);--color-text-section-header:var(--color-text-dark);--color-text-active:var(--color-rhino-core);--color-text-placeholder:var(--color-rhino-medium-1);--color-border-default:var(--color-rhino-medium-2);--color-border-light:var(--color-rhino-light-1);--color-border-dark:var(--color-rhino-medium-1);--color-border-accent:var(--color-accent);--color-border-accent-shade:var(--color-accent-shade);--color-background:var(--color-rhino-light-2);--color-background-base:var(--color-rhino-light-2);--color-background-light:var(--color-rhino-light-3);--color-background-medium:var(--color-rhino-light-1);--color-background-dark:var(--color-rhino-medium-1);--color-background-top:var(--color-white);--color-background-inverse:var(--color-rhino-dark);--color-background-inputs:var(--color-background-top);--color-button-primary-base-fill:var(--color-accent);--color-button-primary-base-border:var(--color-accent-shade);--color-button-primary-base-text:var(--color-white);--color-button-primary-hover-fill:var(--color-accent-shade-mid);--color-button-primary-hover-border:var(--color-accent-shade);--color-button-primary-hover-text:var(--color-white);--color-button-primary-active-fill:var(--color-accent-shade);--color-button-primary-active-border:var(--color-accent-shade);--color-button-primary-active-text:var(--color-white);--color-button-secondary-base-fill:transparent;--color-button-secondary-base-border:var(--color-rhino-medium-2);--color-button-secondary-base-text:var(--color-text-base);--color-button-secondary-hover-fill:transparent;--color-button-secondary-hover-border:var(--color-rhino-medium-1);--color-button-secondary-hover-text:var(--color-text-dark);--color-button-secondary-active-fill:transparent;--color-button-secondary-active-border:var(--color-rhino-medium-1);--color-button-secondary-active-text:var(--color-text-dark);--color-button-tertiary-base-fill:transparent;--color-button-tertiary-base-border:transparent;--color-button-tertiary-base-text:var(--color-text-base);--color-button-tertiary-hover-fill:transparent;--color-button-tertiary-hover-border:transparent;--color-button-tertiary-hover-text:var(--color-text-dark);--color-button-tertiary-active-fill:transparent;--color-button-tertiary-active-border:transparent;--color-button-tertiary-active-text:var(--color-text-dark);--color-button-default-base-fill:var(--color-background-light);--color-button-default-base-border:var(--color-border-default);--color-button-default-base-text:var(--color-text-base);--color-button-default-hover-fill:var(--color-background-base);--color-button-default-hover-border:var(--color-border-dark);--color-button-default-hover-text:var(--color-text-dark);--color-button-default-active-fill:var(--color-background-dark);--color-button-default-active-border:var(--color-border-dark);--color-button-default-active-text:var(--color-text-dark);--color-button-upgrade-base-fill:var(--color-lavender-shade);--color-button-upgrade-base-border:var(--color-lavender-shade-dark);--color-button-upgrade-base-text:var(--color-white);--color-button-upgrade-hover-fill:var(--color-lavender-shade-mid);--color-button-upgrade-hover-border:var(--color-lavender-shade-dark);--color-button-upgrade-hover-text:var(--color-white);--color-button-upgrade-active-fill:var(--color-lavender-shade-dark);--color-button-upgrade-active-border:var(--color-lavender-shade-dark);--color-button-upgrade-active-text:var(--color-white);--color-button-header-base-fill:transparent;--color-button-header-base-border:var(--color-dodger);--color-button-header-base-text:var(--color-dodger);--color-button-header-hover-fill:transparent;--color-button-header-hover-border:var(--color-dodger-shade-mid);--color-button-header-hover-text:var(--color-dodger-shade);--color-button-header-active-fill:transparent;--color-button-header-active-border:var(--color-dodger-shade);--color-button-header-active-text:var(--color-dodger-shade);--spacing-base-unit:24px;--spacing-half-unit:12px;--spacing-quarter-unit:6px;--spacing-sixth-unit:4px;--spacing-eighth-unit:3px;--font-size-base:13px;--font-size-small:12px;--font-size-medium:14px;--font-size-large:14px;--font-size-heading-base:24px;--font-size-heading-small:18px;--font-size-heading-large:28px;--font-size-h5:16px;--font-weight-light:400;--font-weight-normal:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-body:1.6;--font-leading-head:1.2;--font-letter-spacing-headings:0.5px;--font-family-body:"Open Sans",--apple-default,sans-serif;--font-family-headings:"Dosis","Arial",sans-serif;--border-default:1px solid var(--color-border-default);--border-light:1px solid var(--color-border-light);--border-dark:1px solid var(--color-border-dark);--border-accent:1px solid var(--color-border-accent);--border-accent-shade:1px solid var(--color-border-accent-shade);--border-radius:5px;--border-radius-small:3px;--text-shadow-dark-color:rgba(42,63,95,0.7);--text-shadow-dark-ui:0 1px 2px var(--text-shadow-dark-color);--text-shadow-dark-ui-inactive:0 1px 1px rgba(42,63,95,0.4);--box-shadow-base-color:rgba(80,103,132,0.2);--box-shadow-base:0px 2px 9px var(--box-shadow-base-color);--scrollbar-track-background:var(--color-background-base);--scrollbar-thumb-color:var(--color-accent);--panel-background:var(--color-background-base);--panel-width:335px;--fold-header-text-color-base:var(--color-white);--fold-header-text-color-closed:var(--color-white);--fold-header-background-base:var(--color-rhino-dark);--fold-header-background-closed:var(--color-rhino-core);--fold-header-border-color-closed:var(--color-rhino-core);--fold-header-border-color-base:var(--color-rhino-dark);--sidebar-background:var(--color-background-top);--sidebar-width:100px;--sidebar-group-background-base:var(--sidebar-background);--sidebar-item-background-base:var(--color-background-light);--sidebar-item-background-hover:var(--color-background-base);--sidebar-item-background-active:var(--color-background-medium);--editor-width:calc(var(--sidebar-width) + var(--panel-width) + 1px)}.editor_controls{position:relative;width:var(--editor-width);flex-shrink:0;overflow:hidden;display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-body)}.editor_controls .sidebar{-ms-user-select:none;user-select:none;height:100%;min-width:var(--sidebar-width);width:var(--sidebar-width);max-width:var(--sidebar-width);text-align:center;background:var(--sidebar-background);overflow-y:auto;overflow-x:hidden;float:left;border-right:var(--border-default);flex-grow:1;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.editor_controls .sidebar::-webkit-scrollbar{background:#fff;width:0}.editor_controls .sidebar::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .sidebar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls .sidebar__group{background-color:var(--sidebar-group-background-base);cursor:pointer;width:100%}.editor_controls .sidebar__group__title{color:var(--color-text-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);padding:var(--spacing-half-unit) 0;text-transform:capitalize;text-align:left;border-bottom:var(--border-light);display:flex;position:relative}.editor_controls .sidebar__group__title__label{padding-left:var(--spacing-base-unit)}.editor_controls .sidebar__group__title__icon{position:absolute;transform:scale(.9) translateX(2px) translateY(-4px);transform-origin:center center;opacity:.5;transition:all .15s ease-in-out}.editor_controls .sidebar__group__title__icon svg path{fill:currentColor}.editor_controls .sidebar__group:hover .sidebar__group__title__icon{opacity:1}.editor_controls .sidebar__group--is-active{color:var(--color-text-active);cursor:default}.editor_controls .sidebar__group--is-active .sidebar__group__title__label{font-weight:var(--font-weight-semibold);color:var(--color-text-active)}.editor_controls .sidebar__group--is-active .sidebar__group__title__icon{opacity:1}.editor_controls .sidebar__group--is-active .sidebar__group__title__icon svg path{fill:var(--color-accent)}.editor_controls .sidebar__group--is-expanded .sidebar__group__title__icon{transform:scale(.9) translateY(-5px) rotate(90deg);opacity:1}.editor_controls .sidebar__group--is-expanded .sidebar__group__title{position:relative;z-index:4;box-shadow:var(--box-shadow-base)}.editor_controls .sidebar__item{color:var(--color-text-base);cursor:pointer;font-size:var(--font-size-medium);font-weight:var(--font-weight-normal);line-height:var(--font-size-medium);text-transform:capitalize;background-color:var(--sidebar-item-background-base);padding:10px 10px 10px 18px;padding-right:var(--spacing-quarter-unit);text-align:left;border-bottom:var(--border-light);position:relative;overflow:hidden}.editor_controls .sidebar__item--single{margin-top:15px}.editor_controls .sidebar__item--single:last-child{margin-bottom:15px}.editor_controls .sidebar__item:before{content:"";position:absolute;height:100%;top:0;left:0;width:5px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left center;will-change:transform;transition:all .15s ease-in-out}.editor_controls .sidebar__item span{display:block;will-change:transform;transition:all .15s ease-in-out}.editor_controls .sidebar__item:not(.sidebar__item--is-active):hover{background-color:var(--sidebar-item-background-hover)}.editor_controls .sidebar__item--is-active{color:var(--color-text-active);font-weight:var(--font-weight-semibold);cursor:default}.editor_controls .sidebar__item--is-active:before{transform:none}.editor_controls .sidebar__item--is-active span{transform:translateX(5px)}.editor_controls .sidebar__logo{height:50px;margin:10px}.editor_controls .panel{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:var(--spacing-half-unit);box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;-webkit-overflow-scrolling:touch}.editor_controls .panel::-webkit-scrollbar{background:#fff;width:5px}.editor_controls .panel::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .panel::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls__wrapper>.panel{background-color:var(--panel-background);border-right:var(--border-default);width:calc(var(--panel-width))}.editor_controls .panel__content{flex-grow:1;display:flex;flex-direction:column}.editor_controls .panel__header{margin-bottom:var(--spacing-half-unit);display:flex;flex-shrink:0}.editor_controls .panel__header__content{flex-grow:1}.editor_controls .panel__header__actions__container{width:100%}.editor_controls .panel__header__collapse{font-size:var(--font-size-medium);float:left;color:var(--color-text-base);display:flex;align-items:center;height:100%;cursor:pointer}.editor_controls .panel__header__collapse svg{width:16px!important;height:16px!important;fill:var(--color-text-light);padding-right:3px}.editor_controls .panel__header__action{float:right}.editor_controls .panel__empty{position:absolute;top:0;right:0;width:var(--panel-width);border-right:var(--border-default);height:100%;padding:var(--spacing-half-unit);background-color:var(--panel-background);box-sizing:border-box;z-index:1003;display:flex}.editor_controls .panel__empty__message{text-align:center}.editor_controls .panel__empty__message__icon{padding-top:calc(var(--spacing-base-unit)*2);margin-bottom:var(--spacing-half-unit);opacity:.5}.editor_controls .panel__empty__message__icon svg{width:48px!important;height:48px!important}.editor_controls .panel__empty__message__icon svg path{fill:var(--color-text-light)}.editor_controls .panel__empty__message__heading{color:var(--color-text-headings);font-size:var(--font-size-heading-base);font-weight:var(--font-weight-normal);line-height:var(--font-leading-head);font-family:var(--font-family-headings);letter-spacing:var(--font-letter-spacing-headings)}.editor_controls .panel__empty__message__content{font-size:var(--font-size-base);color:var(--color-text-base);line-height:var(--font-leading-body)}.editor_controls .panel--no-padding{padding:0}.editor_controls .fold .panel{overflow-x:visible;overflow-y:visible}.editor_controls .fold{width:100%;-ms-user-select:none;user-select:none;margin-bottom:var(--spacing-half-unit)}.editor_controls .fold__top{display:flex;justify-content:space-between;clear:both;padding:var(--spacing-quarter-unit) var(--spacing-half-unit);color:var(--fold-header-text-color-closed);font-size:var(--font-size-base);border:1px solid var(--fold-header-border-color-closed);background-color:var(--fold-header-background-closed);height:15px;border-radius:var(--border-radius);text-shadow:var(--text-shadow-dark-ui);transition:background-color .1s ease-in-out,color .1s ease-in-out,border .1s ease-in-out}.editor_controls .fold__top:hover{cursor:pointer;background-color:var(--fold-header-background-closed)}.editor_controls .fold__top svg{width:18px;height:18px;display:block;filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .fold__top svg path{fill:currentColor}.editor_controls .fold__top--open{color:var(--fold-header-text-color-base);background-color:var(--fold-header-background-base);border:1px solid var(--fold-header-border-color-base);border-radius:var(--border-radius) var(--border-radius) 0 0;text-shadow:var(--text-shadow-dark-ui-inactive)}.editor_controls .fold__top--open svg{filter:drop-shadow(0 1px 1px rgba(42,63,95,.4))}.editor_controls .fold__top--open:hover{background-color:var(--fold-header-background-base)}.editor_controls .fold__top__icon{display:block;margin-right:var(--spacing-quarter-unit);transform:translateY(-1px)}.editor_controls .fold__top__title{margin-left:var(--spacing-half-unit)/3;font-size:var(--font-size-medium);line-height:var(--font-size-medium);font-weight:var(--font-weight-semibold);transform:translateY(1px);white-space:nowrap;max-width:230px;letter-spacing:.2px;text-overflow:ellipsis;overflow:hidden}.editor_controls .fold__top__arrow{transform:translateX(-3px) translateY(-1px)}.editor_controls .fold__top__arrow svg{will-change:transform;transition:transform .1s ease-in-out;transform:rotate(-90deg);font-weight:700;transform-origin:center center}.editor_controls .fold__top__arrow-title{display:flex;flex-grow:1}.editor_controls .fold__top__arrow--open svg{transform:rotate(0deg)}.editor_controls .fold__top__moving-controls{height:27px;margin-top:-7px;margin-right:5px}.editor_controls .fold__top__moving-controls svg{font-weight:700;opacity:.75}.editor_controls .fold__top__moving-controls--up,.editor_controls .fold__top__moving-controls--up--disabled{height:13px;width:18px;display:block}.editor_controls .fold__top__moving-controls--up--disabled svg,.editor_controls .fold__top__moving-controls--up svg{transform:rotate(-180deg);transform-origin:center center}.editor_controls .fold__top__moving-controls--up--disabled svg:hover,.editor_controls .fold__top__moving-controls--up svg:hover{opacity:1}.editor_controls .fold__top__moving-controls--up--disabled svg{transform:rotate(-180deg);transform-origin:center center;opacity:.3}.editor_controls .fold__top__moving-controls--up--disabled svg:hover{opacity:.3}.editor_controls .fold__top__moving-controls--down,.editor_controls .fold__top__moving-controls--down--disabled{height:13px;width:18px;display:block;margin-top:-2px}.editor_controls .fold__top__moving-controls--down--disabled svg:hover,.editor_controls .fold__top__moving-controls--down svg:hover{opacity:1}.editor_controls .fold__top__moving-controls--down--disabled svg,.editor_controls .fold__top__moving-controls--down--disabled svg:hover{opacity:.3}.editor_controls .fold__top__delete{font-size:18px;opacity:.75;transform:translateY(-2px)}.editor_controls .fold__top__delete:hover{opacity:1}.editor_controls .fold__content{background:var(--color-background-top);border:var(--border-default);border-width:0 1px 1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.editor_controls .fold__content__plot{overflow:hidden;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.editor_controls .fold__content>:first-child{border-top:0}.editor_controls .fold__content__empty{font-family:var(--font-family-headings);display:flex;flex-direction:column;justify-content:center;padding:30px 25px}.editor_controls .fold__content__empty__icon{margin:0 auto 15px;width:40px;height:40px;border-radius:50%;background-color:var(--color-dodger);display:flex;flex-direction:column;justify-content:center}.editor_controls .fold__content__empty__icon svg{margin:0 auto!important;fill:#fff;width:23px;height:23px}.editor_controls .fold__content__empty__message__primary{text-align:center;margin-bottom:20px;font-size:17px;color:var(--color-text-base)}.editor_controls .fold__content__empty__message__secondary{font-family:var(--font-family-body);font-size:var(--font-size-small);text-align:center;color:var(--color-text-base)}.editor_controls .fold__content--noheader{border-width:1px}.editor_controls .fold .fold:last-child{margin-bottom:0}.editor_controls .section__heading{position:relative;display:flex;font-size:var(--font-size-base);color:var(--color-text-section-header);font-weight:var(--font-weight-semibold);cursor:default;background-color:var(--color-background-light);padding:var(--spacing-quarter-unit) var(--spacing-half-unit);clear:both;text-transform:capitalize}.editor_controls .section:not(:first-child) .section__heading{border-top:var(--border-light)}.editor_controls .section:first-child .section__heading{border-top:0}.editor_controls .menupanel{padding-top:0;display:flex;justify-content:flex-end;flex-grow:1}.editor_controls .menupanel--ownline{padding-top:var(--spacing-quarter-unit);width:100%}.editor_controls .menupanel__label{font-weight:var(--font-weight-semibold);padding-right:var(--spacing-quarter-unit)}.editor_controls .menupanel__icon{vertical-align:middle;width:15px!important;height:15px!important;fill:var(--color-text-light)!important;padding-left:var(--spacing-quarter-unit)}.editor_controls .menupanel__icon svg{display:block}.editor_controls .menupanel__icon:hover{cursor:pointer;fill:var(--color-accent)!important}.editor_controls .menupanel__icon-span{font-size:var(--font-size-small);display:flex}.editor_controls .menupanel__icon-span--question{color:var(--color-text-base)}.editor_controls .info__title{color:var(--color-text-headings);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-normal);line-height:var(--font-leading-head);font-family:var(--font-family-headings);letter-spacing:var(--font-letter-spacing-headings);padding:var(--spacing-half-unit) var(--spacing-half-unit) var(--spacing-quarter-unit) var(--spacing-half-unit)}.editor_controls .info__text{padding:var(--spacing-quarter-unit) var(--spacing-half-unit)}.editor_controls .info__sub-text,.editor_controls .info__text{color:var(--color-text-base);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--font-leading-body)}.editor_controls .info__sub-text{font-style:italic;padding:var(--spacing-quarter-unit) var(--spacing-half-unit) var(--spacing-half-unit) var(--spacing-half-unit)}.editor_controls .modalbox{position:absolute;border-radius:var(--border-radius);overflow:hidden;text-transform:none;text-align:left;border:var(--border-default);align-content:center;box-shadow:var(--box-shadow-base);left:calc(var(--spacing-quarter-unit)*-1);width:calc(100% + var(--spacing-half-unit));top:calc(100% + var(--spacing-quarter-unit));background-color:var(--color-background-top);z-index:9}.editor_controls .modalbox__cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.editor_controls .modalbox--dark{background-color:var(--color-background-inverse)}.editor_controls .modalbox--relative{position:relative}.editor_controls .field .modalbox{width:100%;left:-1px;top:100%}.editor_controls .modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:flex-start;overflow-y:auto;justify-content:center;z-index:1003}.editor_controls .modal *{box-sizing:border-box}.editor_controls .modal__backdrop{height:100%;width:100%;left:0;top:0;position:fixed;opacity:0;will-change:opacity;animation-duration:1s;animation-delay:0s}.editor_controls .modal__backdrop:before{content:"";height:100%;width:100%;left:0;opacity:.5;top:0;background:var(--color-background-dark);position:fixed}.editor_controls .modal__card{background:var(--color-background-top);border-radius:var(--border-radius);position:relative;z-index:1003;max-width:calc(100% - var(--spacing-base-unit));box-shadow:var(--box-shadow-base);display:flex;flex-direction:column;will-change:opacity,transform;flex-grow:0;margin:3vh 10vw;animation-duration:.85s;animation-delay:.1s}.editor_controls .modal__header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-base);padding:var(--spacing-half-unit);font-weight:var(--font-weight-semibold)}.editor_controls .modal__header__close{opacity:.5}.editor_controls .modal__header__close:hover{cursor:pointer;opacity:1}.editor_controls .modal__header__close svg{display:block}.editor_controls .modal__header__close svg *{fill:currentColor}.editor_controls .modal__content{flex-grow:1;background-color:var(--color-background-light);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.editor_controls .modal--animate-out{pointer-events:none}.editor_controls .modal--animate-out .modal__backdrop,.editor_controls .modal--animate-out .modal__card{animation-duration:.85s;animation-delay:0s}.editor_controls .panel .react-tabs{flex-grow:1;display:flex;flex-direction:column}.editor_controls .panel .react-tabs__tab{flex-grow:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-quarter-unit);color:var(--color-text-base);font-size:var(--font-size-base);background:var(--color-background-medium);border:var(--border-default);border-bottom:0;position:relative;background:var(--color-background-light);transition:border-color .15s ease-in-out}.editor_controls .panel .react-tabs__tab-list{background:var(--color-background-medium);margin:0;flex-shrink:0;list-style:none;display:flex;align-items:flex-end;padding-top:var(--spacing-half-unit);padding-left:var(--spacing-half-unit);padding-right:var(--spacing-half-unit);padding-bottom:0;height:32px}.editor_controls .panel .react-tabs__tab:first-of-type{border-top-left-radius:var(--border-radius)}.editor_controls .panel .react-tabs__tab:last-of-type{border-top-right-radius:var(--border-radius);border-left:none}.editor_controls .panel .react-tabs__tab:hover{background-color:var(--color-background-base);cursor:pointer}.editor_controls .panel .react-tabs__tab--selected{background-color:var(--color-background-base);pointer-events:none;margin-top:0;color:var(--color-text-active);border-top-color:var(--color-accent);border-top-width:2px}.editor_controls .panel .react-tabs__tab--selected:before{position:absolute;top:100%;width:100%;height:1px;content:"";background-color:var(--color-background-base);left:0;z-index:4}.editor_controls .panel .react-tabs__tab:not(:first-of-type):not(:last-of-type){border-left:0}.editor_controls .panel .react-tabs__tab-panel{border-top:var(--border-default);display:none}.editor_controls .panel .react-tabs__tab-panel--selected{flex-grow:1;display:flex;flex-direction:column}.editor_controls .field{align-items:flex-start;border-top:var(--border-light);color:var(--color-text-base);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);justify-content:flex-start;line-height:var(--font-size-base);min-height:32px;padding:var(--spacing-quarter-unit) 0;width:100%;position:relative}.editor_controls .field__no-title{width:100%;padding:0 var(--spacing-half-unit);align-self:center;line-height:var(--font-leading-body)}.editor_controls .field__no-title--center{text-align:center}.editor_controls .field__widget{display:flex;flex-wrap:wrap;flex-basis:0;padding-right:var(--spacing-half-unit);padding-left:var(--spacing-half-unit);align-self:center}.editor_controls .field__widget:not(.field__widget--units){flex-grow:1}.editor_controls .field__widget--units{padding-right:0}.editor_controls .field__units{align-self:center}.editor_controls .field__title{width:80px;padding-left:var(--spacing-half-unit);display:block;font-size:var(--font-size-small);line-height:var(--font-leading-body);color:var(--color-text-base);padding-top:var(--spacing-quarter-unit);-ms-user-select:none;user-select:none}.editor_controls .field__title-text{text-transform:capitalize;cursor:default}.editor_controls .field__delete{display:flex;align-items:center;justify-content:center;padding-left:var(--spacing-quarter-unit);opacity:.5}.editor_controls .field__delete svg{display:block}.editor_controls .field__delete svg path{fill:var(--color-text-base)}.editor_controls .field__delete:hover{cursor:pointer;opacity:1}.editor_controls .field__delete:hover svg path{fill:var(--color-sienna)}.editor_controls .field__colorscale .field__widget{padding-right:0}.editor_controls .field .rect,.editor_controls .field .square{border-color:var(--color-accent)}.editor_controls .field .rect-grid{border-color:var(--panel-background)!important;float:left;border-top:1px solid;border-left:1px solid}.editor_controls .field .rect-container{margin:0 auto;position:relative;max-width:294px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.editor_controls .field__widget{flex-basis:auto}}.editor_controls .field .field{border-top:none}.editor_controls .field .field .field__no-title{padding:0}.editor_controls .symbol-selector__toggle{border:var(--border-default);border-radius:var(--border-radius);width:80px;cursor:pointer;padding:var(--spacing-quarter-unit) var(--spacing-quarter-unit) 3px var(--spacing-quarter-unit)}.editor_controls .symbol-selector__toggle:after,.editor_controls .symbol-selector__toggle:before{content:" ";display:table}.editor_controls .symbol-selector__toggle:after{clear:both}.editor_controls .symbol-selector__toggle--dark{background-color:var(--color-background-inverse)}.editor_controls .symbol-selector__toggle__option{float:left}.editor_controls .symbol-selector__toggle__caret{float:right;fill:var(--color-text-light);padding-top:var(--spacing-eighth-unit);width:13px!important;height:13px!important}.editor_controls .symbol-selector__menu{max-width:225px;position:absolute;z-index:1003;border:var(--border-default);padding:var(--spacing-half-unit);box-shadow:2px 2px var(--spacing-half-unit) var(--color-border-light);border-radius:var(--border-radius-small);left:var(--spacing-base-unit)}.editor_controls .symbol-selector__item{display:inline}.editor_controls .symbol-selector__symbol:hover{background-color:var(--color-border-default)}.editor_controls button{display:inline-block;padding:var(--spacing-quarter-unit) var(--spacing-half-unit);line-height:1;letter-spacing:.5px;text-transform:capitalize;text-align:center;cursor:pointer;height:36px;outline:none;-ms-user-select:none;user-select:none;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);font-family:var(--font-family-body);border:1px solid transparent;border-radius:var(--border-radius);transition:all .15s ease-in-out}.editor_controls button.button{padding-left:0}.editor_controls .button__wrapper{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.editor_controls .button__label{padding-left:var(--spacing-half-unit)}.editor_controls .button__icon{display:flex;padding-left:var(--spacing-quarter-unit);will-change:transform}.editor_controls .button__icon svg{transform:scale(.8);transform-origin:center center;display:block}.editor_controls .button__icon svg path{fill:currentColor}.editor_controls .button__icon+.button__label{padding-left:0}.sidebar .button{width:calc(100% - var(--spacing-base-unit));margin-left:var(--spacing-half-unit);margin-right:var(--spacing-half-unit)}.editor_controls .button--no-text{background-color:var(--color-button-default-base-fill);border-color:var(--color-button-default-base-border);color:var(--color-button-default-base-text);padding-right:var(--spacing-quarter-unit);margin-left:5px}.editor_controls .button--no-text:hover:not(.button--no-text--disabled){background-color:var(--color-button-default-hover-fill);border:1px solid var(--color-button-default-hover-border);color:var(--color-button-default-hover-text)}.editor_controls .button--no-text:active:not(.button--no-text--disabled){background-color:var(--color-button-default-active-fill);border:1px solid var(--color-button-default-active-border);color:var(--color-button-default-active-text)}.editor_controls .button--no-text--disabled{background-color:var(--color-button-default-base-fill);border-color:var(--color-button-default-base-border);color:var(--color-button-default-base-text);padding-right:var(--spacing-quarter-unit);margin-left:5px;color:#bababa;cursor:default}.editor_controls .button--no-text--disabled:hover:not(.button--no-text--disabled){background-color:var(--color-button-default-hover-fill);border:1px solid var(--color-button-default-hover-border);color:var(--color-button-default-hover-text)}.editor_controls .button--no-text--disabled:active:not(.button--no-text--disabled){background-color:var(--color-button-default-active-fill);border:1px solid var(--color-button-default-active-border);color:var(--color-button-default-active-text)}.editor_controls .button--default{background-color:var(--color-button-default-base-fill);border-color:var(--color-button-default-base-border);color:var(--color-button-default-base-text)}.editor_controls .button--default:hover:not(.button--no-text--disabled){background-color:var(--color-button-default-hover-fill);border:1px solid var(--color-button-default-hover-border);color:var(--color-button-default-hover-text)}.editor_controls .button--default:active:not(.button--no-text--disabled){background-color:var(--color-button-default-active-fill);border:1px solid var(--color-button-default-active-border);color:var(--color-button-default-active-text)}.editor_controls .button--primary{background-color:var(--color-button-primary-base-fill);border-color:var(--color-button-primary-base-border);color:var(--color-button-primary-base-text);text-shadow:var(--text-shadow-dark-ui)}.editor_controls .button--primary svg{filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .button--primary:hover:not(.button--no-text--disabled){background-color:var(--color-button-primary-hover-fill);border:1px solid var(--color-button-primary-hover-border);color:var(--color-button-primary-hover-text)}.editor_controls .button--primary:active:not(.button--no-text--disabled){background-color:var(--color-button-primary-active-fill);border:1px solid var(--color-button-primary-active-border);color:var(--color-button-primary-active-text)}.editor_controls .button--secondary{background-color:var(--color-button-secondary-base-fill);border-color:var(--color-button-secondary-base-border);color:var(--color-button-secondary-base-text)}.editor_controls .button--secondary:hover:not(.button--no-text--disabled){background-color:var(--color-button-secondary-hover-fill);border:1px solid var(--color-button-secondary-hover-border);color:var(--color-button-secondary-hover-text)}.editor_controls .button--secondary:active:not(.button--no-text--disabled){background-color:var(--color-button-secondary-active-fill);border:1px solid var(--color-button-secondary-active-border);color:var(--color-button-secondary-active-text)}.editor_controls .button--tertiary{background-color:var(--color-button-tertiary-base-fill);border-color:var(--color-button-tertiary-base-border);color:var(--color-button-tertiary-base-text)}.editor_controls .button--tertiary:hover:not(.button--no-text--disabled){background-color:var(--color-button-tertiary-hover-fill);border:1px solid var(--color-button-tertiary-hover-border);color:var(--color-button-tertiary-hover-text)}.editor_controls .button--tertiary:active:not(.button--no-text--disabled){background-color:var(--color-button-tertiary-active-fill);border:1px solid var(--color-button-tertiary-active-border);color:var(--color-button-tertiary-active-text)}.editor_controls .button--upgrade{background-color:var(--color-button-upgrade-base-fill);border-color:var(--color-button-upgrade-base-border);color:var(--color-button-upgrade-base-text);text-shadow:var(--text-shadow-dark-ui)}.editor_controls .button--upgrade svg{filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .button--upgrade:hover:not(.button--no-text--disabled){background-color:var(--color-button-upgrade-hover-fill);border:1px solid var(--color-button-upgrade-hover-border);color:var(--color-button-upgrade-hover-text)}.editor_controls .button--upgrade:active:not(.button--no-text--disabled){background-color:var(--color-button-upgrade-active-fill);border:1px solid var(--color-button-upgrade-active-border);color:var(--color-button-upgrade-active-text)}.editor_controls .button--header{background-color:var(--color-button-header-base-fill);border-color:var(--color-button-header-base-border);color:var(--color-button-header-base-text)}.editor_controls .button--header:hover:not(.button--no-text--disabled){background-color:var(--color-button-header-hover-fill);border:1px solid var(--color-button-header-hover-border);color:var(--color-button-header-hover-text)}.editor_controls .button--header:active:not(.button--no-text--disabled){background-color:var(--color-button-header-active-fill);border:1px solid var(--color-button-header-active-border);color:var(--color-button-header-active-text)}.editor_controls .checkbox__group{text-align:left}.editor_controls .checkbox__item{-ms-user-select:none;user-select:none;cursor:default;padding-top:var(--spacing-eighth-unit);padding-bottom:var(--spacing-eighth-unit)}.editor_controls .checkbox__item--vertical{display:block;clear:both}.editor_controls .checkbox__box{height:18px;width:18px;border:var(--border-default);border-radius:var(--border-radius-small);cursor:pointer;display:inline-block;vertical-align:middle;text-align:center;position:relative}.editor_controls .checkbox__box:hover{background:var(--color-background-light)}.editor_controls .checkbox__box--checked{border:var(--border-accent-shade);background:var(--color-accent)}.editor_controls .checkbox__box--checked:hover{background:var(--color-accent-shade)}.editor_controls .checkbox__box--checked+.checkbox__label{color:var(--color-text-active)}.editor_controls .checkbox__check{color:var(--color-text-base);font-size:var(--spacing-half-unit);position:absolute;height:100%;width:100%;left:0;top:0;display:flex;align-items:center;justify-content:center}.editor_controls .checkbox__check svg{filter:drop-shadow(0 1px 2px rgba(42,63,95,.7))}.editor_controls .checkbox__check svg path{fill:var(--color-white)}.editor_controls .checkbox__label{padding-left:var(--spacing-quarter-unit);font-size:var(--font-size-base);color:var(--color-text-base);display:inline-block;line-height:20px;text-align:left;vertical-align:middle;cursor:pointer}.editor_controls .colorpicker__controls .colorpicker__active,.editor_controls .colorpicker__controls .colorpicker__sliders .colorpicker__slider,.editor_controls .colorpicker__saturation{position:relative;overflow:hidden;border:var(--border-default);border-radius:var(--border-radius-small);cursor:pointer}.editor_controls .colorpicker{display:flex;width:26px;height:26px;border-radius:100%;border:var(--border-default);padding:var(--spacing-eighth-unit)}.editor_controls .colorpicker__outer{width:185px}.editor_controls .colorpicker__container{display:flex;align-items:center;line-height:2;position:relative;width:185px}.editor_controls .colorpicker__selected-color{margin-left:var(--spacing-half-unit);color:var(--color-text-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);display:inline-block;vertical-align:middle;text-transform:uppercase}.editor_controls .colorpicker__swatch{border-radius:50%;flex-grow:1;width:100%;height:100%}.editor_controls .colorpicker__saturation{height:100px}.editor_controls .colorpicker__custom-input{padding-top:var(--spacing-eighth-unit)}.editor_controls .colorpicker__custom-input input{border:var(--border-default)!important;box-shadow:none!important;background-color:var(--color-background-inputs);color:var(--color-text-dark)}.editor_controls .colorpicker__custom-input input+span{color:var(--color-text)!important}.editor_controls .colorpicker__controls .colorpicker__sliders{width:100%}.editor_controls .colorpicker__controls .colorpicker__sliders .colorpicker__slider{margin:auto 0;height:10px;margin:var(--spacing-eighth-unit) 0}.editor_controls .colorpicker__controls .colorpicker__active{height:var(--spacing-base-unit);width:var(--spacing-base-unit);margin:var(--spacing-eighth-unit) 0 0 var(--spacing-half-unit)}.editor_controls .colorpicker__controls .colorpicker__active .colorpicker__active-swatch{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-small);border:1px solid #eee}.editor_controls .fold .fold .colorpicker__container,.editor_controls .fold .fold .colorpicker__outer{width:calc(185px - var(--spacing-half-unit) - var(--spacing-half-unit))}.editor_controls .colorscaleDescription,.editor_controls .colorscalePickerTopContainer{display:none}.editor_controls .colorscalePickerContainer{min-width:240px;position:relative;padding:0;resize:none;border:none;background:none;max-height:none}.editor_controls .colorscalePickerContainer input:focus{outline:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.editor_controls .colorscalePickerContainer{display:inline}}.editor_controls .colorscalePickerContainer::-webkit-scrollbar{width:5px}.editor_controls .colorscalePickerBottomContainer{padding:5px 0 0}.editor_controls .colorscaleControlPanel{padding:0;margin:0 0 0 27%;width:70%}.editor_controls .customPickerContainer{text-align:left;width:180px}.editor_controls .customPickerContainer__clickable{margin-top:5px;min-height:27px;width:180px}.editor_controls .customPickerContainer__expanded-content{margin-top:10px}.editor_controls .customPickerContainer__category-dropdown{max-width:100%;width:180px!important}.editor_controls .customPickerContainer__palettes{margin-left:-60px}.editor_controls .customPickerContainer__info{width:240px}.editor_controls .dropdown-container{flex-grow:1}.editor_controls .dropdown-container:not(:last-child){margin-bottom:var(--spacing-quarter-unit)}.editor_controls .dropdown-container .Select__control{background-color:var(--color-background-inputs);border:var(--border-default);box-shadow:none!important;color:var(--color-text-base);min-height:36px}.editor_controls .dropdown-container .Select__control:hover{border-color:var(--color-border-dark)}.editor_controls .dropdown-container .Select__control:hover .Select__arrow{opacity:1}.editor_controls .dropdown-container .Select__control:not(.is-open){background-color:var(--color-background-inputs)!important}.editor_controls .dropdown-container .Select__option{color:var(--color-text-base);background-color:var(--color-background-inputs)}.editor_controls .dropdown-container .Select__menu{border:var(--border-default);border-top-color:var(--color-border-default);background-color:transparent;box-shadow:var(--box-shadow-base);margin-bottom:0;margin-top:0;top:98%;z-index:100}.editor_controls .dropdown-container .Select__menu-list{padding-top:0;padding-bottom:0}.editor_controls .dropdown-container .Select__menu-notice{background:var(--color-background-inputs)}.editor_controls .dropdown-container .Select__indicator-separator{display:none}.editor_controls .dropdown-container .Select__clear-indicator{padding:6px 0;color:#c8d4e3}.editor_controls .dropdown-container .Select__clear-indicator:hover{color:#ef553b}.editor_controls .dropdown-container .Select__dropdown-indicator{padding:6px 6px 6px 0;color:#c8d4e3}.editor_controls .dropdown-container .Select__dropdown-indicator:hover{color:var(--color-border-accent)}.editor_controls .dropdown-container .Select__single-value{font-size:12px;height:16px;color:var(--color-text-active);font-weight:400}.editor_controls .dropdown-container .Select__multi-value{background-color:#ebf0f8;border:var(--border-default)}.editor_controls .dropdown-container .Select__multi-value__label{max-width:105px;white-space:pre-wrap;word-break:break-word}.editor_controls .dropdown-container .Select.is-focused:not(.is-open)>.Select__control{border-color:var(--color-border-accent)}.editor_controls .dropdown-container .Select__arrow{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--color-border-default)}.editor_controls .dropdown-container .Select__option--is-selected{font-weight:var(--font-weight-semibold)}.editor_controls .dropdown-container .Select__option--is-focused,.editor_controls .dropdown-container .Select__option--is-selected,.editor_controls .dropdown-container .Select__option:hover{color:var(--color-text-active);background-color:var(--color-background-light)}.editor_controls .dropdown-container .Select__value-container{color:var(--color-text-base);padding:2px 6px}.editor_controls .dropdown-container .Select__placeholder{color:var(--color-text-placeholder);font-size:12px;height:16px;font-weight:400}.editor_controls .dropdown-container .dropdown--dark .Select__control,.editor_controls .dropdown-container .dropdown--dark .Select__option{background-color:var(--color-background-inverse)}.editor_controls .dropdown-container .dropdown--dark .Select__option--is-selected{background-color:var(--color-border-default)}.editor_controls .dropdown-container .dropdown--dark .Select--is-focused{background-color:var(--color-border-light)}.editor_controls ::-webkit-input-placeholder{color:var(--color-text-placeholder)}.editor_controls ::-moz-placeholder{color:var(--color-text-placeholder)}.editor_controls :-ms-input-placeholder{color:var(--color-text-placeholder)}.editor_controls :-moz-placeholder{color:var(--color-text-placeholder)}.editor_controls .numeric-input__wrapper{line-height:20px;max-width:100%;flex:1;display:flex;align-items:center;color:var(--color-text-base)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.editor_controls .numeric-input__wrapper{flex-basis:auto}}.editor_controls .numeric-input__number{display:inline-block;border:var(--border-default);background:var(--color-background-inputs);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:var(--border-radius-small);padding:var(--spacing-quarter-unit);width:62px;vertical-align:middle;font-size:inherit;color:inherit;font-family:inherit}.editor_controls .numeric-input__caret-box{display:inline-block;max-height:32px;margin-left:var(--spacing-quarter-unit);margin-right:var(--spacing-half-unit);vertical-align:middle;box-sizing:border-box}.editor_controls .numeric-input__caret:first-child{margin-bottom:2px}.editor_controls .numeric-input__caret{cursor:pointer;background-color:var(--color-background-light);border:var(--border-default);border-radius:1px;line-height:var(--spacing-half-unit);text-align:center;max-height:13px}.editor_controls .numeric-bottom-caret-modifier,.editor_controls .numeric-top-caret-modifier{width:13px!important;height:13px!important;fill:var(--color-text-base)!important}.editor_controls .AxisInterval-milliseconds{width:50%}.editor_controls .text-input{display:inline-block;border:var(--border-default);background:var(--color-background-inputs);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:var(--border-radius-small);padding:var(--spacing-quarter-unit) var(--spacing-quarter-unit) var(--spacing-quarter-unit) var(--spacing-half-unit);width:140px;vertical-align:middle;font-size:inherit;color:inherit;font-family:inherit}.editor_controls .radio-block{width:100%;line-height:var(--font-leading-head);display:flex}.editor_controls .radio-block__option{flex-grow:1;padding:var(--spacing-quarter-unit) var(--spacing-half-unit);background-color:var(--color-background-top);border:var(--border-default);display:inline-block;cursor:pointer;min-width:0;text-align:center;font-size:var(--font-size-small)}.editor_controls .radio-block__option:not(.radio-block__option--active):hover{background-color:var(--color-background-light);color:var(--color-text-active)}.editor_controls .radio-block__option--active{background-color:var(--color-button-primary-base-fill);color:var(--color-button-primary-base-text);border:1px solid var(--color-button-primary-base-border);margin-left:-1px;cursor:default;text-shadow:var(--text-shadow-dark-ui);font-weight:var(--font-weight-semibold)}.editor_controls .radio-block__option--active:last-child,.editor_controls .radio-block__option--active:not(:first-child){border-left:var(--border-accent-shade)!important}.editor_controls .radio-block__option:not(:first-child):not(:last-child){border-left:0}.editor_controls .radio-block__option:last-child{border-top-right-radius:var(--border-radius-small);border-bottom-right-radius:var(--border-radius-small);border-left:0}.editor_controls .radio-block__option:first-child{border-top-left-radius:var(--border-radius-small);border-bottom-left-radius:var(--border-radius-small)}.editor_controls .radio-block__option:first-child:not(.radio-block__option--active){border-left:var(--border-default)}.editor_controls .text-editor{overflow:hidden;border:var(--border-default);border-radius:var(--border-radius);min-height:155px;display:flex;flex-direction:column;flex-grow:1}.editor_controls .text-editor *{box-sizing:border-box}.editor_controls .text-editor textarea[class=multi-format-editor__latex]{height:155px;width:100%;margin:10px;border:var(--border-default)}.editor_controls .text-editor textarea[class=multi-format-editor__html]{height:145px;width:100%}.editor_controls .text-editor textarea{width:100%;height:100%;border:none;overflow:auto;outline:none;box-shadow:none;padding:var(--spacing-quarter-unit);resize:none;line-height:24px;font-size:13px;color:var(--color-text-base);background-color:var(--color-background-inputs)}.editor_controls .multi-format-editor__root{display:flex;overflow:hidden;height:205px}.editor_controls .multi-format-editor__root__wrapper{flex-grow:1;display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:column}.editor_controls .multi-format-editor__tabs{height:30px;display:block;width:100%}.editor_controls .multi-format-editor__tab{text-align:center;height:30px;line-height:28px;box-sizing:border-box}.editor_controls .multi-format-editor__tab.top-tab{width:50%;overflow:hidden;color:var(--color-text-base);display:inline-block}.editor_controls .multi-format-editor__tab.top-tab.left{border-top-left-radius:5px;border-right:var(--border-default)}.editor_controls .multi-format-editor__tab.top-tab.right{border-top-right-radius:5px}.editor_controls .multi-format-editor__tab.top-tab:not(.selected){border-bottom:var(--border-default)}.editor_controls .multi-format-editor__tab.bottom-tab{border-top:var(--border-default);width:100%;display:block;color:var(--color-text-base)}.editor_controls .multi-format-editor__tab.selected{background:var(--color-background-light);font-weight:var(--font-weight-semibold)}.editor_controls .multi-format-editor__tab:hover:not(.selected){cursor:pointer;color:var(--color-text-active);background-color:var(--color-background-light)}.editor_controls .multi-format-editor__content__wrapper__rich_text{flex-grow:1;display:flex;flex-direction:column}.editor_controls .multi-format-editor__content__wrapper__latex{background-color:var(--color-background-light);display:flex;align-items:center;justify-content:center}.editor_controls .multi-format-editor__content__wrapper__html{display:flex;align-items:center;justify-content:center}.editor_controls .multi-format-editor__confirmation-panel{height:100%;max-height:100%;width:100%;text-align:center;display:flex;flex-direction:column;align-items:flex-start;flex:1}.editor_controls .multi-format-editor__confirmation-panel__header{color:var(--color-text-section-header);margin-top:0;margin-bottom:5px;font-weight:600}.editor_controls .multi-format-editor__confirmation-panel__content{overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;padding:var(--spacing-half-unit)}.editor_controls .multi-format-editor__confirmation-panel__content::-webkit-scrollbar{background:#fff;width:5px}.editor_controls .multi-format-editor__confirmation-panel__content::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .multi-format-editor__confirmation-panel__content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls .multi-format-editor__confirmation-panel__actions{padding:var(--spacing-half-unit);width:100%;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--color-border-light);-webkit-overflow-scrolling:touch}.editor_controls .multi-format-editor__confirmation-panel__actions::-webkit-scrollbar{background:#fff;width:5px}.editor_controls .multi-format-editor__confirmation-panel__actions::-webkit-scrollbar-track{box-shadow:none;background:var(--scrollbar-track-background)}.editor_controls .multi-format-editor__confirmation-panel__actions::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:10px}.editor_controls .multi-format-editor__confirmation-panel__message{line-height:20px}.editor_controls .multi-format-editor__confirmation-panel__message-primary{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.editor_controls .multi-format-editor__confirmation-panel__message-secondary{color:var(--color-text-base)}.editor_controls .multi-format-editor__confirmation-panel__continue-button{margin-left:10px}.editor_controls .rich-text-editor__root{border-top:none;width:100%;color:var(--color-text-base);display:flex;flex-direction:column;flex-grow:1}.editor_controls .rich-text-editor__editor{cursor:text;position:relative;flex-grow:1}.editor_controls .rich-text-editor__editor>div{position:absolute;width:100%;height:100%;max-width:100%;max-height:100%;overflow:auto;flex-grow:1;left:0;top:0}.editor_controls .rich-text-editor__controls{display:flex;justify-content:space-evenly;background:var(--color-background-light);font-size:14px;padding:10px 0;-ms-user-select:none;user-select:none;border-bottom:var(--border-default)}.editor_controls .rich-text-editor__controls .icon-link{transform:translateY(3px);display:inline-block;fill:var(--color-text-base);width:15px!important;height:15px!important}.editor_controls .rich-text-editor__link-editor{background-color:var(--color-background-light);border:var(--border-default);padding:var(--spacing-half-unit);position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.editor_controls .rich-text-editor__link-editor__label{display:block}.editor_controls .rich-text-editor__link-editor__input{border:var(--border-default);color:var(--color-text-base);overflow:scroll;padding:0 10px;width:100%;margin-top:10px}.editor_controls .rich-text-editor__styleButton{color:var(--color-text-base);cursor:pointer;display:inline-block;margin:0;min-height:var(--spacing-base-unit);min-width:var(--spacing-base-unit);text-align:center;background-color:transparent;border:var(--border-default);border-radius:var(--border-radius-small);line-height:20px;position:relative}.editor_controls .rich-text-editor__styleButton__wrapper{padding:0 var(--spacing-quarter-unit)}.editor_controls .rich-text-editor__styleButton--active,.editor_controls .rich-text-editor__styleButton--active:hover{background-color:var(--color-accent);border:var(--border-accent-shade);color:var(--color-white)}.editor_controls .rich-text-editor__styleButton--active:hover:before{transform:scaleX(0)}.editor_controls .rich-text-editor__styleButton:before{content:"";position:absolute;bottom:-1px;height:1px;width:calc(100% + 2px);left:-1px;background:var(--color-accent);will-change:transform;transform-origin:center center;transform:scaleX(0);transition:all .15s ease-in-out}.editor_controls .rich-text-editor__styleButton:hover{color:var(--color-text-active);background-color:var(--color-background-top)}.editor_controls .rich-text-editor__styleButton:hover:before{transform:none}.editor_controls .rich-text-editor__editor .public-DraftEditor-content,.editor_controls .rich-text-editor__editor .public-DraftEditorPlaceholder-root{padding:var(--spacing-quarter-unit)}.editor_controls .rich-text-editor__editor .public-DraftEditor-content{min-height:100px}.editor_controls .RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.editor_controls .rich-text-editor__editor .RichEditor-blockquote{border-left:5px solid #eee;color:#666;font-style:italic;margin:16px 0;padding:10px 20px}.editor_controls .rich-text-editor__editor .public-DraftStyleDefault-pre{background-color:rgba(0,0,0,.05);font-size:16px;padding:20px}.editor_controls .DraftEditor-editorContainer,.editor_controls .DraftEditor-root,.editor_controls .public-DraftEditor-content{height:inherit;text-align:initial}.editor_controls .DraftEditor-root{position:relative}.editor_controls .DraftEditor-editorContainer{background-color:hsla(0,0%,100%,0);border-left:.1px solid transparent;position:relative;z-index:1}.editor_controls .public-DraftEditor-block{position:relative}.editor_controls .DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.editor_controls .DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.editor_controls .DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.editor_controls .DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.editor_controls .DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.editor_controls .DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.editor_controls .public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.editor_controls .public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.editor_controls .DraftEditorPlaceholder-hidden{display:none}.editor_controls .public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.editor_controls .public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.editor_controls .public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.editor_controls .public-DraftStyleDefault-listLTR{direction:ltr}.editor_controls .public-DraftStyleDefault-listRTL{direction:rtl}.editor_controls .public-DraftStyleDefault-ol,.editor_controls .public-DraftStyleDefault-ul{margin:16px 0;padding:0}.editor_controls .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.editor_controls .public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.editor_controls .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.editor_controls .public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.editor_controls .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.editor_controls .public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.editor_controls .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.editor_controls .public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.editor_controls .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.editor_controls .public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.editor_controls .public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.editor_controls .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.editor_controls .public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.editor_controls .public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.editor_controls .public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.editor_controls .public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.editor_controls .public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.editor_controls .public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.editor_controls .public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.editor_controls .public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.editor_controls .public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.editor_controls .rangeslider{margin:0 var(--spacing-quarter-unit);min-width:60px;position:relative;background:var(--color-background-light);touch-action:none;border:1px solid var(--color-border-default);flex-grow:1}.editor_controls .rangeslider,.editor_controls .rangeslider .rangeslider__fill{display:block}.editor_controls .rangeslider .rangeslider__handle{outline:0;background:#fff;border:1px solid var(--color-border-default);cursor:pointer;display:inline-block;position:absolute}.editor_controls .rangeslider .rangeslider__handle .rangeslider__active{opacity:1}.editor_controls .rangeslider .rangeslider__handle-tooltip{width:20px;height:20px;text-align:center;position:absolute;background-color:rgba(0,0,0,.8);font-weight:400;font-size:14px;transition:all .1s ease-in;border-radius:4px;display:inline-block;color:#fff;left:50%;transform:translate3d(-50%,0,0)}.editor_controls .rangeslider .rangeslider__handle-tooltip span{margin-top:12px;display:inline-block;line-height:100%}.editor_controls .rangeslider .rangeslider__handle-tooltip:after{content:" ";position:absolute;width:0;height:0}.editor_controls .rangeslider-horizontal{height:6px;border-radius:10px}.editor_controls .rangeslider-horizontal .rangeslider__fill{height:100%;background-color:var(--color-accent);border:var(--border-accent);border-radius:10px;transform:translateY(-1px);top:0}.editor_controls .rangeslider-horizontal .rangeslider__handle{width:6.66667px;height:30px;border-radius:20px;top:50%;transform:translate3d(-50%,-50%,0);display:flex;align-items:center;justify-content:center}.editor_controls .rangeslider-horizontal .rangeslider__handle:after{content:" ";position:absolute;width:4px;height:20px;border-radius:5px;background-color:var(--color-accent);display:none}.editor_controls .rangeslider-horizontal .rangeslider__handle-tooltip{top:-55px}.editor_controls .rangeslider-horizontal .rangeslider__handle-tooltip:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(0,0,0,.8);left:50%;bottom:-8px;transform:translate3d(-50%,0,0)}.editor_controls .rangeslider-vertical{margin:20px auto;height:150px;max-width:10px;background-color:transparent}.editor_controls .rangeslider-vertical .rangeslider__fill,.editor_controls .rangeslider-vertical .rangeslider__handle{position:absolute}.editor_controls .rangeslider-vertical .rangeslider__fill{width:100%;background-color:#7cb342;box-shadow:none;bottom:0}.editor_controls .rangeslider-vertical .rangeslider__handle{width:30px;height:10px;left:-10px;box-shadow:none}.editor_controls .rangeslider-vertical .rangeslider__handle-tooltip{left:-100%;top:50%;transform:translate3d(-50%,-50%,0)}.editor_controls .rangeslider-vertical .rangeslider__handle-tooltip:after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgba(0,0,0,.8);left:100%;top:12px}.editor_controls .rangeslider-reverse.rangeslider-horizontal .rangeslider__fill{right:0}.editor_controls .rangeslider-reverse.rangeslider-vertical .rangeslider__fill{top:0;bottom:inherit}.editor_controls .rangeslider__labels{position:relative}.rangeslider-vertical .editor_controls .rangeslider__labels{position:relative;list-style-type:none;margin:0 0 0 24px;padding:0;text-align:left;width:250px;height:100%;left:10px}.rangeslider-vertical .editor_controls .rangeslider__labels .rangeslider__label-item{position:absolute;transform:translate3d(0,-50%,0)}.rangeslider-vertical .editor_controls .rangeslider__labels .rangeslider__label-item:before{content:"";width:10px;height:2px;background:#000;position:absolute;left:-14px;top:50%;transform:translateY(-50%);z-index:-1}.editor_controls .rangeslider__labels .rangeslider__label-item{position:absolute;font-size:14px;cursor:pointer;display:inline-block;top:10px;transform:translate3d(-50%,0,0)}.editor_controls .trace-grid-single-block{max-width:460px;display:flex;flex-flow:wrap;padding:var(--spacing-quarter-unit)}.editor_controls .trace-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.editor_controls .trace-grid{grid-template-columns:repeat(2,1fr)}}.editor_controls .trace-grid__column{text-align:center;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-shrink:0;flex-grow:0}.editor_controls .trace-grid__column:nth-of-type(4n+3){-ms-grid-column:1}.editor_controls .trace-grid__column:nth-of-type(4n){-ms-grid-column:2}.editor_controls .trace-grid__column:nth-of-type(4n+1){-ms-grid-column:3}.editor_controls .trace-grid__column:nth-of-type(4n+2){-ms-grid-column:4}.editor_controls .trace-grid__column:nth-of-type(3),.editor_controls .trace-grid__column:nth-of-type(4),.editor_controls .trace-grid__column:nth-of-type(5),.editor_controls .trace-grid__column:nth-of-type(6){-ms-grid-row:2}.editor_controls .trace-grid__column:nth-of-type(7),.editor_controls .trace-grid__column:nth-of-type(8),.editor_controls .trace-grid__column:nth-of-type(9),.editor_controls .trace-grid__column:nth-of-type(10){-ms-grid-row:3}.editor_controls .trace-grid__column .trace-item:nth-of-type(odd){-ms-grid-column:1}.editor_controls .trace-grid__column .trace-item:nth-of-type(2n+2){-ms-grid-column:2}.editor_controls .trace-grid__column .trace-item:nth-of-type(3),.editor_controls .trace-grid__column .trace-item:nth-of-type(4){-ms-grid-row:2}.editor_controls .trace-grid__column .trace-item:nth-of-type(5),.editor_controls .trace-grid__column .trace-item:nth-of-type(6){-ms-grid-row:3}.editor_controls .trace-grid__column .trace-item:nth-of-type(7),.editor_controls .trace-grid__column .trace-item:nth-of-type(8){-ms-grid-row:4}.editor_controls .trace-grid__column:not(:first-of-type){position:relative}.editor_controls .trace-grid__column:not(:first-of-type):before{position:absolute;width:1px;border-left:var(--border-light);height:100%;top:0;left:0;content:""}.editor_controls .trace-grid__column:not(:first-of-type) .trace-grid__column__header{position:relative;z-index:99}.editor_controls .trace-grid__column--double{grid-column:span 2;flex-grow:0}.editor_controls .trace-grid__column--double:nth-of-type(odd){-ms-grid-column:1}.editor_controls .trace-grid__column--double:nth-of-type(2n+2){-ms-grid-column:3}.editor_controls .trace-grid__column--double:nth-of-type(5),.editor_controls .trace-grid__column--double:nth-of-type(6){-ms-grid-row:2}.editor_controls .trace-grid__column--double:nth-of-type(7),.editor_controls .trace-grid__column--double:nth-of-type(8){-ms-grid-row:3}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n+1){-ms-grid-column:1}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n+2){-ms-grid-column:2}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n+3){-ms-grid-column:3}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4n){-ms-grid-column:4}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(3),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(4){-ms-grid-row:1}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(5),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(6),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(7),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(8){-ms-grid-row:2}.editor_controls .trace-grid__column--double .trace-item:nth-of-type(9),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(10),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(11),.editor_controls .trace-grid__column--double .trace-item:nth-of-type(12){-ms-grid-row:3}.editor_controls .trace-grid__column--double .trace-grid__column__items{display:grid;grid-gap:0;grid-template-columns:repeat(4,1fr)}.editor_controls .trace-grid__column__items{display:grid;grid-gap:0;grid-template-columns:repeat(2,90px);grid-template-rows:repeat(2,112px);flex-grow:1;width:100%;padding:0 var(--spacing-half-unit) var(--spacing-half-unit)}.editor_controls .trace-grid__column__header{text-transform:capitalize;font-weight:var(--font-weight-semibold);text-align:left;border-top:var(--border-light);width:100%;padding:var(--spacing-half-unit) var(--spacing-base-unit) 0;box-sizing:border-box}.editor_controls .trace-grid__column__header,.editor_controls .trace-item{color:var(--color-text-base);display:flex;align-items:center;justify-content:flex-start}.editor_controls .trace-item{width:90px;flex-direction:column;flex-grow:0;margin-top:var(--spacing-half-unit);transition:all .15s ease-in-out;position:relative}.editor_controls .trace-item--active .trace-item__image{border-color:var(--color-accent);border-width:2px;color:var(--color-accent)}.editor_controls .trace-item__actions{position:absolute;width:100%;display:flex;flex-direction:column;top:0;left:var(--spacing-quarter-unit);justify-content:flex-start;align-items:flex-end;z-index:99;height:60px}.editor_controls .trace-item__actions:hover .trace-item__actions__item{transform:translateX(-2px);opacity:1;pointer-events:auto}.editor_controls .trace-item__actions__item{transform:translateX(-10px);opacity:0;pointer-events:none;color:var(--color-text-light);transition:all .15s ease-in-out}.editor_controls .trace-item__actions__item:not(:last-child){margin-bottom:var(--spacing-quarter-unit)}.editor_controls .trace-item__actions__item:hover{color:var(--color-accent)}.editor_controls .trace-item__actions__item svg{display:block;width:16px;height:16px;fill:currentColor}.editor_controls .trace-item:hover{cursor:pointer;color:var(--color-accent)}.editor_controls .trace-item:hover .trace-item__label{color:var(--color-accent)}.editor_controls .trace-item:hover .trace-item__image{border-color:var(--color-accent)}.editor_controls .trace-item__image{position:relative;z-index:2;border:1px solid var(--color-border-default);width:60px;height:60px;border-radius:var(--border-radius);background:var(--color-background-top);box-shadow:0 2px 9px transparent;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out}.editor_controls .trace-item__image__svg{width:100%;flex-grow:1;padding:var(--spacing-quarter-unit)}.editor_controls .trace-item__image svg{display:block}.editor_controls .trace-item__image img{display:block;font-size:10px;color:var(--color-text-base)}.editor_controls .trace-item__image__wrapper{width:100%}.editor_controls .trace-item__label{font-weight:var(--font-weight-semibold);width:72px;height:34px;margin-top:var(--spacing-quarter-unit);color:var(--color-text-base);text-transform:capitalize;font-size:var(--font-size-small);text-align:center}.editor_controls .trace-type-select-dropdown__wrapper>*>*{pointer-events:none}.editor_controls .trace-type-select-dropdown__wrapper>:hover{cursor:pointer}.editor_controls .trace-type-select-dropdown__wrapper>:hover .Select:not(.is-open) .Select-control{border-color:var(--color-border-dark)}.editor_controls .trace-type-select-button{display:flex;align-items:center;border:var(--border-default);width:100%;height:36px;border-radius:var(--border-radius);padding:0 var(--spacing-quarter-unit)}.editor_controls .trace-type-select-button:hover{cursor:pointer;border-color:var(--color-border-dark)}.editor_controls .trace-type-select-button__icon{max-width:20px;width:20px;margin-right:var(--spacing-quarter-unit)}.editor_controls .trace-type-select-button__icon svg{max-width:100%;display:block}.editor_controls .trace-type-select-button__icon svg *{fill:currentColor}.editor_controls .dropzone-container{flex-grow:1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-border-default);height:160px;box-sizing:border-box;padding:8px;border-radius:var(--border-radius)}.editor_controls .dropzone-container__content{width:100%;height:100%;text-align:center;background-color:var(--color-rhino-light-5);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.editor_controls .dropzone-container__message{padding:15px}.editor_controls .dropzone-container__image{width:100%;height:100%;background-size:contain;background-position:50%;position:relative;background-repeat:no-repeat}.editor_controls .dropzone-container--active{border-color:var(--color-dodger)}.editor_controls .dropzone-container--rejected{border-color:red}.editor_controls [aria-label][role~=tooltip]{position:relative}.editor_controls [aria-label][role~=tooltip]:after,.editor_controls [aria-label][role~=tooltip]:before{transform:translateZ(0);backface-visibility:hidden;display:none;will-change:transform;opacity:0;pointer-events:none;transition:all var(--microtip-transition-duration,.18s) var(--microtip-transition-easing,ease-in-out) var(--microtip-transition-delay,0s);position:absolute;box-sizing:border-box;z-index:10;transform-origin:top}.editor_controls [aria-label][role~=tooltip]:before{background-size:100% auto!important;content:""}.editor_controls [aria-label][role~=tooltip]:after{background:#506784;border-radius:4px;color:#fff;content:attr(aria-label);font-size:var(--microtip-font-size,13px);font-weight:var(--microtip-font-weight,normal);text-transform:var(--microtip-text-transform,none);padding:.5em 1em;white-space:nowrap;box-sizing:content-box}.editor_controls [aria-label][role~=tooltip]:focus:after,.editor_controls [aria-label][role~=tooltip]:focus:before,.editor_controls [aria-label][role~=tooltip]:hover:after,.editor_controls [aria-label][role~=tooltip]:hover:before{opacity:1;pointer-events:auto;display:block}.editor_controls [role~=tooltip][data-microtip-position|=top]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-bottom:5px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}.editor_controls [role~=tooltip][data-microtip-position|=top]:after{margin-bottom:11px;transform:translate3d(-50%,0,0);bottom:100%;left:50%}.editor_controls [role~=tooltip][data-microtip-position=top]:hover:after,.editor_controls [role~=tooltip][data-microtip-position|=top]:hover:before{transform:translate3d(-50%,-5px,0)}.editor_controls [role~=tooltip][data-microtip-position=top-left]:after{transform:translate3d(calc(-100% + 16px),0,0);bottom:100%}.editor_controls [role~=tooltip][data-microtip-position=top-left]:hover:after{transform:translate3d(calc(-100% + 16px),-5px,0)}.editor_controls [role~=tooltip][data-microtip-position=top-right]:after{transform:translate3d(-16px,0,0);bottom:100%}.editor_controls [role~=tooltip][data-microtip-position=top-right]:hover:after{transform:translate3d(-16px,-5px,0)}.editor_controls [role~=tooltip][data-microtip-position|=bottom]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;height:6px;width:18px;margin-top:5px;margin-bottom:0;transform:translate3d(-50%,-10px,0);bottom:auto;left:10px;top:100%}.editor_controls [role~=tooltip][data-microtip-position|=bottom]:after{margin-top:11px;transform:translate3d(-50%,-10px,0);left:10px;top:100%}.editor_controls [role~=tooltip][data-microtip-position=bottom]:hover:after,.editor_controls [role~=tooltip][data-microtip-position|=bottom]:hover:before{transform:translate3d(-50%,0,0)}.editor_controls [role~=tooltip][data-microtip-position=bottom-left]:after{transform:translate3d(calc(-100% + 16px),-10px,0);top:100%}.editor_controls [role~=tooltip][data-microtip-position=bottom-left]:hover:after{transform:translate3d(calc(-100% + 16px),0,0)}.editor_controls [role~=tooltip][data-microtip-position=bottom-right]:after{transform:translate3d(-16px,-10px,0);top:100%}.editor_controls [role~=tooltip][data-microtip-position=bottom-right]:hover:after{transform:translate3d(-16px,0,0)}.editor_controls [role~=tooltip][data-microtip-position=left]:after,.editor_controls [role~=tooltip][data-microtip-position=left]:before{bottom:auto;left:auto;right:100%;top:50%;transform:translate3d(10px,-50%,0)}.editor_controls [role~=tooltip][data-microtip-position=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-right:5px;margin-bottom:0}.editor_controls [role~=tooltip][data-microtip-position=left]:after{margin-right:11px}.editor_controls [role~=tooltip][data-microtip-position=left]:hover:after,.editor_controls [role~=tooltip][data-microtip-position=left]:hover:before{transform:translate3d(0,-50%,0)}.editor_controls [role~=tooltip][data-microtip-position=right]:after,.editor_controls [role~=tooltip][data-microtip-position=right]:before{bottom:auto;left:100%;top:50%;transform:translate3d(-10px,-50%,0)}.editor_controls [role~=tooltip][data-microtip-position=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(80, 103, 132, 1)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;height:18px;width:6px;margin-bottom:0;margin-left:5px}.editor_controls [role~=tooltip][data-microtip-position=right]:after{margin-left:11px}.editor_controls [role~=tooltip][data-microtip-position=right]:hover:after,.editor_controls [role~=tooltip][data-microtip-position=right]:hover:before{transform:translate3d(0,-50%,0)}.editor_controls [role~=tooltip][data-microtip-size=small]:after{white-space:normal;width:80px}.editor_controls [role~=tooltip][data-microtip-size=medium]:after{white-space:normal;width:140px}.editor_controls [role~=tooltip][data-microtip-size=large]:after{white-space:normal;width:260px}.editor_controls .datetimepicker-container{min-width:176px;min-height:70px}.editor_controls .datetimepicker-container .mdi-icon{width:20px;margin:2px}.editor_controls .datetimepicker-container__content{margin-top:5px}.editor_controls .datetimepicker-datepicker-container{margin-top:5px;border:1px solid var(--color-border-default);border-radius:5px}.editor_controls .datetimepicker-datepicker-navbar{width:200px;height:30px;margin:0 auto}.editor_controls .datetimepicker-container-date-input{margin-top:-20px}.editor_controls .datetimepicker-container-icons{display:inline-block;margin-top:2px;margin-left:2px}.editor_controls .datetimepicker-container-time{margin-top:5px}.editor_controls .datetimepicker-container-date-input,.editor_controls .datetimepicker-container-time-input{width:130px}.editor_controls .datetimepicker-date-icon--selected,.editor_controls .datetimepicker-time-icon--selected{fill:var(--color-accent)}.editor_controls .datetimepicker-date-icon:hover,.editor_controls .datetimepicker-time-icon:hover{fill:#899aaf}.editor_controls .datepicker-container-rce{outline:none}.editor_controls .datetimepicker-date-units{padding-left:5px}.editor_controls .DayPicker{font-size:var(--font-size-body)}.editor_controls .DayPicker-Caption,.editor_controls .DayPicker-NavBar{display:none}.editor_controls .DayPicker-Month{margin:0}.editor_controls .DayPicker-Months{margin:2px 0;outline:none}.editor_controls .DayPicker-wrapper{width:220px;padding-bottom:5px;outline:none}.editor_controls .DayPicker-Day{outline:none!important}.editor_controls .DayPicker-Day--highlighted{background-color:var(--color-accent);color:#fff;outline:none}.editor_controls .DayPicker-Day--highlighted:hover{background-color:var(--color-accent)!important}.editor_controls .DayPicker-Weekday{color:#577290!important}.editor_controls .datimepicker-monthpicker,.editor_controls .datimepicker-yearpicker{display:inline-block;font-size:14px}.editor_controls .datimepicker-monthpicker{min-width:120px}.editor_controls .datimepicker-yearpicker{min-width:70px!important}.editor_controls .dropdown-container.datimepicker-monthpicker div div,.editor_controls .dropdown-container.datimepicker-yearpicker div div{border:none}.editor_controls .DayPicker-Day--today{font-weight:var(--font-weight-normal)}.editor_controls .DayPicker-Day--today:not(.DayPicker-Day--highlighted){color:var(--color-text-base)}.editor_controls__wrapper{display:flex;flex-grow:1}.editor_controls a{color:#0d76bf;cursor:pointer}.plotly_editor{display:flex;width:100%}.plotly_editor,.plotly_editor_plot{flex-grow:1;height:100%;max-height:100%}.plotly_editor_plot{max-width:100%;overflow:auto}.DayPicker{display:inline-block;font-size:1rem}.DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:50%;background-size:50%;background-repeat:no-repeat;color:#8b9898;cursor:pointer}.DayPicker-NavButton:hover{opacity:.8}.DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.DayPicker-NavButton--interactionDisabled{display:none}.DayPicker-Caption{display:table-caption;margin-bottom:.5em;padding:0 .5em;text-align:left}.DayPicker-Caption>div{font-weight:500;font-size:1.15em}.DayPicker-Weekdays{display:table-header-group;margin-top:1em}.DayPicker-WeekdaysRow{display:table-row}.DayPicker-Weekday{display:table-cell;padding:.5em;color:#8b9898;text-align:center;font-size:.875em}.DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.DayPicker-Body{display:table-row-group}.DayPicker-Week{display:table-row}.DayPicker-Day{border-radius:50%;text-align:center}.DayPicker-Day,.DayPicker-WeekNumber{display:table-cell;padding:.5em;vertical-align:middle;cursor:pointer}.DayPicker-WeekNumber{min-width:1em;border-right:1px solid #eaecec;color:#8b9898;text-align:right;font-size:.75em}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Footer{padding-top:.5em}.DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4a90e2;font-size:.875em;cursor:pointer}.DayPicker-Day--today{color:#d0021b;font-weight:700}.DayPicker-Day--outside{color:#8b9898;cursor:default}.DayPicker-Day--disabled{color:#dce0e0;cursor:default}.DayPicker-Day--sunday{background-color:#f7f8f8}.DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#dce0e0}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4a90e2;color:#f0f8ff}.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51a0fa}.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#f0f8ff}.DayPickerInput{display:inline-block}.DayPickerInput-OverlayWrapper{position:relative}.DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15)}
\ No newline at end of file
diff --git a/dist.zip b/dist.zip
index f1e5d4b..b4bfea3 100644
Binary files a/dist.zip and b/dist.zip differ
diff --git a/img/chevron.90f40594.svg b/img/chevron.90f40594.svg
new file mode 100644
index 0000000..13c72f6
--- /dev/null
+++ b/img/chevron.90f40594.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/index.html b/index.html
index 59c279d..e4afb25 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-
sqliteviz We're sorry but sqliteviz doesn't work properly without JavaScript enabled. Please enable it to continue.
\ No newline at end of file
+sqliteviz We're sorry but sqliteviz doesn't work properly without JavaScript enabled. Please enable it to continue.
\ No newline at end of file
diff --git a/js/app.c8c4107c.js b/js/app.c8c4107c.js
new file mode 100644
index 0000000..e89780e
--- /dev/null
+++ b/js/app.c8c4107c.js
@@ -0,0 +1,2 @@
+(function(e){function t(t){for(var n,a,o=t[0],c=t[1],l=t[2],d=0,h=[];d=i.max,r=n.max<100&&t<=100-n.max,a=this.horizontal?"top":"left";s||r?s?this.$set(this.movableSplitter,a,i.max):this.$set(this.movableSplitter,a,Math.max(100-n.max,0)):this.$set(this.movableSplitter,a,Math.min(Math.max(t,0),i.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}},g=b,y=(i("8e6c"),Object(a["a"])(g,f,v,!1,null,null,null)),w=y.exports,C=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"schema-container"}},[i("div",{attrs:{id:"schema-filter"}},[i("text-field",{attrs:{placeholder:"Search table",width:"100%"},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1),i("div",{attrs:{id:"db"}},[i("div",{staticClass:"db-name",on:{click:function(t){e.schemaVisible=!e.schemaVisible}}},[i("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"}},[i("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)+" ")]),i("div",{staticClass:"db-edit"},[i("input",{ref:"dbfile",attrs:{type:"file",id:"actual-btn",hidden:""},on:{change:e.changeDb}}),i("label",{attrs:{for:"actual-btn"}},[i("change-db-icon")],1)])]),e.schemaVisible?i("div",{staticClass:"schema"},e._l(e.schema,(function(e){return i("table-description",{key:e.name,attrs:{name:e.name,columns:e.columns}})})),1):e._e()])},x=[],_=(i("4de4"),i("c975"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"table-name",on:{click:function(t){e.colVisible=!e.colVisible}}},[i("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"}},[i("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)+" ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.colVisible,expression:"colVisible"}],staticClass:"columns"},e._l(e.columns,(function(t,n){return i("div",{key:n,staticClass:"column"},[e._v(" "+e._s(t.name)+" "),i("span",{staticClass:"column-type"},[e._v(e._s(t.type))])])})),0)])}),S=[],Q={name:"TableDescription",props:["name","columns"],data:function(){return{colVisible:!1}}},$=Q,k=(i("667d"),Object(a["a"])($,_,S,!1,null,"246242c8",null)),L=k.exports,q=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{class:["text-field-label",{error:e.errorMsg}]},[e._v(e._s(e.label))]),i("input",{class:{error:e.errorMsg},style:{width:e.width},attrs:{type:"text",placeholder:e.placeholder},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)}}}),i("div",{staticClass:"text-field-error"},[e._v(e._s(e.errorMsg))])])},T=[],I={name:"textField",props:["placeholder","label","errorMsg","value","width"]},O=I,N=(i("a231"),Object(a["a"])(O,q,T,!1,null,"519e18b9",null)),M=N.exports,P=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("svg",{staticClass:"db-edit-icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("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"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Change database ")])])},z=[],D={data:function(){return{tooltipStyle:{}}},methods:{showTooltip:function(e){this.tooltipStyle={visibility:"visible",position:"fixed",top:e.clientY-12+"px",left:e.clientX+12+"px"}}}},E={name:"changeDbIcon",mixins:[D]},V=E,j=(i("74f7"),Object(a["a"])(V,P,z,!1,null,"6e5138dd",null)),H=j.exports,A={name:"Schema",components:{TableDescription:L,TextField:M,ChangeDbIcon:H},data:function(){return{schemaVisible:!0,filter:null}},computed:{schema:function(){var e=this;return this.$store.state.schema?this.filter?this.$store.state.schema.filter((function(t){return-1!==t[0].toUpperCase().indexOf(e.filter.toUpperCase())})):this.$store.state.schema:[]},dbName:function(){return this.$store.state.dbName}},methods:{changeDb:function(){this.$db.loadDb(this.$refs.dbfile.files[0])}}},R=A,B=(i("25b4"),Object(a["a"])(R,C,x,!1,null,"65d9b0b6",null)),U=B.exports,F=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"tabs-container"}},[e.tabs.length>0?i("div",{attrs:{id:"tabs__header"}},e._l(e.tabs,(function(t,n){return i("div",{key:n,class:[{tab__selected:t.id===e.selectedIndex},"tab"],on:{click:function(i){return e.selectTab(t.id)}}},[i("div",{staticClass:"tab-name"},[i("span",{directives:[{name:"show",rawName:"v-show",value:t.isUnsaved,expression:"tab.isUnsaved"}]},[e._v("*")]),t.name?i("span",[e._v(e._s(t.name))]):i("span",{staticClass:"tab-untitled"},[e._v(e._s(t.tempName))])]),i("div",[i("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(n)}}},[i("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._e(),e._l(e.tabs,(function(e,t){return i("tab",{key:e.id,attrs:{id:e.id,"init-name":e.name,"init-query":e.query,"init-chart":e.chart,"is-predefined":e.isPredefined,"tab-index":t}})})),0===e.tabs.length?i("div",{attrs:{id:"start-guide"}},[i("span",{staticClass:"link",on:{click:function(t){return e.$root.$emit("createNewQuery")}}},[e._v("Create")]),e._v(" a new query from scratch or open the one from "),i("router-link",{staticClass:"link",attrs:{to:"/my-queries"}},[e._v("My queries")])],1):e._e()],2)},Z=[],W=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"tab-content-container"},[i("splitpanes",{staticClass:"query-results-splitter",attrs:{horizontal:"",before:{size:50,max:70},after:{size:50,max:100}},scopedSlots:e._u([{key:"left-pane",fn:function(){return[i("div",{staticClass:"query-editor"},[i("sql-editor",{model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1)]},proxy:!0},{key:"right-pane",fn:function(){return[i("div",{ref:"bottomPane",attrs:{id:"bottomPane"}},[i("view-switcher",{attrs:{view:e.view},on:{"update:view":function(t){e.view=t}}}),i("div",{directives:[{name:"show",rawName:"v-show",value:"table"===e.view,expression:"view === 'table'"}],staticClass:"table-view"},[i("div",{directives:[{name:"show",rawName:"v-show",value:null===e.result&&!e.isGettingResults&&!e.error,expression:"result === null && !isGettingResults && !error"}],staticClass:"table-preview"},[e._v(" Run your query and get results here ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isGettingResults,expression:"isGettingResults"}],staticClass:"table-preview"},[e._v(" Fetching results... ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:void 0===e.result&&!e.isGettingResults&&!e.error,expression:"result === undefined && !isGettingResults && !error"}],staticClass:"table-preview"},[e._v(" No rows retrieved according to your query ")]),i("div",{directives:[{name:"show",rawName:"v-show",value:e.error,expression:"error"}],staticClass:"table-preview error"},[e._v(" "+e._s(e.error)+" ")]),e.result?i("sql-table",{attrs:{"data-set":e.result,height:e.tableViewHeight}}):e._e()],1),i("chart",{ref:"chart",attrs:{visible:"chart"===e.view,"sql-result":e.result,"init-chart":e.initChart},on:{update:function(t){e.isUnsaved=!0}}})],1)]},proxy:!0}])})],1)},G=[],J=(i("d3b7"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",{staticClass:"rounded-bg"},[i("div",{ref:"header-container",staticClass:"header-container"},[i("div",e._l(e.header,(function(t,n){return i("div",{key:n,staticClass:"fixed-header",style:{width:t.width+"px"}},[e._v(" "+e._s(t.name)+" ")])})),0)]),i("div",{ref:"table-container",staticClass:"table-container",style:{maxHeight:e.height+"px"},on:{scroll:e.onScrollTable}},[i("table",{ref:"table"},[i("thead",[i("tr",e._l(e.dataSet.columns,(function(t,n){return i("th",{key:n,ref:"th",refInFor:!0},[i("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)]),i("tbody",e._l(e.currentPageData,(function(t,n){return i("tr",{key:n},e._l(t,(function(t,n){return i("td",{key:n},[i("div",{staticClass:"cell-data",style:e.cellStyle},[e._v(e._s(t))])])})),0)})),0)])])]),i("div",{staticClass:"table-footer"},[i("div",{staticClass:"table-footer-count"},[e._v(" "+e._s(e.dataSet.values.length)+" "+e._s(1===e.dataSet.values.length?"row":"rows")+" retrieved ")]),i("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)])}),X=[],Y=(i("d81d"),i("fb6a"),i("ddb0"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("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"}})}),K=[],ee=i("8832"),te=i.n(ee),ie={name:"Pager",components:{Paginate:te.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}}},ne=ie,se=(i("b7c0"),Object(a["a"])(ne,Y,K,!1,null,"526c1dd2",null)),re=se.exports,ae={name:"SqlTable",components:{Pager:re},props:["dataSet","height"],data:function(){return{header:null,tableWidth:null,currentPage:1,resizeObserver:null}},computed:{cellStyle:function(){var e=this.tableWidth/this.dataSet.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.dataSet.values.length/this.pageSize)},currentPageData:function(){var e=(this.currentPage-1)*this.pageSize;return this.dataSet.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(){this.resizeObserver=new ResizeObserver(this.calculateHeadersWidth),this.resizeObserver.observe(this.$refs.table),this.calculateHeadersWidth()},beforeDestroy:function(){this.resizeObserver.unobserve(this.$refs.table)},watch:{currentPageData:"calculateHeadersWidth",dataSet:function(){this.currentPage=1}}},oe=ae,ce=Object(a["a"])(oe,J,X,!1,null,"3a0c2a2d",null),le=ce.exports,ue=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"codemirror-container"},[i("codemirror",{attrs:{options:e.cmOptions},on:{changes:e.onCmChange},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1)},de=[],he=(i("4160"),i("b0c0"),i("159b"),i("56b3")),fe=i.n(he),ve=i("8f94"),me=(i("a7be"),i("ffda"),i("d5db"),i("9b74"),i("f6b6"),i("991c"),i("b012")),pe=fe.a.hint.sql;fe.a.hint.sql=function(e,t){var i=e.getTokenAt(e.getCursor()).string.toUpperCase(),n=pe(e,t);return 1===n.list.length&&n.list[0].text.toUpperCase()===i&&(n.list=[]),n};var be={name:"SqlEditor",props:["value"],components:{codemirror:ve["codemirror"]},data:function(){return{query:this.value,cmOptions:{tabSize:4,mode:"text/x-mysql",theme:"neo",lineNumbers:!0,line:!0}}},computed:{tables:function(){var e={};return this.$store.state.schema&&this.$store.state.schema.forEach((function(t){e[t.name]=t.columns.map((function(e){return e.name}))})),e}},watch:{query:function(){this.$emit("input",this.query)}},methods:{onCmChange:Object(me["debounce"])((function(e){var t=e.getTokenAt(e.getCursor()).string.slice(-1),i=e.getTokenAt(e.getCursor()).type;if("string"!==i&&t&&" "!==t&&";"!==t){var n={tables:this.tables,completeSingle:!1,completeOnSingleClick:!0,alignWithWord:!1};fe.a.showHint(e,fe.a.hint.sql,n)}}),400)}},ge=be,ye=(i("e0e8"),Object(a["a"])(ge,ue,de,!1,null,"f23bc048",null)),we=ye.exports,Ce=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"view-switcher"},[i("div",{class:["table-mode",{"active-mode":"table"===e.view}],on:{click:function(t){return e.$emit("update:view","table")}}},[e._v(" Table ")]),i("div",{class:["chart-mode",{"active-mode":"chart"===e.view}],on:{click:function(t){return e.$emit("update:view","chart")}}},[e._v(" Chart ")])])},xe=[],_e={name:"ViewSwitcher",props:["view"]},Se=_e,Qe=(i("76c2"),Object(a["a"])(Se,Ce,xe,!1,null,"6204f3ca",null)),$e=Qe.exports,ke=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"chart-container"},[i("div",{directives:[{name:"show",rawName:"v-show",value:!e.sqlResult&&e.visible,expression:"!sqlResult && visible"}],staticClass:"warning chart-warning"},[e._v(" There is no data to build a chart. Run your sql query and make sure the result is not empty. ")]),i("PlotlyEditor",{staticClass:"chart",style:{height:e.sqlResult?"100%":"calc(100% - 40px)"},attrs:{data:e.state.data,layout:e.state.layout,frames:e.state.frames,config:{editable:!0,displaylogo:!1},dataSources:e.dataSources,dataSourceOptions:e.dataSourceOptions,plotly:e.plotly,useResizeHandler:!0,debug:!0,advancedTraceTypeSelector:!0},on:{onUpdate:e.update}})],1)},Le=[],qe=(i("b64b"),i("3835")),Te=i("f794"),Ie=i.n(Te),Oe=(i("0848"),i("b1c6")),Ne=i.n(Oe),Me=i("662f"),Pe=i.n(Me),ze={name:"Chart",props:["sqlResult","initChart","visible"],components:{PlotlyEditor:Ne.a},data:function(){return{plotly:Ie.a,state:this.initChart||{data:[],layout:{},frames:[]}}},computed:{dataSources:function(){if(!this.sqlResult)return{};var e={},t=this.sqlResult.values,i=Object(qe["a"])(t,1),n=i[0],s=n.map((function(e,i){return t.map((function(e){return e[i]}))}));return this.sqlResult.columns.forEach((function(t,i){e[t]=s[i]})),e},dataSourceOptions:function(){return Object.keys(this.dataSources).map((function(e){return{value:e,label:e}}))}},watch:{dataSources:function(){Pe()(this.state.data,this.dataSources)}},methods:{update:function(e,t,i){this.state={data:e,layout:t,frames:i},this.$emit("update")},getChartSatateForSave:function(){var e=JSON.parse(JSON.stringify(this.state)),t={};for(var i in this.dataSources)t[i]=[];return Pe()(e.data,t),e}}},De=ze,Ee=(i("4476"),Object(a["a"])(De,ke,Le,!1,null,"446c7c28",null)),Ve=Ee.exports,je={name:"Tab",props:["id","initName","initQuery","initChart","tabIndex","isPredefined"],components:{SqlEditor:we,SqlTable:le,Splitpanes:w,ViewSwitcher:$e,Chart:Ve},data:function(){return{query:this.initQuery,result:null,view:"table",tableViewHeight:0,isUnsaved:!this.initName,isGettingResults:!1,error:null,resizeObserver:null}},computed:{isActive:function(){return this.id===this.$store.state.currentTabId}},created:function(){this.$store.commit("setCurrentTab",this)},mounted:function(){this.resizeObserver=new ResizeObserver(this.handleResize),this.resizeObserver.observe(this.$refs.bottomPane),this.calculateTableHeight()},beforeDestroy:function(){this.resizeObserver.unobserve(this.$refs.bottomPane)},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:{execute:function(){var e=this;this.isGettingResults=!0,this.result=null,this.error=null,this.$db.execute(this.query+";").then((function(t){e.result=t})).catch((function(t){e.error=t})).finally((function(){e.isGettingResults=!1}))},handleResize:function(){var e=this;"chart"===this.view&&(this.view="not chart",this.$nextTick((function(){e.view="chart"}))),this.calculateTableHeight()},calculateTableHeight:function(){var e=this.$refs.bottomPane,t=e.offsetHeight-88-42-30-5-40;this.tableViewHeight=t-t%40},getChartSatateForSave:function(){return this.$refs.chart.getChartSatateForSave()}}},He=je,Ae=(i("d24b"),Object(a["a"])(He,W,G,!1,null,"39f653a2",null)),Re=Ae.exports,Be={components:{Tab:Re},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)}}},Ue=Be,Fe=(i("47b0"),Object(a["a"])(Ue,F,Z,!1,null,null,null)),Ze=Fe.exports,We=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("label",{attrs:{for:"assetsFieldHandle"}},[i("div",{staticClass:"drop-area",on:{dragover:e.dragover,dragleave:e.dragleave,drop:e.drop}},[i("input",{ref:"file",attrs:{type:"file",id:"assetsFieldHandle",accept:".db,.sqlite,.sqlite3"},on:{change:e.loadDb}}),i("div",[e._v(" Drop the database file to upload here or click to choose a file from your computer. ")])])]),i("div",{staticClass:"error",attrs:{id:"error"}})])},Ge=[],Je={name:"DbUpload",methods:{loadDb:function(){this.$db.loadDb(this.$refs.file.files[0])},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")}}},Xe=Je,Ye=(i("3938"),Object(a["a"])(Xe,We,Ge,!1,null,"1e1606aa",null)),Ke=Ye.exports,et={name:"Editor",components:{Schema:U,Splitpanes:w,Tabs:Ze,dbUpload:Ke}},tt=et,it=(i("f764"),Object(a["a"])(tt,d,h,!1,null,"79d24bbc",null)),nt=it.exports,st=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[0===e.showedQueries.length?n("div",{attrs:{id:"start-guide"}},[e._v(" You don't have saved queries so far. "),n("span",{staticClass:"link",on:{click:e.create}},[e._v("Create")]),e._v(" the one from scratch or "),n("label",{staticClass:"link",attrs:{for:"import-file"}},[e._v("import")]),e._v(" from a file. ")]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.showedQueries.length>0,expression:"showedQueries.length > 0"}],attrs:{id:"my-queries-content"}},[n("div",{attrs:{id:"my-queries-toolbar"}},[n("div",{attrs:{id:"toolbar-buttons"}},[n("input",{ref:"importFile",attrs:{type:"file",accept:".json",id:"import-file"},on:{change:e.importQueries}}),e._m(0),n("button",{directives:[{name:"show",rawName:"v-show",value:e.selectedQueriesCount>0,expression:"selectedQueriesCount > 0"}],staticClass:"toolbar",on:{click:function(t){return e.exportQuery(e.selectedQueriesIds)}}},[e._v(" Export ")]),n("button",{directives:[{name:"show",rawName:"v-show",value:e.selectedNotPredefinedCount>0,expression:"selectedNotPredefinedCount > 0"}],staticClass:"toolbar",on:{click:function(t){return e.showDeleteDialog(e.selectedQueriesIds)}}},[e._v(" Delete ")])]),n("div",{attrs:{id:"toolbar-search"}},[n("text-field",{attrs:{placeholder:"Search query by name",width:"300px"},model:{value:e.filter,callback:function(t){e.filter=t},expression:"filter"}})],1)]),n("div",{staticClass:"rounded-bg"},[n("div",{staticClass:"header-container"},[n("div",[n("div",{ref:"name-th",staticClass:"fixed-header"},[n("check-box",{ref:"mainCheckBox",attrs:{theme:"light"},on:{click:e.toggleSelectAll}}),n("div",{staticClass:"name-th"},[e._v("Name")])],1),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.showedQueries,(function(t,i){return n("tr",{key:t.id,class:{predefined:t.isPredefined},on:{click:function(t){return e.openQuery(i)}}},[n("td",{ref:"name-td",refInFor:!0},[n("div",{staticClass:"cell-data"},[n("check-box",{ref:"rowCheckBox",refInFor:!0,attrs:{init:e.selectAll||e.selectedQueriesIds.has(t.id)},on:{click:function(i){return e.toggleRow(i,t.id)}}}),n("div",{staticClass:"name"},[e._v(e._s(t.name))]),n("div",{staticClass:"badge",on:{mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[e._v(" Predefined "),n("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Predefined queries come from the server. These queries can’t be deleted or renamed. ")])])],1)]),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"},[t.isPredefined?e._e():n("rename-icon",{on:{click:function(i){return e.showRenameDialog(t.id)}}}),n("copy-icon",{on:{click:function(t){return e.duplicateQuery(i)}}}),n("export-icon",{on:{click:function(t){return e.exportQuery(i)}}}),t.isPredefined?e._e():n("delete-icon",{on:{click:function(i){return e.showDeleteDialog(t.id)}}})],1)])])])})),0)])])])]),n("modal",{attrs:{name:"rename",classes:"dialog",height:"auto"}},[n("div",{staticClass:"dialog-header"},[e._v(" Rename query "),n("close-icon",{on:{click:function(t){return e.$modal.hide("rename")}}})],1),n("div",{staticClass:"dialog-body"},[n("text-field",{attrs:{label:"New query name","error-msg":e.errorMsg,width:"100%"},model:{value:e.newName,callback:function(t){e.newName=t},expression:"newName"}})],1),n("div",{staticClass:"dialog-buttons-container"},[n("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("rename")}}},[e._v("Cancel")]),n("button",{staticClass:"primary",on:{click:e.renameQuery}},[e._v("Rename")])])]),n("modal",{attrs:{name:"delete",classes:"dialog",height:"auto"}},[n("div",{staticClass:"dialog-header"},[e._v(" Delete "+e._s(e.deleteGroup?"queries":"query")+" "),n("close-icon",{on:{click:function(t){return e.$modal.hide("delete")}}})],1),e.deleteGroup||null!==e.currentQueryIndex&&e.currentQueryIndex>=0&&e.currentQueryIndex1?"queries":"query"):'"'+e.queries[e.currentQueryIndex].name+'"')+"? "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.selectedQueriesCount>e.selectedNotPredefinedCount,expression:"selectedQueriesCount > selectedNotPredefinedCount"}],attrs:{id:"note"}},[n("img",{attrs:{src:i("db39")}}),e._v(" Note: Predefined queries you've selected won't be deleted ")])]):e._e(),n("div",{staticClass:"dialog-buttons-container"},[n("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("delete")}}},[e._v("Cancel")]),n("button",{staticClass:"primary",on:{click:e.deleteQuery}},[e._v("Delete")])])]),n("a",{ref:"downloader"})],1)},rt=[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("button",{staticClass:"toolbar"},[i("label",{attrs:{for:"import-file"}},[e._v(" Import ")])])}],at=(i("99af"),i("c740"),i("a434"),i("6062"),i("3ca3"),i("2b3d"),function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("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"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Rename query ")])])}),ot=[],ct={name:"RenameIcon",mixins:[D]},lt=ct,ut=(i("69f1"),Object(a["a"])(lt,at,ot,!1,null,"6f58f231",null)),dt=ut.exports,ht=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("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"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Duplicate query ")])])},ft=[],vt={name:"CopyIcon",mixins:[D]},mt=vt,pt=(i("9445"),Object(a["a"])(mt,ht,ft,!1,null,"37c34920",null)),bt=pt.exports,gt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("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"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Export query to file ")])])},yt=[],wt={name:"ExportIcon",mixins:[D]},Ct=wt,xt=(i("5ced"),Object(a["a"])(Ct,gt,yt,!1,null,"dc9bd218",null)),_t=xt.exports,St=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[i("svg",{staticClass:"icon",attrs:{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")},mouseover:e.showTooltip,mouseout:function(t){return e.$set(e.tooltipStyle,"visibility","hidden")}}},[i("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"}})]),i("span",{staticClass:"icon-tooltip",style:e.tooltipStyle},[e._v(" Delete query ")])])},Qt=[],$t={name:"DeleteIcon",mixins:[D]},kt=$t,Lt=(i("708e"),Object(a["a"])(kt,St,Qt,!1,null,"147622c4",null)),qt=Lt.exports,Tt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("svg",{staticClass:"icon",attrs:{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},on:{click:function(t){return t.stopPropagation(),e.$emit("click")}}},[i("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"}})])},It=[],Ot={name:"CloseIcon"},Nt=Ot,Mt=(i("da25"),Object(a["a"])(Nt,Tt,It,!1,null,"de501776",null)),Pt=Mt.exports,zt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"checkbox-container",on:{click:function(t){return t.stopPropagation(),e.onClick(t)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.checked,expression:"!checked"}],staticClass:"unchecked"}),n("img",{directives:[{name:"show",rawName:"v-show",value:e.checked&&"accent"===e.theme,expression:"checked && theme === 'accent'"}],attrs:{src:i("93dd")}}),n("img",{directives:[{name:"show",rawName:"v-show",value:e.checked&&"light"===e.theme,expression:"checked && theme === 'light'"}],attrs:{src:i("69e6")}})])},Dt=[],Et=(i("caad"),{name:"checkBox",props:{theme:{type:String,required:!1,default:"accent",validator:function(e){return["accent","light"].includes(e)}},init:{type:Boolean,required:!1,default:!1}},data:function(){return{checked:this.init}},methods:{onClick:function(){this.checked=!this.checked,this.$emit("click",this.checked)}}}),Vt=Et,jt=(i("b067"),Object(a["a"])(Vt,zt,Dt,!1,null,"3fdd6a88",null)),Ht=jt.exports,At=i("e1bd"),Rt={name:"MyQueries",components:{RenameIcon:dt,CopyIcon:bt,ExportIcon:_t,DeleteIcon:qt,CloseIcon:Pt,TextField:M,CheckBox:Ht},mixins:[D],data:function(){return{queries:[],filter:null,newName:null,currentQueryId:null,errorMsg:null,selectedQueriesIds:new Set,selectedQueriesCount:0,selectedNotPredefinedCount:0,selectAll:!1,deleteGroup:!1,resizeObserver:null}},computed:{predefinedQueries:function(){return this.$store.state.predefinedQueries.map((function(e){return e.isPredefined=!0,e}))},predefinedQueriesIds:function(){return new Set(this.predefinedQueries.map((function(e){return e.id})))},showedQueries:function(){var e=this,t=this.allQueries;return this.filter&&(t=t.filter((function(t){return t.name.toUpperCase().indexOf(e.filter.toUpperCase())>=0}))),t},allQueries:function(){return this.predefinedQueries.concat(this.queries)},currentQueryIndex:function(){var e=this;return this.queries.findIndex((function(t){return t.id===e.currentQueryId}))}},created:function(){this.queries=JSON.parse(localStorage.getItem("myQueries"))||[]},mounted:function(){this.resizeObserver=new ResizeObserver(this.calcNameWidth),this.resizeObserver.observe(this.$refs.table),this.calcNameWidth()},beforeDestroy:function(){this.resizeObserver.unobserve(this.$refs.table)},filters:{date:function(e){if(!e)return"";var t={year:"numeric",month:"long",day:"numeric"},i={hour12:!1,hour:"2-digit",minute:"2-digit"};return new Date(e).toLocaleDateString("en-GB",t)+" "+new Date(e).toLocaleTimeString("en-GB",i)}},methods:{calcNameWidth:function(){var e=this.$refs["name-td"]?this.$refs["name-td"][0].offsetWidth:0;this.$refs["name-th"].style="width: ".concat(e,"px")},create:function(){this.$root.$emit("createNewQuery"),this.$router.push("/editor")},openQuery:function(e){var t=JSON.parse(JSON.stringify(this.showedQueries[e]));t.isUnsaved=!1,this.$store.commit("addTab",t),this.$store.commit("setCurrentTabId",t.id),this.$router.push("/editor")},showRenameDialog:function(e){this.errorMsg=null,this.currentQueryId=e,this.newName=this.queries[this.currentQueryIndex].name,this.$modal.show("rename")},renameQuery:function(){if(this.newName){var e=this.queries[this.currentQueryIndex];e.name=this.newName,this.$set(this.queries,this.currentQueryIndex,e),this.saveQueriesInLocalStorage();var t=this.findTabIndex(e.id);t>=0&&this.$store.commit("updateTab",{index:t,name:this.newName,id:e.id}),this.$modal.hide("rename")}else this.errorMsg="Query name can't be empty"},duplicateQuery:function(e){var t=JSON.parse(JSON.stringify(this.showedQueries[e]));t.name=t.name+" Copy",t.id=Object(At["a"])(),t.createdAt=new Date,delete t.isPredefined,this.selectAll&&(this.selectedQueriesIds.add(t.id),this.selectedQueriesCount=this.selectedQueriesIds.size),this.queries.push(t),this.saveQueriesInLocalStorage()},showDeleteDialog:function(e){this.deleteGroup="string"!==typeof e,this.deleteGroup||(this.currentQueryId=e),this.$modal.show("delete")},deleteQuery:function(){var e=this;if(this.$modal.hide("delete"),this.deleteGroup){this.queries=this.selectAll?[]:this.queries.filter((function(t){return!e.selectedQueriesIds.has(t.id)}));for(var t=this.$store.state.tabs,i=t.length-1;i>=0;i--)this.selectedQueriesIds.has(t[i].id)&&this.$store.commit("deleteTab",i);this.selectedQueriesIds.clear()}else{this.queries.splice(this.currentQueryIndex,1);var n=this.findTabIndex(this.currentQueryId);n>=0&&this.$store.commit("deleteTab",n),this.selectedQueriesIds.has(this.currentQueryId)&&this.selectedQueriesIds.delete(this.currentQueryId)}this.selectedQueriesCount=this.selectedQueriesIds.size,this.saveQueriesInLocalStorage()},findTabIndex:function(e){return this.$store.state.tabs.findIndex((function(t){return t.id===e}))},exportQuery:function(e){var t,i,n=this;"number"===typeof e?(t=JSON.parse(JSON.stringify(this.showedQueries[e])),i=t.name,delete t.isPredefined):(t=this.selectAll?JSON.parse(JSON.stringify(this.allQueries)):this.allQueries.filter((function(e){return n.selectedQueriesIds.has(e.id)})),i="My sqliteviz queries",t.forEach((function(e){return delete e.isPredefined})));var s=this.$refs.downloader,r=JSON.stringify(t,null,4),a=new Blob([r],{type:"octet/stream"}),o=window.URL.createObjectURL(a);s.href=o,s.download="".concat(i,".json"),s.click(),window.URL.revokeObjectURL(o)},importQueries:function(){var e=this,t=this.$refs.importFile.files[0],i=new FileReader;i.onload=function(){var t=JSON.parse(event.target.result);Array.isArray(t)||(t=[t]),t.forEach((function(t){var i=e.allQueries.map((function(e){return e.id}));new Set(i).has(t.id)&&(t.id=Object(At["a"])())})),e.selectAll&&(t.forEach((function(t){e.selectedQueriesIds.add(t.id)})),e.selectedQueriesCount=e.selectedQueriesIds.size),e.queries=e.queries.concat(t),e.saveQueriesInLocalStorage(),e.$refs.importFile.value=null},i.readAsText(t)},saveQueriesInLocalStorage:function(){localStorage.setItem("myQueries",JSON.stringify(this.queries))},toggleSelectAll:function(e){this.selectAll=e,this.$refs.rowCheckBox.forEach((function(t){t.checked=e})),this.selectedQueriesIds=e?new Set(this.allQueries.map((function(e){return e.id}))):new Set,this.selectedQueriesCount=this.selectedQueriesIds.size,this.selectedNotPredefinedCount=e?this.queries.length:0},toggleRow:function(e,t){var i=this.predefinedQueriesIds.has(t);e?(this.selectedQueriesIds.add(t),i||(this.selectedNotPredefinedCount+=1)):(this.selectedQueriesIds.size===this.allQueries.length&&(this.$refs.mainCheckBox.checked=!1,this.selectAll=!1),this.selectedQueriesIds.delete(t),i||(this.selectedNotPredefinedCount-=1)),this.selectedQueriesCount=this.selectedQueriesIds.size}}},Bt=Rt,Ut=(i("4275"),Object(a["a"])(Bt,st,rt,!1,null,"2f95b2c2",null)),Ft=Ut.exports,Zt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"dbloader-container"}},[i("h1",[e._v("Sqliteviz")]),i("db-upload"),i("button",{staticClass:"secondary",attrs:{id:"skip"},on:{click:function(t){return e.$router.push("/editor")}}},[e._v(" Skip database connection for now ")])],1)},Wt=[],Gt={name:"Home",components:{dbUpload:Ke},methods:{loadDb:function(){this.$db.loadDb(this.$refs.file.files[0])},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")}}},Jt=Gt,Xt=(i("1e35"),Object(a["a"])(Jt,Zt,Wt,!1,null,"04618f64",null)),Yt=Xt.exports,Kt=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("main-menu"),i("keep-alive",{attrs:{include:"Editor"}},[i("router-view",{attrs:{id:"main-view"}})],1)],1)},ei=[],ti=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.currentQuery?n("button",{staticClass:"primary",attrs:{disabled:e.currentQuery&&(!e.$store.state.schema||!e.currentQuery.query)},on:{click:e.currentQuery.execute}},[e._v(" Run ")]):e._e(),e.currentQuery?n("button",{staticClass:"primary",attrs:{disabled:e.currentQuery&&!e.currentQuery.isUnsaved},on:{click:e.checkQueryBeforeSave}},[e._v(" Save ")]):e._e(),n("button",{staticClass:"primary",on:{click:e.createNewQuery}},[e._v("Create")])]),n("modal",{attrs:{name:"save",classes:"dialog",height:"auto"}},[n("div",{staticClass:"dialog-header"},[e._v(" Save query "),n("close-icon",{on:{click:function(t){return e.$modal.hide("save")}}})],1),n("div",{staticClass:"dialog-body"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isPredefined,expression:"isPredefined"}],attrs:{id:"save-note"}},[n("img",{attrs:{src:i("db39")}}),e._v(" Note: Predefined queries can't be edited. That's why your modifications will be saved as a new query. Enter the name for it. ")]),n("text-field",{attrs:{label:"Query name","error-msg":e.errorMsg,width:"100%"},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}})],1),n("div",{staticClass:"dialog-buttons-container"},[n("button",{staticClass:"secondary",on:{click:function(t){return e.$modal.hide("save")}}},[e._v("Cancel")]),n("button",{staticClass:"primary",on:{click:e.saveQuery}},[e._v("Save")])])])],1)},ii=[],ni={name:"MainMenu",components:{TextField:M,CloseIcon:Pt},data:function(){return{name:"",errorMsg:null}},computed:{currentQuery:function(){return this.$store.state.currentTab},isPredefined:function(){return!!this.currentQuery&&this.currentQuery.isPredefined}},created:function(){this.$root.$on("createNewQuery",this.createNewQuery)},methods:{createNewQuery:function(){var e={id:Object(At["a"])(),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)},checkQueryBeforeSave:function(){this.errorMsg=null;var e=!this.currentQuery.initName;e||this.isPredefined?this.$modal.show("save"):this.saveQuery()},saveQuery:function(){var e=this,t=!this.currentQuery.initName;if(!t&&!this.isPredefined||this.name){var i=this.currentQuery.result,n=this.currentQuery.view,s={id:this.isPredefined?Object(At["a"])():this.currentQuery.id,query:this.currentQuery.query,chart:this.currentQuery.getChartSatateForSave(),name:!this.isPredefined&&this.currentQuery.initName||this.name,createdAt:new Date},r=JSON.parse(localStorage.getItem("myQueries"));if(r)if(t||this.isPredefined)r.push(s);else{var a=r.findIndex((function(t){return t.id===e.currentQuery.id}));s.createdAt=r[a].createdAt,r[a]=s}else r=[s];localStorage.setItem("myQueries",JSON.stringify(r)),this.$store.commit("updateTab",{index:this.currentQuery.tabIndex,name:s.name,id:s.id,query:s.query,chart:s.chart,isUnsaved:!1}),this.$nextTick((function(){e.currentQuery.result=i,e.currentQuery.view=n})),this.$modal.hide("save")}else this.errorMsg="Query name can't be empty"}}},si=ni,ri=(i("ecf7"),Object(a["a"])(si,ti,ii,!1,null,"6008b4b2",null)),ai=ri.exports,oi=(i("e506"),{name:"MainView",components:{MainMenu:ai},created:function(){var e=this;this.readPredefinedQueries().then((function(t){e.$store.commit("updatePredefinedQueries",t)})).catch(console.error)},methods:{readPredefinedQueries:function(){return new Promise((function(e,t){var i=new XMLHttpRequest;i.open("GET","./queries.json"),i.onload=function(){4===i.readyState&&(200===i.status?e(JSON.parse(i.responseText)):t(i.statusText))},i.onerror=function(){t(i.statusText)},i.send()}))}}}),ci=oi,li=(i("e2a3"),Object(a["a"])(ci,Kt,ei,!1,null,"45820887",null)),ui=li.exports;n["default"].use(u["a"]);var di=[{path:"/",name:"Welcome",component:Yt},{path:"/",name:"MainView",component:ui,children:[{path:"/editor",name:"Editor",component:nt},{path:"/my-queries",name:"MyQueries",component:Ft}]}],hi=new u["a"]({routes:di}),fi=hi,vi=(i("ac1f"),i("5319"),i("2f62")),mi=i("6283"),pi=i.n(mi);function bi(e){var t=e.replace(/(?<=tokenize=.+)"tokenchars=.+"/,"").replace(/(?<=tokenize=.+)"remove_diacritics=.+"/,"").replace(/(?<=tokenize=.+)"separators=.+"/,"").replace(/tokenize=.+(?=(,|\)))/,"tokenize=unicode61");return pi()(t)}function gi(e){var t=[],i=bi(e),n="table"===i.statement[0].format?i.statement[0].definition:i.statement[0].result.args.expression;return n.forEach((function(e){if("column"===e.variant&&["identifier","definition"].includes(e.type)){var i=e.datatype?e.datatype.variant:"N/A";e.datatype&&e.datatype.args&&(i=i+"("+e.datatype.args.expression[0].value,2===e.datatype.args.expression.length&&(i=i+", "+e.datatype.args.expression[1].value),i+=")"),t.push({name:e.name,type:i})}})),t}n["default"].use(vi["a"]);var yi=new vi["a"].Store({state:{schema:null,dbFile:null,dbName:null,tabs:[],currentTab:null,currentTabId:null,untitledLastIndex:0,predefinedQueries:[]},mutations:{saveSchema:function(e,t){var i=[];t.forEach((function(e){i.push({name:e[0],columns:gi(e[1])})})),e.schema=i},saveDbFile:function(e,t){e.dbFile=t},saveDbName:function(e,t){e.dbName=t},addTab:function(e,t){e.tabs.push(t),t.name||(e.untitledLastIndex+=1)},updateTab:function(e,t){var i=t.index,s=t.name,r=t.id,a=t.query,o=t.chart,c=t.isUnsaved,l=e.tabs[i],u=l.id;e.currentTabId===u&&(e.currentTabId=r),l.id=r,s&&(l.name=s),a&&(l.query=a),o&&(l.chart=o),void 0!==c&&(l.isUnsaved=c),delete l.isPredefined,n["default"].set(e.tabs,i,l)},updateTabState:function(e,t){var i=t.index,s=t.newValue,r=e.tabs[i];r.isUnsaved=s,n["default"].set(e.tabs,i,r)},deleteTab:function(e,t){e.tabs[t].id!==e.currentTabId||(t0?e.currentTabId=e.tabs[t-1].id:(e.currentTabId=null,e.currentTab=null,e.untitledLastIndex=0)),e.tabs.splice(t,1)},setCurrentTabId:function(e,t){e.currentTabId=t},setCurrentTab:function(e,t){e.currentTab=t},updatePredefinedQueries:function(e,t){Array.isArray(t)?e.predefinedQueries=t:e.predefinedQueries=[t]}},actions:{}}),wi=i("b8ae"),Ci=i("1881"),xi=i.n(Ci),_i=new Worker("js/worker.sql-wasm.js"),Si={loadDb:function(e){var t=e.name;yi.commit("saveDbName",t);var i=e,n=new FileReader;n.onload=function(){_i.onmessage=function(){var e="\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';";_i.onmessage=function(e){yi.commit("saveSchema",e.data.results[0].values),"/editor"!==fi.currentRoute.path&&fi.push("/editor")},_i.postMessage({action:"exec",sql:e})},yi.commit("saveDbFile",n.result);try{_i.postMessage({action:"open",buffer:n.result},[n.result])}catch(e){_i.postMessage({action:"open",buffer:n.result})}},n.readAsArrayBuffer(i)},execute:function(e){return new Promise((function(t,i){_i.onmessage=function(e){e.data.error&&i(e.data.error),t(e.data.results[0])},_i.postMessage({action:"exec",sql:e})}))}};i("017d"),i("33da"),i("6d26"),i("bebf"),i("7432"),i("4a8d");n["default"].use(wi["VuePlugin"]),n["default"].use(xi.a),n["default"].config.productionTip=!1,n["default"].prototype.$db=Si,new n["default"]({router:fi,store:yi,render:function(e){return e(l)}}).$mount("#app")},"5ced":function(e,t,i){"use strict";var n=i("aaef"),s=i.n(n);s.a},"5e1a":function(e,t,i){},"60d6":function(e,t,i){},6317:function(e,t,i){},"667d":function(e,t,i){"use strict";var n=i("0532"),s=i.n(n);s.a},"69e6":function(e,t,i){e.exports=i.p+"img/checkbox_checked_light.611c4f86.svg"},"69f1":function(e,t,i){"use strict";var n=i("8d5f"),s=i.n(n);s.a},"6d26":function(e,t,i){},"708e":function(e,t,i){"use strict";var n=i("de94"),s=i.n(n);s.a},7432:function(e,t,i){},"74f7":function(e,t,i){"use strict";var n=i("0f3f"),s=i.n(n);s.a},"76c2":function(e,t,i){"use strict";var n=i("9790"),s=i.n(n);s.a},"85ec":function(e,t,i){},"8d5f":function(e,t,i){},"8e6c":function(e,t,i){"use strict";var n=i("fc59"),s=i.n(n);s.a},"91ed":function(e,t,i){},"93dd":function(e,t,i){e.exports=i.p+"img/checkbox_checked.62e65660.svg"},9445:function(e,t,i){"use strict";var n=i("60d6"),s=i.n(n);s.a},9790:function(e,t,i){},"9bdd":function(e,t,i){},a231:function(e,t,i){"use strict";var n=i("2c34"),s=i.n(n);s.a},aaef:function(e,t,i){},b067:function(e,t,i){"use strict";var n=i("91ed"),s=i.n(n);s.a},b32e:function(e,t,i){},b7c0:function(e,t,i){"use strict";var n=i("4531"),s=i.n(n);s.a},bb32:function(e,t,i){},bebf:function(e,t,i){},d24b:function(e,t,i){"use strict";var n=i("4fab"),s=i.n(n);s.a},d2c9:function(e,t,i){},da25:function(e,t,i){"use strict";var n=i("1dd6"),s=i.n(n);s.a},dafe:function(e,t,i){},db39:function(e,t,i){e.exports=i.p+"img/info.881fd1dc.svg"},de94:function(e,t,i){},e0e8:function(e,t,i){"use strict";var n=i("9bdd"),s=i.n(n);s.a},e2a3:function(e,t,i){"use strict";var n=i("5e1a"),s=i.n(n);s.a},e506:function(e,t,i){},ecf7:function(e,t,i){"use strict";var n=i("fe29"),s=i.n(n);s.a},f764:function(e,t,i){"use strict";var n=i("f90f"),s=i.n(n);s.a},f90f:function(e,t,i){},fc59:function(e,t,i){},fe29:function(e,t,i){}});
+//# sourceMappingURL=app.c8c4107c.js.map
\ No newline at end of file
diff --git a/js/app.c8c4107c.js.map b/js/app.c8c4107c.js.map
new file mode 100644
index 0000000..10c23f7
--- /dev/null
+++ b/js/app.c8c4107c.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/assets/images/chevron.svg","webpack:///./src/views/Home.vue?2dcd","webpack:///./src/components/Schema.vue?8afd","webpack:///./src/components/DbUpload.vue?e9dc","webpack:///./src/views/MyQueries.vue?c339","webpack:///./src/components/Chart.vue?2094","webpack:///./src/components/Tabs.vue?5baf","webpack:///./src/App.vue?0eff","webpack:///./src/App.vue?bff9","webpack:///./src/views/Editor.vue?a070","webpack:///./src/components/Splitpanes.vue?0a25","webpack:///src/components/Splitpanes.vue","webpack:///./src/components/Splitpanes.vue?b5e4","webpack:///./src/components/Splitpanes.vue","webpack:///./src/components/Schema.vue?d5fe","webpack:///./src/components/TableDescription.vue?a922","webpack:///src/components/TableDescription.vue","webpack:///./src/components/TableDescription.vue?12d3","webpack:///./src/components/TableDescription.vue","webpack:///./src/components/TextField.vue?0781","webpack:///src/components/TextField.vue","webpack:///./src/components/TextField.vue?9cf1","webpack:///./src/components/TextField.vue","webpack:///./src/components/svg/changeDb.vue?b4bd","webpack:///./src/mixins/tooltips.js","webpack:///src/components/svg/changeDb.vue","webpack:///./src/components/svg/changeDb.vue?d955","webpack:///./src/components/svg/changeDb.vue","webpack:///src/components/Schema.vue","webpack:///./src/components/Schema.vue?ca5c","webpack:///./src/components/Schema.vue","webpack:///./src/components/Tabs.vue?3c12","webpack:///./src/components/Tab.vue?a1cf","webpack:///./src/components/SqlTable.vue?9485","webpack:///./src/components/Pager.vue?516b","webpack:///src/components/Pager.vue","webpack:///./src/components/Pager.vue?d679","webpack:///./src/components/Pager.vue","webpack:///src/components/SqlTable.vue","webpack:///./src/components/SqlTable.vue?e7e0","webpack:///./src/components/SqlTable.vue","webpack:///./src/components/SqlEditor.vue?51f9","webpack:///src/components/SqlEditor.vue","webpack:///./src/components/SqlEditor.vue?1947","webpack:///./src/components/SqlEditor.vue","webpack:///./src/components/ViewSwitcher.vue?daf8","webpack:///src/components/ViewSwitcher.vue","webpack:///./src/components/ViewSwitcher.vue?841c","webpack:///./src/components/ViewSwitcher.vue","webpack:///./src/components/Chart.vue?17f3","webpack:///src/components/Chart.vue","webpack:///./src/components/Chart.vue?0609","webpack:///./src/components/Chart.vue","webpack:///src/components/Tab.vue","webpack:///./src/components/Tab.vue?1581","webpack:///./src/components/Tab.vue","webpack:///src/components/Tabs.vue","webpack:///./src/components/Tabs.vue?3d38","webpack:///./src/components/Tabs.vue?d1f0","webpack:///./src/components/DbUpload.vue?72de","webpack:///src/components/DbUpload.vue","webpack:///./src/components/DbUpload.vue?a05f","webpack:///./src/components/DbUpload.vue","webpack:///src/views/Editor.vue","webpack:///./src/views/Editor.vue?906f","webpack:///./src/views/Editor.vue","webpack:///./src/views/MyQueries.vue?b251","webpack:///./src/components/svg/rename.vue?6870","webpack:///src/components/svg/rename.vue","webpack:///./src/components/svg/rename.vue?3b02","webpack:///./src/components/svg/rename.vue","webpack:///./src/components/svg/copy.vue?99c0","webpack:///src/components/svg/copy.vue","webpack:///./src/components/svg/copy.vue?8a7b","webpack:///./src/components/svg/copy.vue","webpack:///./src/components/svg/export.vue?b45d","webpack:///src/components/svg/export.vue","webpack:///./src/components/svg/export.vue?70ad","webpack:///./src/components/svg/export.vue","webpack:///./src/components/svg/delete.vue?3986","webpack:///src/components/svg/delete.vue","webpack:///./src/components/svg/delete.vue?b1d2","webpack:///./src/components/svg/delete.vue","webpack:///./src/components/svg/close.vue?f22e","webpack:///src/components/svg/close.vue","webpack:///./src/components/svg/close.vue?e676","webpack:///./src/components/svg/close.vue","webpack:///./src/components/CheckBox.vue?d3c9","webpack:///src/components/CheckBox.vue","webpack:///./src/components/CheckBox.vue?c359","webpack:///./src/components/CheckBox.vue","webpack:///src/views/MyQueries.vue","webpack:///./src/views/MyQueries.vue?4c81","webpack:///./src/views/MyQueries.vue","webpack:///./src/views/Home.vue?2f17","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/views/MainView.vue?348b","webpack:///./src/components/MainMenu.vue?10fc","webpack:///src/components/MainMenu.vue","webpack:///./src/components/MainMenu.vue?f3fc","webpack:///./src/components/MainMenu.vue","webpack:///src/views/MainView.vue","webpack:///./src/views/MainView.vue?616c","webpack:///./src/views/MainView.vue","webpack:///./src/router/index.js","webpack:///./src/store/index.js","webpack:///./src/dataBase.js","webpack:///./src/main.js","webpack:///./src/components/svg/export.vue?0308","webpack:///./src/components/TableDescription.vue?5056","webpack:///./src/assets/images/checkbox_checked_light.svg","webpack:///./src/components/svg/rename.vue?32fc","webpack:///./src/components/svg/delete.vue?2668","webpack:///./src/components/svg/changeDb.vue?af5c","webpack:///./src/components/ViewSwitcher.vue?f8dc","webpack:///./src/components/Splitpanes.vue?94df","webpack:///./src/assets/images/checkbox_checked.svg","webpack:///./src/components/svg/copy.vue?1981","webpack:///./src/components/TextField.vue?fcaf","webpack:///./src/components/CheckBox.vue?351c","webpack:///./src/components/Pager.vue?dd49","webpack:///./src/components/Tab.vue?7190","webpack:///./src/components/svg/close.vue?15a1","webpack:///./src/assets/images/info.svg","webpack:///./src/components/SqlEditor.vue?c6fd","webpack:///./src/views/MainView.vue?3a54","webpack:///./src/components/MainMenu.vue?96c1","webpack:///./src/views/Editor.vue?25ee"],"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","scopedSlots","_u","fn","$store","state","_v","proxy","ref","class","horizontal","touch","dragging","style","styles","paneBefore","_t","on","onMouseDown","toggleFirstPane","props","before","after","container","paneAfter","beforeMinimising","mouseDown","movableSplitter","top","left","visibility","computed","movableSplitterStyle","expanded","directionIconStyle","transform","methods","bindEvents","document","addEventListener","onMouseMove","onMouseUp","unbindEvents","removeEventListener","event","preventDefault","$set","moveSplitter","dragPercentage","setTimeout","getCurrentMouseDrag","x","clientX","rect","y","clientY","getCurrentDragPercentage","drag","containerSize","paneBeforeMaxReached","paneAfterMaxReached","dir","Math","min","mounted","$refs","model","callback","$$v","filter","expression","$event","schemaVisible","_s","dbName","changeDb","_l","table","columns","_e","colVisible","directives","rawName","col","index","type","error","errorMsg","label","width","placeholder","domProps","$emit","target","showTooltip","tooltipStyle","e","position","mixins","components","TableDescription","TextField","ChangeDbIcon","schema","$db","loadDb","dbfile","files","tabs","tab","id","selectedIndex","selectTab","tempName","stopPropagation","closeTab","query","chart","isPredefined","$root","view","isGettingResults","undefined","tableViewHeight","initChart","isUnsaved","th","maxHeight","height","onScrollTable","dataSet","refInFor","row","valIndex","values","pageCount","currentPage","chevron","page","watch","header","tableWidth","resizeObserver","cellStyle","pageSize","floor","ceil","currentPageData","start","calculateHeadersWidth","offsetWidth","$nextTick","scrollLeft","functionName","ResizeObserver","observe","beforeDestroy","unobserve","cmOptions","onCmChange","list","text","toUpperCase","token","codemirror","tabSize","theme","lineNumbers","line","tables","forEach","map","tokenType","ch","completeSingle","completeOnSingleClick","alignWithWord","sqlResult","visible","layout","frames","editable","displaylogo","dataSources","dataSourceOptions","plotly","update","PlotlyEditor","dataSorces","column","transposedMatrix","keys","getChartSatateForSave","emptySources","stateCopy","SqlEditor","SqlTable","Splitpanes","ViewSwitcher","Chart","initQuery","initName","isActive","currentTabId","created","commit","handleResize","bottomPane","calculateTableHeight","execute","freeSpace","Tab","dragover","dragleave","drop","file","currentTarget","classList","contains","remove","add","dataTransfer","Schema","Tabs","dbUpload","showedQueries","importQueries","_m","selectedQueriesCount","exportQuery","selectedQueriesIds","selectedNotPredefinedCount","showDeleteDialog","toggleSelectAll","openQuery","selectAll","has","toggleRow","_f","createdAt","showRenameDialog","duplicateQuery","$modal","hide","newName","renameQuery","deleteGroup","currentQueryIndex","queries","deleteQuery","onClick","checked","String","required","default","validator","includes","init","Boolean","RenameIcon","CopyIcon","ExportIcon","DeleteIcon","CloseIcon","CheckBox","currentQueryId","Set","predefinedQueries","predefinedQueriesIds","allQueries","concat","findIndex","JSON","parse","localStorage","getItem","calcNameWidth","filters","date","hour12","hour","minute","Date","toLocaleDateString","dateOptions","$router","show","currentQuery","saveQueriesInLocalStorage","tabIndex","newQuery","clear","delete","findTabIndex","stringify","downloader","href","url","download","click","URL","revokeObjectURL","reader","onload","Array","isArray","importedQueries","allQueriesIds","readAsText","setItem","rowCheckBox","mainCheckBox","checkQueryBeforeSave","createNewQuery","saveQuery","currentTab","$on","untitledLastIndex","isFromScratch","myQueries","queryIndex","readPredefinedQueries","Promise","xhr","open","readyState","status","resolve","responseText","reject","statusText","onerror","send","Vue","use","VueRouter","routes","path","Home","MainView","children","Editor","MyQueries","router","getAst","sql","fixedSql","replace","sqliteParser","getColumns","ast","columnDefinition","statement","format","definition","args","item","variant","datatype","Vuex","Store","dbFile","mutations","saveSchema","parsedSchema","saveDbFile","saveDbName","addTab","updateTab","oldId","set","updateTabState","newValue","deleteTab","setCurrentTabId","setCurrentTab","updatePredefinedQueries","actions","worker","Worker","store","f","FileReader","onmessage","getSchemaSql","results","currentRoute","postMessage","action","buffer","exception","readAsArrayBuffer","commands","VuePlugin","VModal","config","productionTip","db","render","h","App","$mount"],"mappings":"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","file":"js/app.c8c4107c.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.90f40594.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!./Home.vue?vue&type=style&index=0&id=04618f64&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!./Home.vue?vue&type=style&index=0&id=04618f64&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=65d9b0b6&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=65d9b0b6&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=1e1606aa&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=1e1606aa&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=2f95b2c2&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=2f95b2c2&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!./Chart.vue?vue&type=style&index=0&id=446c7c28&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!./Chart.vue?vue&type=style&index=0&id=446c7c28&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&\"","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 }},scopedSlots:_vm._u([{key:\"left-pane\",fn:function(){return [(_vm.$store.state.schema)?_c('schema'):_c('div',{attrs:{\"id\":\"empty-schema-container\"}},[_c('div',{staticClass:\"warning\"},[_vm._v(\" Database is not uploaded. Queries can’t be run without database. \")]),_c('db-upload',{attrs:{\"id\":\"db-uploader\"}})],1)]},proxy:true},{key:\"right-pane\",fn:function(){return [_c('tabs')]},proxy:true}])})],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:[\n 'splitpanes',\n (\"splitpanes--\" + (_vm.horizontal ? 'horizontal' : 'vertical')),\n { 'splitpanes--dragging': _vm.touch.dragging }\n ]},[_c('div',{ref:\"movableSplitter\",staticClass:\"movable-splitter\",style:(_vm.movableSplitterStyle)}),_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('div',{staticClass:\"splitpanes__splitter\",on:{\"mousedown\":_vm.onMouseDown,\"touchstart\":_vm.onMouseDown}},[_c('div',{staticClass:\"toggle-btn\",on:{\"click\":_vm.toggleFirstPane}},[_c('img',{staticClass:\"direction-icon\",style:(_vm.directionIconStyle),attrs:{\"src\":require('@/assets/images/chevron.svg')}})])]),_c('div',{ref:\"right\",staticClass:\"splitpanes__pane\",style:(_vm.styles[1])},[_vm._t(\"right-pane\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n
\n
\n \n
\n \n
\n
\n
\n
\n
\n \n
\n \n
\n
\n \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=563ab7de&\"\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',{attrs:{\"id\":\"schema-container\"}},[_c('div',{attrs:{\"id\":\"schema-filter\"}},[_c('text-field',{attrs:{\"placeholder\":\"Search table\",\"width\":\"100%\"},model:{value:(_vm.filter),callback:function ($$v) {_vm.filter=$$v},expression:\"filter\"}})],1),_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('change-db-icon')],1)])]),(_vm.schemaVisible)?_c('div',{staticClass:\"schema\"},_vm._l((_vm.schema),function(table){return _c('table-description',{key:table.name,attrs:{\"name\":table.name,\"columns\":table.columns}})}),1):_vm._e()])}\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
\n {{ col.name }}\n {{ col.type }} \n
\n
\n
\n \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!./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=246242c8&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=246242c8&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 \"246242c8\",\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',{class:['text-field-label', { error: _vm.errorMsg }]},[_vm._v(_vm._s(_vm.label))]),_c('input',{class:{ error: _vm.errorMsg },style:({ width: _vm.width }),attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_c('div',{staticClass:\"text-field-error\"},[_vm._v(_vm._s(_vm.errorMsg))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n
{{ label }}
\n
\n
{{ errorMsg }}
\n
\n \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!./TextField.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!./TextField.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TextField.vue?vue&type=template&id=519e18b9&scoped=true&\"\nimport script from \"./TextField.vue?vue&type=script&lang=js&\"\nexport * from \"./TextField.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TextField.vue?vue&type=style&index=0&id=519e18b9&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 \"519e18b9\",\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('svg',{staticClass:\"db-edit-icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_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:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Change database \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default {\n data () {\n return {\n tooltipStyle: {}\n }\n },\n methods: {\n showTooltip (e) {\n this.tooltipStyle = {\n visibility: 'visible',\n position: 'fixed',\n top: e.clientY - 12 + 'px',\n left: e.clientX + 12 + 'px'\n }\n }\n }\n}\n","\n\n
\n \n \n
\n Change database\n \n
\n \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!./changeDb.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!./changeDb.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./changeDb.vue?vue&type=template&id=6e5138dd&scoped=true&\"\nimport script from \"./changeDb.vue?vue&type=script&lang=js&\"\nexport * from \"./changeDb.vue?vue&type=script&lang=js&\"\nimport style0 from \"./changeDb.vue?vue&type=style&index=0&id=6e5138dd&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 \"6e5138dd\",\n null\n \n)\n\nexport default component.exports","\n \n
\n \n
\n
\n
\n
\n \n \n {{ dbName }}\n
\n
\n \n \n \n \n
\n
\n
\n
\n \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=65d9b0b6&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=65d9b0b6&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 \"65d9b0b6\",\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\":\"tabs-container\"}},[(_vm.tabs.length > 0)?_c('div',{attrs:{\"id\":\"tabs__header\"}},_vm._l((_vm.tabs),function(tab,index){return _c('div',{key:index,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._e(),_vm._l((_vm.tabs),function(tab,index){return _c('tab',{key:tab.id,attrs:{\"id\":tab.id,\"init-name\":tab.name,\"init-query\":tab.query,\"init-chart\":tab.chart,\"is-predefined\":tab.isPredefined,\"tab-index\":index}})}),(_vm.tabs.length === 0)?_c('div',{attrs:{\"id\":\"start-guide\"}},[_c('span',{staticClass:\"link\",on:{\"click\":function($event){return _vm.$root.$emit('createNewQuery')}}},[_vm._v(\"Create\")]),_vm._v(\" a new query from scratch or open the one from \"),_c('router-link',{staticClass:\"link\",attrs:{\"to\":\"/my-queries\"}},[_vm._v(\"My queries\")])],1):_vm._e()],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: 70 },\"after\":{ size: 50, max: 100 }},scopedSlots:_vm._u([{key:\"left-pane\",fn:function(){return [_c('div',{staticClass:\"query-editor\"},[_c('sql-editor',{model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1)]},proxy:true},{key:\"right-pane\",fn:function(){return [_c('div',{ref:\"bottomPane\",attrs:{\"id\":\"bottomPane\"}},[_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\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.result === null && !_vm.isGettingResults && !_vm.error),expression:\"result === null && !isGettingResults && !error\"}],staticClass:\"table-preview\"},[_vm._v(\" Run your query and get results here \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isGettingResults),expression:\"isGettingResults\"}],staticClass:\"table-preview\"},[_vm._v(\" Fetching results... \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.result === undefined && !_vm.isGettingResults && !_vm.error),expression:\"result === undefined && !isGettingResults && !error\"}],staticClass:\"table-preview\"},[_vm._v(\" No rows retrieved according to your query \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.error),expression:\"error\"}],staticClass:\"table-preview error\"},[_vm._v(\" \"+_vm._s(_vm.error)+\" \")]),(_vm.result)?_c('sql-table',{attrs:{\"data-set\":_vm.result,\"height\":_vm.tableViewHeight}}):_vm._e()],1),_c('chart',{ref:\"chart\",attrs:{\"visible\":_vm.view === 'chart',\"sql-result\":_vm.result,\"init-chart\":_vm.initChart},on:{\"update\":function($event){_vm.isUnsaved = true}}})],1)]},proxy:true}])})],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:({maxHeight: (_vm.height + \"px\")}),on:{\"scroll\":_vm.onScrollTable}},[_c('table',{ref:\"table\"},[_c('thead',[_c('tr',_vm._l((_vm.dataSet.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.dataSet.values.length)+\" \"+_vm._s(_vm.dataSet.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\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
\n \n \n \n {{ th }}
\n \n \n \n \n \n \n {{ value }}
\n \n \n \n
\n
\n
\n \n
\n \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=3a0c2a2d&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 \"3a0c2a2d\",\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:\"codemirror-container\"},[_c('codemirror',{attrs:{\"options\":_vm.cmOptions},on:{\"changes\":_vm.onCmChange},model:{value:(_vm.query),callback:function ($$v) {_vm.query=$$v},expression:\"query\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n
\n \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!./SqlEditor.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!./SqlEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SqlEditor.vue?vue&type=template&id=f23bc048&scoped=true&\"\nimport script from \"./SqlEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./SqlEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SqlEditor.vue?vue&type=style&index=0&id=f23bc048&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 \"f23bc048\",\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 Table\n
\n
\n Chart\n
\n
\n \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","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.visible),expression:\"visible\"}],staticClass:\"chart-container\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.sqlResult && _vm.visible),expression:\"!sqlResult && visible\"}],staticClass:\"warning chart-warning\"},[_vm._v(\" There is no data to build a chart. Run your sql query and make sure the result is not empty. \")]),_c('PlotlyEditor',{staticClass:\"chart\",style:({ height: !_vm.sqlResult ? 'calc(100% - 40px)' : '100%' }),attrs:{\"data\":_vm.state.data,\"layout\":_vm.state.layout,\"frames\":_vm.state.frames,\"config\":{ editable: true, displaylogo: false },\"dataSources\":_vm.dataSources,\"dataSourceOptions\":_vm.dataSourceOptions,\"plotly\":_vm.plotly,\"useResizeHandler\":true,\"debug\":true,\"advancedTraceTypeSelector\":true},on:{\"onUpdate\":_vm.update}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n
\n There is no data to build a chart. Run your sql query and make sure the result is not empty.\n
\n
\n
\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!./Chart.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!./Chart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Chart.vue?vue&type=template&id=446c7c28&scoped=true&\"\nimport script from \"./Chart.vue?vue&type=script&lang=js&\"\nexport * from \"./Chart.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Chart.vue?vue&type=style&index=0&id=446c7c28&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 \"446c7c28\",\n null\n \n)\n\nexport default component.exports","\n \n
\n \n \n \n
\n \n \n \n
\n
\n
\n Run your query and get results here\n
\n
\n Fetching results...\n
\n
\n No rows retrieved according to your query\n
\n
\n {{ error }}\n
\n
\n
\n
\n
\n \n \n
\n \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!./Tab.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!./Tab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Tab.vue?vue&type=template&id=39f653a2&scoped=true&\"\nimport script from \"./Tab.vue?vue&type=script&lang=js&\"\nexport * from \"./Tab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Tab.vue?vue&type=style&index=0&id=39f653a2&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 \"39f653a2\",\n null\n \n)\n\nexport default component.exports","\n \n \n
\n
\n Create \n a new query from scratch or open the one from\n My queries \n
\n
\n \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=0123679b&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('label',{attrs:{\"for\":\"assetsFieldHandle\"}},[_c('div',{staticClass:\"drop-area\",on:{\"dragover\":_vm.dragover,\"dragleave\":_vm.dragleave,\"drop\":_vm.drop}},[_c('input',{ref:\"file\",attrs:{\"type\":\"file\",\"id\":\"assetsFieldHandle\",\"accept\":\".db,.sqlite,.sqlite3\"},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
\n Drop the database file to upload here or click to choose a file from your computer.\n
\n
\n \n
\n
\n \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=1e1606aa&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=1e1606aa&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 \"1e1606aa\",\n null\n \n)\n\nexport default component.exports","\n \n
\n \n \n \n
\n Database is not uploaded. Queries can’t be run without database.\n
\n
\n \n \n \n \n \n \n
\n \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=79d24bbc&scoped=true&\"\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&id=79d24bbc&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 \"79d24bbc\",\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',[(_vm.showedQueries.length === 0)?_c('div',{attrs:{\"id\":\"start-guide\"}},[_vm._v(\" You don't have saved queries so far. \"),_c('span',{staticClass:\"link\",on:{\"click\":_vm.create}},[_vm._v(\"Create\")]),_vm._v(\" the one from scratch or \"),_c('label',{staticClass:\"link\",attrs:{\"for\":\"import-file\"}},[_vm._v(\"import\")]),_vm._v(\" from a file. \")]):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showedQueries.length > 0),expression:\"showedQueries.length > 0\"}],attrs:{\"id\":\"my-queries-content\"}},[_c('div',{attrs:{\"id\":\"my-queries-toolbar\"}},[_c('div',{attrs:{\"id\":\"toolbar-buttons\"}},[_c('input',{ref:\"importFile\",attrs:{\"type\":\"file\",\"accept\":\".json\",\"id\":\"import-file\"},on:{\"change\":_vm.importQueries}}),_vm._m(0),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedQueriesCount > 0),expression:\"selectedQueriesCount > 0\"}],staticClass:\"toolbar\",on:{\"click\":function($event){return _vm.exportQuery(_vm.selectedQueriesIds)}}},[_vm._v(\" Export \")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedNotPredefinedCount > 0),expression:\"selectedNotPredefinedCount > 0\"}],staticClass:\"toolbar\",on:{\"click\":function($event){return _vm.showDeleteDialog(_vm.selectedQueriesIds)}}},[_vm._v(\" Delete \")])]),_c('div',{attrs:{\"id\":\"toolbar-search\"}},[_c('text-field',{attrs:{\"placeholder\":\"Search query by name\",\"width\":\"300px\"},model:{value:(_vm.filter),callback:function ($$v) {_vm.filter=$$v},expression:\"filter\"}})],1)]),_c('div',{staticClass:\"rounded-bg\"},[_c('div',{staticClass:\"header-container\"},[_c('div',[_c('div',{ref:\"name-th\",staticClass:\"fixed-header\"},[_c('check-box',{ref:\"mainCheckBox\",attrs:{\"theme\":\"light\"},on:{\"click\":_vm.toggleSelectAll}}),_c('div',{staticClass:\"name-th\"},[_vm._v(\"Name\")])],1),_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.showedQueries),function(query,index){return _c('tr',{key:query.id,class:{ 'predefined': query.isPredefined },on:{\"click\":function($event){return _vm.openQuery(index)}}},[_c('td',{ref:\"name-td\",refInFor:true},[_c('div',{staticClass:\"cell-data\"},[_c('check-box',{ref:\"rowCheckBox\",refInFor:true,attrs:{\"init\":_vm.selectAll || _vm.selectedQueriesIds.has(query.id)},on:{\"click\":function($event){return _vm.toggleRow($event, query.id)}}}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(query.name))]),_c('div',{staticClass:\"badge\",on:{\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_vm._v(\" Predefined \"),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Predefined queries come from the server. These queries can’t be deleted or renamed. \")])])],1)]),_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\"},[(!query.isPredefined)?_c('rename-icon',{on:{\"click\":function($event){return _vm.showRenameDialog(query.id)}}}):_vm._e(),_c('copy-icon',{on:{\"click\":function($event){return _vm.duplicateQuery(index)}}}),_c('export-icon',{on:{\"click\":function($event){return _vm.exportQuery(index)}}}),(!query.isPredefined)?_c('delete-icon',{on:{\"click\":function($event){return _vm.showDeleteDialog(query.id)}}}):_vm._e()],1)])])])}),0)])])])]),_c('modal',{attrs:{\"name\":\"rename\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Rename query \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('rename')}}})],1),_c('div',{staticClass:\"dialog-body\"},[_c('text-field',{attrs:{\"label\":\"New query name\",\"error-msg\":_vm.errorMsg,\"width\":\"100%\"},model:{value:(_vm.newName),callback:function ($$v) {_vm.newName=$$v},expression:\"newName\"}})],1),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('rename')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.renameQuery}},[_vm._v(\"Rename\")])])]),_c('modal',{attrs:{\"name\":\"delete\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Delete \"+_vm._s(_vm.deleteGroup ? 'queries' : 'query')+\" \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('delete')}}})],1),(\n _vm.deleteGroup || (\n _vm.currentQueryIndex !== null\n && _vm.currentQueryIndex >= 0\n && _vm.currentQueryIndex < _vm.queries.length\n )\n )?_c('div',{staticClass:\"dialog-body\"},[_vm._v(\" Are you sure you want to delete \"+_vm._s(_vm.deleteGroup ? (_vm.selectedNotPredefinedCount + \" \" + (_vm.selectedNotPredefinedCount > 1 ? 'queries' : 'query')) : (\"\\\"\" + (_vm.queries[_vm.currentQueryIndex].name) + \"\\\"\"))+\"? \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.selectedQueriesCount > _vm.selectedNotPredefinedCount),expression:\"selectedQueriesCount > selectedNotPredefinedCount\"}],attrs:{\"id\":\"note\"}},[_c('img',{attrs:{\"src\":require('@/assets/images/info.svg')}}),_vm._v(\" Note: Predefined queries you've selected won't be deleted \")])]):_vm._e(),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('delete')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.deleteQuery}},[_vm._v(\"Delete\")])])]),_c('a',{ref:\"downloader\"})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"toolbar\"},[_c('label',{attrs:{\"for\":\"import-file\"}},[_vm._v(\" Import \")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_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\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Rename query \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n Rename query\n \n \n \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=6f58f231&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=6f58f231&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 \"6f58f231\",\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('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_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\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Duplicate query \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n Duplicate query\n \n \n \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=37c34920&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=37c34920&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 \"37c34920\",\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('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_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\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Export query to file \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n Export query to file\n \n \n \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=dc9bd218&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=dc9bd218&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 \"dc9bd218\",\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('span',[_c('svg',{staticClass:\"icon\",attrs:{\"width\":\"18\",\"height\":\"18\",\"viewBox\":\"0 0 18 18\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')},\"mouseover\":_vm.showTooltip,\"mouseout\":function($event){return _vm.$set(_vm.tooltipStyle, 'visibility', 'hidden')}}},[_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\"}})]),_c('span',{staticClass:\"icon-tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\" Delete query \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \n \n Delete query\n \n \n \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=147622c4&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=147622c4&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 \"147622c4\",\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\":\"14\",\"height\":\"14\",\"viewBox\":\"0 0 14 14\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('click')}}},[_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\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n \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!./close.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!./close.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./close.vue?vue&type=template&id=de501776&scoped=true&\"\nimport script from \"./close.vue?vue&type=script&lang=js&\"\nexport * from \"./close.vue?vue&type=script&lang=js&\"\nimport style0 from \"./close.vue?vue&type=style&index=0&id=de501776&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 \"de501776\",\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:\"checkbox-container\",on:{\"click\":function($event){$event.stopPropagation();return _vm.onClick($event)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.checked),expression:\"!checked\"}],staticClass:\"unchecked\"}),_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checked && _vm.theme === 'accent'),expression:\"checked && theme === 'accent'\"}],attrs:{\"src\":require('@/assets/images/checkbox_checked.svg')}}),_c('img',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.checked && _vm.theme === 'light'),expression:\"checked && theme === 'light'\"}],attrs:{\"src\":require('@/assets/images/checkbox_checked_light.svg')}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n
\n
\n
\n
\n \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!./CheckBox.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!./CheckBox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CheckBox.vue?vue&type=template&id=3fdd6a88&scoped=true&\"\nimport script from \"./CheckBox.vue?vue&type=script&lang=js&\"\nexport * from \"./CheckBox.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CheckBox.vue?vue&type=style&index=0&id=3fdd6a88&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 \"3fdd6a88\",\n null\n \n)\n\nexport default component.exports","\n \n
\n You don't have saved queries so far.\n Create \n the one from scratch or\n import from a file.\n
\n
0\">\n
\n
\n \n
\n
\n \n \n \n \n
\n
{{ query.name }}
\n
\n Predefined\n \n Predefined queries come from the server.\n These queries can’t be deleted or renamed.\n \n
\n
\n \n \n \n
{{ query.createdAt | date }}
\n
\n \n \n \n \n
\n
\n \n \n \n
\n
\n
\n
\n\n \n
\n \n \n \n
\n \n Cancel \n Rename \n
\n \n\n \n
\n \n = 0\n && currentQueryIndex < queries.length\n )\n \"\n class=\"dialog-body\"\n >\n Are you sure you want to delete\n {{ deleteGroup\n ? `${selectedNotPredefinedCount} ${selectedNotPredefinedCount > 1 ? 'queries' : 'query'}`\n : `\"${queries[currentQueryIndex].name}\"`\n }}?\n
selectedNotPredefinedCount\" id=\"note\">\n
\n Note: Predefined queries you've selected won't be deleted\n
\n
\n \n Cancel \n Delete \n
\n \n
\n
\n \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=2f95b2c2&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=2f95b2c2&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 \"2f95b2c2\",\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('db-upload'),_c('button',{staticClass:\"secondary\",attrs:{\"id\":\"skip\"},on:{\"click\":function($event){return _vm.$router.push('/editor')}}},[_vm._v(\" Skip database connection for now \")])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n
Sqliteviz \n \n \n Skip database connection for now\n \n \n \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!./Home.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!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=04618f64&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&id=04618f64&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 \"04618f64\",\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.currentQuery)?_c('button',{staticClass:\"primary\",attrs:{\"disabled\":_vm.currentQuery && (!_vm.$store.state.schema || !_vm.currentQuery.query)},on:{\"click\":_vm.currentQuery.execute}},[_vm._v(\" Run \")]):_vm._e(),(_vm.currentQuery)?_c('button',{staticClass:\"primary\",attrs:{\"disabled\":_vm.currentQuery && !_vm.currentQuery.isUnsaved},on:{\"click\":_vm.checkQueryBeforeSave}},[_vm._v(\" Save \")]):_vm._e(),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.createNewQuery}},[_vm._v(\"Create\")])]),_c('modal',{attrs:{\"name\":\"save\",\"classes\":\"dialog\",\"height\":\"auto\"}},[_c('div',{staticClass:\"dialog-header\"},[_vm._v(\" Save query \"),_c('close-icon',{on:{\"click\":function($event){return _vm.$modal.hide('save')}}})],1),_c('div',{staticClass:\"dialog-body\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isPredefined),expression:\"isPredefined\"}],attrs:{\"id\":\"save-note\"}},[_c('img',{attrs:{\"src\":require('@/assets/images/info.svg')}}),_vm._v(\" Note: Predefined queries can't be edited. That's why your modifications will be saved as a new query. Enter the name for it. \")]),_c('text-field',{attrs:{\"label\":\"Query name\",\"error-msg\":_vm.errorMsg,\"width\":\"100%\"},model:{value:(_vm.name),callback:function ($$v) {_vm.name=$$v},expression:\"name\"}})],1),_c('div',{staticClass:\"dialog-buttons-container\"},[_c('button',{staticClass:\"secondary\",on:{\"click\":function($event){return _vm.$modal.hide('save')}}},[_vm._v(\"Cancel\")]),_c('button',{staticClass:\"primary\",on:{\"click\":_vm.saveQuery}},[_vm._v(\"Save\")])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n Editor \n My queries \n
\n \n \n Run\n \n \n Save\n \n Create \n
\n\n \n \n \n \n
\n
\n Note: Predefined queries can't be edited.\n That's why your modifications will be saved as a new query. Enter the name for it.\n
\n
\n
\n \n Cancel \n Save \n
\n \n \n \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!./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=6008b4b2&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=6008b4b2&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 \"6008b4b2\",\n null\n \n)\n\nexport default component.exports","\n \n \n \n \n \n
\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!./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=45820887&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=45820887&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 \"45820887\",\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 Home from '../views/Home'\nimport MainView from '../views/MainView'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/',\n name: 'Welcome',\n component: Home\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'\nimport sqliteParser from 'sqlite-parser'\n\nVue.use(Vuex)\n\nfunction getAst (sql) {\n // There is a bug is sqlite-parser\n // It throws an error if tokenizer has an arguments:\n // https://github.com/codeschool/sqlite-parser/issues/59\n const fixedSql = sql\n .replace(/(?<=tokenize=.+)\"tokenchars=.+\"/, '')\n .replace(/(?<=tokenize=.+)\"remove_diacritics=.+\"/, '')\n .replace(/(?<=tokenize=.+)\"separators=.+\"/, '')\n .replace(/tokenize=.+(?=(,|\\)))/, 'tokenize=unicode61')\n\n return sqliteParser(fixedSql)\n}\n\nfunction getColumns (sql) {\n const columns = []\n const ast = getAst(sql)\n\n const columnDefinition = ast.statement[0].format === 'table'\n ? ast.statement[0].definition\n : ast.statement[0].result.args.expression // virtual table\n\n columnDefinition.forEach(item => {\n if (item.variant === 'column' && ['identifier', 'definition'].includes(item.type)) {\n let type = item.datatype ? item.datatype.variant : 'N/A'\n if (item.datatype && item.datatype.args) {\n type = type + '(' + item.datatype.args.expression[0].value\n if (item.datatype.args.expression.length === 2) {\n type = type + ', ' + item.datatype.args.expression[1].value\n }\n type = type + ')'\n }\n columns.push({ name: item.name, type: type })\n }\n })\n return columns\n}\n\nexport default new Vuex.Store({\n state: {\n schema: null,\n dbFile: null,\n dbName: null,\n tabs: [],\n currentTab: null,\n currentTabId: null,\n untitledLastIndex: 0,\n predefinedQueries: []\n },\n mutations: {\n saveSchema (state, schema) {\n const parsedSchema = []\n schema.forEach(item => {\n parsedSchema.push({\n name: item[0],\n columns: getColumns(item[1])\n })\n })\n state.schema = parsedSchema\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 if (!tab.name) {\n state.untitledLastIndex += 1\n }\n },\n updateTab (state, { index, name, id, query, chart, isUnsaved }) {\n const tab = state.tabs[index]\n const oldId = tab.id\n\n if (state.currentTabId === oldId) {\n state.currentTabId = id\n }\n\n tab.id = id\n if (name) { tab.name = name }\n if (query) { tab.query = query }\n if (chart) { tab.chart = chart }\n if (isUnsaved !== undefined) { tab.isUnsaved = isUnsaved }\n delete tab.isPredefined\n\n Vue.set(state.tabs, index, tab)\n },\n updateTabState (state, { 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.currentTab = 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 updatePredefinedQueries (state, queries) {\n if (Array.isArray(queries)) {\n state.predefinedQueries = queries\n } else {\n state.predefinedQueries = [queries]\n }\n }\n },\n actions: {\n }\n})\n","import store from '@/store'\nimport router from '@/router'\nconst worker = new Worker('js/worker.sql-wasm.js')\n\nexport default {\n loadDb (file) {\n const dbName = file.name\n store.commit('saveDbName', dbName)\n const f = file\n const r = new FileReader()\n r.onload = () => {\n worker.onmessage = () => {\n const getSchemaSql = `\n SELECT name, sql\n FROM sqlite_master\n WHERE type='table' AND name NOT LIKE 'sqlite_%';`\n worker.onmessage = event => {\n store.commit('saveSchema', event.data.results[0].values)\n if (router.currentRoute.path !== '/editor') {\n router.push('/editor')\n }\n }\n worker.postMessage({ action: 'exec', sql: getSchemaSql })\n }\n store.commit('saveDbFile', r.result)\n try {\n worker.postMessage({ action: 'open', buffer: r.result }, [r.result])\n } catch (exception) {\n worker.postMessage({ action: 'open', buffer: r.result })\n }\n }\n r.readAsArrayBuffer(f)\n },\n execute (commands) {\n return new Promise((resolve, reject) => {\n worker.onmessage = (event) => {\n if (event.data.error) {\n reject(event.data.error)\n }\n // if it was more than one select - take only the first one\n resolve(event.data.results[0])\n }\n worker.postMessage({ action: 'exec', sql: commands })\n })\n }\n}\n","import Vue from 'vue'\nimport App from './App.vue'\nimport router from './router'\nimport store from './store'\nimport { VuePlugin } from 'vuera'\nimport VModal from 'vue-js-modal'\nimport db from '@/dataBase'\n\nimport '@/assets/styles/variables.css'\nimport '@/assets/styles/buttons.css'\nimport '@/assets/styles/tables.css'\nimport '@/assets/styles/dialogs.css'\nimport '@/assets/styles/tooltips.css'\nimport '@/assets/styles/messages.css'\n\nVue.use(VuePlugin)\nVue.use(VModal)\n\nVue.config.productionTip = false\nVue.prototype.$db = db\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!./export.vue?vue&type=style&index=0&id=dc9bd218&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=dc9bd218&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=246242c8&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=246242c8&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/checkbox_checked_light.611c4f86.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!./rename.vue?vue&type=style&index=0&id=6f58f231&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=6f58f231&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!./delete.vue?vue&type=style&index=0&id=147622c4&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=147622c4&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!./changeDb.vue?vue&type=style&index=0&id=6e5138dd&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!./changeDb.vue?vue&type=style&index=0&id=6e5138dd&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!./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!./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&\"","module.exports = __webpack_public_path__ + \"img/checkbox_checked.62e65660.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!./copy.vue?vue&type=style&index=0&id=37c34920&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=37c34920&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!./TextField.vue?vue&type=style&index=0&id=519e18b9&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!./TextField.vue?vue&type=style&index=0&id=519e18b9&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!./CheckBox.vue?vue&type=style&index=0&id=3fdd6a88&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!./CheckBox.vue?vue&type=style&index=0&id=3fdd6a88&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!./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!./Tab.vue?vue&type=style&index=0&id=39f653a2&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!./Tab.vue?vue&type=style&index=0&id=39f653a2&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!./close.vue?vue&type=style&index=0&id=de501776&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!./close.vue?vue&type=style&index=0&id=de501776&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/info.881fd1dc.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!./SqlEditor.vue?vue&type=style&index=0&id=f23bc048&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!./SqlEditor.vue?vue&type=style&index=0&id=f23bc048&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=45820887&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=45820887&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!./MainMenu.vue?vue&type=style&index=0&id=6008b4b2&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=6008b4b2&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&id=79d24bbc&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!./Editor.vue?vue&type=style&index=0&id=79d24bbc&scoped=true&lang=css&\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/js/chunk-vendors.0ae51158.js b/js/chunk-vendors.0ae51158.js
new file mode 100644
index 0000000..6da27b0
--- /dev/null
+++ b/js/chunk-vendors.0ae51158.js
@@ -0,0 +1,129 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0052":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:"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"}))};e.exports=l},"020f":function(e,t,n){var r=n("242e"),a=n("1304");function o(e,t){return e&&r(e,a(t))}e.exports=o},"0226":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:"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"}))};e.exports=l},"0272":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditableInput=void 0;var r=function(){function e(e,t){for(var n=0;n-1},g=function(e){return Number(String(e).replace(/%/g,""))},b=t.EditableInput=function(e){function t(e){c(this,t);var n=f(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.handleBlur=function(){n.state.blurValue&&n.setState({value:n.state.blurValue,blurValue:null})},n.handleChange=function(e){n.setUpdatedValue(e.target.value,e)},n.handleKeyDown=function(e){var t=g(e.target.value);if(!isNaN(t)&&y(e.keyCode)){var r=n.getArrowOffset(),a=e.keyCode===h?t+r:t-r;n.setUpdatedValue(a,e)}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(n.getValueObjectWithLabel(t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},n}return p(t,e),r(t,[{key:"componentDidUpdate",value:function(e,t){this.props.value===this.state.value||e.value===this.props.value&&t.value===this.state.value||(this.input===document.activeElement?this.setState({blurValue:String(this.props.value).toUpperCase()}):this.setState({value:String(this.props.value).toUpperCase(),blurValue:!this.state.blurValue&&String(this.props.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"getValueObjectWithLabel",value:function(e){return u({},this.props.label,e)}},{key:"getArrowOffset",value:function(){return this.props.arrowOffset||d}},{key:"setUpdatedValue",value:function(e,t){var n=this.props.label?this.getValueObjectWithLabel(e):e;this.props.onChange&&this.props.onChange(n,t),this.setState({value:e})}},{key:"render",value:function(){var e=this,t=(0,l.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return o.default.createElement("div",{style:t.wrap},o.default.createElement("input",{style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?o.default.createElement("span",{style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(a.PureComponent||a.Component);t.default=b},"0320":function(e,t,n){"use strict";var r=n("b3ca"),a=n("ef00"),o=n("0984"),i=o.isPlatform("Mac OS X"),l=i&&o.isBrowser("Firefox < 29"),s=r.hasCommandModifier,u=r.isCtrlKeyCommand;function c(e){return i&&e.altKey||u(e)}function f(e){return s(e)?e.shiftKey?"redo":"undo":null}function p(e){return!i&&e.shiftKey?null:c(e)?"delete-word":"delete"}function d(e){return s(e)&&i?"backspace-to-start-of-line":c(e)?"backspace-word":"backspace"}function h(e){switch(e.keyCode){case 66:return s(e)?"bold":null;case 68:return u(e)?"delete":null;case 72:return u(e)?"backspace":null;case 73:return s(e)?"italic":null;case 74:return s(e)?"code":null;case 75:return i&&u(e)?"secondary-cut":null;case 77:return u(e)?"split-block":null;case 79:return u(e)?"split-block":null;case 84:return i&&u(e)?"transpose-characters":null;case 85:return s(e)?"underline":null;case 87:return i&&u(e)?"backspace-word":null;case 89:return u(e)?i?"secondary-paste":"redo":null;case 90:return f(e)||null;case a.RETURN:return"split-block";case a.DELETE:return p(e);case a.BACKSPACE:return d(e);case a.LEFT:return l&&s(e)?"move-selection-to-start-of-block":null;case a.RIGHT:return l&&s(e)?"move-selection-to-end-of-block":null;default:return null}}e.exports=h},"0359":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.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(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 h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=function(n){y(i,n);var a=b(i);function i(e,t){var n;return h(this,i),n=a.call(this,e,t),n.setLocals(e,t),n}return m(i,null,[{key:"modifyPlotProps",value:function(n,r,a){e.modifyPlotProps&&e.modifyPlotProps(n,r,a),t.modifyPlotProps&&t.modifyPlotProps(n,r,a)}}]),m(i,[{key:"componentWillReceiveProps",value:function(e,t){this.setLocals(e,t)}},{key:"setLocals",value:function(t,n){this.plotProps=(0,o.default)(t,n,e),this.attr=t.attr,i.modifyPlotProps(t,n,this.plotProps)}},{key:"getChildContext",value:function(){return{description:this.plotProps.description,attr:this.attr}}},{key:"render",value:function(){var t=Object.assign({},this.plotProps,this.props),n=t.plotProps,a=void 0===n?this.plotProps:n,i=p(t,["plotProps"]),l=e&&e.displayName?e.displayName:null;return(0,o.isVisibleGivenCustomConfig)(i.isVisible,i,this.context,l)?r.default.createElement(e,f({},i,{plotProps:a})):null}}]),i}(r.Component);n.displayName="ContainerConnected".concat((0,i.getDisplayName)(e)),n.contextTypes=T,n.childContextTypes={description:a.default.string,attr:a.default.string};var l=e.plotly_editor_traits;return n.plotly_editor_traits=l,n}t.containerConnectedContextTypes=T},"039b":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,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"}))};e.exports=l},"03dd":function(e,t,n){var r=n("eac5"),a=n("57a5"),o=Object.prototype,i=o.hasOwnProperty;function l(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}e.exports=l},"0452":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=g(n("ab5b")),a=m(n("d7bc")),o=n("bfcd"),i=n("d58a"),l=n("df26"),s=n("dccc"),u=m(n("6b75")),c=m(n("7de8")),f=m(n("b3f5")),p=m(n("67b9")),d=n("b4fd"),h=n("178d"),v=m(n("b0120"));function m(e){return e&&e.__esModule?e:{default:e}}function y(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function g(e){if(e&&e.__esModule)return e;if(null===e||"object"!==b(e)&&"function"!==typeof e)return{default:e};var t=y();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 b(e){return b="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},b(e)}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n\n*/," ");this.props.value!==o&&(0,p.default)(this.props.onChange,[o])}},{key:"onBlur",value:function(){this.setState({editorFocus:!1})}},{key:"onFocus",value:function(){this.setState({editorFocus:!0})}},{key:"onLinkEditorBlur",value:function(){this.setState({linkEditorFocus:!1})}},{key:"onLinkEditorFocus",value:function(){this.setState({linkEditorFocus:!0})}},{key:"onLinkEditorChange",value:function(e,t){var n=this.state.editorState,r=n.getSelection();o.Entity.replaceData(e,{url:t});var a=o.RichUtils.toggleLink(n,r,e);this.onChange(a)}},{key:"onLinkEditorClose",value:function(){this.focus(),this.setState({linkEditorFocus:!1,selectedLinkID:null})}},{key:"onKeyCommand",value:function(e){var t=(0,d.handleKeyCommand)(this.state.editorState,e);return!!t&&(this.onChange(t),!0)}},{key:"onReturnPressed",value:function(){var e=(0,d.insertSoftNewline)(this.state.editorState);return this.onChange(e),!0}},{key:"onStyleButtonToggle",value:function(e){var t=(0,d.toggleInlineStyle)(this.state.editorState,e);t&&this.onChange(t)}},{key:"renderLinkEditor",value:function(e){if(!e)return null;var t=(0,d.getEntityByKey)(e),n=t.getData().url,a=(0,v.default)();return r.default.createElement(c.default,{onFocus:this.onLinkEditorFocus,onURLChange:this.onLinkEditorChange,onBlur:this.onLinkEditorBlur,onClose:this.onLinkEditorClose,coordinates:a,linkID:e,linkURL:n})}},{key:"render",value:function(){var e=this,t=this.state,n=t.editorState,a=t.selectedLinkID,i=Boolean(a);return r.default.createElement("div",{className:"rich-text-editor__root"},r.default.createElement(f.default,{styles:s.INLINE_STYLES,currentStyle:n.getCurrentInlineStyle(),linkIsSelected:i,onToggle:this.onStyleButtonToggle}),r.default.createElement("div",{className:"rich-text-editor__editor",onClick:this.focus},r.default.createElement(o.Editor,{customStyleMap:s.STYLE_MAP,editorState:n,handleReturn:this.onReturnPressed,handleKeyCommand:this.onKeyCommand,onChange:this.onChange,onBlur:this.onBlur,onFocus:this.onFocus,placeholder:this.props.placeholder,spellCheck:!1,ref:function(t){return e.editorInput=t}})),this.renderLinkEditor(a))}}]),n}(r.Component);P.propTypes={onChange:a.default.func.isRequired,placeholder:a.default.string,value:a.default.any},P.defaultProps={placeholder:"",value:""};var L=P;t.default=L},"0468":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:"M20,2H4C2.9,2 2,2.9 2,4V22L6,18H20C21.1,18 22,17.1 22,16V4C22,2.89 21.1,2 20,2Z"}))};e.exports=l},"048b":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t.5});return a.default.createElement("div",{style:n.picker})};t.default=s},"04e9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.TraceTypeSelectorButton=void 0;var r=f(n("ab5b")),a=u(n("d7bc")),o=n("8704"),i=u(n("71a6")),l=n("4578"),s=n("e419");function u(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function f(e){if(e&&e.__esModule)return e;if(null===e||"object"!==p(e)&&"function"!==typeof e)return{default:e};var t=c();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 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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;nc&&!n.maxColumns||n.maxColumns&&n.maxColumns>1?"trace-grid__column trace-grid__column--double":"trace-grid__column";return r.default.createElement("div",{className:f,key:i},r.default.createElement("div",{className:"trace-grid__column__header"},n.label),r.default.createElement("div",{className:"trace-grid__column__items"},s.map((function(n){return r.default.createElement(T,{complex:u,key:n.value,active:t===n.value,item:n,actions:e.actions,handleClick:function(){return e.selectAndClose(n.value)},showActions:Boolean(o)})}))))}))}},{key:"renderGrid",value:function(){return r.default.createElement("div",{className:"trace-grid"},this.renderCategories())}},{key:"renderSingleBlock",value:function(){var e=this,t=this.props.fullValue,n=this.context.localize,a=this.props.traceTypesConfig,o=a.traces,i=a.complex;return r.default.createElement("div",{className:"trace-grid-single-block"},o(n).map((function(n){return r.default.createElement(T,{key:n.value,complex:i,active:t===n.value,item:n,actions:e.actions,showActions:!1,handleClick:function(){return e.selectAndClose(n.value)},style:{display:"inline-block"}})})))}},{key:"render",value:function(){var e=this.context.localize,t=this.props.traceTypesConfig.categories;return r.default.createElement(i.default,{title:e("Select Trace Type")},t?this.renderGrid():this.renderSingleBlock())}}]),n}(r.Component);E.propTypes={updateContainer:a.default.func,fullValue:a.default.string,fullContainer:a.default.object,glByDefault:a.default.bool,traceTypesConfig:a.default.object},E.contextTypes={handleClose:a.default.func,localize:a.default.func,mapBoxAccess:a.default.bool,chartHelp:a.default.object};var O=function(e){m(n,e);var t=g(n);function n(){return d(this,n),t.apply(this,arguments)}return v(n,[{key:"render",value:function(){var e=this.props,t=e.handleClick,n=e.container,a=e.traceTypesConfig.traces,o=this.context.localize,i=(0,l.plotlyTraceToCustomTrace)(n),s=a(o).find((function(e){return e.value===i})),u=s.label,c=s.icon,f=s.value,p=(0,l.renderTraceIcon)(c||f);return r.default.createElement("div",{className:"trace-type-select-button",onClick:t||null},r.default.createElement("div",{className:"trace-type-select-button__icon"},r.default.createElement(p,null)),u)}}]),n}(r.Component);t.TraceTypeSelectorButton=O,O.propTypes={handleClick:a.default.func.isRequired,container:a.default.object,traceTypesConfig:a.default.object.isRequired},O.contextTypes={localize:a.default.func};var M=E;t.default=M},"0564":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=_;var r=u(n("ab5b")),a=l(n("d7bc")),o=n("4578"),i=n("e419");function l(e){return e&&e.__esModule?e:{default:e}}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"!==c(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 c="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},c(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;nt}function f(e,t){return e>=t}t.findBin=function(e,t,n){if(r(t.start))return n?Math.ceil((e-t.start)/t.size-l)-1:Math.floor((e-t.start)/t.size+l);var o,i,p=0,d=t.length,h=0,v=d>1?(t[d-1]-t[0])/(d-1):1;i=v>=0?n?s:u:n?f:c,e+=v*l*(n?-1:1)*(v>=0?1:-1);while(p90&&a.log("Long binary search..."),p-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e,n){var r,a=(n||{}).unitMinDiff,o=e.slice();for(o.sort(t.sorterAsc),r=o.length-1;r>-1;r--)if(o[r]!==i)break;var l=1;a||(l=o[r]-o[0]||1);for(var s,u=l/(r||1)/1e4,c=[],f=0;f<=r;f++){var p=o[f],d=p-s;void 0===s?(c.push(p),s=p):d>u&&(l=Math.min(l,d),c.push(p),s=p)}return{vals:c,minDiff:l}},t.roundUp=function(e,t,n){var r,a=0,o=t.length-1,i=0,l=n?0:1,s=n?1:0,u=n?Math.ceil:Math.floor;while(a0&&(r=1),n&&r)return e.sort(t)}return r?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||o;for(var n,r=1/0,a=0;a",label:e("Target > Reference")},{value:">=",label:e("Target ≥ Reference")}],inrange:[{value:"[]",label:e("Lower ≤ Target ≤ Upper")},{value:"()",label:e("Lower < Target < Upper")},{value:"[)",label:e("Lower ≤ Target < Upper")},{value:"(]",label:e("Lower < Target ≤ Upper")}],exrange:[{value:")(",label:e("Lower ≤ Target ≤ Upper")},{value:"][",label:e("Lower < Target < Upper")},{value:")[",label:e("Lower ≤ Target < Upper")},{value:"](",label:e("Lower < Target ≤ Upper")}],inset:[{value:"{}",label:e("Include")}],exset:[{value:"}{",label:e("Exclude")}]}},S=function(e,t){var n="inequality",r=M(t);for(var a in r)if(r.hasOwnProperty(a)&&-1!==r[a].map((function(e){return e.value})).indexOf(e)){n=a;break}return n},C=function(e){x(n,e);var t=w(n);function n(e,r){var a;y(this,n),a=t.call(this,e,r);var o=r.localize;return a.state={operation:S(a.props.fullValue,o),operator:M(o).inequality[0].value},a.setOperation=a.setOperation.bind(T(a)),a}return b(n,[{key:"setOperation",value:function(e){var t=this.context.localize,n=M(t)[e][0].value;this.setState({operation:e,operator:n}),this.props.updatePlot(n)}},{key:"render",value:function(){var e=this.props,t=e.fullValue,n=e.updatePlot,a=e.backgroundDark,l=e.attr,s=this.context.localize,u=[{label:s("Inequality"),value:"inequality"},{label:s("Include Range"),value:"inrange"},{label:s("Exclude Range"),value:"exrange"},{label:s("Include Values"),value:"inset"},{label:s("Exclude Values"),value:"exset"}],c=t&&t.length>0?t:this.state.operator;return o.default.createElement("div",null,o.default.createElement(r.default,m({},this.props,{attr:l}),o.default.createElement(i.default,{backgroundDark:a,options:u,value:S(c,s),onChange:this.setOperation,clearable:!1}),"inset"===this.state.operation||"exset"===this.state.operation?null:o.default.createElement(i.default,{backgroundDark:a,options:M(s)[this.state.operation],value:c,onChange:n,clearable:!1})))}}]),n}(o.Component);C.propTypes=d({fullValue:a.default.any,updatePlot:a.default.func},r.default.propTypes),C.contextTypes={localize:a.default.func};var A=function(e){x(n,e);var t=w(n);function n(e,r){var a;return y(this,n),a=t.call(this,e,r),a.state={value:"",valueMax:""},a.setValue=a.setValue.bind(T(a)),a.setValueMax=a.setValueMax.bind(T(a)),a}return b(n,[{key:"setValue",value:function(e){var t,n=this.context,r=n.localize,a=n.container,o=S(a.operation,r);this.setState({value:e}),t="inrange"===o||"exrange"===o?[e,this.state.valueMax]:e,"inset"!==o&&"exset"!==o||(t=t.split(","),t=t.map((function(e){return e.trim()}))),this.props.updatePlot(t)}},{key:"setValueMax",value:function(e){this.setState({valueMax:e}),this.props.updatePlot([this.state.value,e])}},{key:"render",value:function(){var e=this.context,t=e.localize,n=e.container,a=n&&n.operation?n.operation:"=",i=this.props,s=i.fullValue,u=i.attr,c=i.defaultValue,f=S(a,t),p=t("Reference");"inrange"===f||"exrange"===f?p=t("Lower Bound"):"inset"!==f&&"exset"!==f||(p=t("Values"));var d=s;return"inset"!==f&&"exset"!==f||!Array.isArray(s)?Array.isArray(s)&&(d=s[0]):d=s.join(", "),o.default.createElement("div",null,o.default.createElement(r.default,m({},this.props,{label:p}),o.default.createElement(l.default,{value:d,defaultValue:d,onUpdate:this.setValue})),"inrange"!==f&&"exrange"!==f?null:o.default.createElement(r.default,m({},this.props,{label:t("Upper Bound"),attr:u}),o.default.createElement(l.default,{value:Array.isArray(s)?s[1]:s,defaultValue:c,onUpdate:this.setValueMax})))}}]),n}(o.Component);A.propTypes=d({defaultValue:a.default.string,fullValue:a.default.any,updatePlot:a.default.func},r.default.propTypes),A.contextTypes={localize:a.default.func,container:a.default.object};var P=(0,s.connectToContainer)(C);t.FilterOperation=P;var L=(0,s.connectToContainer)(A);t.FilterValue=L},"073f":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:"M2,2H16V16H2V2M22,8V22H8V18H18V8H22M4,4V14H14V4H4Z"}))};e.exports=l},"0746":function(e,t,n){"use strict";var r=n("24be"),a=n("ac96"),o=n("24f7"),i=n("d8db"),l=n("321f"),s=o.List,u=o.Map,c=function(e,t,n){if(e){var r=t.get(e);r&&t.set(e,n(r))}},f=function(e,t,n){return e.withMutations((function(e){var r=t.getKey(),a=n.getKey();c(t.getParentKey(),e,(function(e){var t=e.getChildKeys(),n=t.indexOf(r)+1,o=t.toArray();return o.splice(n,0,a),e.merge({children:s(o)})})),c(t.getNextSiblingKey(),e,(function(e){return e.merge({prevSibling:a})})),c(r,e,(function(e){return e.merge({nextSibling:a})})),c(a,e,(function(e){return e.merge({prevSibling:r})}))}))},p=function(e,t){t.isCollapsed()||i(!1);var n=t.getAnchorKey(),o=e.getBlockMap(),s=o.get(n),c=s.getText();if(!c){var p=s.getType();if("unordered-list-item"===p||"ordered-list-item"===p)return l(e,t,(function(e){return e.merge({type:"unstyled",depth:0})}))}var d=t.getAnchorOffset(),h=s.getCharacterList(),v=a(),m=s instanceof r,y=s.merge({text:c.slice(0,d),characterList:h.slice(0,d)}),g=y.merge({key:v,text:c.slice(d),characterList:h.slice(d),data:u()}),b=o.toSeq().takeUntil((function(e){return e===s})),x=o.toSeq().skipUntil((function(e){return e===s})).rest(),_=b.concat([[n,y],[v,g]],x).toOrderedMap();return m&&(s.getChildKeys().isEmpty()||i(!1),_=f(_,y,g)),e.merge({blockMap:_,selectionBefore:t,selectionAfter:t.merge({anchorKey:v,anchorOffset:0,focusKey:v,focusOffset:0,isBackward:!1})})};e.exports=p},"0793":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){var n={},r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2===0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n};t.default=r},"07c7":function(e,t){function n(){return!1}e.exports=n},"0848":function(e,t,n){},"087d":function(e,t){function n(e,t){var n=-1,r=t.length,a=e.length;while(++n=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.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"}))};e.exports=l},"0956":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n("43fa")),a=l(n("ab5b")),o=s(n("d7bc"));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(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n=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,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"}))};e.exports=l},"0b07":function(e,t,n){var r=n("34ac"),a=n("3698");function o(e,t){var n=a(e,t);return r(n)?n:void 0}e.exports=o},"0bab":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.laTeXToHTML=t.htmlToLaTeX=t.hasTextExpression=t.isLaTeXExpr=void 0;var r=function(){return/\\text\{([^}]*)}/g},a=function(){return/^\$[\s\S]*\$$/},o=function(e){return e.replace(/<[^>]*>/g,"").trim()},i=function(e){var t,n,a=[],o=JSON.stringify(e),i=r();while(null!==(t=i.exec(o)))n=t[1].trim().replace("\\n",""),a.push(n);return a.join(" ")},l=function(e){return e?"$".concat(e,"$"):"$$"},s=function(e){return e?"\\text{".concat(e,"}"):"\\text{}"},u=function(e){return a().test(e)};t.isLaTeXExpr=u;var c=function(e){var t=r(),n=JSON.stringify(e);return t.test(n)};t.hasTextExpression=c;var f=function(e){var t=" ",n=e.trim();return""===n||""===n.replace(t,"")?l(s()):l(n.split(t).map((function(e){return e.length?s(o(e)):""})).join("\n"))};t.htmlToLaTeX=f;var p=function(e){var t=e.trim();return i(t)};t.laTeXToHTML=p},"0bca":function(e,t,n){"use strict";var r=n("320c");function a(){return a=r||function(e){for(var t=1;t0&&window.scrollTo(o.x,o.y+r+x)}else{b(n)||g(!1);var u=n,c=u.offsetHeight+u.offsetTop,f=a.offsetHeight+o.y;r=c-f,r>0&&p.setTop(a,p.getTop(a)+r+x)}}}},n.render=function(){var e=this,n=this.props,r=n.block,o=n.blockRenderMap,i=n.blockRendererFn,s=n.blockStyleFn,p=n.contentState,d=n.decorator,h=n.editorKey,v=n.editorState,m=n.customStyleFn,y=n.customStyleMap,g=n.direction,b=n.forceSelection,x=n.selection,M=n.tree,S=null;r.children.size&&(S=r.children.reduce((function(n,r){var a=c.encode(r,0,0),u=p.getBlockForKey(r),d=E(u,i),m=d.CustomComponent||t,y=T(u,o),g=y.Element,b=y.wrapperTemplate,x=O(u,h,a,s,d,null),_=l({},e.props,{tree:v.getBlockTree(r),blockProps:d.customProps,offsetKey:a,block:u});return n.push(f.createElement(g,x,f.createElement(m,_))),!b||w(u,p)||k(b,g,n),n}),[]));var C=r.getKey(),A=c.encode(C,0,0),P=E(r,i),L=P.CustomComponent,D=null!=L?f.createElement(L,a({},this.props,{tree:v.getBlockTree(C),blockProps:P.customProps,offsetKey:A,block:r})):f.createElement(u,{block:r,children:S,contentState:p,customStyleFn:m,customStyleMap:y,decorator:d,direction:g,forceSelection:b,hasSelection:_(x,C),selection:x,tree:M});if(r.getParentKey())return D;var j=T(r,o),I=j.Element,R=O(r,h,A,s,P,this.wrapperRef);return f.createElement(I,R,D)},t}(f.Component);e.exports=M},"0bd1":function(e,t,n){"use strict";var r=n("7f23"),a=n("dec3"),o=n("b3ca"),i=n("ef00"),l=n("5a4c"),s=n("0984"),u=n("4f8d"),c=n("1c40"),f=n("bdc3"),p=n("6147"),d=n("30f2"),h=n("d114"),v=n("ba3b"),m=n("dc1a"),y=n("b6e2"),g=n("a1c8"),b=n("4988"),x=o.isOptionKeyCommand,_=s.isBrowser("Chrome");function w(e,t,n){switch(e){case"redo":return a.redo(t);case"delete":return y(t);case"delete-word":return p(t);case"backspace":return m(t);case"backspace-word":return f(t);case"backspace-to-start-of-line":return c(t,n);case"split-block":return d(t);case"transpose-characters":return g(t);case"move-selection-to-start-of-block":return v(t);case"move-selection-to-end-of-block":return h(t);case"secondary-cut":return l.cut(t);case"secondary-paste":return l.paste(t);default:return t}}function k(e,t){var n=t.which,o=e._latestEditorState;function l(n){var r=e.props[n];return!!r&&(r(t),!0)}switch(n){case i.RETURN:if(t.preventDefault(),e.props.handleReturn&&u(e.props.handleReturn(t,o)))return;break;case i.ESC:if(t.preventDefault(),l("onEscape"))return;break;case i.TAB:if(l("onTab"))return;break;case i.UP:if(l("onUpArrow"))return;break;case i.RIGHT:if(l("onRightArrow"))return;break;case i.DOWN:if(l("onDownArrow"))return;break;case i.LEFT:if(l("onLeftArrow"))return;break;case i.SPACE:_&&x(t)&&t.preventDefault()}var s=e.props.keyBindingFn(t);if(null!=s&&""!==s)if("undo"!==s){if(t.preventDefault(),!e.props.handleKeyCommand||!u(e.props.handleKeyCommand(s,o,t.timeStamp))){var c=w(s,o,t);c!==o&&e.update(c)}}else b(t,o,e.update);else if(n===i.SPACE&&_&&x(t)){var f=r.replaceText(o.getCurrentContent(),o.getSelection()," ");e.update(a.push(o,f,"insert-characters"))}}e.exports=k},"0bea":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("ab5b")),a=i(n("d7bc")),o=n("c85e");function i(e){return e&&e.__esModule?e:{default:e}}var l=function(e,t){var n=t.localize;return r.default.createElement(o.SubplotAccordion,null,r.default.createElement(o.PlotlySection,{name:n("Base Map"),attr:"style"},r.default.createElement(o.MapboxStyleDropdown,{label:n("Tile Source"),attr:"style"})),r.default.createElement(o.PlotlySection,{name:n("Layers"),attr:"style"},r.default.createElement(o.MapboxLayersAccordion,null,r.default.createElement(o.Radio,{attr:"below",options:[{label:n("Below Data"),value:"traces"},{label:n("Above Data"),value:""}]}),r.default.createElement(o.MapboxSourceArray,{label:n("Tile Source URL"),attr:"source",show:!0}))),r.default.createElement(o.PlotlySection,{name:n("Map Positioning")},r.default.createElement(o.Numeric,{label:n("Center Latitude"),attr:"center.lat"}),r.default.createElement(o.Numeric,{label:n("Center Longitude"),attr:"center.lon"}),r.default.createElement(o.Numeric,{label:n("Zoom Level"),attr:"zoom",min:0}),r.default.createElement(o.Numeric,{label:n("Bearing"),attr:"bearing"}),r.default.createElement(o.Numeric,{label:n("Pitch"),attr:"pitch",min:0}),r.default.createElement(o.Dropdown,{label:n("Bounds Fitting"),attr:"fitbounds",options:[{label:n("Off"),value:!1},{label:n("Locations"),value:"locations"},{label:n("GeoJSON"),value:"geojson"}],clearable:!1})),r.default.createElement(o.PlotlySection,{name:n("Map Projection")},r.default.createElement(o.Dropdown,{label:n("Region"),attr:"scope",options:[{label:n("World"),value:"world"},{label:n("USA"),value:"usa"},{label:n("Europe"),value:"europe"},{label:n("Asia"),value:"asia"},{label:n("Africa"),value:"africa"},{label:n("North America"),value:"north america"},{label:n("South America"),value:"south america"}],clearable:!1}),r.default.createElement(o.Dropdown,{label:n("Projection"),attr:"projection.type",clearable:!1,options:[{label:n("Equirectangular"),value:"equirectangular"},{label:n("Mercator"),value:"mercator"},{label:n("Orthographic"),value:"orthographic"},{label:n("Natural Earth"),value:"natural earth"},{label:n("Albers USA"),value:"albers usa"},{label:n("Winkel Tripel"),value:"winkel tripel"},{label:n("Robinson"),value:"robinson"},{label:n("Miller"),value:"miller"},{label:n("Kavrayskiy 7"),value:"kavrayskiy7"},{label:n("Eckert 4"),value:"eckert4"},{label:n("Azimuthal Equal Area"),value:"azimuthal equal area"},{label:n("Azimuthal Equidistant"),value:"azimuthal equidistant"},{label:n("Conic Equal Area"),value:"conic equal area"},{label:n("Conic Conformal"),value:"conic conformal"},{label:n("Conic Equidistant"),value:"conic equidistant"},{label:n("Gnomonic"),value:"gnomonic"},{label:n("Stereographic"),value:"stereographic"},{label:n("Mollweide"),value:"mollweide"},{label:n("Hammer"),value:"hammer"},{label:n("Transverse Mercator"),value:"transverse mercator"},{label:n("Aitoff"),value:"aitoff"},{label:n("Sinusoidal"),value:"sinusoidal"}]}),r.default.createElement(o.Numeric,{label:n("Scale"),attr:"projection.scale",min:0}),r.default.createElement(o.Numeric,{label:n("Center Latitude"),attr:"projection.rotation.lon",min:0}),r.default.createElement(o.Numeric,{label:n("Center Longitude"),attr:"projection.rotation.lat",min:0}),r.default.createElement(o.Numeric,{label:n("Roll"),attr:"projection.rotation.roll",min:0})),r.default.createElement(o.PlotlySection,{name:n("Base Map"),attr:"visible"},r.default.createElement(o.Radio,{attr:"visible",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.Radio,{label:n("Resolution"),attr:"resolution",options:[{label:n("1:110,000,000"),value:110},{label:n("1:50,000,000"),value:50}]})),r.default.createElement(o.PlotlySection,{name:n("Country Borders"),attr:"showcountries"},r.default.createElement(o.Radio,{attr:"showcountries",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.Numeric,{label:n("Border Width"),attr:"countrywidth",units:"px"}),r.default.createElement(o.ColorPicker,{label:n("Border Color"),attr:"countrycolor"})),r.default.createElement(o.PlotlySection,{name:n("Sub-Country Unit Borders"),attr:"showsubunits"},r.default.createElement(o.Radio,{attr:"showsubunits",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.Numeric,{label:n("Border Width"),attr:"subunitwidth",units:"px"}),r.default.createElement(o.ColorPicker,{label:n("Border Color"),attr:"subunitcolor"})),r.default.createElement(o.PlotlySection,{name:n("Coastlines"),attr:"showcoastlines"},r.default.createElement(o.Radio,{attr:"showcoastlines",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.Numeric,{label:n("Width"),attr:"coastlinewidth",units:"px"}),r.default.createElement(o.ColorPicker,{label:n("Color"),attr:"coastlinecolor"})),r.default.createElement(o.PlotlySection,{name:n("Oceans"),attr:"showocean"},r.default.createElement(o.Radio,{attr:"showocean",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.ColorPicker,{label:n("Color"),attr:"oceancolor"})),r.default.createElement(o.PlotlySection,{name:n("Land"),attr:"showland"},r.default.createElement(o.Radio,{attr:"showland",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.ColorPicker,{label:n("Color"),attr:"landcolor"})),r.default.createElement(o.PlotlySection,{name:n("Lakes"),attr:"showlakes"},r.default.createElement(o.Radio,{attr:"showlakes",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.ColorPicker,{label:n("Color"),attr:"lakecolor"})),r.default.createElement(o.PlotlySection,{name:n("Rivers"),attr:"showrivers"},r.default.createElement(o.Radio,{attr:"showrivers",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.Numeric,{label:n("Width"),attr:"riverwidth",units:"px"}),r.default.createElement(o.ColorPicker,{label:n("Color"),attr:"rivercolor"})),r.default.createElement(o.PlotlySection,{name:n("Map Frame"),attr:"showframe"},r.default.createElement(o.Radio,{attr:"showframe",options:[{label:n("Show"),value:!0},{label:n("Hide"),value:!1}]}),r.default.createElement(o.Numeric,{label:n("Width"),attr:"framewidth",units:"px"}),r.default.createElement(o.ColorPicker,{label:n("Color"),attr:"framecolor"})))};l.contextTypes={localize:a.default.func};var s=l;t.default=s},"0c45":function(e,t,n){"use strict";n("da67");function r(e,t){var n,r=e.getSelection(),a=r.getStartKey(),o=r.getStartOffset(),i=e.getCurrentContent(),l=a,s=i.getBlockForKey(a);return t>s.getText().length-o?(l=i.getKeyAfter(a),n=0):n=o+t,r.merge({focusKey:l,focusOffset:n})}e.exports=r},"0c4d":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,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"}))};e.exports=l},"0cfb":function(e,t,n){var r=n("83ab"),a=n("d039"),o=n("cc12");e.exports=!r&&!a((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0d17":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PhotoshopButton=void 0;var r=n("ab5b"),a=l(r),o=n("fc55"),i=l(o);function l(e){return e&&e.__esModule?e:{default:e}}var s=t.PhotoshopButton=function(e){var t=e.onClick,n=e.label,r=e.children,o=e.active,l=(0,i.default)({default:{button:{backgroundImage:"linear-gradient(-180deg, #FFFFFF 0%, #E6E6E6 100%)",border:"1px solid #878787",borderRadius:"2px",height:"20px",boxShadow:"0 1px 0 0 #EAEAEA",fontSize:"14px",color:"#000",lineHeight:"20px",textAlign:"center",marginBottom:"10px",cursor:"pointer"}},active:{button:{boxShadow:"0 0 0 1px #878787"}}},{active:o});return a.default.createElement("div",{style:l.button,onClick:t},n||r)};t.default=s},"0d24":function(e,t,n){(function(e){var r=n("2b3e"),a=n("07c7"),o=t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,l=i&&i.exports===o,s=l?r.Buffer:void 0,u=s?s.isBuffer:void 0,c=u||a;e.exports=c}).call(this,n("62e4")(e))},"0d3b":function(e,t,n){var r=n("d039"),a=n("b622"),o=n("c430"),i=a("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),o&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[i]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d41":function(e,t,n){"use strict";var r=n("4a8b");e.exports={type:{valType:"enumerated",role:"info",values:[],dflt:"scatter",editType:"calc+clearAxisTypes",_noTemplating:!0},visible:{valType:"enumerated",values:[!0,!1,"legendonly"],role:"info",dflt:!0,editType:"calc",description:["Determines whether or not this trace is visible.","If *legendonly*, the trace is not drawn,","but can appear as a legend item","(provided that the legend itself is visible)."].join(" ")},showlegend:{valType:"boolean",role:"info",dflt:!0,editType:"style",description:["Determines whether or not an item corresponding to this","trace is shown in the legend."].join(" ")},legendgroup:{valType:"string",role:"info",dflt:"",editType:"style",description:["Sets the legend group for this trace.","Traces part of the same legend group hide/show at the same time","when toggling legend items."].join(" ")},opacity:{valType:"number",role:"style",min:0,max:1,dflt:1,editType:"style",description:"Sets the opacity of the trace."},name:{valType:"string",role:"info",editType:"style",description:["Sets the trace name.","The trace name appear as the legend item and on hover."].join(" ")},uid:{valType:"string",role:"info",editType:"plot",anim:!0,description:["Assign an id to this trace,","Use this to provide object constancy between traces during animations","and transitions."].join(" ")},ids:{valType:"data_array",editType:"calc",anim:!0,description:["Assigns id labels to each datum.","These ids for object constancy of data points during animation.","Should be an array of strings, not numbers or any other type."].join(" ")},customdata:{valType:"data_array",editType:"calc",description:["Assigns extra data each datum.","This may be useful when listening to hover, click and selection events.","Note that, *scatter* traces also appends customdata items in the markers","DOM elements"].join(" ")},meta:{valType:"any",arrayOk:!0,role:"info",editType:"plot",description:["Assigns extra meta information associated with this trace","that can be used in various text attributes.","Attributes such as trace `name`, graph, axis and colorbar `title.text`, annotation `text`","`rangeselector`, `updatemenues` and `sliders` `label` text","all support `meta`.","To access the trace `meta` values in an attribute in the same trace, simply use","`%{meta[i]}` where `i` is the index or key of the `meta`","item in question.","To access trace `meta` in layout attributes, use","`%{data[n[.meta[i]}` where `i` is the index or key of the `meta`","and `n` is the trace index."].join(" ")},selectedpoints:{valType:"any",role:"info",editType:"calc",description:["Array containing integer indices of selected points.","Has an effect only for traces that support selections.","Note that an empty array means an empty selection where the `unselected`","are turned on for all points, whereas, any other non-array values means no","selection all where the `selected` and `unselected` styles have no effect."].join(" ")},hoverinfo:{valType:"flaglist",role:"info",flags:["x","y","z","text","name"],extras:["all","none","skip"],arrayOk:!0,dflt:"all",editType:"none",description:["Determines which trace information appear on hover.","If `none` or `skip` are set, no information is displayed upon hovering.","But, if `none` is set, click and hover events are still fired."].join(" ")},hoverlabel:r.hoverlabel,stream:{token:{valType:"string",noBlank:!0,strict:!0,role:"info",editType:"calc",description:["The stream id number links a data trace on a plot with a stream.","See https://chart-studio.plotly.com/settings for more details."].join(" ")},maxpoints:{valType:"number",min:0,max:1e4,dflt:500,role:"info",editType:"calc",description:["Sets the maximum number of points to keep on the plots from an","incoming stream.","If `maxpoints` is set to *50*, only the newest 50 points will","be displayed on the plot."].join(" ")},editType:"calc"},transforms:{_isLinkedToArray:"transform",editType:"calc",description:["An array of operations that manipulate the trace data,","for example filtering or sorting the data arrays."].join(" ")},uirevision:{valType:"any",role:"info",editType:"none",description:["Controls persistence of some user-driven changes to the trace:","`constraintrange` in `parcoords` traces, as well as some","`editable: true` modifications such as `name` and `colorbar.title`.","Defaults to `layout.uirevision`.","Note that other user-driven trace attribute changes are controlled","by `layout` attributes:","`trace.visible` is controlled by `layout.legend.uirevision`,","`selectedpoints` is controlled by `layout.selectionrevision`,","and `colorbar.(x|y)` (accessible with `config: {editable: true}`)","is controlled by `layout.editrevision`.","Trace changes are tracked by `uid`, which only falls back on trace","index if no `uid` is provided. So if your app can add/remove traces","before the end of the `data` array, such that the same trace has a","different index, you can still preserve user-driven changes if you","give each trace a `uid` that stays with it as it moves."].join(" ")}}},"0d82":function(e,t,n){"use strict";var r=n("57c7"),a=n("6eee"),o=function(e,t){var n=t.getStartKey(),o=t.getStartOffset(),i=t.getEndKey(),l=t.getEndOffset(),s=a(e,t),u=s.getBlockMap(),c=u.keySeq(),f=c.indexOf(n),p=c.indexOf(i)+1;return r(u.slice(f,p).map((function(e,t){var r=e.getText(),a=e.getCharacterList();return n===i?e.merge({text:r.slice(o,l),characterList:a.slice(o,l)}):t===n?e.merge({text:r.slice(o),characterList:a.slice(o)}):t===i?e.merge({text:r.slice(0,l),characterList:a.slice(0,l)}):e})))};e.exports=o},"0de2":function(e,t,n){"use strict";var r=n("f372"),a=n("3310");function o(e){var t=r(e.ownerDocument||e.document);e.Window&&e instanceof e.Window&&(e=t);var n=a(e),o=e===t?e.ownerDocument.documentElement:e,i=e.scrollWidth-o.clientWidth,l=e.scrollHeight-o.clientHeight;return n.x=Math.max(0,Math.min(n.x,i)),n.y=Math.max(0,Math.min(n.y,l)),n}e.exports=o},"0ed8":function(e,t,n){"use strict";var r=n("320c");function a(){return a=r||function(e){for(var t=1;t0&&window.scrollTo(o.x,o.y+r+w)}else{x(n)||b(!1);var u=n.offsetHeight+n.offsetTop,c=a.offsetTop+a.offsetHeight,d=c+o.y;r=u-d,r>0&&f.setTop(a,f.getTop(a)+r+w)}}}}},n._renderChildren=function(){var e=this,t=this.props.block,n=t.getKey(),r=t.getText(),o=this.props.tree.size-1,i=k(this.props.selection,n);return this.props.tree.map((function(l,f){var p=l.get("leaves");if(0===p.size)return null;var v=p.size-1,m=p.map((function(a,l){var p=u.encode(n,f,l),d=a.get("start"),h=a.get("end");return c.createElement(s,{key:p,offsetKey:p,block:t,start:d,selection:i?e.props.selection:null,forceSelection:e.props.forceSelection,text:r.slice(d,h),styleSet:t.getInlineStyleAt(d),customStyleMap:e.props.customStyleMap,customStyleFn:e.props.customStyleFn,isLast:f===o&&l===v})})).toArray(),y=l.get("decoratorKey");if(null==y)return m;if(!e.props.decorator)return m;var g=_(e.props.decorator),b=g.getComponentForKey(y);if(!b)return m;var x=g.getPropsForKey(y),w=u.encode(n,f,0),k=p.first().get("start"),T=p.last().get("end"),E=r.slice(k,T),O=t.getEntityAt(l.get("start")),M=h.getHTMLDirIfDifferent(d.getDirection(E),e.props.direction),S={contentState:e.props.contentState,decoratedText:E,dir:M,start:k,end:T,blockKey:n,entityKey:O,offsetKey:w};return c.createElement(b,a({},x,S,{key:w}),m)})).toArray()},n.render=function(){var e=this,t=this.props,n=t.direction,r=t.offsetKey,a=v({"public/DraftStyleDefault/block":!0,"public/DraftStyleDefault/ltr":"LTR"===n,"public/DraftStyleDefault/rtl":"RTL"===n});return c.createElement("div",{"data-offset-key":r,className:a,ref:function(t){return e._node=t}},this._renderChildren())},t}(c.Component);e.exports=T},"0f0f":function(e,t,n){var r=n("8eeb"),a=n("9934");function o(e,t){return e&&r(t,a(t),e)}e.exports=o},"0f2e":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:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z"}))};e.exports=l},"0f32":function(e,t,n){var r=n("b047c"),a=n("1a8c"),o="Expected a function";function i(e,t,n){var i=!0,l=!0;if("function"!=typeof e)throw new TypeError(o);return a(n)&&(i="leading"in n?!!n.leading:i,l="trailing"in n?!!n.trailing:l),r(e,t,{leading:i,maxWait:t,trailing:l})}e.exports=i},"0f3d":function(e,t,n){"use strict";var r=n("7795"),a=r.mod,o=r.modHalf,i=Math.PI,l=2*i;function s(e){return e/180*i}function u(e){return e/i*180}function c(e){return Math.abs(e[1]-e[0])>l-1e-14}function f(e,t){return o(t-e,l)}function p(e,t){return Math.abs(f(e,t))}function d(e,t){if(c(t))return!0;var n,r;t[0]r&&(r+=l);var o=a(e,l),i=o+l;return o>=n&&o<=r||i>=n&&i<=r}function h(e,t,n,r){return!!d(t,r)&&(n[0]=a&&e<=o);var a,o}function v(e,t,n,r,a,o,s){a=a||0,o=o||0;var u,f,p,d,h,v=c([n,r]);function m(e,t){return[e*Math.cos(t)+a,o-e*Math.sin(t)]}v?(u=0,f=i,p=l):n=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,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"}))};e.exports=l},"134d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UnconnectedNumeric=void 0;var r=c(n("5174")),a=c(n("d8d0")),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:"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"}))};e.exports=l},"14c3":function(e,t,n){var r=n("c6b6"),a=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var o=n.call(e,t);if("object"!==typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},"14e0":function(e,t,n){!function(t,r){e.exports=r(n("ab5b"),n("8bc8"))}(0,(function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},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 r="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r};e.exports=n(120)(a,!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 r=n(43),a=function(e){return e&&e.__esModule?e:{default:e}}(r);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,a.default)(t))&&"function"!==typeof t?e:t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(113),o=r(a),i=n(117),l=r(i),s=n(43),u=r(s);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,u.default)(t)));e.prototype=(0,l.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(86),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=a.default||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t){e.exports={}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(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 o(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function i(){v&&d&&(v=!1,d.length?h=d.concat(h):m=-1,h.length&&l())}function l(){if(!v){var e=a(i);v=!0;for(var t=h.length;t;){for(d=h,h=[];++m1)for(var n=1;n0?r:n)(e)}},function(e,t,n){var r=n(40)("keys"),a=n(29);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(6),a=n(11),o=a["__core-js_shared__"]||(a["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(28)?"pure":"global",copyright:"© 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 r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(93),o=r(a),i=n(103),l=r(i),s="function"===typeof l.default&&"symbol"===typeof o.default?function(e){return typeof e}:function(e){return e&&"function"===typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":typeof e};t.default="function"===typeof l.default&&"symbol"===s(o.default)?function(e){return"undefined"===typeof e?"undefined":s(e)}:function(e){return e&&"function"===typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":"undefined"===typeof e?"undefined":s(e)}},function(e,t,n){var r=n(20),a=n(97),o=n(41),i=n(39)("IE_PROTO"),l=function(){},s=function(){var e,t=n(59)("iframe"),r=o.length;for(t.style.display="none",n(98).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("