diff --git a/Project.toml b/Project.toml index f7fb977..48218f7 100755 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "GenieBuilder" uuid = "c9453c14-af8a-11ec-351d-c7c9a2035d70" authors = ["Adrian Salceanu"] -version = "0.19.12" +version = "0.19.13" [deps] Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" diff --git a/public/css/app.e3193f78.css b/public/css/app.a5a9fd7e.css similarity index 99% rename from public/css/app.e3193f78.css rename to public/css/app.a5a9fd7e.css index 3acb866..e6887e4 100644 --- a/public/css/app.e3193f78.css +++ b/public/css/app.a5a9fd7e.css @@ -1 +1 @@ -.title[data-v-6c90e336]{line-height:22px;color:var(--sideBarSectionHeader-foreground);background-color:var(--sideBarSectionHeader-background);border-top:1px solid var(--sideBarSectionHeader-border);height:22px;font-size:11px;font-weight:700;overflow:hidden;display:flex;cursor:pointer;align-items:center;box-sizing:border-box;text-transform:uppercase;padding-left:10px}.expandBtn[data-v-6c90e336]{position:absolute;right:10px;top:2px;opacity:.6;font-size:13px;cursor:pointer}.panelContent[data-v-17c958c7]{padding:10px 5px 10px 10px}#tab-headers ul{margin:0;padding:0;display:flex;border-bottom:2px solid hsla(0,0%,86.7%,0);margin-bottom:10px}#tab-headers ul li{list-style:none;padding:5px 2px;position:relative;cursor:pointer;opacity:.5;margin:0 2px;font-size:.93em}#tab-headers ul li.active{opacity:1}#tab-headers ul li.active:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:100%;background:var(--foreground)}#active-tab,#tab-headers{width:100%}.tab{display:none}.tab.active{flex-grow:1;display:flex;flex-direction:column}.typeIcon[data-v-0b09cf83]{width:16px;vertical-align:middle;margin-right:6px;height:16px}.bindingItem[data-v-0b09cf83]{padding:1px 0 2px;border-bottom:1px solid rgba(0,0,0,.1254901961);font-size:.9em;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.bindingItem[data-v-0b09cf83]:hover{background-color:hsla(0,0%,80%,.062745098)}.sortButton[data-v-0b09cf83]{margin-left:3px;font-weight:700;font-size:10px;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;opacity:.4;border-radius:5px}.sortButton[data-v-0b09cf83]:hover,.sortButtonActive[data-v-0b09cf83]{background-color:rgba(0,0,0,.062745098);opacity:1}.sortButtons[data-v-0b09cf83]{position:absolute;right:2px;top:-40px;display:flex;flex-direction:row}.closeButton[data-v-457e8d62]{position:absolute;top:5px;right:10px;padding:5px;cursor:pointer;font-weight:700}.compGroupsContainer[data-v-457e8d62]{display:flex;flex-wrap:wrap;gap:5px;max-height:40vh;width:100%;overflow:auto;justify-content:center}.componentAddDialogContainer[data-v-457e8d62]{position:fixed;background-color:rgba(0,0,0,.6274509804);top:0;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:center}.componentAddDialog[data-v-457e8d62]{background-color:var(--background);border:solid 1px var(--dropdown-border);padding:10px 30px 30px;box-sizing:border-box;text-align:center;position:absolute;max-width:800px;max-height:-moz-min-content;max-height:min-content;box-shadow:5px 16px 40px rgba(0,0,0,.1882352941);margin:30px}.compGroup[data-v-457e8d62]{display:flex;flex-direction:column;width:110px;position:relative}.proBadge[data-v-457e8d62]{position:absolute;bottom:3px;right:3px;width:20px;opacity:.2}.compGroupDisabled[data-v-457e8d62]{cursor:not-allowed}.compGroupDisabled:hover .proBadge[data-v-457e8d62]{opacity:1}.compName[data-v-457e8d62]{min-width:100px;display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em}.compName[data-v-457e8d62]:hover{border:1px solid #315972;background-color:hsla(0,0%,80%,.062745098)}.compNameLabel[data-v-457e8d62]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none}.compNameIconContainer[data-v-457e8d62]{justify-content:center;display:flex;margin-bottom:3px;filter:brightness(1.5) saturate(1);pointer-events:none}.compNameLabelProRequired[data-v-457e8d62],.typeIconProRequired[data-v-457e8d62]{opacity:.3}.propItem[data-v-457e8d62]{cursor:pointer;width:-moz-max-content;width:max-content;margin:0 10px}.propItem[data-v-457e8d62]:hover{font-weight:700}#gjs[data-v-4e6e2469]{border:none;height:100%!important}.gjs-layer-item{background-color:hsla(0,0%,80%,0)!important}.gjs-layer-item:hover{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-layer-name{padding:0 0 8px!important}.gjs-layer-count{top:2px!important}.gjs-layer-move{top:-4px!important}.gjs-layer-vis{top:-2px!important;padding:7px 5px 7px 5px}.gjs-layer-title-inn{padding-left:35px}.gjs-layer-caret{left:20px}.gjs-layer .gjs-layer-title{background-color:hsla(0,0%,80%,0)!important}.gjs-layer.gjs-selected{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-cv-canvas{top:0!important;width:100%!important;height:100%!important}#myStyleEditorContainer{position:relative}#customLibrary{position:fixed;bottom:0;right:0;background-color:#333;padding:20px}.block{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:all .2s ease 0s;transition-property:color}.block:hover{color:#d278c9}.gjs-pn-panels{display:none}#canvasBlockerDialog{top:10px;right:320px;background-color:#fff;padding:10px 20px;text-align:center;border:1px solid hsla(0,0%,80%,.5647058823529412);box-shadow:4px 4px 20px rgba(0,0,0,.12549019607843137);width:300px;margin-left:50%;left:-150px;position:relative;color:#000}#canvasBlockerPreloader{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}#canvasBlocker{position:absolute;top:40px;left:0;right:310px;bottom:0;background-color:hsla(0,0%,91.8%,.5019607843137255);z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:340px}.editChildElementsIcon{width:15px;height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATiSURBVHgB7Z2PVdswEMYPXgdgg7obwAZhgr5OQJgAmAAxAXSCwAS0EySdADpBvEHY4Kp7lh8pRLJlXaw7R7/39AjYlsn32fLprwEKhUKhUChk4ajvjog4tz8ubKrcn05ckkpt09nR0dEbJGK/O33PpU2n7k+vLv8/9NmeYwX7wp68sukFdbGxqQIGbD4n2P391zYtuM65ffLKZa4JEv8UGMB+4n/kFrjAIv7QO3+JTbHVyXHgH5jDe3mvASrrz215/Ao8PMN7mR/LzB3fyXFg2wXogVV8bMryCtKY2XxM104hAyrQAfeVDzavmvK06QnSuOoqikIGSA4xW9jFbyETbJrbj5fuPEMgDa9DO3jrAfQkAfmc7UP8j7giieoBFcSzsv/juW9j6A6QziVjmR+8212RdGbTL4hnhoH6gVYDSPxHYACbuJ3C10VIKKpR2/TDfryDeGa+DV+AhxU01fIxoKr/kCvxE058436dQ3O13oXMtduMK51jKlzx4SzGYUAZJD6GK1JVx/EG+xN/wWAcBhTRIX7LGjtq1Xb7A/ZjDbFgHAaU0FP8ba478lv2yGMDsWAcBhQwQPyW20Ce1Ga07ji+3AE4XPyWkAnUarzxHLfGIc3UGIcBwWC6+C0XgXNc79h/jUP7CDAOA0JBPvFbTgPnet7ab40pHTQYhwGBIL/4xBo9NWdsngcbTBXfZRaDAWHgfsRvWQbOG2x6iPkCMRgQBO5X/JY5MKC5MW4n+H/zwj65x57djiEmZcCI4hOdbf19mIwBI4vfcpV6F0zCgEziE9RTdtgGZBS/hqY7tIYEVBugXXxCrQFTEJ9QacBUxCfUGTAl8QlVBkxNfEKNAZlDzb2IT6gwYKriE+INECB+8uCvUG1ZtAETEn/h2841MIudCYlPfQe67gBs+l4NjM8+xA+OLRJngBP/EcZndPEJUQZMWPzKt78YAzKKT1yOfeW3iDBAgPgso60hUnwiuwECxH8EBuz3oFAzehh6VgOwGeT0AHngFn8OA8h9B7zB8AlwKYgQn8hqgJuJ+A2GTfsZCqf495AgflfmMRhIBMdZl2IOTFBeMSf25SMmDE2cidgHtivfUQEDoxlgL4LTriswcSZiCG7x2RjFAGyiHYqRF9hj7hXNRAQ+E26kik+MdQdQpNC2CFY20TIwZIa3lZDJhDubT64wtxdjGbBL6Dk0RlS+gxJNuHPHiyb3Q7iyiYqka98OA01QIT4hJQqiod7eSXBOzL5Lx6gRn5DUHG0wvN4a3SVdLZaqxCekdch4TXDLT1KI6mu6UCc+IbFL0vieCa6ydrNjk0rxCamjIuiZMNu1wcX027VlteITkoelLAIhKi0jVoNy8Qmxw1KgCVGpAvdpuS96HlhzWJYlzo30kXEzX/vRFMQnNIwNZZkOKhUNBrBMB5WKluHpV1O9C7QY8HMqZf5HxoqC2hceDOG39CblHngvnlEMcL1ch4zXgMkt1qGNYkBmigGZKQZkphiQmWJAZrjC0O+2pvoVDovooei70P4GDS20g5A/UYqgzBQDMlMMyEwxIDMhA1ZQ4OKvb0PIgNS3yBXe8U46Cb7Q2UaiL8AU7x4wSS9yo3b8GgpDqaEZw+QlaMDWSy1rKMSygh6rbQ19p7z098nnoJ3zXNv0JHlaVKFQKBQKhUJ+/gHccc5+V25TPwAAAABJRU5ErkJggg==);background-size:contain;margin:0 10px 5px 5px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake-effect{animation:shake .8s;animation-timing-function:ease-in-out}.uiItemContainer[data-v-1c9dfa42]{display:grid;flex-wrap:wrap;gap:5px;grid-template-columns:32% 32% 32%}.uiItem[data-v-1c9dfa42]{display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em;position:relative}.proBadge[data-v-1c9dfa42]{position:absolute;bottom:3px;right:3px;width:20px;opacity:.2}.uiItemProDisabled[data-v-1c9dfa42]{cursor:not-allowed}.uiItemProDisabled:hover .proBadge[data-v-1c9dfa42]{opacity:1}.uiItem[data-v-1c9dfa42]:hover{background-color:rgba(0,0,0,.062745098)}.uiItemIcon[data-v-1c9dfa42]{justify-content:center;display:flex;margin-bottom:3px;filter:brightness(1.5) saturate(1);pointer-events:none}.uiItemLabel[data-v-1c9dfa42]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none;max-width:75px}.uiItemIconProRequired[data-v-1c9dfa42],.uiItemLabelProRequired[data-v-1c9dfa42]{opacity:.3}.libraryIcon[data-v-1c9dfa42]{max-height:20px;margin-top:6px;pointer-events:none;filter:var(--library-icon-filter)}.blocker[data-v-7c578f7c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1;display:flex;justify-content:center;align-items:center}.addPropsPanel[data-v-7c578f7c]{background-color:var(--background);box-shadow:0 0 10px rgba(0,0,0,.1882352941);border-radius:5px;padding:10px 0;width:300px;min-height:200px;max-height:500px;display:flex;flex-direction:column;position:relative;border:1px solid hsla(0,0%,100%,.12549019607843137)}.closeAddProp[data-v-7c578f7c]{position:absolute;right:10px;top:5px;cursor:pointer;font-weight:700;font-size:12px;color:#999}.addPropsList[data-v-7c578f7c]{padding:10px 10px;position:relative;height:100%;overflow:auto}.addPropRow[data-v-7c578f7c]{padding:2px;border-bottom:1px solid rgba(0,0,0,.17);opacity:.9;cursor:pointer;position:relative;font-size:.9em;display:flex;flex-direction:row;gap:5px}.addPropRow[data-v-7c578f7c]:hover{opacity:1;background-color:hsla(0,0%,95.7%,.06274509803921569)}.addPropRow:hover>.addPropIcon[data-v-7c578f7c]{opacity:1}textarea[data-v-6bcc04fe]{overflow:auto;background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important;font-size:11px;width:100%;min-height:60px;padding:5px 10px}textarea[data-v-6bcc04fe]:focus-visible{outline:none;border:1px solid var(--focus-border)}textarea[data-v-6bcc04fe]:focus{border:1px solid var(--focus-border)!important}.propRow[data-v-6bcc04fe]{width:calc(100% - 10px)!important;right:-10px;border-bottom:solid 1px var(--checkbox-background);padding:5px 0 5px}.row[data-v-6bcc04fe]:after{content:"";clear:both;display:table}.propRowLabel[data-v-6bcc04fe]{font-size:.9em;justify-content:right;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:10px;text-align:right;line-height:2}.row[data-v-6bcc04fe]{margin-left:auto;margin-right:auto;width:100%;display:flex}.col[data-v-6bcc04fe]{float:left;padding:15px;box-sizing:border-box}.col-1[data-v-6bcc04fe]{width:8.33%}.col-2[data-v-6bcc04fe]{width:16.66%}.col-3[data-v-6bcc04fe]{width:25%}.col-4[data-v-6bcc04fe]{width:33.33%}.col-5[data-v-6bcc04fe]{width:41.66%}.col-6[data-v-6bcc04fe]{width:50%}.col-7[data-v-6bcc04fe]{width:58.33%}.col-8[data-v-6bcc04fe]{width:66.66%}.col-9[data-v-6bcc04fe]{width:75%}.col-10[data-v-6bcc04fe]{width:83.33%}.col-11[data-v-6bcc04fe]{width:91.66%}.col-12[data-v-6bcc04fe]{width:100%}.chartTypeIcon[data-v-6bcc04fe]{max-height:15px;margin-right:5px;margin-top:6px;opacity:.5;position:relative;display:inline-block;top:-6px;filter:var(--library-icon-filter)}.propRowDynamicSwitch[data-v-6bcc04fe]{width:5%;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7;left:5px;position:relative}.propRowDynamicSwitch[data-v-6bcc04fe]:hover{opacity:1}.foldableGroupHeader[data-v-6bcc04fe]{display:flex;flex-direction:row;gap:2px;padding:5px 0;border-bottom:solid 1px var(--badge-background);margin-bottom:10px;position:relative}.groupHeaderContent[data-v-6bcc04fe]{width:50px;flex-grow:1}.propRow:hover .removeBtnCnt[data-v-6bcc04fe]{opacity:.5}.removeBtnCnt[data-v-6bcc04fe]{opacity:0;cursor:pointer;left:-16px}.foldableGroupHeader:hover .removeBtnCnt[data-v-6bcc04fe]{opacity:.5}.removeBtnCnt[data-v-6bcc04fe]:hover{opacity:1!important}.chartConfigContainer[data-v-7460bacc]{--grey0:#eee;--grey1:#ccc;--grey2:#aaa;--grey3:#999;--grey4:#666;--grey5:#333;width:100%}.chartConfigContainer[data-v-7460bacc] input[type=text]{width:100%;border-bottom:solid 1px var(--grey0);padding:2px 5px}.chartConfigContainer[data-v-7460bacc] input[type=number]{width:100%}.chartConfigContainer[data-v-7460bacc] input[type=color]{width:18px;height:20px;padding:0}.tabSelector[data-v-7460bacc]{display:flex;flex-direction:row;width:100%}.tabItem[data-v-7460bacc]{flex:1;text-align:center;padding:10px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,0);position:relative;border-bottom:1px solid hsla(0,0%,80%,.1882352941)}.tabSwitch[data-v-7460bacc]{position:absolute;top:3px;right:3px}.tabItemSelected[data-v-7460bacc]{border-bottom:solid 1px var(--grey0)}.foldableGroup[data-v-7460bacc],.foldableGroupContent[data-v-7460bacc],.subgroup[data-v-7460bacc],.tabSectionContainer[data-v-7460bacc]{display:flex;flex-direction:column}.subgroup[data-v-7460bacc]{padding:0 0 5px}.subgroup .subgroupTitle[data-v-7460bacc]{font-weight:700;padding:0 0 5px}.subgroup .subgroupContent[data-v-7460bacc]{padding-top:0}.subgroup .subgroupContent .row[data-v-7460bacc]{padding:5px 0}.addPropertyButtonRow[data-v-7460bacc]{display:flex;flex-direction:row;justify-content:center;padding-bottom:20px}.addPropertyButton[data-v-7460bacc]{border:1px solid #ccc;padding:0 7px;border-radius:7px;font-size:1.1em;width:-moz-min-content;width:min-content}.propRow[data-v-7460bacc]{position:relative;border-bottom:solid 1px var(--checkbox-background);display:flex;flex-direction:row;gap:10px;padding:5px 0 5px}.nanoButton[data-v-7460bacc]{width:-moz-max-content;width:max-content;text-align:center;display:flex;padding:0 3px 0 9px;border:1px solid #ccc;border-radius:9px;font-size:.64rem;position:relative;right:0;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.nanoButton[data-v-7460bacc]:hover{opacity:1}.propRow[data-v-12de8ad8]{position:relative;border-bottom:solid 1px var(--checkbox-background);display:flex;flex-direction:row;gap:10px;padding:5px 0 5px}.propRowLabel{width:35%;font-size:.9em;text-align:right;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.propRowControl{width:60%;display:flex;justify-content:left}.propRowDynamicSwitch{min-width:15px;width:15px;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7}.propRowDynamicSwitch:hover{opacity:1}.addPropIcon{font-size:1.2em;opacity:0}.propInput{padding:1px 10px;border:1px solid #999;border-radius:3px;box-sizing:border-box;width:100%;color:#000}.propInputDynamic{background-color:#fff1cd;border:1px solid #d8b252;color:#916a09}.removeBtnCnt{opacity:0;cursor:pointer}.propRow:hover .removeBtnCnt{opacity:.5}.removeBtnCnt:hover{opacity:1!important}.addPropertyButtonRow{display:flex;flex-direction:row;justify-content:center;padding-bottom:20px}.toolBar[data-v-0ebb8bf8]{display:flex;flex-direction:row;font-size:12px;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:10px;gap:15px}.logsContainer[data-v-0ebb8bf8]{height:200px;overflow:auto}.logItem[data-v-0ebb8bf8]:hover{background-color:rgba(0,0,0,.062745098)}.logItem[data-v-0ebb8bf8]{font-size:14px;color:#828282;display:flex;flex-direction:row;gap:20px;align-items:flex-start;border-bottom:1px solid hsla(0,0%,80%,.1254901961)}.appSource[data-v-0ebb8bf8],.logLevel[data-v-0ebb8bf8],.logMessage[data-v-0ebb8bf8],.timeStamp[data-v-0ebb8bf8]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.timeStamp[data-v-0ebb8bf8]{width:150px}.logLevel[data-v-0ebb8bf8]{width:60px}.appSource[data-v-0ebb8bf8]{width:50px}.logMessage[data-v-0ebb8bf8]{flex-grow:1;flex-basis:0;min-width:0;overflow-wrap:break-word;max-width:calc(100% - 320px);overflow:hidden;max-height:20px;cursor:pointer}.logMessageExpanded[data-v-0ebb8bf8]{overflow:unset;max-height:unset}.levelInfo[data-v-0ebb8bf8]{color:#49afed}.levelWarning[data-v-0ebb8bf8]{color:#e29a42}.levelError[data-v-0ebb8bf8]{color:#f25b5b}.clearLogsButton[data-v-0ebb8bf8]{opacity:.5}.clearLogsButton[data-v-0ebb8bf8]:hover{opacity:1}.bindingsConnectorsContainer[data-v-704c43b8]{background-color:rgba(255,0,0,0);top:40px;left:0;right:0;height:100%;position:fixed;z-index:10;pointer-events:none}.terms[data-v-46c931ab]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}textarea[data-v-329796f2]:disabled,vscode-button[data-v-329796f2]:disabled{color:unset}.terms[data-v-329796f2]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}.color-picker[data-v-1eff6db5]{position:relative;display:inline-block;background-color:var(--background);color:var(--foreground)}.color-button[data-v-1eff6db5]{cursor:pointer;border:1px solid hsla(0,0%,80%,.25098039215686274)}.picker-popup[data-v-1eff6db5]{position:fixed;padding:10px;box-shadow:1px 2px 8px rgba(0,0,0,.2);border:solid 1px color-mix(in srgb,var(--foreground),transparent 90%);z-index:1000}.picker-popup[data-v-1eff6db5],[data-v-1eff6db5] .vc-chrome{background-color:color-mix(in srgb,var(--background),#fff 3%)}[data-v-1eff6db5] .vc-chrome{box-shadow:none!important}[data-v-1eff6db5] .vc-chrome-body{background-color:color-mix(in srgb,var(--background),#fff 3%)}[data-v-1eff6db5] .vc-chrome-toggle-btn{width:20px;height:27px;left:10px;top:-1px}[data-v-1eff6db5] .vc-chrome-fields .vc-input__input{border:solid 1px color-mix(in srgb,var(--foreground),transparent 70%)!important;box-shadow:none;box-sizing:border-box}[data-v-1eff6db5] .vc-chrome-toggle-icon{margin-top:0}[data-v-1eff6db5] .vc-chrome-toggle-icon-highlight{left:2px;top:-2px;width:100%;height:100%;background:color-mix(in srgb,var(--foreground),transparent 70%)}[data-v-1eff6db5] .vc-chrome-toggle-icon>svg>path{fill:var(--foreground)!important}[data-v-772479b2] .q-item{min-height:unset;height:25px;padding:2px 5px}[data-v-772479b2] .q-expansion-item .q-item{padding-right:0!important}[data-v-772479b2] .q-expansion-item.level2 .q-item{margin-left:0;padding-left:10px!important}.editorSidebar[data-v-772479b2]{color:var(--foreground);font-size:12px;font-family:-apple-system,"system-ui",sans-serif}.themeItemContainer[data-v-772479b2]{display:flex;flex-direction:row;position:relative}.propSwitchContainer[data-v-772479b2]{position:relative}.themeItemContainer .propModeSwitch[data-v-772479b2]{opacity:0;width:25px;position:absolute;left:2px;padding:0;top:3px;cursor:pointer}.propModeSwitch.forceVisible[data-v-772479b2],.themeItemContainer:hover .propModeSwitch[data-v-772479b2]{opacity:1}.unused[data-v-772479b2]{opacity:.3}.unused[data-v-772479b2]:hover{opacity:1}.themeItemsContainer[data-v-772479b2]{display:flex;flex-direction:column;padding:0}.themeItemLabel[data-v-772479b2]{padding:2px 0;width:50%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.themeItemValueCell[data-v-772479b2]{padding:2px;text-align:right;width:50%}.themePreviewed[data-v-772479b2]{color:color-mix(in srgb,#3295fe,var(--foreground) 20%)}.themeSelected[data-v-772479b2]{font-weight:700}#demoContent[data-v-772479b2]{padding-top:50px}.propControl[data-v-772479b2]{width:98%;border:1px solid hsla(0,0%,100%,0)}.propControl[data-v-772479b2]:hover{border:1px solid hsla(0,0%,80%,.7529411764705882)}.propControl[type=text][data-v-772479b2]{width:100%;padding:1px 5px;text-align:right;height:20px}.propControl[type=number][data-v-772479b2]{width:40px;height:22px;font-size:12px;text-align:right;-moz-appearance:textfield}input[data-v-772479b2]::-webkit-inner-spin-button,input[data-v-772479b2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.noArrow[data-v-772479b2]{-moz-appearance:none;-webkit-appearance:none}.select.noArrow[data-v-772479b2]::-ms-expand{display:none}.themeHeader[data-v-772479b2]{border-bottom:1px solid hsla(0,0%,100%,.3137254901960784);padding-bottom:5px;display:flex;flex-direction:row;justify-content:space-between}.themeSelector[data-v-772479b2]{text-align:left;padding:5px 0 4px;margin-bottom:10px;z-index:1;background-color:hsla(0,0%,80%,0);box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s;display:none}.themeSelectorItem[data-v-772479b2]{padding:2px 2px;cursor:pointer;text-transform:capitalize;display:flex;flex-direction:row;justify-content:space-between;background-color:color-mix(in srgb,var(--foreground),transparent 100%);transition:background-color .3s ease}.themeSelectorItem[data-v-772479b2]:hover,.themeSelectorItemSelected[data-v-772479b2]{background-color:color-mix(in srgb,var(--foreground),transparent 92%)}.themeSelectorVisible[data-v-772479b2]{display:block;width:100%;opacity:1;visibility:visible;transition:opacity .5s ease}.propControl[type=color][data-v-772479b2]{width:60px;height:20px;padding:0;background-color:rgba(255,0,0,0);border:none}select.propControl[data-v-772479b2]{text-align:right;padding-right:5px}select.units[data-v-772479b2]{width:-moz-max-content;width:max-content;font-size:10px;height:100%;margin-left:0;text-align:center;padding:1px 2px}.roundInput[data-v-772479b2]{border-radius:3px;border:1px solid hsla(0,0%,100%,.18823529411764706);padding:4px 15px;height:25px;margin-bottom:20px;width:100%;background:no-repeat;color:#fff}.highlight[data-v-772479b2]{border:1px solid red}.themedButton[data-v-772479b2]{background-color:#195c9f;border-radius:0;border:none;padding:5px 15px;color:#fff;font-size:13px;width:100%}.height100[data-v-772479b2]{height:100%}.themeItemContainer .resetPropertyButton[data-v-772479b2]{position:absolute;left:-23px;top:1px;padding:0}.themeItemContainer .resetPropertyButton i[data-v-772479b2]{opacity:.6;padding:3px 6px;cursor:pointer;transition:opacity .3s ease}.themeItemContainer .resetPropertyButton:hover i[data-v-772479b2]{opacity:1}.clearThemeButton[data-v-772479b2]{margin-top:7px;font-size:.9em;opacity:.6;display:flex;justify-content:center}.clearThemeButton>div[data-v-772479b2]{opacity:.6;cursor:pointer}.clearThemeButton>div[data-v-772479b2]:hover{opacity:1!important;text-decoration:underline}.themeButtonsContainer[data-v-772479b2]{width:100%;text-align:left;padding:10px 0 10px;display:flex;flex-direction:column;gap:2px;flex-wrap:nowrap}.buttonDisabled[data-v-772479b2]{opacity:.3;pointer-events:none;cursor:auto}.buttonDisabled[data-v-772479b2],.themeError[data-v-772479b2]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.themeError[data-v-772479b2]{color:#f67979;text-wrap:nowrap;overflow:hidden;max-width:200px;width:100%;text-overflow:ellipsis;text-align:right}[data-v-772479b2]::-webkit-scrollbar{width:17px}[data-v-772479b2]::-webkit-scrollbar-track{background-color:transparent}[data-v-772479b2]::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:6px solid transparent;background-clip:content-box}[data-v-772479b2]::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.topBar[data-v-2e81d656]{padding:5px;height:40px;display:flex;flex-direction:row;width:100%}.topToolBar[data-v-2e81d656]{width:400px;justify-content:right;padding:2px 5px 0 0;display:flex;align-items:revert;text-align:right;flex-direction:column}.leftBar[data-v-2e81d656]{flex-grow:1;max-width:300px}.centralBar[data-v-2e81d656]{flex-grow:3;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.3137254902);width:calc(100% - 300px)}.rightBar[data-v-2e81d656]{flex-grow:1;width:300px;max-height:100%;overflow-y:auto}.panel[data-v-2e81d656]{margin:0;border-top:1px solid rgba(0,0,0,.3137254902)}.mainContainer[data-v-2e81d656]{height:100%;background-color:var(--background)}.columnStack[data-v-2e81d656],.mainContainer[data-v-2e81d656]{display:flex;flex-direction:column}.rowStack[data-v-2e81d656]{display:flex;flex-direction:row;flex:1;height:calc(100% - 40px)}#customCodeEditor[data-v-2e81d656],.canvasPanel[data-v-2e81d656],.fullHeight[data-v-2e81d656]{height:100%}[data-v-2e81d656] .CodeMirror{height:100%!important;font-size:12px!important}[data-v-2e81d656] .codemirror-container{width:100%!important;height:calc(100% - 60px)!important}[data-v-2e81d656] .codemirror-container:not(.original-style) .CodeMirror{font-family:Arial,monospace!important}.codemirror-container.bordered[data-v-2e81d656]{border-radius:4px;border:1px solid hsla(0,0%,86.7%,.3137254902);padding:5px 0 5px 0}.topbarButton[data-v-2e81d656]{padding:4px 2px 2px;background-color:hsla(0,0%,80%,0);border-radius:4px;margin-left:4px;cursor:pointer;opacity:.5;position:relative}.topbarButton[data-v-2e81d656]:hover{opacity:1}.topbarButton>i[data-v-2e81d656]{font-size:20px;padding:3pxpx;pointer-events:none}[data-theme=light]{--foreground:#616161;--disabledForeground:rgba(97,97,97,0.5);--errorForeground:#a1260d;--descriptionForeground:#717171;--icon-foreground:#424242;--focusBorder:#0090f1;--textSeparator-foreground:rgba(0,0,0,0.18);--textLink-foreground:#006ab1;--textLink-activeForeground:#006ab1;--textPreformat-foreground:#a31515;--textBlockQuote-background:hsla(0,0%,49.8%,0.1);--textBlockQuote-border:rgba(0,122,204,0.5);--textCodeBlock-background:hsla(0,0%,86.3%,0.4);--widget-shadow:rgba(0,0,0,0.16);--widget-border:#d4d4d4;--input-background:#fff;--input-foreground:#616161;--inputOption-activeBorder:#007acc;--inputOption-hoverBackground:hsla(0,0%,72.2%,0.31);--inputOption-activeBackground:rgba(0,144,241,0.2);--inputOption-activeForeground:#000;--input-placeholderForeground:#767676;--inputValidation-infoBackground:#d6ecf2;--inputValidation-infoBorder:#007acc;--inputValidation-warningBackground:#f6f5d2;--inputValidation-warningBorder:#b89500;--inputValidation-errorBackground:#f2dede;--inputValidation-errorBorder:#be1100;--dropdown-background:#fff;--dropdown-foreground:#616161;--dropdown-border:#cecece;--button-foreground:#fff;--button-separator:hsla(0,0%,100%,0.4);--button-background:#007acc;--button-hoverBackground:#0062a3;--button-secondaryForeground:#fff;--button-secondaryBackground:#5f6a79;--button-secondaryHoverBackground:#4c5561;--badge-background:#c4c4c4;--badge-foreground:#333;--scrollbar-shadow:#ddd;--scrollbarSlider-background:hsla(0,0%,39.2%,0.4);--scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--scrollbarSlider-activeBackground:rgba(0,0,0,0.6);--progressBar-background:#0e70c0;--editorError-foreground:#e51400;--editorWarning-foreground:#bf8803;--editorInfo-foreground:#1a85ff;--editorHint-foreground:#6c6c6c;--sash-hoverBorder:#0090f1;--editor-background:#fff;--editor-foreground:#000;--editorStickyScroll-background:#fff;--editorStickyScrollHover-background:#f0f0f0;--editorWidget-background:#f3f3f3;--editorWidget-foreground:#616161;--editorWidget-border:#c8c8c8;--quickInput-background:#f3f3f3;--quickInput-foreground:#616161;--quickInputTitle-background:rgba(0,0,0,0.06);--pickerGroup-foreground:#0066bf;--pickerGroup-border:#cccedb;--keybindingLabel-background:hsla(0,0%,86.7%,0.4);--keybindingLabel-foreground:#555;--keybindingLabel-border:hsla(0,0%,80%,0.4);--keybindingLabel-bottomBorder:hsla(0,0%,73.3%,0.4);--editor-selectionBackground:#add6ff;--editor-inactiveSelectionBackground:#e5ebf1;--editor-selectionHighlightBackground:rgba(173,214,255,0.5);--editor-findMatchBackground:#a8ac94;--editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--editor-findRangeHighlightBackground:hsla(0,0%,70.6%,0.3);--searchEditor-findMatchBackground:rgba(234,92,0,0.22);--search-resultsInfoForeground:#616161;--editor-hoverHighlightBackground:rgba(173,214,255,0.15);--editorHoverWidget-background:#f3f3f3;--editorHoverWidget-foreground:#616161;--editorHoverWidget-border:#c8c8c8;--editorHoverWidget-statusBarBackground:#e7e7e7;--editorLink-activeForeground:#00f;--editorInlayHint-foreground:#969696;--editorInlayHint-background:hsla(0,0%,76.9%,0.1);--editorInlayHint-typeForeground:#969696;--editorInlayHint-typeBackground:hsla(0,0%,76.9%,0.1);--editorInlayHint-parameterForeground:#969696;--editorInlayHint-parameterBackground:hsla(0,0%,76.9%,0.1);--editorLightBulb-foreground:#ddb100;--editorLightBulbAutoFix-foreground:#007acc;--diffEditor-insertedTextBackground:rgba(156,204,44,0.25);--diffEditor-removedTextBackground:rgba(255,0,0,0.2);--diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--diffEditor-removedLineBackground:rgba(255,0,0,0.2);--diffEditor-diagonalFill:rgba(34,34,34,0.2);--diffEditor-unchangedRegionBackground:#e4e4e4;--diffEditor-unchangedRegionForeground:#4d4c4c;--diffEditor-unchangedCodeBackground:hsla(0,0%,72.2%,0.16);--list-focusOutline:#0090f1;--list-focusAndSelectionOutline:#90c2f9;--list-activeSelectionBackground:#0060c0;--list-activeSelectionForeground:#fff;--list-activeSelectionIconForeground:#fff;--list-inactiveSelectionBackground:#e4e6f1;--list-hoverBackground:#e8e8e8;--list-dropBackground:#d6ebff;--list-highlightForeground:#0066bf;--list-focusHighlightForeground:#bbe7ff;--list-invalidItemForeground:#b89500;--list-errorForeground:#b01011;--list-warningForeground:#855f00;--listFilterWidget-background:#f3f3f3;--listFilterWidget-outline:transparent;--listFilterWidget-noMatchesOutline:#be1100;--listFilterWidget-shadow:rgba(0,0,0,0.16);--list-filterMatchBackground:rgba(234,92,0,0.33);--tree-indentGuidesStroke:#a9a9a9;--tree-inactiveIndentGuidesStroke:hsla(0,0%,66.3%,0.4);--tree-tableColumnsBorder:rgba(97,97,97,0.13);--tree-tableOddRowsBackground:rgba(97,97,97,0.04);--list-deemphasizedForeground:#8e8e90;--checkbox-background:#fff;--checkbox-selectBackground:#f3f3f3;--checkbox-foreground:#616161;--checkbox-border:#919191;--checkbox-selectBorder:#424242;--quickInputList-focusForeground:#fff;--quickInputList-focusIconForeground:#fff;--quickInputList-focusBackground:#0060c0;--menu-border:#d4d4d4;--menu-foreground:#616161;--menu-background:#fff;--menu-selectionForeground:#fff;--menu-selectionBackground:#0060c0;--menu-separatorBackground:#d4d4d4;--toolbar-hoverBackground:hsla(0,0%,72.2%,0.31);--toolbar-activeBackground:hsla(0,0%,65.1%,0.31);--editor-snippetTabstopHighlightBackground:rgba(10,50,100,0.2);--editor-snippetFinalTabstopHighlightBorder:rgba(10,50,100,0.5);--breadcrumb-foreground:rgba(97,97,97,0.8);--breadcrumb-background:#fff;--breadcrumb-focusForeground:#4e4e4e;--breadcrumb-activeSelectionForeground:#4e4e4e;--breadcrumbPicker-background:#f3f3f3;--merge-currentHeaderBackground:rgba(64,200,174,0.5);--merge-currentContentBackground:rgba(64,200,174,0.2);--merge-incomingHeaderBackground:rgba(64,166,255,0.5);--merge-incomingContentBackground:rgba(64,166,255,0.2);--merge-commonHeaderBackground:rgba(96,96,96,0.4);--merge-commonContentBackground:rgba(96,96,96,0.16);--editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--minimap-findMatchHighlight:#d18616;--minimap-selectionOccurrenceHighlight:#c9c9c9;--minimap-selectionHighlight:#add6ff;--minimap-infoHighlight:#1a85ff;--minimap-warningHighlight:#bf8803;--minimap-errorHighlight:rgba(255,18,18,0.7);--minimap-foregroundOpacity:#000;--minimapSlider-background:hsla(0,0%,39.2%,0.2);--minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--minimapSlider-activeBackground:rgba(0,0,0,0.3);--problemsErrorIcon-foreground:#e51400;--problemsWarningIcon-foreground:#bf8803;--problemsInfoIcon-foreground:#1a85ff;--charts-foreground:#616161;--charts-lines:rgba(97,97,97,0.5);--charts-red:#e51400;--charts-blue:#1a85ff;--charts-yellow:#bf8803;--charts-orange:#d18616;--charts-green:#388a34;--charts-purple:#652d90;--diffEditor-move-border:hsla(0,0%,54.5%,0.61);--diffEditor-moveActive-border:orange;--symbolIcon-arrayForeground:#616161;--symbolIcon-booleanForeground:#616161;--symbolIcon-classForeground:#d67e00;--symbolIcon-colorForeground:#616161;--symbolIcon-constantForeground:#616161;--symbolIcon-constructorForeground:#652d90;--symbolIcon-enumeratorForeground:#d67e00;--symbolIcon-enumeratorMemberForeground:#007acc;--symbolIcon-eventForeground:#d67e00;--symbolIcon-fieldForeground:#007acc;--symbolIcon-fileForeground:#616161;--symbolIcon-folderForeground:#616161;--symbolIcon-functionForeground:#652d90;--symbolIcon-interfaceForeground:#007acc;--symbolIcon-keyForeground:#616161;--symbolIcon-keywordForeground:#616161;--symbolIcon-methodForeground:#652d90;--symbolIcon-moduleForeground:#616161;--symbolIcon-namespaceForeground:#616161;--symbolIcon-nullForeground:#616161;--symbolIcon-numberForeground:#616161;--symbolIcon-objectForeground:#616161;--symbolIcon-operatorForeground:#616161;--symbolIcon-packageForeground:#616161;--symbolIcon-propertyForeground:#616161;--symbolIcon-referenceForeground:#616161;--symbolIcon-snippetForeground:#616161;--symbolIcon-stringForeground:#616161;--symbolIcon-structForeground:#616161;--symbolIcon-textForeground:#616161;--symbolIcon-typeParameterForeground:#616161;--symbolIcon-unitForeground:#616161;--symbolIcon-variableForeground:#007acc;--actionBar-toggledBackground:#ddd;--editorHoverWidget-highlightForeground:#0066bf;--editor-lineHighlightBorder:#eee;--editor-rangeHighlightBackground:rgba(253,255,0,0.2);--editor-symbolHighlightBackground:rgba(234,92,0,0.33);--editorCursor-foreground:#000;--editorWhitespace-foreground:rgba(51,51,51,0.2);--editorLineNumber-foreground:#237893;--editorIndentGuide-background:#d3d3d3;--editorIndentGuide-activeBackground:#939393;--editorIndentGuide-background1:#d3d3d3;--editorIndentGuide-background2:transparent;--editorIndentGuide-background3:transparent;--editorIndentGuide-background4:transparent;--editorIndentGuide-background5:transparent;--editorIndentGuide-background6:transparent;--editorIndentGuide-activeBackground1:#939393;--editorIndentGuide-activeBackground2:transparent;--editorIndentGuide-activeBackground3:transparent;--editorIndentGuide-activeBackground4:transparent;--editorIndentGuide-activeBackground5:transparent;--editorIndentGuide-activeBackground6:transparent;--editorActiveLineNumber-foreground:#0b216f;--editorLineNumber-activeForeground:#0b216f;--editorRuler-foreground:#d3d3d3;--editorCodeLens-foreground:#919191;--editorBracketMatch-background:rgba(0,100,0,0.1);--editorBracketMatch-border:#b9b9b9;--editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--editorGutter-background:#fff;--editorUnnecessaryCode-opacity:rgba(0,0,0,0.47);--editorGhostText-foreground:rgba(0,0,0,0.47);--editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--editorOverviewRuler-warningForeground:#bf8803;--editorOverviewRuler-infoForeground:#1a85ff;--editorBracketHighlight-foreground1:#0431fa;--editorBracketHighlight-foreground2:#319331;--editorBracketHighlight-foreground3:#7b3814;--editorBracketHighlight-foreground4:transparent;--editorBracketHighlight-foreground5:transparent;--editorBracketHighlight-foreground6:transparent;--editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--editorBracketPairGuide-background1:transparent;--editorBracketPairGuide-background2:transparent;--editorBracketPairGuide-background3:transparent;--editorBracketPairGuide-background4:transparent;--editorBracketPairGuide-background5:transparent;--editorBracketPairGuide-background6:transparent;--editorBracketPairGuide-activeBackground1:transparent;--editorBracketPairGuide-activeBackground2:transparent;--editorBracketPairGuide-activeBackground3:transparent;--editorBracketPairGuide-activeBackground4:transparent;--editorBracketPairGuide-activeBackground5:transparent;--editorBracketPairGuide-activeBackground6:transparent;--editorUnicodeHighlight-border:#cea33d;--editorUnicodeHighlight-background:rgba(206,163,61,0.08);--editorOverviewRuler-bracketMatchForeground:#a0a0a0;--editor-foldBackground:rgba(173,214,255,0.3);--editorGutter-foldingControlForeground:#424242;--editor-linkedEditingBackground:rgba(255,0,0,0.3);--editor-wordHighlightBackground:rgba(87,87,87,0.25);--editor-wordHighlightStrongBackground:rgba(14,99,156,0.25);--editor-wordHighlightTextBackground:rgba(87,87,87,0.25);--editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--peekViewTitle-background:#f3f3f3;--peekViewTitleLabel-foreground:#000;--peekViewTitleDescription-foreground:#616161;--peekView-border:#1a85ff;--peekViewResult-background:#f3f3f3;--peekViewResult-lineForeground:#646465;--peekViewResult-fileForeground:#1e1e1e;--peekViewResult-selectionBackground:rgba(51,153,255,0.2);--peekViewResult-selectionForeground:#6c6c6c;--peekViewEditor-background:#f2f8fc;--peekViewEditorGutter-background:#f2f8fc;--peekViewEditorStickyScroll-background:#f2f8fc;--peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--peekViewEditor-matchHighlightBackground:rgba(245,216,2,0.87);--editorMarkerNavigationError-background:#e51400;--editorMarkerNavigationError-headerBackground:rgba(229,20,0,0.1);--editorMarkerNavigationWarning-background:#bf8803;--editorMarkerNavigationWarning-headerBackground:rgba(191,136,3,0.1);--editorMarkerNavigationInfo-background:#1a85ff;--editorMarkerNavigationInfo-headerBackground:rgba(26,133,255,0.1);--editorMarkerNavigation-background:#fff;--editorSuggestWidget-background:#f3f3f3;--editorSuggestWidget-border:#c8c8c8;--editorSuggestWidget-foreground:#000;--editorSuggestWidget-selectedForeground:#fff;--editorSuggestWidget-selectedIconForeground:#fff;--editorSuggestWidget-selectedBackground:#0060c0;--editorSuggestWidget-highlightForeground:#0066bf;--editorSuggestWidget-focusHighlightForeground:#bbe7ff;--editorSuggestWidgetStatus-foreground:rgba(0,0,0,0.5);--tab-activeBackground:#fff;--tab-unfocusedActiveBackground:#fff;--tab-inactiveBackground:#ececec;--tab-unfocusedInactiveBackground:#ececec;--tab-activeForeground:#333;--tab-inactiveForeground:rgba(51,51,51,0.7);--tab-unfocusedActiveForeground:rgba(51,51,51,0.7);--tab-unfocusedInactiveForeground:rgba(51,51,51,0.35);--tab-border:#f3f3f3;--tab-lastPinnedBorder:rgba(97,97,97,0.19);--tab-activeModifiedBorder:#3ae;--tab-inactiveModifiedBorder:rgba(51,170,238,0.5);--tab-unfocusedActiveModifiedBorder:rgba(51,170,238,0.7);--tab-unfocusedInactiveModifiedBorder:rgba(51,170,238,0.25);--editorPane-background:#fff;--editorGroupHeader-tabsBackground:#f3f3f3;--editorGroupHeader-noTabsBackground:#fff;--editorGroup-border:#e7e7e7;--editorGroup-dropBackground:rgba(38,119,203,0.18);--editorGroup-dropIntoPromptForeground:#616161;--editorGroup-dropIntoPromptBackground:#f3f3f3;--sideBySideEditor-horizontalBorder:#e7e7e7;--sideBySideEditor-verticalBorder:#e7e7e7;--panel-background:#fff;--panel-border:hsla(0,0%,50.2%,0.35);--panelTitle-activeForeground:#424242;--panelTitle-inactiveForeground:rgba(66,66,66,0.75);--panelTitle-activeBorder:#424242;--panelInput-border:#ddd;--panel-dropBorder:#424242;--panelSection-dropBackground:rgba(38,119,203,0.18);--panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--panelSection-border:hsla(0,0%,50.2%,0.35);--banner-background:#004386;--banner-foreground:#fff;--banner-iconForeground:#1a85ff;--statusBar-foreground:#fff;--statusBar-noFolderForeground:#fff;--statusBar-background:#007acc;--statusBar-noFolderBackground:#68217a;--statusBar-focusBorder:#fff;--statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--statusBarItem-focusBorder:#fff;--statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-hoverForeground:#fff;--statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--statusBarItem-prominentForeground:#fff;--statusBarItem-prominentBackground:rgba(0,0,0,0.5);--statusBarItem-prominentHoverForeground:#fff;--statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--statusBarItem-errorBackground:#c72e0f;--statusBarItem-errorForeground:#fff;--statusBarItem-errorHoverForeground:#fff;--statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-warningBackground:#725102;--statusBarItem-warningForeground:#fff;--statusBarItem-warningHoverForeground:#fff;--statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--activityBar-background:#2c2c2c;--activityBar-foreground:#fff;--activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--activityBar-activeBorder:#fff;--activityBar-dropBorder:#fff;--activityBarBadge-background:#007acc;--activityBarBadge-foreground:#fff;--profileBadge-background:#c4c4c4;--profileBadge-foreground:#333;--statusBarItem-remoteBackground:#16825d;--statusBarItem-remoteForeground:#fff;--statusBarItem-remoteHoverForeground:#fff;--statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-offlineBackground:#6c1717;--statusBarItem-offlineForeground:#fff;--statusBarItem-offlineHoverForeground:#fff;--statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--extensionBadge-remoteBackground:#007acc;--extensionBadge-remoteForeground:#fff;--sideBar-background:#f3f3f3;--sideBarTitle-foreground:#6f6f6f;--sideBar-dropBackground:rgba(38,119,203,0.18);--sideBarSectionHeader-background:transparent;--sideBarSectionHeader-border:rgba(97,97,97,0.19);--titleBar-activeForeground:#333;--titleBar-inactiveForeground:rgba(51,51,51,0.6);--titleBar-activeBackground:#ddd;--titleBar-inactiveBackground:hsla(0,0%,86.7%,0.6);--menubar-selectionForeground:#333;--menubar-selectionBackground:hsla(0,0%,72.2%,0.31);--commandCenter-foreground:#333;--commandCenter-activeForeground:#333;--commandCenter-inactiveForeground:rgba(51,51,51,0.6);--commandCenter-background:rgba(0,0,0,0.05);--commandCenter-activeBackground:rgba(0,0,0,0.08);--commandCenter-border:rgba(51,51,51,0.2);--commandCenter-activeBorder:rgba(51,51,51,0.3);--commandCenter-inactiveBorder:rgba(51,51,51,0.15);--notificationCenter-border:#d4d4d4;--notificationToast-border:#d4d4d4;--notifications-foreground:#616161;--notifications-background:#f3f3f3;--notificationLink-foreground:#006ab1;--notificationCenterHeader-background:#e7e7e7;--notifications-border:#e7e7e7;--notificationsErrorIcon-foreground:#e51400;--notificationsWarningIcon-foreground:#bf8803;--notificationsInfoIcon-foreground:#1a85ff;--chat-requestBorder:rgba(0,0,0,0.1);--chat-slashCommandBackground:#c4c4c4;--chat-slashCommandForeground:#333;--simpleFindWidget-sashBorder:#c8c8c8;--commentsView-resolvedIcon:rgba(97,97,97,0.5);--commentsView-unresolvedIcon:#0090f1;--editorCommentsWidget-resolvedBorder:rgba(97,97,97,0.5);--editorCommentsWidget-unresolvedBorder:#0090f1;--editorCommentsWidget-rangeBackground:rgba(0,144,241,0.1);--editorCommentsWidget-rangeActiveBackground:rgba(0,144,241,0.1);--editorGutter-commentRangeForeground:#d5d8e9;--editorOverviewRuler-commentForeground:#d5d8e9;--editorOverviewRuler-commentUnresolvedForeground:#d5d8e9;--editorGutter-commentGlyphForeground:#000;--editorGutter-commentUnresolvedGlyphForeground:#000;--debugToolBar-background:#f3f3f3;--debugIcon-startForeground:#388a34;--editor-stackFrameHighlightBackground:rgba(255,255,102,0.45);--editor-focusedStackFrameHighlightBackground:rgba(206,231,206,0.45);--mergeEditor-change-background:rgba(155,185,85,0.2);--mergeEditor-change-word-background:rgba(156,204,44,0.4);--mergeEditor-changeBase-background:#fcc;--mergeEditor-changeBase-word-background:#ffa3a3;--mergeEditor-conflict-unhandledUnfocused-border:#ffa600;--mergeEditor-conflict-unhandledFocused-border:#ffa600;--mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--settings-headerForeground:#444;--settings-settingsHeaderHoverForeground:rgba(68,68,68,0.7);--settings-modifiedItemIndicator:#66afe0;--settings-headerBorder:hsla(0,0%,50.2%,0.35);--settings-sashBorder:hsla(0,0%,50.2%,0.35);--settings-dropdownBackground:#fff;--settings-dropdownForeground:#616161;--settings-dropdownBorder:#cecece;--settings-dropdownListBorder:#c8c8c8;--settings-checkboxBackground:#fff;--settings-checkboxForeground:#616161;--settings-checkboxBorder:#919191;--settings-textInputBackground:#fff;--settings-textInputForeground:#616161;--settings-textInputBorder:#cecece;--settings-numberInputBackground:#fff;--settings-numberInputForeground:#616161;--settings-numberInputBorder:#cecece;--settings-focusedRowBackground:hsla(0,0%,91%,0.6);--settings-rowHoverBackground:hsla(0,0%,91%,0.3);--settings-focusedRowBorder:#0090f1;--terminal-foreground:#333;--terminal-selectionBackground:#add6ff;--terminal-inactiveSelectionBackground:#e5ebf1;--terminalCommandDecoration-defaultBackground:rgba(0,0,0,0.25);--terminalCommandDecoration-successBackground:#2090d3;--terminalCommandDecoration-errorBackground:#e51400;--terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--terminal-border:hsla(0,0%,50.2%,0.35);--terminal-findMatchBackground:#a8ac94;--terminal-hoverHighlightBackground:rgba(173,214,255,0.07);--terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--terminal-dropBackground:rgba(38,119,203,0.18);--testing-iconFailed:#f14c4c;--testing-iconErrored:#f14c4c;--testing-iconPassed:#73c991;--testing-runAction:#73c991;--testing-iconQueued:#cca700;--testing-iconUnset:#848484;--testing-iconSkipped:#848484;--testing-peekBorder:#e51400;--testing-peekHeaderBackground:rgba(229,20,0,0.1);--testing-message-error-decorationForeground:#e51400;--testing-message-error-lineBackground:rgba(255,0,0,0.2);--testing-message-info-decorationForeground:rgba(0,0,0,0.5);--welcomePage-tileBackground:#f3f3f3;--welcomePage-tileHoverBackground:#dbdbdb;--welcomePage-tileBorder:rgba(0,0,0,0.1);--welcomePage-progress-background:#fff;--welcomePage-progress-foreground:#006ab1;--walkthrough-stepTitle-foreground:#000;--walkThrough-embeddedEditorBackground:#f4f4f4;--inlineChat-background:#f3f3f3;--inlineChat-border:#c8c8c8;--inlineChat-shadow:rgba(0,0,0,0.16);--inlineChat-regionHighlight:rgba(173,214,255,0.15);--inlineChatInput-border:#c8c8c8;--inlineChatInput-focusBorder:#0090f1;--inlineChatInput-placeholderForeground:#767676;--inlineChatInput-background:#fff;--inlineChatDiff-inserted:rgba(156,204,44,0.13);--inlineChatDiff-removed:rgba(255,0,0,0.1);--debugExceptionWidget-border:#a31515;--debugExceptionWidget-background:#f1dfde;--ports-iconRunningProcessForeground:#369432;--statusBar-debuggingBackground:#c63;--statusBar-debuggingForeground:#fff;--commandCenter-debuggingBackground:rgba(204,102,51,0.26);--editor-inlineValuesForeground:rgba(0,0,0,0.5);--editor-inlineValuesBackground:rgba(255,200,0,0.2);--editorGutter-modifiedBackground:#2090d3;--editorGutter-addedBackground:#48985d;--editorGutter-deletedBackground:#e51400;--minimapGutter-modifiedBackground:#2090d3;--minimapGutter-addedBackground:#48985d;--minimapGutter-deletedBackground:#e51400;--editorOverviewRuler-modifiedForeground:rgba(32,144,211,0.6);--editorOverviewRuler-addedForeground:rgba(72,152,93,0.6);--editorOverviewRuler-deletedForeground:rgba(229,20,0,0.6);--debugIcon-breakpointForeground:#e51400;--debugIcon-breakpointDisabledForeground:#848484;--debugIcon-breakpointUnverifiedForeground:#848484;--debugIcon-breakpointCurrentStackframeForeground:#be8700;--debugIcon-breakpointStackframeForeground:#89d185;--notebook-cellBorderColor:#e8e8e8;--notebook-focusedEditorBorder:#0090f1;--notebookStatusSuccessIcon-foreground:#388a34;--notebookEditorOverviewRuler-runningCellForeground:#388a34;--notebookStatusErrorIcon-foreground:#a1260d;--notebookStatusRunningIcon-foreground:#616161;--notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--notebook-selectedCellBackground:rgba(200,221,241,0.31);--notebook-selectedCellBorder:#e8e8e8;--notebook-focusedCellBorder:#0090f1;--notebook-inactiveFocusedCellBorder:#e8e8e8;--notebook-cellStatusBarItemHoverBackground:rgba(0,0,0,0.08);--notebook-cellInsertionIndicator:#0090f1;--notebookScrollbarSlider-background:hsla(0,0%,39.2%,0.4);--notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--notebookScrollbarSlider-activeBackground:rgba(0,0,0,0.6);--notebook-symbolHighlightBackground:rgba(253,255,0,0.2);--notebook-cellEditorBackground:#f3f3f3;--notebook-editorBackground:#fff;--keybindingTable-headerBackground:rgba(97,97,97,0.04);--keybindingTable-rowsBackground:rgba(97,97,97,0.04);--searchEditor-textInputBorder:#cecece;--debugTokenExpression-name:#9b46b0;--debugTokenExpression-value:hsla(0,0%,42.4%,0.8);--debugTokenExpression-string:#a31515;--debugTokenExpression-boolean:#00f;--debugTokenExpression-number:#098658;--debugTokenExpression-error:#e51400;--debugView-exceptionLabelForeground:#fff;--debugView-exceptionLabelBackground:#a31515;--debugView-stateLabelForeground:#616161;--debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--debugView-valueChangedHighlight:#569cd6;--debugConsole-infoForeground:#1a85ff;--debugConsole-warningForeground:#bf8803;--debugConsole-errorForeground:#a1260d;--debugConsole-sourceForeground:#616161;--debugConsoleInputIcon-foreground:#616161;--debugIcon-pauseForeground:#007acc;--debugIcon-stopForeground:#a1260d;--debugIcon-disconnectForeground:#a1260d;--debugIcon-restartForeground:#388a34;--debugIcon-stepOverForeground:#007acc;--debugIcon-stepIntoForeground:#007acc;--debugIcon-stepOutForeground:#007acc;--debugIcon-continueForeground:#007acc;--debugIcon-stepBackForeground:#007acc;--scm-providerBorder:#c8c8c8;--extensionButton-background:#007acc;--extensionButton-foreground:#fff;--extensionButton-hoverBackground:#0062a3;--extensionButton-separator:hsla(0,0%,100%,0.4);--extensionButton-prominentBackground:#007acc;--extensionButton-prominentForeground:#fff;--extensionButton-prominentHoverBackground:#0062a3;--extensionIcon-starForeground:#df6100;--extensionIcon-verifiedForeground:#006ab1;--extensionIcon-preReleaseForeground:#1d9271;--extensionIcon-sponsorForeground:#b51e78;--terminal-ansiBlack:#000;--terminal-ansiRed:#cd3131;--terminal-ansiGreen:#00bc00;--terminal-ansiYellow:#949800;--terminal-ansiBlue:#0451a5;--terminal-ansiMagenta:#bc05bc;--terminal-ansiCyan:#0598bc;--terminal-ansiWhite:#555;--terminal-ansiBrightBlack:#666;--terminal-ansiBrightRed:#cd3131;--terminal-ansiBrightGreen:#14ce14;--terminal-ansiBrightYellow:#b5ba00;--terminal-ansiBrightBlue:#0451a5;--terminal-ansiBrightMagenta:#bc05bc;--terminal-ansiBrightCyan:#0598bc;--terminal-ansiBrightWhite:#a5a5a5;--interactive-activeCodeBorder:#1a85ff;--interactive-inactiveCodeBorder:#e4e6f1;--gitDecoration-addedResourceForeground:#587c0c;--gitDecoration-modifiedResourceForeground:#895503;--gitDecoration-deletedResourceForeground:#ad0707;--gitDecoration-renamedResourceForeground:#007100;--gitDecoration-untrackedResourceForeground:#007100;--gitDecoration-ignoredResourceForeground:#8e8e90;--gitDecoration-stageModifiedResourceForeground:#895503;--gitDecoration-stageDeletedResourceForeground:#ad0707;--gitDecoration-conflictingResourceForeground:#ad0707;--gitDecoration-submoduleResourceForeground:#1258a7;--gitlens-gutterBackgroundColor:rgba(0,0,0,0.05);--gitlens-gutterForegroundColor:#747474;--gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--gitlens-trailingLineBackgroundColor:transparent;--gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--gitlens-openAutolinkedIssueIconColor:#1a7f37;--gitlens-closedAutolinkedIssueIconColor:#8250df;--gitlens-closedPullRequestIconColor:#cf222e;--gitlens-openPullRequestIconColor:#1a7f37;--gitlens-mergedPullRequestIconColor:#8250df;--gitlens-unpublishedChangesIconColor:#35b15e;--gitlens-unpublishedCommitIconColor:#35b15e;--gitlens-unpulledChangesIconColor:#b15e35;--gitlens-decorations-addedForegroundColor:#587c0c;--gitlens-decorations-copiedForegroundColor:#007100;--gitlens-decorations-deletedForegroundColor:#ad0707;--gitlens-decorations-ignoredForegroundColor:#8e8e90;--gitlens-decorations-modifiedForegroundColor:#895503;--gitlens-decorations-untrackedForegroundColor:#007100;--gitlens-decorations-renamedForegroundColor:#007100;--gitlens-decorations-branchAheadForegroundColor:#35b15e;--gitlens-decorations-branchBehindForegroundColor:#b15e35;--gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--gitlens-decorations-branchMissingUpstreamForegroundColor:#ad0707;--gitlens-decorations-workspaceRepoMissingForegroundColor:#949494;--gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#895503;--gitlens-decorations-worktreeMissingForegroundColor:#ad0707;--gitlens-graphLane1Color:#15a0bf;--gitlens-graphLane2Color:#0669f7;--gitlens-graphLane3Color:#8e00c2;--gitlens-graphLane4Color:#c517b6;--gitlens-graphLane5Color:#d90171;--gitlens-graphLane6Color:#cd0101;--gitlens-graphLane7Color:#f25d2e;--gitlens-graphLane8Color:#f2ca33;--gitlens-graphLane9Color:#7bd938;--gitlens-graphLane10Color:#2ece9d;--gitlens-graphChangesColumnAddedColor:#2da44e;--gitlens-graphChangesColumnDeletedColor:#cf222e;--gitlens-graphMinimapMarkerHeadColor:#04c814;--gitlens-graphScrollMarkerHeadColor:#04c814;--gitlens-graphMinimapMarkerUpstreamColor:#8cd993;--gitlens-graphScrollMarkerUpstreamColor:#8cd993;--gitlens-graphMinimapMarkerHighlightsColor:#f5cc00;--gitlens-graphScrollMarkerHighlightsColor:#f5cc00;--gitlens-graphMinimapMarkerLocalBranchesColor:#3095e8;--gitlens-graphScrollMarkerLocalBranchesColor:#3095e8;--gitlens-graphMinimapMarkerRemoteBranchesColor:#67ace4;--gitlens-graphScrollMarkerRemoteBranchesColor:#67ace4;--gitlens-graphMinimapMarkerStashesColor:#e467e4;--gitlens-graphScrollMarkerStashesColor:#e467e4;--gitlens-graphMinimapMarkerTagsColor:#d2a379;--gitlens-graphScrollMarkerTagsColor:#d2a379}[data-theme=dark]{--vscode-foreground:#ccc;--vscode-disabledForeground:hsla(0,0%,80%,0.5);--vscode-errorForeground:#f48771;--vscode-descriptionForeground:hsla(0,0%,80%,0.7);--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:hsla(0,0%,100%,0.18);--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:hsla(0,0%,49.8%,0.1);--vscode-textBlockQuote-border:rgba(0,122,204,0.5);--vscode-textCodeBlock-background:rgba(10,10,10,0.4);--vscode-widget-shadow:rgba(0,0,0,0.36);--vscode-widget-border:#303031;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:rgba(90,93,94,0.5);--vscode-inputOption-activeBackground:rgba(0,127,212,0.4);--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:hsla(0,0%,100%,0.4);--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-scrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:hsla(0,0%,93.3%,0.7);--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:hsla(0,0%,100%,0.1);--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:hsla(0,0%,50.2%,0.17);--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:rgba(51,51,51,0.6);--vscode-keybindingLabel-bottomBorder:rgba(68,68,68,0.6);--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:rgba(173,214,255,0.15);--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-editor-findRangeHighlightBackground:rgba(58,61,65,0.4);--vscode-searchEditor-findMatchBackground:rgba(234,92,0,0.22);--vscode-search-resultsInfoForeground:hsla(0,0%,80%,0.65);--vscode-editor-hoverHighlightBackground:rgba(38,79,120,0.25);--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#969696;--vscode-editorInlayHint-background:rgba(77,77,77,0.1);--vscode-editorInlayHint-typeForeground:#969696;--vscode-editorInlayHint-typeBackground:rgba(77,77,77,0.1);--vscode-editorInlayHint-parameterForeground:#969696;--vscode-editorInlayHint-parameterBackground:rgba(77,77,77,0.1);--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:rgba(156,204,44,0.2);--vscode-diffEditor-removedTextBackground:rgba(255,0,0,0.2);--vscode-diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--vscode-diffEditor-removedLineBackground:rgba(255,0,0,0.2);--vscode-diffEditor-diagonalFill:hsla(0,0%,80%,0.2);--vscode-diffEditor-unchangedRegionBackground:#3e3e3e;--vscode-diffEditor-unchangedRegionForeground:#a3a2a2;--vscode-diffEditor-unchangedCodeBackground:hsla(0,0%,45.5%,0.16);--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:transparent;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:rgba(0,0,0,0.36);--vscode-list-filterMatchBackground:rgba(234,92,0,0.33);--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-inactiveIndentGuidesStroke:rgba(88,88,88,0.4);--vscode-tree-tableColumnsBorder:hsla(0,0%,80%,0.13);--vscode-tree-tableOddRowsBackground:hsla(0,0%,80%,0.04);--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-selectBackground:#252526;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#6b6b6b;--vscode-checkbox-selectBorder:#c5c5c5;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-border:#454545;--vscode-menu-foreground:#ccc;--vscode-menu-background:#252526;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#454545;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-toolbar-activeBackground:rgba(99,102,103,0.31);--vscode-editor-snippetTabstopHighlightBackground:hsla(0,0%,48.6%,0.3);--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:hsla(0,0%,80%,0.8);--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:rgba(64,200,174,0.5);--vscode-merge-currentContentBackground:rgba(64,200,174,0.2);--vscode-merge-incomingHeaderBackground:rgba(64,166,255,0.5);--vscode-merge-incomingContentBackground:rgba(64,166,255,0.2);--vscode-merge-commonHeaderBackground:rgba(96,96,96,0.4);--vscode-merge-commonContentBackground:rgba(96,96,96,0.16);--vscode-editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--vscode-editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--vscode-editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--vscode-editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-infoHighlight:#3794ff;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-errorHighlight:rgba(255,18,18,0.7);--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:hsla(0,0%,47.5%,0.2);--vscode-minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--vscode-minimapSlider-activeBackground:hsla(0,0%,74.9%,0.2);--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:hsla(0,0%,80%,0.5);--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-diffEditor-move-border:hsla(0,0%,54.5%,0.61);--vscode-diffEditor-moveActive-border:orange;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-actionBar-toggledBackground:#383a49;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:hsla(0,0%,100%,0.04);--vscode-editor-symbolHighlightBackground:rgba(234,92,0,0.33);--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:rgba(227,228,226,0.16);--vscode-editorLineNumber-foreground:#858585;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorIndentGuide-background1:#404040;--vscode-editorIndentGuide-background2:transparent;--vscode-editorIndentGuide-background3:transparent;--vscode-editorIndentGuide-background4:transparent;--vscode-editorIndentGuide-background5:transparent;--vscode-editorIndentGuide-background6:transparent;--vscode-editorIndentGuide-activeBackground1:#707070;--vscode-editorIndentGuide-activeBackground2:transparent;--vscode-editorIndentGuide-activeBackground3:transparent;--vscode-editorIndentGuide-activeBackground4:transparent;--vscode-editorIndentGuide-activeBackground5:transparent;--vscode-editorIndentGuide-activeBackground6:transparent;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:rgba(0,100,0,0.1);--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:rgba(0,0,0,0.67);--vscode-editorGhostText-foreground:hsla(0,0%,100%,0.34);--vscode-editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--vscode-editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:transparent;--vscode-editorBracketHighlight-foreground5:transparent;--vscode-editorBracketHighlight-foreground6:transparent;--vscode-editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--vscode-editorBracketPairGuide-background1:transparent;--vscode-editorBracketPairGuide-background2:transparent;--vscode-editorBracketPairGuide-background3:transparent;--vscode-editorBracketPairGuide-background4:transparent;--vscode-editorBracketPairGuide-background5:transparent;--vscode-editorBracketPairGuide-background6:transparent;--vscode-editorBracketPairGuide-activeBackground1:transparent;--vscode-editorBracketPairGuide-activeBackground2:transparent;--vscode-editorBracketPairGuide-activeBackground3:transparent;--vscode-editorBracketPairGuide-activeBackground4:transparent;--vscode-editorBracketPairGuide-activeBackground5:transparent;--vscode-editorBracketPairGuide-activeBackground6:transparent;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:rgba(189,155,3,0.15);--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:rgba(38,79,120,0.3);--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:rgba(255,0,0,0.3);--vscode-editor-wordHighlightBackground:rgba(87,87,87,0.72);--vscode-editor-wordHighlightStrongBackground:rgba(0,73,114,0.72);--vscode-editor-wordHighlightTextBackground:rgba(87,87,87,0.72);--vscode-editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--vscode-editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--vscode-peekViewTitle-background:#252526;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:hsla(0,0%,80%,0.7);--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:rgba(51,153,255,0.2);--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewEditorStickyScroll-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--vscode-peekViewEditor-matchHighlightBackground:rgba(255,143,0,0.6);--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:rgba(241,76,76,0.1);--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:rgba(204,167,0,0.1);--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:rgba(55,148,255,0.1);--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:hsla(0,0%,83.1%,0.5);--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedActiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedInactiveForeground:hsla(0,0%,100%,0.25);--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:hsla(0,0%,80%,0.2);--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedActiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedInactiveModifiedBorder:rgba(51,153,204,0.25);--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:rgba(83,89,93,0.5);--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:hsla(0,0%,50.2%,0.35);--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:hsla(0,0%,90.6%,0.6);--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:rgba(83,89,93,0.5);--vscode-panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--vscode-panelSection-border:hsla(0,0%,50.2%,0.35);--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-hoverForeground:#fff;--vscode-statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:rgba(0,0,0,0.5);--vscode-statusBarItem-prominentHoverForeground:#fff;--vscode-statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-errorHoverForeground:#fff;--vscode-statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-statusBarItem-warningHoverForeground:#fff;--vscode-statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-profileBadge-background:#4d4d4d;--vscode-profileBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-statusBarItem-remoteHoverForeground:#fff;--vscode-statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-offlineBackground:#6c1717;--vscode-statusBarItem-offlineForeground:#fff;--vscode-statusBarItem-offlineHoverForeground:#fff;--vscode-statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:rgba(83,89,93,0.5);--vscode-sideBarSectionHeader-background:transparent;--vscode-sideBarSectionHeader-border:hsla(0,0%,80%,0.2);--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:rgba(60,60,60,0.6);--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:rgba(90,93,94,0.31);--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-commandCenter-background:hsla(0,0%,100%,0.05);--vscode-commandCenter-activeBackground:hsla(0,0%,100%,0.08);--vscode-commandCenter-border:hsla(0,0%,80%,0.2);--vscode-commandCenter-activeBorder:hsla(0,0%,80%,0.3);--vscode-commandCenter-inactiveBorder:hsla(0,0%,80%,0.15);--vscode-notificationCenter-border:#303031;--vscode-notificationToast-border:#303031;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-chat-requestBorder:hsla(0,0%,100%,0.1);--vscode-chat-slashCommandBackground:#4d4d4d;--vscode-chat-slashCommandForeground:#fff;--vscode-simpleFindWidget-sashBorder:#454545;--vscode-commentsView-resolvedIcon:hsla(0,0%,80%,0.5);--vscode-commentsView-unresolvedIcon:#007fd4;--vscode-editorCommentsWidget-resolvedBorder:hsla(0,0%,80%,0.5);--vscode-editorCommentsWidget-unresolvedBorder:#007fd4;--vscode-editorCommentsWidget-rangeBackground:rgba(0,127,212,0.1);--vscode-editorCommentsWidget-rangeActiveBackground:rgba(0,127,212,0.1);--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-editorOverviewRuler-commentForeground:#37373d;--vscode-editorOverviewRuler-commentUnresolvedForeground:#37373d;--vscode-editorGutter-commentGlyphForeground:#d4d4d4;--vscode-editorGutter-commentUnresolvedGlyphForeground:#d4d4d4;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:rgba(255,255,0,0.2);--vscode-editor-focusedStackFrameHighlightBackground:rgba(122,189,122,0.3);--vscode-mergeEditor-change-background:rgba(155,185,85,0.2);--vscode-mergeEditor-change-word-background:rgba(156,204,44,0.2);--vscode-mergeEditor-changeBase-background:#4b1818;--vscode-mergeEditor-changeBase-word-background:#6f1313;--vscode-mergeEditor-conflict-unhandledUnfocused-border:rgba(255,166,0,0.48);--vscode-mergeEditor-conflict-unhandledFocused-border:#ffa600;--vscode-mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--vscode-mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--vscode-mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--vscode-mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--vscode-mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--vscode-mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-settingsHeaderHoverForeground:hsla(0,0%,90.6%,0.7);--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-sashBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#6b6b6b;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:rgba(42,45,46,0.6);--vscode-settings-rowHoverBackground:rgba(42,45,46,0.3);--vscode-settings-focusedRowBorder:#007fd4;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:hsla(0,0%,100%,0.25);--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--vscode-terminal-border:hsla(0,0%,50.2%,0.35);--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-hoverHighlightBackground:rgba(38,79,120,0.13);--vscode-terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-terminal-dropBackground:rgba(83,89,93,0.5);--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:rgba(241,76,76,0.1);--vscode-testing-message-error-decorationForeground:#f14c4c;--vscode-testing-message-error-lineBackground:rgba(255,0,0,0.2);--vscode-testing-message-info-decorationForeground:hsla(0,0%,83.1%,0.5);--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileBorder:hsla(0,0%,100%,0.1);--vscode-welcomePage-progress-background:#3c3c3c;--vscode-welcomePage-progress-foreground:#3794ff;--vscode-walkthrough-stepTitle-foreground:#fff;--vscode-walkThrough-embeddedEditorBackground:rgba(0,0,0,0.4);--vscode-inlineChat-background:#252526;--vscode-inlineChat-border:#454545;--vscode-inlineChat-shadow:rgba(0,0,0,0.36);--vscode-inlineChat-regionHighlight:rgba(38,79,120,0.25);--vscode-inlineChatInput-border:#454545;--vscode-inlineChatInput-focusBorder:#007fd4;--vscode-inlineChatInput-placeholderForeground:#a6a6a6;--vscode-inlineChatInput-background:#3c3c3c;--vscode-inlineChatDiff-inserted:rgba(156,204,44,0.1);--vscode-inlineChatDiff-removed:rgba(255,0,0,0.1);--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-commandCenter-debuggingBackground:rgba(204,102,51,0.26);--vscode-editor-inlineValuesForeground:hsla(0,0%,100%,0.5);--vscode-editor-inlineValuesBackground:rgba(255,200,0,0.2);--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:rgba(27,129,168,0.6);--vscode-editorOverviewRuler-addedForeground:rgba(72,126,2,0.6);--vscode-editorOverviewRuler-deletedForeground:rgba(241,76,76,0.6);--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookEditorOverviewRuler-runningCellForeground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:hsla(0,0%,100%,0.15);--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-notebookScrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-notebook-symbolHighlightBackground:hsla(0,0%,100%,0.04);--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:hsla(0,0%,80%,0.04);--vscode-keybindingTable-rowsBackground:hsla(0,0%,80%,0.04);--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:hsla(0,0%,80%,0.6);--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-scm-providerBorder:#454545;--vscode-extensionButton-background:#0e639c;--vscode-extensionButton-foreground:#fff;--vscode-extensionButton-hoverBackground:#17b;--vscode-extensionButton-separator:hsla(0,0%,100%,0.4);--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2;--vscode-gitlens-gutterBackgroundColor:hsla(0,0%,100%,0.07);--vscode-gitlens-gutterForegroundColor:#bebebe;--vscode-gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--vscode-gitlens-trailingLineBackgroundColor:transparent;--vscode-gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--vscode-gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--vscode-gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--vscode-gitlens-openAutolinkedIssueIconColor:#3fb950;--vscode-gitlens-closedAutolinkedIssueIconColor:#a371f7;--vscode-gitlens-closedPullRequestIconColor:#f85149;--vscode-gitlens-openPullRequestIconColor:#3fb950;--vscode-gitlens-mergedPullRequestIconColor:#a371f7;--vscode-gitlens-unpublishedChangesIconColor:#35b15e;--vscode-gitlens-unpublishedCommitIconColor:#35b15e;--vscode-gitlens-unpulledChangesIconColor:#b15e35;--vscode-gitlens-decorations-addedForegroundColor:#81b88b;--vscode-gitlens-decorations-copiedForegroundColor:#73c991;--vscode-gitlens-decorations-deletedForegroundColor:#c74e39;--vscode-gitlens-decorations-ignoredForegroundColor:#8c8c8c;--vscode-gitlens-decorations-modifiedForegroundColor:#e2c08d;--vscode-gitlens-decorations-untrackedForegroundColor:#73c991;--vscode-gitlens-decorations-renamedForegroundColor:#73c991;--vscode-gitlens-decorations-branchAheadForegroundColor:#35b15e;--vscode-gitlens-decorations-branchBehindForegroundColor:#b15e35;--vscode-gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--vscode-gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--vscode-gitlens-decorations-branchMissingUpstreamForegroundColor:#c74e39;--vscode-gitlens-decorations-workspaceRepoMissingForegroundColor:#909090;--vscode-gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--vscode-gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--vscode-gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#e2c08d;--vscode-gitlens-decorations-worktreeMissingForegroundColor:#c74e39;--vscode-gitlens-graphLane1Color:#15a0bf;--vscode-gitlens-graphLane2Color:#0669f7;--vscode-gitlens-graphLane3Color:#8e00c2;--vscode-gitlens-graphLane4Color:#c517b6;--vscode-gitlens-graphLane5Color:#d90171;--vscode-gitlens-graphLane6Color:#cd0101;--vscode-gitlens-graphLane7Color:#f25d2e;--vscode-gitlens-graphLane8Color:#f2ca33;--vscode-gitlens-graphLane9Color:#7bd938;--vscode-gitlens-graphLane10Color:#2ece9d;--vscode-gitlens-graphChangesColumnAddedColor:#347d39;--vscode-gitlens-graphChangesColumnDeletedColor:#c93c37;--vscode-gitlens-graphMinimapMarkerHeadColor:#05e617;--vscode-gitlens-graphScrollMarkerHeadColor:#05e617;--vscode-gitlens-graphMinimapMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphScrollMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphMinimapMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphScrollMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphMinimapMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphScrollMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphMinimapMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphScrollMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphMinimapMarkerStashesColor:#b34db3;--vscode-gitlens-graphScrollMarkerStashesColor:#b34db3;--vscode-gitlens-graphMinimapMarkerTagsColor:#6b562e;--vscode-gitlens-graphScrollMarkerTagsColor:#6b562e}[data-theme=light]{--background:#fff!important;--foreground:#616161!important;--dropdown-background:#fff!important;--dropdown-foreground:#616161!important;--input-background:#fff!important;--input-foreground:#616161!important;--sideBarSectionHeader-foreground:#616161!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(0)!important}[data-theme=light] #gjs-clm-tag-label{color:var(--background)!important}[data-theme=dark]{--background:#282a36!important;--foreground:#f8f8f2!important;--dropdown-background:#282a36!important;--dropdown-foreground:#f8f8f2!important;--input-background:#282a36!important;--input-foreground:#f8f8f2!important;--sideBarSectionHeader-foreground:#f8f8f2!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(1)!important}:root{--container-paddding:20px;--input-padding-vertical:6px;--input-padding-horizontal:4px;--input-margin-vertical:4px;--input-margin-horizontal:0}body{font-size:var(--font-size);font-weight:var(--font-weight);font-family:var(--font-family);background-color:var(--editor-background);margin:0}#app,body{color:var(--foreground)}#app{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;height:100vh}.nothingSelected{padding:10px 20px;text-align:center;width:100%;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select{background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important}input:focus,input:focus-visible,select:focus,select:focus-visible{border:solid 1px var(--focus-border)!important;outline:none!important}.codicon-chevron-down:before{content:""}.notProUI{padding:10px;text-align:center}:root{--sb-track-color:rgba(35,46,51,0);--sb-thumb-color:hsla(0,0%,80%,0.25098039215686274);--sb-size:8px}:root ::-webkit-scrollbar{width:var(--sb-size)!important}:root ::-webkit-scrollbar-track{background:var(--sb-track-color)!important;border-radius:1px!important}:root ::-webkit-scrollbar-thumb{background:var(--sb-thumb-color)!important;border-radius:1px!important}.splitpanes__splitter{background-color:hsla(0,0%,80%,.1882352941);position:relative}.splitpanes__splitter:hover{background-color:var(--button-primary-background)}.splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:hsla(0,0%,49.8%,0);opacity:0;z-index:1}.splitpanes__splitter:hover:before{opacity:1}.splitpanes--vertical>.splitpanes__splitter:before{left:-2px;right:-2px;height:100%}.splitpanes--horizontal>.splitpanes__splitter:before{top:-2px;bottom:-2px;width:100%}.gjs-three-bg{background-color:var(--button-primary-background)!important}.cke_inner{min-width:530px!important}.hljs-number{color:#999!important}.Vue-Toastification__toast{background-color:var(--background)!important;color:var(--button-primary-text)!important;padding:10px 24px!important;min-height:10px!important;border:1px solid hsla(0,0%,80%,.5647058824)!important;box-shadow:5px 5px 20px rgba(0,0,0,.5019607843)!important;max-width:350px!important;min-width:300px!important}.Vue-Toastification__toast-body{font-size:13px!important}#wsconnectionalert,#wsconnectionalertspacer{display:none} \ No newline at end of file +.title[data-v-6c90e336]{line-height:22px;color:var(--sideBarSectionHeader-foreground);background-color:var(--sideBarSectionHeader-background);border-top:1px solid var(--sideBarSectionHeader-border);height:22px;font-size:11px;font-weight:700;overflow:hidden;display:flex;cursor:pointer;align-items:center;box-sizing:border-box;text-transform:uppercase;padding-left:10px}.expandBtn[data-v-6c90e336]{position:absolute;right:10px;top:2px;opacity:.6;font-size:13px;cursor:pointer}.panelContent[data-v-17c958c7]{padding:10px 5px 10px 10px}#tab-headers ul{margin:0;padding:0;display:flex;border-bottom:2px solid hsla(0,0%,86.7%,0);margin-bottom:10px}#tab-headers ul li{list-style:none;padding:5px 2px;position:relative;cursor:pointer;opacity:.5;margin:0 2px;font-size:.93em}#tab-headers ul li.active{opacity:1}#tab-headers ul li.active:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:100%;background:var(--foreground)}#active-tab,#tab-headers{width:100%}.tab{display:none}.tab.active{flex-grow:1;display:flex;flex-direction:column}.typeIcon[data-v-0b09cf83]{width:16px;vertical-align:middle;margin-right:6px;height:16px}.bindingItem[data-v-0b09cf83]{padding:1px 0 2px;border-bottom:1px solid rgba(0,0,0,.1254901961);font-size:.9em;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.bindingItem[data-v-0b09cf83]:hover{background-color:hsla(0,0%,80%,.062745098)}.sortButton[data-v-0b09cf83]{margin-left:3px;font-weight:700;font-size:10px;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;opacity:.4;border-radius:5px}.sortButton[data-v-0b09cf83]:hover,.sortButtonActive[data-v-0b09cf83]{background-color:rgba(0,0,0,.062745098);opacity:1}.sortButtons[data-v-0b09cf83]{position:absolute;right:2px;top:-40px;display:flex;flex-direction:row}.closeButton[data-v-457e8d62]{position:absolute;top:5px;right:10px;padding:5px;cursor:pointer;font-weight:700}.compGroupsContainer[data-v-457e8d62]{display:flex;flex-wrap:wrap;gap:5px;max-height:40vh;width:100%;overflow:auto;justify-content:center}.componentAddDialogContainer[data-v-457e8d62]{position:fixed;background-color:rgba(0,0,0,.6274509804);top:0;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:center;align-items:center}.componentAddDialog[data-v-457e8d62]{background-color:var(--background);border:solid 1px var(--dropdown-border);padding:10px 30px 30px;box-sizing:border-box;text-align:center;position:absolute;max-width:800px;max-height:-moz-min-content;max-height:min-content;box-shadow:5px 16px 40px rgba(0,0,0,.1882352941);margin:30px}.compGroup[data-v-457e8d62]{display:flex;flex-direction:column;width:110px;position:relative}.proBadge[data-v-457e8d62]{position:absolute;bottom:3px;right:3px;width:20px;opacity:.2}.compGroupDisabled[data-v-457e8d62]{cursor:not-allowed}.compGroupDisabled:hover .proBadge[data-v-457e8d62]{opacity:1}.compName[data-v-457e8d62]{min-width:100px;display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em}.compName[data-v-457e8d62]:hover{border:1px solid #315972;background-color:hsla(0,0%,80%,.062745098)}.compNameLabel[data-v-457e8d62]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none}.compNameIconContainer[data-v-457e8d62]{justify-content:center;display:flex;margin-bottom:3px;filter:brightness(1.5) saturate(1);pointer-events:none}.compNameLabelProRequired[data-v-457e8d62],.typeIconProRequired[data-v-457e8d62]{opacity:.3}.propItem[data-v-457e8d62]{cursor:pointer;width:-moz-max-content;width:max-content;margin:0 10px}.propItem[data-v-457e8d62]:hover{font-weight:700}#gjs[data-v-4e6e2469]{border:none;height:100%!important}.gjs-layer-item{background-color:hsla(0,0%,80%,0)!important}.gjs-layer-item:hover{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-layer-name{padding:0 0 8px!important}.gjs-layer-count{top:2px!important}.gjs-layer-move{top:-4px!important}.gjs-layer-vis{top:-2px!important;padding:7px 5px 7px 5px}.gjs-layer-title-inn{padding-left:35px}.gjs-layer-caret{left:20px}.gjs-layer .gjs-layer-title{background-color:hsla(0,0%,80%,0)!important}.gjs-layer.gjs-selected{background-color:hsla(0,0%,80%,.12549019607843137)!important}.gjs-cv-canvas{top:0!important;width:100%!important;height:100%!important}#myStyleEditorContainer{position:relative}#customLibrary{position:fixed;bottom:0;right:0;background-color:#333;padding:20px}.block{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px 0 0 rgba(0,0,0,.15);transition:all .2s ease 0s;transition-property:color}.block:hover{color:#d278c9}.gjs-pn-panels{display:none}#canvasBlockerDialog{top:10px;right:320px;background-color:#fff;padding:10px 20px;text-align:center;border:1px solid hsla(0,0%,80%,.5647058823529412);box-shadow:4px 4px 20px rgba(0,0,0,.12549019607843137);width:300px;margin-left:50%;left:-150px;position:relative;color:#000}#canvasBlockerPreloader{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000}#canvasBlocker{position:absolute;top:40px;left:0;right:310px;bottom:0;background-color:hsla(0,0%,91.8%,.5019607843137255);z-index:1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:340px}.editChildElementsIcon{width:15px;height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATiSURBVHgB7Z2PVdswEMYPXgdgg7obwAZhgr5OQJgAmAAxAXSCwAS0EySdADpBvEHY4Kp7lh8pRLJlXaw7R7/39AjYlsn32fLprwEKhUKhUChk4ajvjog4tz8ubKrcn05ckkpt09nR0dEbJGK/O33PpU2n7k+vLv8/9NmeYwX7wp68sukFdbGxqQIGbD4n2P391zYtuM65ffLKZa4JEv8UGMB+4n/kFrjAIv7QO3+JTbHVyXHgH5jDe3mvASrrz215/Ao8PMN7mR/LzB3fyXFg2wXogVV8bMryCtKY2XxM104hAyrQAfeVDzavmvK06QnSuOoqikIGSA4xW9jFbyETbJrbj5fuPEMgDa9DO3jrAfQkAfmc7UP8j7giieoBFcSzsv/juW9j6A6QziVjmR+8212RdGbTL4hnhoH6gVYDSPxHYACbuJ3C10VIKKpR2/TDfryDeGa+DV+AhxU01fIxoKr/kCvxE058436dQ3O13oXMtduMK51jKlzx4SzGYUAZJD6GK1JVx/EG+xN/wWAcBhTRIX7LGjtq1Xb7A/ZjDbFgHAaU0FP8ba478lv2yGMDsWAcBhQwQPyW20Ce1Ga07ji+3AE4XPyWkAnUarzxHLfGIc3UGIcBwWC6+C0XgXNc79h/jUP7CDAOA0JBPvFbTgPnet7ab40pHTQYhwGBIL/4xBo9NWdsngcbTBXfZRaDAWHgfsRvWQbOG2x6iPkCMRgQBO5X/JY5MKC5MW4n+H/zwj65x57djiEmZcCI4hOdbf19mIwBI4vfcpV6F0zCgEziE9RTdtgGZBS/hqY7tIYEVBugXXxCrQFTEJ9QacBUxCfUGTAl8QlVBkxNfEKNAZlDzb2IT6gwYKriE+INECB+8uCvUG1ZtAETEn/h2841MIudCYlPfQe67gBs+l4NjM8+xA+OLRJngBP/EcZndPEJUQZMWPzKt78YAzKKT1yOfeW3iDBAgPgso60hUnwiuwECxH8EBuz3oFAzehh6VgOwGeT0AHngFn8OA8h9B7zB8AlwKYgQn8hqgJuJ+A2GTfsZCqf495AgflfmMRhIBMdZl2IOTFBeMSf25SMmDE2cidgHtivfUQEDoxlgL4LTriswcSZiCG7x2RjFAGyiHYqRF9hj7hXNRAQ+E26kik+MdQdQpNC2CFY20TIwZIa3lZDJhDubT64wtxdjGbBL6Dk0RlS+gxJNuHPHiyb3Q7iyiYqka98OA01QIT4hJQqiod7eSXBOzL5Lx6gRn5DUHG0wvN4a3SVdLZaqxCekdch4TXDLT1KI6mu6UCc+IbFL0vieCa6ydrNjk0rxCamjIuiZMNu1wcX027VlteITkoelLAIhKi0jVoNy8Qmxw1KgCVGpAvdpuS96HlhzWJYlzo30kXEzX/vRFMQnNIwNZZkOKhUNBrBMB5WKluHpV1O9C7QY8HMqZf5HxoqC2hceDOG39CblHngvnlEMcL1ch4zXgMkt1qGNYkBmigGZKQZkphiQmWJAZrjC0O+2pvoVDovooei70P4GDS20g5A/UYqgzBQDMlMMyEwxIDMhA1ZQ4OKvb0PIgNS3yBXe8U46Cb7Q2UaiL8AU7x4wSS9yo3b8GgpDqaEZw+QlaMDWSy1rKMSygh6rbQ19p7z098nnoJ3zXNv0JHlaVKFQKBQKhUJ+/gHccc5+V25TPwAAAABJRU5ErkJggg==);background-size:contain;margin:0 10px 5px 5px}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake-effect{animation:shake .8s;animation-timing-function:ease-in-out}.uiItemContainer[data-v-2fcf4d16]{display:grid;flex-wrap:wrap;gap:5px;grid-template-columns:32% 32% 32%}.uiItem[data-v-2fcf4d16]{display:block;flex:1 1 49%;border:solid 1px var(--checkbox-background);padding:5px 6px 3px;box-sizing:border-box;text-align:center;cursor:move;border-radius:5px;font-size:.9em;position:relative}.proBadge[data-v-2fcf4d16]{position:absolute;bottom:3px;right:3px;width:20px;opacity:.2}.uiItemProDisabled[data-v-2fcf4d16]{cursor:not-allowed}.uiItemProDisabled:hover .proBadge[data-v-2fcf4d16]{opacity:1}.uiItem[data-v-2fcf4d16]:hover{background-color:rgba(0,0,0,.062745098)}.uiItemIcon[data-v-2fcf4d16]{justify-content:center;display:flex;margin-bottom:3px;filter:brightness(1.5) saturate(1);pointer-events:none}.uiItemLabel[data-v-2fcf4d16]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none;max-width:75px}.uiItemIconProRequired[data-v-2fcf4d16],.uiItemLabelProRequired[data-v-2fcf4d16]{opacity:.3}.libraryIcon[data-v-2fcf4d16]{max-height:20px;margin-top:6px;pointer-events:none;filter:var(--library-icon-filter)}.blocker[data-v-7c578f7c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1;display:flex;justify-content:center;align-items:center}.addPropsPanel[data-v-7c578f7c]{background-color:var(--background);box-shadow:0 0 10px rgba(0,0,0,.1882352941);border-radius:5px;padding:10px 0;width:300px;min-height:200px;max-height:500px;display:flex;flex-direction:column;position:relative;border:1px solid hsla(0,0%,100%,.12549019607843137)}.closeAddProp[data-v-7c578f7c]{position:absolute;right:10px;top:5px;cursor:pointer;font-weight:700;font-size:12px;color:#999}.addPropsList[data-v-7c578f7c]{padding:10px 10px;position:relative;height:100%;overflow:auto}.addPropRow[data-v-7c578f7c]{padding:2px;border-bottom:1px solid rgba(0,0,0,.17);opacity:.9;cursor:pointer;position:relative;font-size:.9em;display:flex;flex-direction:row;gap:5px}.addPropRow[data-v-7c578f7c]:hover{opacity:1;background-color:hsla(0,0%,95.7%,.06274509803921569)}.addPropRow:hover>.addPropIcon[data-v-7c578f7c]{opacity:1}textarea[data-v-6bcc04fe]{overflow:auto;background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important;font-size:11px;width:100%;min-height:60px;padding:5px 10px}textarea[data-v-6bcc04fe]:focus-visible{outline:none;border:1px solid var(--focus-border)}textarea[data-v-6bcc04fe]:focus{border:1px solid var(--focus-border)!important}.propRow[data-v-6bcc04fe]{width:calc(100% - 10px)!important;right:-10px;border-bottom:solid 1px var(--checkbox-background);padding:5px 0 5px}.row[data-v-6bcc04fe]:after{content:"";clear:both;display:table}.propRowLabel[data-v-6bcc04fe]{font-size:.9em;justify-content:right;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:10px;text-align:right;line-height:2}.row[data-v-6bcc04fe]{margin-left:auto;margin-right:auto;width:100%;display:flex}.col[data-v-6bcc04fe]{float:left;padding:15px;box-sizing:border-box}.col-1[data-v-6bcc04fe]{width:8.33%}.col-2[data-v-6bcc04fe]{width:16.66%}.col-3[data-v-6bcc04fe]{width:25%}.col-4[data-v-6bcc04fe]{width:33.33%}.col-5[data-v-6bcc04fe]{width:41.66%}.col-6[data-v-6bcc04fe]{width:50%}.col-7[data-v-6bcc04fe]{width:58.33%}.col-8[data-v-6bcc04fe]{width:66.66%}.col-9[data-v-6bcc04fe]{width:75%}.col-10[data-v-6bcc04fe]{width:83.33%}.col-11[data-v-6bcc04fe]{width:91.66%}.col-12[data-v-6bcc04fe]{width:100%}.chartTypeIcon[data-v-6bcc04fe]{max-height:15px;margin-right:5px;margin-top:6px;opacity:.5;position:relative;display:inline-block;top:-6px;filter:var(--library-icon-filter)}.propRowDynamicSwitch[data-v-6bcc04fe]{width:5%;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7;left:5px;position:relative}.propRowDynamicSwitch[data-v-6bcc04fe]:hover{opacity:1}.foldableGroupHeader[data-v-6bcc04fe]{display:flex;flex-direction:row;gap:2px;padding:5px 0;border-bottom:solid 1px var(--badge-background);margin-bottom:10px;position:relative}.groupHeaderContent[data-v-6bcc04fe]{width:50px;flex-grow:1}.propRow:hover .removeBtnCnt[data-v-6bcc04fe]{opacity:.5}.removeBtnCnt[data-v-6bcc04fe]{opacity:0;cursor:pointer;left:-16px}.foldableGroupHeader:hover .removeBtnCnt[data-v-6bcc04fe]{opacity:.5}.removeBtnCnt[data-v-6bcc04fe]:hover{opacity:1!important}.chartConfigContainer[data-v-7460bacc]{--grey0:#eee;--grey1:#ccc;--grey2:#aaa;--grey3:#999;--grey4:#666;--grey5:#333;width:100%}.chartConfigContainer[data-v-7460bacc] input[type=text]{width:100%;border-bottom:solid 1px var(--grey0);padding:2px 5px}.chartConfigContainer[data-v-7460bacc] input[type=number]{width:100%}.chartConfigContainer[data-v-7460bacc] input[type=color]{width:18px;height:20px;padding:0}.tabSelector[data-v-7460bacc]{display:flex;flex-direction:row;width:100%}.tabItem[data-v-7460bacc]{flex:1;text-align:center;padding:10px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,0);position:relative;border-bottom:1px solid hsla(0,0%,80%,.1882352941)}.tabSwitch[data-v-7460bacc]{position:absolute;top:3px;right:3px}.tabItemSelected[data-v-7460bacc]{border-bottom:solid 1px var(--grey0)}.foldableGroup[data-v-7460bacc],.foldableGroupContent[data-v-7460bacc],.subgroup[data-v-7460bacc],.tabSectionContainer[data-v-7460bacc]{display:flex;flex-direction:column}.subgroup[data-v-7460bacc]{padding:0 0 5px}.subgroup .subgroupTitle[data-v-7460bacc]{font-weight:700;padding:0 0 5px}.subgroup .subgroupContent[data-v-7460bacc]{padding-top:0}.subgroup .subgroupContent .row[data-v-7460bacc]{padding:5px 0}.addPropertyButtonRow[data-v-7460bacc]{display:flex;flex-direction:row;justify-content:center;padding-bottom:20px}.addPropertyButton[data-v-7460bacc]{border:1px solid #ccc;padding:0 7px;border-radius:7px;font-size:1.1em;width:-moz-min-content;width:min-content}.propRow[data-v-7460bacc]{position:relative;border-bottom:solid 1px var(--checkbox-background);display:flex;flex-direction:row;gap:10px;padding:5px 0 5px}.nanoButton[data-v-7460bacc]{width:-moz-max-content;width:max-content;text-align:center;display:flex;padding:0 3px 0 9px;border:1px solid #ccc;border-radius:9px;font-size:.64rem;position:relative;right:0;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.nanoButton[data-v-7460bacc]:hover{opacity:1}.propRow[data-v-12de8ad8]{position:relative;border-bottom:solid 1px var(--checkbox-background);display:flex;flex-direction:row;gap:10px;padding:5px 0 5px}.propRowLabel{width:35%;font-size:.9em;text-align:right;text-transform:capitalize;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.propRowControl{width:60%;display:flex;justify-content:left}.propRowDynamicSwitch{min-width:15px;width:15px;display:flex;justify-content:left;align-items:center;cursor:pointer;opacity:.7}.propRowDynamicSwitch:hover{opacity:1}.addPropIcon{font-size:1.2em;opacity:0}.propInput{padding:1px 10px;border:1px solid #999;border-radius:3px;box-sizing:border-box;width:100%;color:#000}.propInputDynamic{background-color:#fff1cd;border:1px solid #d8b252;color:#916a09}.removeBtnCnt{opacity:0;cursor:pointer}.propRow:hover .removeBtnCnt{opacity:.5}.removeBtnCnt:hover{opacity:1!important}.addPropertyButtonRow{display:flex;flex-direction:row;justify-content:center;padding-bottom:20px}.toolBar[data-v-0ebb8bf8]{display:flex;flex-direction:row;font-size:12px;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:10px;gap:15px}.logsContainer[data-v-0ebb8bf8]{height:200px;overflow:auto}.logItem[data-v-0ebb8bf8]:hover{background-color:rgba(0,0,0,.062745098)}.logItem[data-v-0ebb8bf8]{font-size:14px;color:#828282;display:flex;flex-direction:row;gap:20px;align-items:flex-start;border-bottom:1px solid hsla(0,0%,80%,.1254901961)}.appSource[data-v-0ebb8bf8],.logLevel[data-v-0ebb8bf8],.logMessage[data-v-0ebb8bf8],.timeStamp[data-v-0ebb8bf8]{flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.timeStamp[data-v-0ebb8bf8]{width:150px}.logLevel[data-v-0ebb8bf8]{width:60px}.appSource[data-v-0ebb8bf8]{width:50px}.logMessage[data-v-0ebb8bf8]{flex-grow:1;flex-basis:0;min-width:0;overflow-wrap:break-word;max-width:calc(100% - 320px);overflow:hidden;max-height:20px;cursor:pointer}.logMessageExpanded[data-v-0ebb8bf8]{overflow:unset;max-height:unset}.levelInfo[data-v-0ebb8bf8]{color:#49afed}.levelWarning[data-v-0ebb8bf8]{color:#e29a42}.levelError[data-v-0ebb8bf8]{color:#f25b5b}.clearLogsButton[data-v-0ebb8bf8]{opacity:.5}.clearLogsButton[data-v-0ebb8bf8]:hover{opacity:1}.bindingsConnectorsContainer[data-v-704c43b8]{background-color:rgba(255,0,0,0);top:40px;left:0;right:0;height:100%;position:fixed;z-index:10;pointer-events:none}.terms[data-v-46c931ab]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}textarea[data-v-329796f2]:disabled,vscode-button[data-v-329796f2]:disabled{color:unset}.terms[data-v-329796f2]{margin:-15px 0 15px;font-size:.85em;opacity:.5;text-align:center;padding:0;cursor:pointer}.color-picker[data-v-1eff6db5]{position:relative;display:inline-block;background-color:var(--background);color:var(--foreground)}.color-button[data-v-1eff6db5]{cursor:pointer;border:1px solid hsla(0,0%,80%,.25098039215686274)}.picker-popup[data-v-1eff6db5]{position:fixed;padding:10px;box-shadow:1px 2px 8px rgba(0,0,0,.2);border:solid 1px color-mix(in srgb,var(--foreground),transparent 90%);z-index:1000}.picker-popup[data-v-1eff6db5],[data-v-1eff6db5] .vc-chrome{background-color:color-mix(in srgb,var(--background),#fff 3%)}[data-v-1eff6db5] .vc-chrome{box-shadow:none!important}[data-v-1eff6db5] .vc-chrome-body{background-color:color-mix(in srgb,var(--background),#fff 3%)}[data-v-1eff6db5] .vc-chrome-toggle-btn{width:20px;height:27px;left:10px;top:-1px}[data-v-1eff6db5] .vc-chrome-fields .vc-input__input{border:solid 1px color-mix(in srgb,var(--foreground),transparent 70%)!important;box-shadow:none;box-sizing:border-box}[data-v-1eff6db5] .vc-chrome-toggle-icon{margin-top:0}[data-v-1eff6db5] .vc-chrome-toggle-icon-highlight{left:2px;top:-2px;width:100%;height:100%;background:color-mix(in srgb,var(--foreground),transparent 70%)}[data-v-1eff6db5] .vc-chrome-toggle-icon>svg>path{fill:var(--foreground)!important}[data-v-772479b2] .q-item{min-height:unset;height:25px;padding:2px 5px}[data-v-772479b2] .q-expansion-item .q-item{padding-right:0!important}[data-v-772479b2] .q-expansion-item.level2 .q-item{margin-left:0;padding-left:10px!important}.editorSidebar[data-v-772479b2]{color:var(--foreground);font-size:12px;font-family:-apple-system,"system-ui",sans-serif}.themeItemContainer[data-v-772479b2]{display:flex;flex-direction:row;position:relative}.propSwitchContainer[data-v-772479b2]{position:relative}.themeItemContainer .propModeSwitch[data-v-772479b2]{opacity:0;width:25px;position:absolute;left:2px;padding:0;top:3px;cursor:pointer}.propModeSwitch.forceVisible[data-v-772479b2],.themeItemContainer:hover .propModeSwitch[data-v-772479b2]{opacity:1}.unused[data-v-772479b2]{opacity:.3}.unused[data-v-772479b2]:hover{opacity:1}.themeItemsContainer[data-v-772479b2]{display:flex;flex-direction:column;padding:0}.themeItemLabel[data-v-772479b2]{padding:2px 0;width:50%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.themeItemValueCell[data-v-772479b2]{padding:2px;text-align:right;width:50%}.themePreviewed[data-v-772479b2]{color:color-mix(in srgb,#3295fe,var(--foreground) 20%)}.themeSelected[data-v-772479b2]{font-weight:700}#demoContent[data-v-772479b2]{padding-top:50px}.propControl[data-v-772479b2]{width:98%;border:1px solid hsla(0,0%,100%,0)}.propControl[data-v-772479b2]:hover{border:1px solid hsla(0,0%,80%,.7529411764705882)}.propControl[type=text][data-v-772479b2]{width:100%;padding:1px 5px;text-align:right;height:20px}.propControl[type=number][data-v-772479b2]{width:40px;height:22px;font-size:12px;text-align:right;-moz-appearance:textfield}input[data-v-772479b2]::-webkit-inner-spin-button,input[data-v-772479b2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.noArrow[data-v-772479b2]{-moz-appearance:none;-webkit-appearance:none}.select.noArrow[data-v-772479b2]::-ms-expand{display:none}.themeHeader[data-v-772479b2]{border-bottom:1px solid hsla(0,0%,100%,.3137254901960784);padding-bottom:5px;display:flex;flex-direction:row;justify-content:space-between}.themeSelector[data-v-772479b2]{text-align:left;padding:5px 0 4px;margin-bottom:10px;z-index:1;background-color:hsla(0,0%,80%,0);box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s;display:none}.themeSelectorItem[data-v-772479b2]{padding:2px 2px;cursor:pointer;text-transform:capitalize;display:flex;flex-direction:row;justify-content:space-between;background-color:color-mix(in srgb,var(--foreground),transparent 100%);transition:background-color .3s ease}.themeSelectorItem[data-v-772479b2]:hover,.themeSelectorItemSelected[data-v-772479b2]{background-color:color-mix(in srgb,var(--foreground),transparent 92%)}.themeSelectorVisible[data-v-772479b2]{display:block;width:100%;opacity:1;visibility:visible;transition:opacity .5s ease}.propControl[type=color][data-v-772479b2]{width:60px;height:20px;padding:0;background-color:rgba(255,0,0,0);border:none}select.propControl[data-v-772479b2]{text-align:right;padding-right:5px}select.units[data-v-772479b2]{width:-moz-max-content;width:max-content;font-size:10px;height:100%;margin-left:0;text-align:center;padding:1px 2px}.roundInput[data-v-772479b2]{border-radius:3px;border:1px solid hsla(0,0%,100%,.18823529411764706);padding:4px 15px;height:25px;margin-bottom:20px;width:100%;background:no-repeat;color:#fff}.highlight[data-v-772479b2]{border:1px solid red}.themedButton[data-v-772479b2]{background-color:#195c9f;border-radius:0;border:none;padding:5px 15px;color:#fff;font-size:13px;width:100%}.height100[data-v-772479b2]{height:100%}.themeItemContainer .resetPropertyButton[data-v-772479b2]{position:absolute;left:-23px;top:1px;padding:0}.themeItemContainer .resetPropertyButton i[data-v-772479b2]{opacity:.6;padding:3px 6px;cursor:pointer;transition:opacity .3s ease}.themeItemContainer .resetPropertyButton:hover i[data-v-772479b2]{opacity:1}.clearThemeButton[data-v-772479b2]{margin-top:7px;font-size:.9em;opacity:.6;display:flex;justify-content:center}.clearThemeButton>div[data-v-772479b2]{opacity:.6;cursor:pointer}.clearThemeButton>div[data-v-772479b2]:hover{opacity:1!important;text-decoration:underline}.themeButtonsContainer[data-v-772479b2]{width:100%;text-align:left;padding:10px 0 10px;display:flex;flex-direction:column;gap:2px;flex-wrap:nowrap}.buttonDisabled[data-v-772479b2]{opacity:.3;pointer-events:none;cursor:auto}.buttonDisabled[data-v-772479b2],.themeError[data-v-772479b2]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.themeError[data-v-772479b2]{color:#f67979;text-wrap:nowrap;overflow:hidden;max-width:200px;width:100%;text-overflow:ellipsis;text-align:right}[data-v-772479b2]::-webkit-scrollbar{width:17px}[data-v-772479b2]::-webkit-scrollbar-track{background-color:transparent}[data-v-772479b2]::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:20px;border:6px solid transparent;background-clip:content-box}[data-v-772479b2]::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.topBar[data-v-2e81d656]{padding:5px;height:40px;display:flex;flex-direction:row;width:100%}.topToolBar[data-v-2e81d656]{width:400px;justify-content:right;padding:2px 5px 0 0;display:flex;align-items:revert;text-align:right;flex-direction:column}.leftBar[data-v-2e81d656]{flex-grow:1;max-width:300px}.centralBar[data-v-2e81d656]{flex-grow:3;display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.3137254902);width:calc(100% - 300px)}.rightBar[data-v-2e81d656]{flex-grow:1;width:300px;max-height:100%;overflow-y:auto}.panel[data-v-2e81d656]{margin:0;border-top:1px solid rgba(0,0,0,.3137254902)}.mainContainer[data-v-2e81d656]{height:100%;background-color:var(--background)}.columnStack[data-v-2e81d656],.mainContainer[data-v-2e81d656]{display:flex;flex-direction:column}.rowStack[data-v-2e81d656]{display:flex;flex-direction:row;flex:1;height:calc(100% - 40px)}#customCodeEditor[data-v-2e81d656],.canvasPanel[data-v-2e81d656],.fullHeight[data-v-2e81d656]{height:100%}[data-v-2e81d656] .CodeMirror{height:100%!important;font-size:12px!important}[data-v-2e81d656] .codemirror-container{width:100%!important;height:calc(100% - 60px)!important}[data-v-2e81d656] .codemirror-container:not(.original-style) .CodeMirror{font-family:Arial,monospace!important}.codemirror-container.bordered[data-v-2e81d656]{border-radius:4px;border:1px solid hsla(0,0%,86.7%,.3137254902);padding:5px 0 5px 0}.topbarButton[data-v-2e81d656]{padding:4px 2px 2px;background-color:hsla(0,0%,80%,0);border-radius:4px;margin-left:4px;cursor:pointer;opacity:.5;position:relative}.topbarButton[data-v-2e81d656]:hover{opacity:1}.topbarButton>i[data-v-2e81d656]{font-size:20px;padding:3pxpx;pointer-events:none}[data-theme=light]{--foreground:#616161;--disabledForeground:rgba(97,97,97,0.5);--errorForeground:#a1260d;--descriptionForeground:#717171;--icon-foreground:#424242;--focusBorder:#0090f1;--textSeparator-foreground:rgba(0,0,0,0.18);--textLink-foreground:#006ab1;--textLink-activeForeground:#006ab1;--textPreformat-foreground:#a31515;--textBlockQuote-background:hsla(0,0%,49.8%,0.1);--textBlockQuote-border:rgba(0,122,204,0.5);--textCodeBlock-background:hsla(0,0%,86.3%,0.4);--widget-shadow:rgba(0,0,0,0.16);--widget-border:#d4d4d4;--input-background:#fff;--input-foreground:#616161;--inputOption-activeBorder:#007acc;--inputOption-hoverBackground:hsla(0,0%,72.2%,0.31);--inputOption-activeBackground:rgba(0,144,241,0.2);--inputOption-activeForeground:#000;--input-placeholderForeground:#767676;--inputValidation-infoBackground:#d6ecf2;--inputValidation-infoBorder:#007acc;--inputValidation-warningBackground:#f6f5d2;--inputValidation-warningBorder:#b89500;--inputValidation-errorBackground:#f2dede;--inputValidation-errorBorder:#be1100;--dropdown-background:#fff;--dropdown-foreground:#616161;--dropdown-border:#cecece;--button-foreground:#fff;--button-separator:hsla(0,0%,100%,0.4);--button-background:#007acc;--button-hoverBackground:#0062a3;--button-secondaryForeground:#fff;--button-secondaryBackground:#5f6a79;--button-secondaryHoverBackground:#4c5561;--badge-background:#c4c4c4;--badge-foreground:#333;--scrollbar-shadow:#ddd;--scrollbarSlider-background:hsla(0,0%,39.2%,0.4);--scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--scrollbarSlider-activeBackground:rgba(0,0,0,0.6);--progressBar-background:#0e70c0;--editorError-foreground:#e51400;--editorWarning-foreground:#bf8803;--editorInfo-foreground:#1a85ff;--editorHint-foreground:#6c6c6c;--sash-hoverBorder:#0090f1;--editor-background:#fff;--editor-foreground:#000;--editorStickyScroll-background:#fff;--editorStickyScrollHover-background:#f0f0f0;--editorWidget-background:#f3f3f3;--editorWidget-foreground:#616161;--editorWidget-border:#c8c8c8;--quickInput-background:#f3f3f3;--quickInput-foreground:#616161;--quickInputTitle-background:rgba(0,0,0,0.06);--pickerGroup-foreground:#0066bf;--pickerGroup-border:#cccedb;--keybindingLabel-background:hsla(0,0%,86.7%,0.4);--keybindingLabel-foreground:#555;--keybindingLabel-border:hsla(0,0%,80%,0.4);--keybindingLabel-bottomBorder:hsla(0,0%,73.3%,0.4);--editor-selectionBackground:#add6ff;--editor-inactiveSelectionBackground:#e5ebf1;--editor-selectionHighlightBackground:rgba(173,214,255,0.5);--editor-findMatchBackground:#a8ac94;--editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--editor-findRangeHighlightBackground:hsla(0,0%,70.6%,0.3);--searchEditor-findMatchBackground:rgba(234,92,0,0.22);--search-resultsInfoForeground:#616161;--editor-hoverHighlightBackground:rgba(173,214,255,0.15);--editorHoverWidget-background:#f3f3f3;--editorHoverWidget-foreground:#616161;--editorHoverWidget-border:#c8c8c8;--editorHoverWidget-statusBarBackground:#e7e7e7;--editorLink-activeForeground:#00f;--editorInlayHint-foreground:#969696;--editorInlayHint-background:hsla(0,0%,76.9%,0.1);--editorInlayHint-typeForeground:#969696;--editorInlayHint-typeBackground:hsla(0,0%,76.9%,0.1);--editorInlayHint-parameterForeground:#969696;--editorInlayHint-parameterBackground:hsla(0,0%,76.9%,0.1);--editorLightBulb-foreground:#ddb100;--editorLightBulbAutoFix-foreground:#007acc;--diffEditor-insertedTextBackground:rgba(156,204,44,0.25);--diffEditor-removedTextBackground:rgba(255,0,0,0.2);--diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--diffEditor-removedLineBackground:rgba(255,0,0,0.2);--diffEditor-diagonalFill:rgba(34,34,34,0.2);--diffEditor-unchangedRegionBackground:#e4e4e4;--diffEditor-unchangedRegionForeground:#4d4c4c;--diffEditor-unchangedCodeBackground:hsla(0,0%,72.2%,0.16);--list-focusOutline:#0090f1;--list-focusAndSelectionOutline:#90c2f9;--list-activeSelectionBackground:#0060c0;--list-activeSelectionForeground:#fff;--list-activeSelectionIconForeground:#fff;--list-inactiveSelectionBackground:#e4e6f1;--list-hoverBackground:#e8e8e8;--list-dropBackground:#d6ebff;--list-highlightForeground:#0066bf;--list-focusHighlightForeground:#bbe7ff;--list-invalidItemForeground:#b89500;--list-errorForeground:#b01011;--list-warningForeground:#855f00;--listFilterWidget-background:#f3f3f3;--listFilterWidget-outline:transparent;--listFilterWidget-noMatchesOutline:#be1100;--listFilterWidget-shadow:rgba(0,0,0,0.16);--list-filterMatchBackground:rgba(234,92,0,0.33);--tree-indentGuidesStroke:#a9a9a9;--tree-inactiveIndentGuidesStroke:hsla(0,0%,66.3%,0.4);--tree-tableColumnsBorder:rgba(97,97,97,0.13);--tree-tableOddRowsBackground:rgba(97,97,97,0.04);--list-deemphasizedForeground:#8e8e90;--checkbox-background:#fff;--checkbox-selectBackground:#f3f3f3;--checkbox-foreground:#616161;--checkbox-border:#919191;--checkbox-selectBorder:#424242;--quickInputList-focusForeground:#fff;--quickInputList-focusIconForeground:#fff;--quickInputList-focusBackground:#0060c0;--menu-border:#d4d4d4;--menu-foreground:#616161;--menu-background:#fff;--menu-selectionForeground:#fff;--menu-selectionBackground:#0060c0;--menu-separatorBackground:#d4d4d4;--toolbar-hoverBackground:hsla(0,0%,72.2%,0.31);--toolbar-activeBackground:hsla(0,0%,65.1%,0.31);--editor-snippetTabstopHighlightBackground:rgba(10,50,100,0.2);--editor-snippetFinalTabstopHighlightBorder:rgba(10,50,100,0.5);--breadcrumb-foreground:rgba(97,97,97,0.8);--breadcrumb-background:#fff;--breadcrumb-focusForeground:#4e4e4e;--breadcrumb-activeSelectionForeground:#4e4e4e;--breadcrumbPicker-background:#f3f3f3;--merge-currentHeaderBackground:rgba(64,200,174,0.5);--merge-currentContentBackground:rgba(64,200,174,0.2);--merge-incomingHeaderBackground:rgba(64,166,255,0.5);--merge-incomingContentBackground:rgba(64,166,255,0.2);--merge-commonHeaderBackground:rgba(96,96,96,0.4);--merge-commonContentBackground:rgba(96,96,96,0.16);--editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--minimap-findMatchHighlight:#d18616;--minimap-selectionOccurrenceHighlight:#c9c9c9;--minimap-selectionHighlight:#add6ff;--minimap-infoHighlight:#1a85ff;--minimap-warningHighlight:#bf8803;--minimap-errorHighlight:rgba(255,18,18,0.7);--minimap-foregroundOpacity:#000;--minimapSlider-background:hsla(0,0%,39.2%,0.2);--minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--minimapSlider-activeBackground:rgba(0,0,0,0.3);--problemsErrorIcon-foreground:#e51400;--problemsWarningIcon-foreground:#bf8803;--problemsInfoIcon-foreground:#1a85ff;--charts-foreground:#616161;--charts-lines:rgba(97,97,97,0.5);--charts-red:#e51400;--charts-blue:#1a85ff;--charts-yellow:#bf8803;--charts-orange:#d18616;--charts-green:#388a34;--charts-purple:#652d90;--diffEditor-move-border:hsla(0,0%,54.5%,0.61);--diffEditor-moveActive-border:orange;--symbolIcon-arrayForeground:#616161;--symbolIcon-booleanForeground:#616161;--symbolIcon-classForeground:#d67e00;--symbolIcon-colorForeground:#616161;--symbolIcon-constantForeground:#616161;--symbolIcon-constructorForeground:#652d90;--symbolIcon-enumeratorForeground:#d67e00;--symbolIcon-enumeratorMemberForeground:#007acc;--symbolIcon-eventForeground:#d67e00;--symbolIcon-fieldForeground:#007acc;--symbolIcon-fileForeground:#616161;--symbolIcon-folderForeground:#616161;--symbolIcon-functionForeground:#652d90;--symbolIcon-interfaceForeground:#007acc;--symbolIcon-keyForeground:#616161;--symbolIcon-keywordForeground:#616161;--symbolIcon-methodForeground:#652d90;--symbolIcon-moduleForeground:#616161;--symbolIcon-namespaceForeground:#616161;--symbolIcon-nullForeground:#616161;--symbolIcon-numberForeground:#616161;--symbolIcon-objectForeground:#616161;--symbolIcon-operatorForeground:#616161;--symbolIcon-packageForeground:#616161;--symbolIcon-propertyForeground:#616161;--symbolIcon-referenceForeground:#616161;--symbolIcon-snippetForeground:#616161;--symbolIcon-stringForeground:#616161;--symbolIcon-structForeground:#616161;--symbolIcon-textForeground:#616161;--symbolIcon-typeParameterForeground:#616161;--symbolIcon-unitForeground:#616161;--symbolIcon-variableForeground:#007acc;--actionBar-toggledBackground:#ddd;--editorHoverWidget-highlightForeground:#0066bf;--editor-lineHighlightBorder:#eee;--editor-rangeHighlightBackground:rgba(253,255,0,0.2);--editor-symbolHighlightBackground:rgba(234,92,0,0.33);--editorCursor-foreground:#000;--editorWhitespace-foreground:rgba(51,51,51,0.2);--editorLineNumber-foreground:#237893;--editorIndentGuide-background:#d3d3d3;--editorIndentGuide-activeBackground:#939393;--editorIndentGuide-background1:#d3d3d3;--editorIndentGuide-background2:transparent;--editorIndentGuide-background3:transparent;--editorIndentGuide-background4:transparent;--editorIndentGuide-background5:transparent;--editorIndentGuide-background6:transparent;--editorIndentGuide-activeBackground1:#939393;--editorIndentGuide-activeBackground2:transparent;--editorIndentGuide-activeBackground3:transparent;--editorIndentGuide-activeBackground4:transparent;--editorIndentGuide-activeBackground5:transparent;--editorIndentGuide-activeBackground6:transparent;--editorActiveLineNumber-foreground:#0b216f;--editorLineNumber-activeForeground:#0b216f;--editorRuler-foreground:#d3d3d3;--editorCodeLens-foreground:#919191;--editorBracketMatch-background:rgba(0,100,0,0.1);--editorBracketMatch-border:#b9b9b9;--editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--editorGutter-background:#fff;--editorUnnecessaryCode-opacity:rgba(0,0,0,0.47);--editorGhostText-foreground:rgba(0,0,0,0.47);--editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--editorOverviewRuler-warningForeground:#bf8803;--editorOverviewRuler-infoForeground:#1a85ff;--editorBracketHighlight-foreground1:#0431fa;--editorBracketHighlight-foreground2:#319331;--editorBracketHighlight-foreground3:#7b3814;--editorBracketHighlight-foreground4:transparent;--editorBracketHighlight-foreground5:transparent;--editorBracketHighlight-foreground6:transparent;--editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--editorBracketPairGuide-background1:transparent;--editorBracketPairGuide-background2:transparent;--editorBracketPairGuide-background3:transparent;--editorBracketPairGuide-background4:transparent;--editorBracketPairGuide-background5:transparent;--editorBracketPairGuide-background6:transparent;--editorBracketPairGuide-activeBackground1:transparent;--editorBracketPairGuide-activeBackground2:transparent;--editorBracketPairGuide-activeBackground3:transparent;--editorBracketPairGuide-activeBackground4:transparent;--editorBracketPairGuide-activeBackground5:transparent;--editorBracketPairGuide-activeBackground6:transparent;--editorUnicodeHighlight-border:#cea33d;--editorUnicodeHighlight-background:rgba(206,163,61,0.08);--editorOverviewRuler-bracketMatchForeground:#a0a0a0;--editor-foldBackground:rgba(173,214,255,0.3);--editorGutter-foldingControlForeground:#424242;--editor-linkedEditingBackground:rgba(255,0,0,0.3);--editor-wordHighlightBackground:rgba(87,87,87,0.25);--editor-wordHighlightStrongBackground:rgba(14,99,156,0.25);--editor-wordHighlightTextBackground:rgba(87,87,87,0.25);--editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--peekViewTitle-background:#f3f3f3;--peekViewTitleLabel-foreground:#000;--peekViewTitleDescription-foreground:#616161;--peekView-border:#1a85ff;--peekViewResult-background:#f3f3f3;--peekViewResult-lineForeground:#646465;--peekViewResult-fileForeground:#1e1e1e;--peekViewResult-selectionBackground:rgba(51,153,255,0.2);--peekViewResult-selectionForeground:#6c6c6c;--peekViewEditor-background:#f2f8fc;--peekViewEditorGutter-background:#f2f8fc;--peekViewEditorStickyScroll-background:#f2f8fc;--peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--peekViewEditor-matchHighlightBackground:rgba(245,216,2,0.87);--editorMarkerNavigationError-background:#e51400;--editorMarkerNavigationError-headerBackground:rgba(229,20,0,0.1);--editorMarkerNavigationWarning-background:#bf8803;--editorMarkerNavigationWarning-headerBackground:rgba(191,136,3,0.1);--editorMarkerNavigationInfo-background:#1a85ff;--editorMarkerNavigationInfo-headerBackground:rgba(26,133,255,0.1);--editorMarkerNavigation-background:#fff;--editorSuggestWidget-background:#f3f3f3;--editorSuggestWidget-border:#c8c8c8;--editorSuggestWidget-foreground:#000;--editorSuggestWidget-selectedForeground:#fff;--editorSuggestWidget-selectedIconForeground:#fff;--editorSuggestWidget-selectedBackground:#0060c0;--editorSuggestWidget-highlightForeground:#0066bf;--editorSuggestWidget-focusHighlightForeground:#bbe7ff;--editorSuggestWidgetStatus-foreground:rgba(0,0,0,0.5);--tab-activeBackground:#fff;--tab-unfocusedActiveBackground:#fff;--tab-inactiveBackground:#ececec;--tab-unfocusedInactiveBackground:#ececec;--tab-activeForeground:#333;--tab-inactiveForeground:rgba(51,51,51,0.7);--tab-unfocusedActiveForeground:rgba(51,51,51,0.7);--tab-unfocusedInactiveForeground:rgba(51,51,51,0.35);--tab-border:#f3f3f3;--tab-lastPinnedBorder:rgba(97,97,97,0.19);--tab-activeModifiedBorder:#3ae;--tab-inactiveModifiedBorder:rgba(51,170,238,0.5);--tab-unfocusedActiveModifiedBorder:rgba(51,170,238,0.7);--tab-unfocusedInactiveModifiedBorder:rgba(51,170,238,0.25);--editorPane-background:#fff;--editorGroupHeader-tabsBackground:#f3f3f3;--editorGroupHeader-noTabsBackground:#fff;--editorGroup-border:#e7e7e7;--editorGroup-dropBackground:rgba(38,119,203,0.18);--editorGroup-dropIntoPromptForeground:#616161;--editorGroup-dropIntoPromptBackground:#f3f3f3;--sideBySideEditor-horizontalBorder:#e7e7e7;--sideBySideEditor-verticalBorder:#e7e7e7;--panel-background:#fff;--panel-border:hsla(0,0%,50.2%,0.35);--panelTitle-activeForeground:#424242;--panelTitle-inactiveForeground:rgba(66,66,66,0.75);--panelTitle-activeBorder:#424242;--panelInput-border:#ddd;--panel-dropBorder:#424242;--panelSection-dropBackground:rgba(38,119,203,0.18);--panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--panelSection-border:hsla(0,0%,50.2%,0.35);--banner-background:#004386;--banner-foreground:#fff;--banner-iconForeground:#1a85ff;--statusBar-foreground:#fff;--statusBar-noFolderForeground:#fff;--statusBar-background:#007acc;--statusBar-noFolderBackground:#68217a;--statusBar-focusBorder:#fff;--statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--statusBarItem-focusBorder:#fff;--statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-hoverForeground:#fff;--statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--statusBarItem-prominentForeground:#fff;--statusBarItem-prominentBackground:rgba(0,0,0,0.5);--statusBarItem-prominentHoverForeground:#fff;--statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--statusBarItem-errorBackground:#c72e0f;--statusBarItem-errorForeground:#fff;--statusBarItem-errorHoverForeground:#fff;--statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-warningBackground:#725102;--statusBarItem-warningForeground:#fff;--statusBarItem-warningHoverForeground:#fff;--statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--activityBar-background:#2c2c2c;--activityBar-foreground:#fff;--activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--activityBar-activeBorder:#fff;--activityBar-dropBorder:#fff;--activityBarBadge-background:#007acc;--activityBarBadge-foreground:#fff;--profileBadge-background:#c4c4c4;--profileBadge-foreground:#333;--statusBarItem-remoteBackground:#16825d;--statusBarItem-remoteForeground:#fff;--statusBarItem-remoteHoverForeground:#fff;--statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--statusBarItem-offlineBackground:#6c1717;--statusBarItem-offlineForeground:#fff;--statusBarItem-offlineHoverForeground:#fff;--statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--extensionBadge-remoteBackground:#007acc;--extensionBadge-remoteForeground:#fff;--sideBar-background:#f3f3f3;--sideBarTitle-foreground:#6f6f6f;--sideBar-dropBackground:rgba(38,119,203,0.18);--sideBarSectionHeader-background:transparent;--sideBarSectionHeader-border:rgba(97,97,97,0.19);--titleBar-activeForeground:#333;--titleBar-inactiveForeground:rgba(51,51,51,0.6);--titleBar-activeBackground:#ddd;--titleBar-inactiveBackground:hsla(0,0%,86.7%,0.6);--menubar-selectionForeground:#333;--menubar-selectionBackground:hsla(0,0%,72.2%,0.31);--commandCenter-foreground:#333;--commandCenter-activeForeground:#333;--commandCenter-inactiveForeground:rgba(51,51,51,0.6);--commandCenter-background:rgba(0,0,0,0.05);--commandCenter-activeBackground:rgba(0,0,0,0.08);--commandCenter-border:rgba(51,51,51,0.2);--commandCenter-activeBorder:rgba(51,51,51,0.3);--commandCenter-inactiveBorder:rgba(51,51,51,0.15);--notificationCenter-border:#d4d4d4;--notificationToast-border:#d4d4d4;--notifications-foreground:#616161;--notifications-background:#f3f3f3;--notificationLink-foreground:#006ab1;--notificationCenterHeader-background:#e7e7e7;--notifications-border:#e7e7e7;--notificationsErrorIcon-foreground:#e51400;--notificationsWarningIcon-foreground:#bf8803;--notificationsInfoIcon-foreground:#1a85ff;--chat-requestBorder:rgba(0,0,0,0.1);--chat-slashCommandBackground:#c4c4c4;--chat-slashCommandForeground:#333;--simpleFindWidget-sashBorder:#c8c8c8;--commentsView-resolvedIcon:rgba(97,97,97,0.5);--commentsView-unresolvedIcon:#0090f1;--editorCommentsWidget-resolvedBorder:rgba(97,97,97,0.5);--editorCommentsWidget-unresolvedBorder:#0090f1;--editorCommentsWidget-rangeBackground:rgba(0,144,241,0.1);--editorCommentsWidget-rangeActiveBackground:rgba(0,144,241,0.1);--editorGutter-commentRangeForeground:#d5d8e9;--editorOverviewRuler-commentForeground:#d5d8e9;--editorOverviewRuler-commentUnresolvedForeground:#d5d8e9;--editorGutter-commentGlyphForeground:#000;--editorGutter-commentUnresolvedGlyphForeground:#000;--debugToolBar-background:#f3f3f3;--debugIcon-startForeground:#388a34;--editor-stackFrameHighlightBackground:rgba(255,255,102,0.45);--editor-focusedStackFrameHighlightBackground:rgba(206,231,206,0.45);--mergeEditor-change-background:rgba(155,185,85,0.2);--mergeEditor-change-word-background:rgba(156,204,44,0.4);--mergeEditor-changeBase-background:#fcc;--mergeEditor-changeBase-word-background:#ffa3a3;--mergeEditor-conflict-unhandledUnfocused-border:#ffa600;--mergeEditor-conflict-unhandledFocused-border:#ffa600;--mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--settings-headerForeground:#444;--settings-settingsHeaderHoverForeground:rgba(68,68,68,0.7);--settings-modifiedItemIndicator:#66afe0;--settings-headerBorder:hsla(0,0%,50.2%,0.35);--settings-sashBorder:hsla(0,0%,50.2%,0.35);--settings-dropdownBackground:#fff;--settings-dropdownForeground:#616161;--settings-dropdownBorder:#cecece;--settings-dropdownListBorder:#c8c8c8;--settings-checkboxBackground:#fff;--settings-checkboxForeground:#616161;--settings-checkboxBorder:#919191;--settings-textInputBackground:#fff;--settings-textInputForeground:#616161;--settings-textInputBorder:#cecece;--settings-numberInputBackground:#fff;--settings-numberInputForeground:#616161;--settings-numberInputBorder:#cecece;--settings-focusedRowBackground:hsla(0,0%,91%,0.6);--settings-rowHoverBackground:hsla(0,0%,91%,0.3);--settings-focusedRowBorder:#0090f1;--terminal-foreground:#333;--terminal-selectionBackground:#add6ff;--terminal-inactiveSelectionBackground:#e5ebf1;--terminalCommandDecoration-defaultBackground:rgba(0,0,0,0.25);--terminalCommandDecoration-successBackground:#2090d3;--terminalCommandDecoration-errorBackground:#e51400;--terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--terminal-border:hsla(0,0%,50.2%,0.35);--terminal-findMatchBackground:#a8ac94;--terminal-hoverHighlightBackground:rgba(173,214,255,0.07);--terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--terminal-dropBackground:rgba(38,119,203,0.18);--testing-iconFailed:#f14c4c;--testing-iconErrored:#f14c4c;--testing-iconPassed:#73c991;--testing-runAction:#73c991;--testing-iconQueued:#cca700;--testing-iconUnset:#848484;--testing-iconSkipped:#848484;--testing-peekBorder:#e51400;--testing-peekHeaderBackground:rgba(229,20,0,0.1);--testing-message-error-decorationForeground:#e51400;--testing-message-error-lineBackground:rgba(255,0,0,0.2);--testing-message-info-decorationForeground:rgba(0,0,0,0.5);--welcomePage-tileBackground:#f3f3f3;--welcomePage-tileHoverBackground:#dbdbdb;--welcomePage-tileBorder:rgba(0,0,0,0.1);--welcomePage-progress-background:#fff;--welcomePage-progress-foreground:#006ab1;--walkthrough-stepTitle-foreground:#000;--walkThrough-embeddedEditorBackground:#f4f4f4;--inlineChat-background:#f3f3f3;--inlineChat-border:#c8c8c8;--inlineChat-shadow:rgba(0,0,0,0.16);--inlineChat-regionHighlight:rgba(173,214,255,0.15);--inlineChatInput-border:#c8c8c8;--inlineChatInput-focusBorder:#0090f1;--inlineChatInput-placeholderForeground:#767676;--inlineChatInput-background:#fff;--inlineChatDiff-inserted:rgba(156,204,44,0.13);--inlineChatDiff-removed:rgba(255,0,0,0.1);--debugExceptionWidget-border:#a31515;--debugExceptionWidget-background:#f1dfde;--ports-iconRunningProcessForeground:#369432;--statusBar-debuggingBackground:#c63;--statusBar-debuggingForeground:#fff;--commandCenter-debuggingBackground:rgba(204,102,51,0.26);--editor-inlineValuesForeground:rgba(0,0,0,0.5);--editor-inlineValuesBackground:rgba(255,200,0,0.2);--editorGutter-modifiedBackground:#2090d3;--editorGutter-addedBackground:#48985d;--editorGutter-deletedBackground:#e51400;--minimapGutter-modifiedBackground:#2090d3;--minimapGutter-addedBackground:#48985d;--minimapGutter-deletedBackground:#e51400;--editorOverviewRuler-modifiedForeground:rgba(32,144,211,0.6);--editorOverviewRuler-addedForeground:rgba(72,152,93,0.6);--editorOverviewRuler-deletedForeground:rgba(229,20,0,0.6);--debugIcon-breakpointForeground:#e51400;--debugIcon-breakpointDisabledForeground:#848484;--debugIcon-breakpointUnverifiedForeground:#848484;--debugIcon-breakpointCurrentStackframeForeground:#be8700;--debugIcon-breakpointStackframeForeground:#89d185;--notebook-cellBorderColor:#e8e8e8;--notebook-focusedEditorBorder:#0090f1;--notebookStatusSuccessIcon-foreground:#388a34;--notebookEditorOverviewRuler-runningCellForeground:#388a34;--notebookStatusErrorIcon-foreground:#a1260d;--notebookStatusRunningIcon-foreground:#616161;--notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--notebook-selectedCellBackground:rgba(200,221,241,0.31);--notebook-selectedCellBorder:#e8e8e8;--notebook-focusedCellBorder:#0090f1;--notebook-inactiveFocusedCellBorder:#e8e8e8;--notebook-cellStatusBarItemHoverBackground:rgba(0,0,0,0.08);--notebook-cellInsertionIndicator:#0090f1;--notebookScrollbarSlider-background:hsla(0,0%,39.2%,0.4);--notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--notebookScrollbarSlider-activeBackground:rgba(0,0,0,0.6);--notebook-symbolHighlightBackground:rgba(253,255,0,0.2);--notebook-cellEditorBackground:#f3f3f3;--notebook-editorBackground:#fff;--keybindingTable-headerBackground:rgba(97,97,97,0.04);--keybindingTable-rowsBackground:rgba(97,97,97,0.04);--searchEditor-textInputBorder:#cecece;--debugTokenExpression-name:#9b46b0;--debugTokenExpression-value:hsla(0,0%,42.4%,0.8);--debugTokenExpression-string:#a31515;--debugTokenExpression-boolean:#00f;--debugTokenExpression-number:#098658;--debugTokenExpression-error:#e51400;--debugView-exceptionLabelForeground:#fff;--debugView-exceptionLabelBackground:#a31515;--debugView-stateLabelForeground:#616161;--debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--debugView-valueChangedHighlight:#569cd6;--debugConsole-infoForeground:#1a85ff;--debugConsole-warningForeground:#bf8803;--debugConsole-errorForeground:#a1260d;--debugConsole-sourceForeground:#616161;--debugConsoleInputIcon-foreground:#616161;--debugIcon-pauseForeground:#007acc;--debugIcon-stopForeground:#a1260d;--debugIcon-disconnectForeground:#a1260d;--debugIcon-restartForeground:#388a34;--debugIcon-stepOverForeground:#007acc;--debugIcon-stepIntoForeground:#007acc;--debugIcon-stepOutForeground:#007acc;--debugIcon-continueForeground:#007acc;--debugIcon-stepBackForeground:#007acc;--scm-providerBorder:#c8c8c8;--extensionButton-background:#007acc;--extensionButton-foreground:#fff;--extensionButton-hoverBackground:#0062a3;--extensionButton-separator:hsla(0,0%,100%,0.4);--extensionButton-prominentBackground:#007acc;--extensionButton-prominentForeground:#fff;--extensionButton-prominentHoverBackground:#0062a3;--extensionIcon-starForeground:#df6100;--extensionIcon-verifiedForeground:#006ab1;--extensionIcon-preReleaseForeground:#1d9271;--extensionIcon-sponsorForeground:#b51e78;--terminal-ansiBlack:#000;--terminal-ansiRed:#cd3131;--terminal-ansiGreen:#00bc00;--terminal-ansiYellow:#949800;--terminal-ansiBlue:#0451a5;--terminal-ansiMagenta:#bc05bc;--terminal-ansiCyan:#0598bc;--terminal-ansiWhite:#555;--terminal-ansiBrightBlack:#666;--terminal-ansiBrightRed:#cd3131;--terminal-ansiBrightGreen:#14ce14;--terminal-ansiBrightYellow:#b5ba00;--terminal-ansiBrightBlue:#0451a5;--terminal-ansiBrightMagenta:#bc05bc;--terminal-ansiBrightCyan:#0598bc;--terminal-ansiBrightWhite:#a5a5a5;--interactive-activeCodeBorder:#1a85ff;--interactive-inactiveCodeBorder:#e4e6f1;--gitDecoration-addedResourceForeground:#587c0c;--gitDecoration-modifiedResourceForeground:#895503;--gitDecoration-deletedResourceForeground:#ad0707;--gitDecoration-renamedResourceForeground:#007100;--gitDecoration-untrackedResourceForeground:#007100;--gitDecoration-ignoredResourceForeground:#8e8e90;--gitDecoration-stageModifiedResourceForeground:#895503;--gitDecoration-stageDeletedResourceForeground:#ad0707;--gitDecoration-conflictingResourceForeground:#ad0707;--gitDecoration-submoduleResourceForeground:#1258a7;--gitlens-gutterBackgroundColor:rgba(0,0,0,0.05);--gitlens-gutterForegroundColor:#747474;--gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--gitlens-trailingLineBackgroundColor:transparent;--gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--gitlens-openAutolinkedIssueIconColor:#1a7f37;--gitlens-closedAutolinkedIssueIconColor:#8250df;--gitlens-closedPullRequestIconColor:#cf222e;--gitlens-openPullRequestIconColor:#1a7f37;--gitlens-mergedPullRequestIconColor:#8250df;--gitlens-unpublishedChangesIconColor:#35b15e;--gitlens-unpublishedCommitIconColor:#35b15e;--gitlens-unpulledChangesIconColor:#b15e35;--gitlens-decorations-addedForegroundColor:#587c0c;--gitlens-decorations-copiedForegroundColor:#007100;--gitlens-decorations-deletedForegroundColor:#ad0707;--gitlens-decorations-ignoredForegroundColor:#8e8e90;--gitlens-decorations-modifiedForegroundColor:#895503;--gitlens-decorations-untrackedForegroundColor:#007100;--gitlens-decorations-renamedForegroundColor:#007100;--gitlens-decorations-branchAheadForegroundColor:#35b15e;--gitlens-decorations-branchBehindForegroundColor:#b15e35;--gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--gitlens-decorations-branchMissingUpstreamForegroundColor:#ad0707;--gitlens-decorations-workspaceRepoMissingForegroundColor:#949494;--gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#895503;--gitlens-decorations-worktreeMissingForegroundColor:#ad0707;--gitlens-graphLane1Color:#15a0bf;--gitlens-graphLane2Color:#0669f7;--gitlens-graphLane3Color:#8e00c2;--gitlens-graphLane4Color:#c517b6;--gitlens-graphLane5Color:#d90171;--gitlens-graphLane6Color:#cd0101;--gitlens-graphLane7Color:#f25d2e;--gitlens-graphLane8Color:#f2ca33;--gitlens-graphLane9Color:#7bd938;--gitlens-graphLane10Color:#2ece9d;--gitlens-graphChangesColumnAddedColor:#2da44e;--gitlens-graphChangesColumnDeletedColor:#cf222e;--gitlens-graphMinimapMarkerHeadColor:#04c814;--gitlens-graphScrollMarkerHeadColor:#04c814;--gitlens-graphMinimapMarkerUpstreamColor:#8cd993;--gitlens-graphScrollMarkerUpstreamColor:#8cd993;--gitlens-graphMinimapMarkerHighlightsColor:#f5cc00;--gitlens-graphScrollMarkerHighlightsColor:#f5cc00;--gitlens-graphMinimapMarkerLocalBranchesColor:#3095e8;--gitlens-graphScrollMarkerLocalBranchesColor:#3095e8;--gitlens-graphMinimapMarkerRemoteBranchesColor:#67ace4;--gitlens-graphScrollMarkerRemoteBranchesColor:#67ace4;--gitlens-graphMinimapMarkerStashesColor:#e467e4;--gitlens-graphScrollMarkerStashesColor:#e467e4;--gitlens-graphMinimapMarkerTagsColor:#d2a379;--gitlens-graphScrollMarkerTagsColor:#d2a379}[data-theme=dark]{--vscode-foreground:#ccc;--vscode-disabledForeground:hsla(0,0%,80%,0.5);--vscode-errorForeground:#f48771;--vscode-descriptionForeground:hsla(0,0%,80%,0.7);--vscode-icon-foreground:#c5c5c5;--vscode-focusBorder:#007fd4;--vscode-textSeparator-foreground:hsla(0,0%,100%,0.18);--vscode-textLink-foreground:#3794ff;--vscode-textLink-activeForeground:#3794ff;--vscode-textPreformat-foreground:#d7ba7d;--vscode-textBlockQuote-background:hsla(0,0%,49.8%,0.1);--vscode-textBlockQuote-border:rgba(0,122,204,0.5);--vscode-textCodeBlock-background:rgba(10,10,10,0.4);--vscode-widget-shadow:rgba(0,0,0,0.36);--vscode-widget-border:#303031;--vscode-input-background:#3c3c3c;--vscode-input-foreground:#ccc;--vscode-inputOption-activeBorder:#007acc;--vscode-inputOption-hoverBackground:rgba(90,93,94,0.5);--vscode-inputOption-activeBackground:rgba(0,127,212,0.4);--vscode-inputOption-activeForeground:#fff;--vscode-input-placeholderForeground:#a6a6a6;--vscode-inputValidation-infoBackground:#063b49;--vscode-inputValidation-infoBorder:#007acc;--vscode-inputValidation-warningBackground:#352a05;--vscode-inputValidation-warningBorder:#b89500;--vscode-inputValidation-errorBackground:#5a1d1d;--vscode-inputValidation-errorBorder:#be1100;--vscode-dropdown-background:#3c3c3c;--vscode-dropdown-foreground:#f0f0f0;--vscode-dropdown-border:#3c3c3c;--vscode-button-foreground:#fff;--vscode-button-separator:hsla(0,0%,100%,0.4);--vscode-button-background:#0e639c;--vscode-button-hoverBackground:#17b;--vscode-button-secondaryForeground:#fff;--vscode-button-secondaryBackground:#3a3d41;--vscode-button-secondaryHoverBackground:#45494e;--vscode-badge-background:#4d4d4d;--vscode-badge-foreground:#fff;--vscode-scrollbar-shadow:#000;--vscode-scrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-scrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-scrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-progressBar-background:#0e70c0;--vscode-editorError-foreground:#f14c4c;--vscode-editorWarning-foreground:#cca700;--vscode-editorInfo-foreground:#3794ff;--vscode-editorHint-foreground:hsla(0,0%,93.3%,0.7);--vscode-sash-hoverBorder:#007fd4;--vscode-editor-background:#1e1e1e;--vscode-editor-foreground:#d4d4d4;--vscode-editorStickyScroll-background:#1e1e1e;--vscode-editorStickyScrollHover-background:#2a2d2e;--vscode-editorWidget-background:#252526;--vscode-editorWidget-foreground:#ccc;--vscode-editorWidget-border:#454545;--vscode-quickInput-background:#252526;--vscode-quickInput-foreground:#ccc;--vscode-quickInputTitle-background:hsla(0,0%,100%,0.1);--vscode-pickerGroup-foreground:#3794ff;--vscode-pickerGroup-border:#3f3f46;--vscode-keybindingLabel-background:hsla(0,0%,50.2%,0.17);--vscode-keybindingLabel-foreground:#ccc;--vscode-keybindingLabel-border:rgba(51,51,51,0.6);--vscode-keybindingLabel-bottomBorder:rgba(68,68,68,0.6);--vscode-editor-selectionBackground:#264f78;--vscode-editor-inactiveSelectionBackground:#3a3d41;--vscode-editor-selectionHighlightBackground:rgba(173,214,255,0.15);--vscode-editor-findMatchBackground:#515c6a;--vscode-editor-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-editor-findRangeHighlightBackground:rgba(58,61,65,0.4);--vscode-searchEditor-findMatchBackground:rgba(234,92,0,0.22);--vscode-search-resultsInfoForeground:hsla(0,0%,80%,0.65);--vscode-editor-hoverHighlightBackground:rgba(38,79,120,0.25);--vscode-editorHoverWidget-background:#252526;--vscode-editorHoverWidget-foreground:#ccc;--vscode-editorHoverWidget-border:#454545;--vscode-editorHoverWidget-statusBarBackground:#2c2c2d;--vscode-editorLink-activeForeground:#4e94ce;--vscode-editorInlayHint-foreground:#969696;--vscode-editorInlayHint-background:rgba(77,77,77,0.1);--vscode-editorInlayHint-typeForeground:#969696;--vscode-editorInlayHint-typeBackground:rgba(77,77,77,0.1);--vscode-editorInlayHint-parameterForeground:#969696;--vscode-editorInlayHint-parameterBackground:rgba(77,77,77,0.1);--vscode-editorLightBulb-foreground:#fc0;--vscode-editorLightBulbAutoFix-foreground:#75beff;--vscode-diffEditor-insertedTextBackground:rgba(156,204,44,0.2);--vscode-diffEditor-removedTextBackground:rgba(255,0,0,0.2);--vscode-diffEditor-insertedLineBackground:rgba(155,185,85,0.2);--vscode-diffEditor-removedLineBackground:rgba(255,0,0,0.2);--vscode-diffEditor-diagonalFill:hsla(0,0%,80%,0.2);--vscode-diffEditor-unchangedRegionBackground:#3e3e3e;--vscode-diffEditor-unchangedRegionForeground:#a3a2a2;--vscode-diffEditor-unchangedCodeBackground:hsla(0,0%,45.5%,0.16);--vscode-list-focusOutline:#007fd4;--vscode-list-activeSelectionBackground:#04395e;--vscode-list-activeSelectionForeground:#fff;--vscode-list-activeSelectionIconForeground:#fff;--vscode-list-inactiveSelectionBackground:#37373d;--vscode-list-hoverBackground:#2a2d2e;--vscode-list-dropBackground:#383b3d;--vscode-list-highlightForeground:#2aaaff;--vscode-list-focusHighlightForeground:#2aaaff;--vscode-list-invalidItemForeground:#b89500;--vscode-list-errorForeground:#f88070;--vscode-list-warningForeground:#cca700;--vscode-listFilterWidget-background:#252526;--vscode-listFilterWidget-outline:transparent;--vscode-listFilterWidget-noMatchesOutline:#be1100;--vscode-listFilterWidget-shadow:rgba(0,0,0,0.36);--vscode-list-filterMatchBackground:rgba(234,92,0,0.33);--vscode-tree-indentGuidesStroke:#585858;--vscode-tree-inactiveIndentGuidesStroke:rgba(88,88,88,0.4);--vscode-tree-tableColumnsBorder:hsla(0,0%,80%,0.13);--vscode-tree-tableOddRowsBackground:hsla(0,0%,80%,0.04);--vscode-list-deemphasizedForeground:#8c8c8c;--vscode-checkbox-background:#3c3c3c;--vscode-checkbox-selectBackground:#252526;--vscode-checkbox-foreground:#f0f0f0;--vscode-checkbox-border:#6b6b6b;--vscode-checkbox-selectBorder:#c5c5c5;--vscode-quickInputList-focusForeground:#fff;--vscode-quickInputList-focusIconForeground:#fff;--vscode-quickInputList-focusBackground:#04395e;--vscode-menu-border:#454545;--vscode-menu-foreground:#ccc;--vscode-menu-background:#252526;--vscode-menu-selectionForeground:#fff;--vscode-menu-selectionBackground:#04395e;--vscode-menu-separatorBackground:#454545;--vscode-toolbar-hoverBackground:rgba(90,93,94,0.31);--vscode-toolbar-activeBackground:rgba(99,102,103,0.31);--vscode-editor-snippetTabstopHighlightBackground:hsla(0,0%,48.6%,0.3);--vscode-editor-snippetFinalTabstopHighlightBorder:#525252;--vscode-breadcrumb-foreground:hsla(0,0%,80%,0.8);--vscode-breadcrumb-background:#1e1e1e;--vscode-breadcrumb-focusForeground:#e0e0e0;--vscode-breadcrumb-activeSelectionForeground:#e0e0e0;--vscode-breadcrumbPicker-background:#252526;--vscode-merge-currentHeaderBackground:rgba(64,200,174,0.5);--vscode-merge-currentContentBackground:rgba(64,200,174,0.2);--vscode-merge-incomingHeaderBackground:rgba(64,166,255,0.5);--vscode-merge-incomingContentBackground:rgba(64,166,255,0.2);--vscode-merge-commonHeaderBackground:rgba(96,96,96,0.4);--vscode-merge-commonContentBackground:rgba(96,96,96,0.16);--vscode-editorOverviewRuler-currentContentForeground:rgba(64,200,174,0.5);--vscode-editorOverviewRuler-incomingContentForeground:rgba(64,166,255,0.5);--vscode-editorOverviewRuler-commonContentForeground:rgba(96,96,96,0.4);--vscode-editorOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-editorOverviewRuler-selectionHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-minimap-findMatchHighlight:#d18616;--vscode-minimap-selectionOccurrenceHighlight:#676767;--vscode-minimap-selectionHighlight:#264f78;--vscode-minimap-infoHighlight:#3794ff;--vscode-minimap-warningHighlight:#cca700;--vscode-minimap-errorHighlight:rgba(255,18,18,0.7);--vscode-minimap-foregroundOpacity:#000;--vscode-minimapSlider-background:hsla(0,0%,47.5%,0.2);--vscode-minimapSlider-hoverBackground:hsla(0,0%,39.2%,0.35);--vscode-minimapSlider-activeBackground:hsla(0,0%,74.9%,0.2);--vscode-problemsErrorIcon-foreground:#f14c4c;--vscode-problemsWarningIcon-foreground:#cca700;--vscode-problemsInfoIcon-foreground:#3794ff;--vscode-charts-foreground:#ccc;--vscode-charts-lines:hsla(0,0%,80%,0.5);--vscode-charts-red:#f14c4c;--vscode-charts-blue:#3794ff;--vscode-charts-yellow:#cca700;--vscode-charts-orange:#d18616;--vscode-charts-green:#89d185;--vscode-charts-purple:#b180d7;--vscode-diffEditor-move-border:hsla(0,0%,54.5%,0.61);--vscode-diffEditor-moveActive-border:orange;--vscode-symbolIcon-arrayForeground:#ccc;--vscode-symbolIcon-booleanForeground:#ccc;--vscode-symbolIcon-classForeground:#ee9d28;--vscode-symbolIcon-colorForeground:#ccc;--vscode-symbolIcon-constantForeground:#ccc;--vscode-symbolIcon-constructorForeground:#b180d7;--vscode-symbolIcon-enumeratorForeground:#ee9d28;--vscode-symbolIcon-enumeratorMemberForeground:#75beff;--vscode-symbolIcon-eventForeground:#ee9d28;--vscode-symbolIcon-fieldForeground:#75beff;--vscode-symbolIcon-fileForeground:#ccc;--vscode-symbolIcon-folderForeground:#ccc;--vscode-symbolIcon-functionForeground:#b180d7;--vscode-symbolIcon-interfaceForeground:#75beff;--vscode-symbolIcon-keyForeground:#ccc;--vscode-symbolIcon-keywordForeground:#ccc;--vscode-symbolIcon-methodForeground:#b180d7;--vscode-symbolIcon-moduleForeground:#ccc;--vscode-symbolIcon-namespaceForeground:#ccc;--vscode-symbolIcon-nullForeground:#ccc;--vscode-symbolIcon-numberForeground:#ccc;--vscode-symbolIcon-objectForeground:#ccc;--vscode-symbolIcon-operatorForeground:#ccc;--vscode-symbolIcon-packageForeground:#ccc;--vscode-symbolIcon-propertyForeground:#ccc;--vscode-symbolIcon-referenceForeground:#ccc;--vscode-symbolIcon-snippetForeground:#ccc;--vscode-symbolIcon-stringForeground:#ccc;--vscode-symbolIcon-structForeground:#ccc;--vscode-symbolIcon-textForeground:#ccc;--vscode-symbolIcon-typeParameterForeground:#ccc;--vscode-symbolIcon-unitForeground:#ccc;--vscode-symbolIcon-variableForeground:#75beff;--vscode-actionBar-toggledBackground:#383a49;--vscode-editorHoverWidget-highlightForeground:#2aaaff;--vscode-editor-lineHighlightBorder:#282828;--vscode-editor-rangeHighlightBackground:hsla(0,0%,100%,0.04);--vscode-editor-symbolHighlightBackground:rgba(234,92,0,0.33);--vscode-editorCursor-foreground:#aeafad;--vscode-editorWhitespace-foreground:rgba(227,228,226,0.16);--vscode-editorLineNumber-foreground:#858585;--vscode-editorIndentGuide-background:#404040;--vscode-editorIndentGuide-activeBackground:#707070;--vscode-editorIndentGuide-background1:#404040;--vscode-editorIndentGuide-background2:transparent;--vscode-editorIndentGuide-background3:transparent;--vscode-editorIndentGuide-background4:transparent;--vscode-editorIndentGuide-background5:transparent;--vscode-editorIndentGuide-background6:transparent;--vscode-editorIndentGuide-activeBackground1:#707070;--vscode-editorIndentGuide-activeBackground2:transparent;--vscode-editorIndentGuide-activeBackground3:transparent;--vscode-editorIndentGuide-activeBackground4:transparent;--vscode-editorIndentGuide-activeBackground5:transparent;--vscode-editorIndentGuide-activeBackground6:transparent;--vscode-editorActiveLineNumber-foreground:#c6c6c6;--vscode-editorLineNumber-activeForeground:#c6c6c6;--vscode-editorRuler-foreground:#5a5a5a;--vscode-editorCodeLens-foreground:#999;--vscode-editorBracketMatch-background:rgba(0,100,0,0.1);--vscode-editorBracketMatch-border:#888;--vscode-editorOverviewRuler-border:hsla(0,0%,49.8%,0.3);--vscode-editorGutter-background:#1e1e1e;--vscode-editorUnnecessaryCode-opacity:rgba(0,0,0,0.67);--vscode-editorGhostText-foreground:hsla(0,0%,100%,0.34);--vscode-editorOverviewRuler-rangeHighlightForeground:rgba(0,122,204,0.6);--vscode-editorOverviewRuler-errorForeground:rgba(255,18,18,0.7);--vscode-editorOverviewRuler-warningForeground:#cca700;--vscode-editorOverviewRuler-infoForeground:#3794ff;--vscode-editorBracketHighlight-foreground1:gold;--vscode-editorBracketHighlight-foreground2:orchid;--vscode-editorBracketHighlight-foreground3:#179fff;--vscode-editorBracketHighlight-foreground4:transparent;--vscode-editorBracketHighlight-foreground5:transparent;--vscode-editorBracketHighlight-foreground6:transparent;--vscode-editorBracketHighlight-unexpectedBracket-foreground:rgba(255,18,18,0.8);--vscode-editorBracketPairGuide-background1:transparent;--vscode-editorBracketPairGuide-background2:transparent;--vscode-editorBracketPairGuide-background3:transparent;--vscode-editorBracketPairGuide-background4:transparent;--vscode-editorBracketPairGuide-background5:transparent;--vscode-editorBracketPairGuide-background6:transparent;--vscode-editorBracketPairGuide-activeBackground1:transparent;--vscode-editorBracketPairGuide-activeBackground2:transparent;--vscode-editorBracketPairGuide-activeBackground3:transparent;--vscode-editorBracketPairGuide-activeBackground4:transparent;--vscode-editorBracketPairGuide-activeBackground5:transparent;--vscode-editorBracketPairGuide-activeBackground6:transparent;--vscode-editorUnicodeHighlight-border:#bd9b03;--vscode-editorUnicodeHighlight-background:rgba(189,155,3,0.15);--vscode-editorOverviewRuler-bracketMatchForeground:#a0a0a0;--vscode-editor-foldBackground:rgba(38,79,120,0.3);--vscode-editorGutter-foldingControlForeground:#c5c5c5;--vscode-editor-linkedEditingBackground:rgba(255,0,0,0.3);--vscode-editor-wordHighlightBackground:rgba(87,87,87,0.72);--vscode-editor-wordHighlightStrongBackground:rgba(0,73,114,0.72);--vscode-editor-wordHighlightTextBackground:rgba(87,87,87,0.72);--vscode-editorOverviewRuler-wordHighlightForeground:hsla(0,0%,62.7%,0.8);--vscode-editorOverviewRuler-wordHighlightStrongForeground:rgba(192,160,192,0.8);--vscode-editorOverviewRuler-wordHighlightTextForeground:hsla(0,0%,62.7%,0.8);--vscode-peekViewTitle-background:#252526;--vscode-peekViewTitleLabel-foreground:#fff;--vscode-peekViewTitleDescription-foreground:hsla(0,0%,80%,0.7);--vscode-peekView-border:#3794ff;--vscode-peekViewResult-background:#252526;--vscode-peekViewResult-lineForeground:#bbb;--vscode-peekViewResult-fileForeground:#fff;--vscode-peekViewResult-selectionBackground:rgba(51,153,255,0.2);--vscode-peekViewResult-selectionForeground:#fff;--vscode-peekViewEditor-background:#001f33;--vscode-peekViewEditorGutter-background:#001f33;--vscode-peekViewEditorStickyScroll-background:#001f33;--vscode-peekViewResult-matchHighlightBackground:rgba(234,92,0,0.3);--vscode-peekViewEditor-matchHighlightBackground:rgba(255,143,0,0.6);--vscode-editorMarkerNavigationError-background:#f14c4c;--vscode-editorMarkerNavigationError-headerBackground:rgba(241,76,76,0.1);--vscode-editorMarkerNavigationWarning-background:#cca700;--vscode-editorMarkerNavigationWarning-headerBackground:rgba(204,167,0,0.1);--vscode-editorMarkerNavigationInfo-background:#3794ff;--vscode-editorMarkerNavigationInfo-headerBackground:rgba(55,148,255,0.1);--vscode-editorMarkerNavigation-background:#1e1e1e;--vscode-editorSuggestWidget-background:#252526;--vscode-editorSuggestWidget-border:#454545;--vscode-editorSuggestWidget-foreground:#d4d4d4;--vscode-editorSuggestWidget-selectedForeground:#fff;--vscode-editorSuggestWidget-selectedIconForeground:#fff;--vscode-editorSuggestWidget-selectedBackground:#04395e;--vscode-editorSuggestWidget-highlightForeground:#2aaaff;--vscode-editorSuggestWidget-focusHighlightForeground:#2aaaff;--vscode-editorSuggestWidgetStatus-foreground:hsla(0,0%,83.1%,0.5);--vscode-tab-activeBackground:#1e1e1e;--vscode-tab-unfocusedActiveBackground:#1e1e1e;--vscode-tab-inactiveBackground:#2d2d2d;--vscode-tab-unfocusedInactiveBackground:#2d2d2d;--vscode-tab-activeForeground:#fff;--vscode-tab-inactiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedActiveForeground:hsla(0,0%,100%,0.5);--vscode-tab-unfocusedInactiveForeground:hsla(0,0%,100%,0.25);--vscode-tab-border:#252526;--vscode-tab-lastPinnedBorder:hsla(0,0%,80%,0.2);--vscode-tab-activeModifiedBorder:#39c;--vscode-tab-inactiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedActiveModifiedBorder:rgba(51,153,204,0.5);--vscode-tab-unfocusedInactiveModifiedBorder:rgba(51,153,204,0.25);--vscode-editorPane-background:#1e1e1e;--vscode-editorGroupHeader-tabsBackground:#252526;--vscode-editorGroupHeader-noTabsBackground:#1e1e1e;--vscode-editorGroup-border:#444;--vscode-editorGroup-dropBackground:rgba(83,89,93,0.5);--vscode-editorGroup-dropIntoPromptForeground:#ccc;--vscode-editorGroup-dropIntoPromptBackground:#252526;--vscode-sideBySideEditor-horizontalBorder:#444;--vscode-sideBySideEditor-verticalBorder:#444;--vscode-panel-background:#1e1e1e;--vscode-panel-border:hsla(0,0%,50.2%,0.35);--vscode-panelTitle-activeForeground:#e7e7e7;--vscode-panelTitle-inactiveForeground:hsla(0,0%,90.6%,0.6);--vscode-panelTitle-activeBorder:#e7e7e7;--vscode-panel-dropBorder:#e7e7e7;--vscode-panelSection-dropBackground:rgba(83,89,93,0.5);--vscode-panelSectionHeader-background:hsla(0,0%,50.2%,0.2);--vscode-panelSection-border:hsla(0,0%,50.2%,0.35);--vscode-banner-background:#04395e;--vscode-banner-foreground:#fff;--vscode-banner-iconForeground:#3794ff;--vscode-statusBar-foreground:#fff;--vscode-statusBar-noFolderForeground:#fff;--vscode-statusBar-background:#007acc;--vscode-statusBar-noFolderBackground:#68217a;--vscode-statusBar-focusBorder:#fff;--vscode-statusBarItem-activeBackground:hsla(0,0%,100%,0.18);--vscode-statusBarItem-focusBorder:#fff;--vscode-statusBarItem-hoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-hoverForeground:#fff;--vscode-statusBarItem-compactHoverBackground:hsla(0,0%,100%,0.2);--vscode-statusBarItem-prominentForeground:#fff;--vscode-statusBarItem-prominentBackground:rgba(0,0,0,0.5);--vscode-statusBarItem-prominentHoverForeground:#fff;--vscode-statusBarItem-prominentHoverBackground:rgba(0,0,0,0.3);--vscode-statusBarItem-errorBackground:#c72e0f;--vscode-statusBarItem-errorForeground:#fff;--vscode-statusBarItem-errorHoverForeground:#fff;--vscode-statusBarItem-errorHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-warningBackground:#7a6400;--vscode-statusBarItem-warningForeground:#fff;--vscode-statusBarItem-warningHoverForeground:#fff;--vscode-statusBarItem-warningHoverBackground:hsla(0,0%,100%,0.12);--vscode-activityBar-background:#333;--vscode-activityBar-foreground:#fff;--vscode-activityBar-inactiveForeground:hsla(0,0%,100%,0.4);--vscode-activityBar-activeBorder:#fff;--vscode-activityBar-dropBorder:#fff;--vscode-activityBarBadge-background:#007acc;--vscode-activityBarBadge-foreground:#fff;--vscode-profileBadge-background:#4d4d4d;--vscode-profileBadge-foreground:#fff;--vscode-statusBarItem-remoteBackground:#16825d;--vscode-statusBarItem-remoteForeground:#fff;--vscode-statusBarItem-remoteHoverForeground:#fff;--vscode-statusBarItem-remoteHoverBackground:hsla(0,0%,100%,0.12);--vscode-statusBarItem-offlineBackground:#6c1717;--vscode-statusBarItem-offlineForeground:#fff;--vscode-statusBarItem-offlineHoverForeground:#fff;--vscode-statusBarItem-offlineHoverBackground:hsla(0,0%,100%,0.12);--vscode-extensionBadge-remoteBackground:#007acc;--vscode-extensionBadge-remoteForeground:#fff;--vscode-sideBar-background:#252526;--vscode-sideBarTitle-foreground:#bbb;--vscode-sideBar-dropBackground:rgba(83,89,93,0.5);--vscode-sideBarSectionHeader-background:transparent;--vscode-sideBarSectionHeader-border:hsla(0,0%,80%,0.2);--vscode-titleBar-activeForeground:#ccc;--vscode-titleBar-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-titleBar-activeBackground:#3c3c3c;--vscode-titleBar-inactiveBackground:rgba(60,60,60,0.6);--vscode-menubar-selectionForeground:#ccc;--vscode-menubar-selectionBackground:rgba(90,93,94,0.31);--vscode-commandCenter-foreground:#ccc;--vscode-commandCenter-activeForeground:#ccc;--vscode-commandCenter-inactiveForeground:hsla(0,0%,80%,0.6);--vscode-commandCenter-background:hsla(0,0%,100%,0.05);--vscode-commandCenter-activeBackground:hsla(0,0%,100%,0.08);--vscode-commandCenter-border:hsla(0,0%,80%,0.2);--vscode-commandCenter-activeBorder:hsla(0,0%,80%,0.3);--vscode-commandCenter-inactiveBorder:hsla(0,0%,80%,0.15);--vscode-notificationCenter-border:#303031;--vscode-notificationToast-border:#303031;--vscode-notifications-foreground:#ccc;--vscode-notifications-background:#252526;--vscode-notificationLink-foreground:#3794ff;--vscode-notificationCenterHeader-background:#303031;--vscode-notifications-border:#303031;--vscode-notificationsErrorIcon-foreground:#f14c4c;--vscode-notificationsWarningIcon-foreground:#cca700;--vscode-notificationsInfoIcon-foreground:#3794ff;--vscode-chat-requestBorder:hsla(0,0%,100%,0.1);--vscode-chat-slashCommandBackground:#4d4d4d;--vscode-chat-slashCommandForeground:#fff;--vscode-simpleFindWidget-sashBorder:#454545;--vscode-commentsView-resolvedIcon:hsla(0,0%,80%,0.5);--vscode-commentsView-unresolvedIcon:#007fd4;--vscode-editorCommentsWidget-resolvedBorder:hsla(0,0%,80%,0.5);--vscode-editorCommentsWidget-unresolvedBorder:#007fd4;--vscode-editorCommentsWidget-rangeBackground:rgba(0,127,212,0.1);--vscode-editorCommentsWidget-rangeActiveBackground:rgba(0,127,212,0.1);--vscode-editorGutter-commentRangeForeground:#37373d;--vscode-editorOverviewRuler-commentForeground:#37373d;--vscode-editorOverviewRuler-commentUnresolvedForeground:#37373d;--vscode-editorGutter-commentGlyphForeground:#d4d4d4;--vscode-editorGutter-commentUnresolvedGlyphForeground:#d4d4d4;--vscode-debugToolBar-background:#333;--vscode-debugIcon-startForeground:#89d185;--vscode-editor-stackFrameHighlightBackground:rgba(255,255,0,0.2);--vscode-editor-focusedStackFrameHighlightBackground:rgba(122,189,122,0.3);--vscode-mergeEditor-change-background:rgba(155,185,85,0.2);--vscode-mergeEditor-change-word-background:rgba(156,204,44,0.2);--vscode-mergeEditor-changeBase-background:#4b1818;--vscode-mergeEditor-changeBase-word-background:#6f1313;--vscode-mergeEditor-conflict-unhandledUnfocused-border:rgba(255,166,0,0.48);--vscode-mergeEditor-conflict-unhandledFocused-border:#ffa600;--vscode-mergeEditor-conflict-handledUnfocused-border:hsla(0,0%,52.5%,0.29);--vscode-mergeEditor-conflict-handledFocused-border:hsla(0,0%,75.7%,0.8);--vscode-mergeEditor-conflict-handled-minimapOverViewRuler:rgba(173,172,168,0.93);--vscode-mergeEditor-conflict-unhandled-minimapOverViewRuler:#fcba03;--vscode-mergeEditor-conflictingLines-background:rgba(255,234,0,0.28);--vscode-mergeEditor-conflict-input1-background:rgba(64,200,174,0.2);--vscode-mergeEditor-conflict-input2-background:rgba(64,166,255,0.2);--vscode-settings-headerForeground:#e7e7e7;--vscode-settings-settingsHeaderHoverForeground:hsla(0,0%,90.6%,0.7);--vscode-settings-modifiedItemIndicator:#0c7d9d;--vscode-settings-headerBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-sashBorder:hsla(0,0%,50.2%,0.35);--vscode-settings-dropdownBackground:#3c3c3c;--vscode-settings-dropdownForeground:#f0f0f0;--vscode-settings-dropdownBorder:#3c3c3c;--vscode-settings-dropdownListBorder:#454545;--vscode-settings-checkboxBackground:#3c3c3c;--vscode-settings-checkboxForeground:#f0f0f0;--vscode-settings-checkboxBorder:#6b6b6b;--vscode-settings-textInputBackground:#3c3c3c;--vscode-settings-textInputForeground:#ccc;--vscode-settings-numberInputBackground:#3c3c3c;--vscode-settings-numberInputForeground:#ccc;--vscode-settings-focusedRowBackground:rgba(42,45,46,0.6);--vscode-settings-rowHoverBackground:rgba(42,45,46,0.3);--vscode-settings-focusedRowBorder:#007fd4;--vscode-terminal-foreground:#ccc;--vscode-terminal-selectionBackground:#264f78;--vscode-terminal-inactiveSelectionBackground:#3a3d41;--vscode-terminalCommandDecoration-defaultBackground:hsla(0,0%,100%,0.25);--vscode-terminalCommandDecoration-successBackground:#1b81a8;--vscode-terminalCommandDecoration-errorBackground:#f14c4c;--vscode-terminalOverviewRuler-cursorForeground:hsla(0,0%,62.7%,0.8);--vscode-terminal-border:hsla(0,0%,50.2%,0.35);--vscode-terminal-findMatchBackground:#515c6a;--vscode-terminal-hoverHighlightBackground:rgba(38,79,120,0.13);--vscode-terminal-findMatchHighlightBackground:rgba(234,92,0,0.33);--vscode-terminalOverviewRuler-findMatchForeground:rgba(209,134,22,0.49);--vscode-terminal-dropBackground:rgba(83,89,93,0.5);--vscode-testing-iconFailed:#f14c4c;--vscode-testing-iconErrored:#f14c4c;--vscode-testing-iconPassed:#73c991;--vscode-testing-runAction:#73c991;--vscode-testing-iconQueued:#cca700;--vscode-testing-iconUnset:#848484;--vscode-testing-iconSkipped:#848484;--vscode-testing-peekBorder:#f14c4c;--vscode-testing-peekHeaderBackground:rgba(241,76,76,0.1);--vscode-testing-message-error-decorationForeground:#f14c4c;--vscode-testing-message-error-lineBackground:rgba(255,0,0,0.2);--vscode-testing-message-info-decorationForeground:hsla(0,0%,83.1%,0.5);--vscode-welcomePage-tileBackground:#252526;--vscode-welcomePage-tileHoverBackground:#2c2c2d;--vscode-welcomePage-tileBorder:hsla(0,0%,100%,0.1);--vscode-welcomePage-progress-background:#3c3c3c;--vscode-welcomePage-progress-foreground:#3794ff;--vscode-walkthrough-stepTitle-foreground:#fff;--vscode-walkThrough-embeddedEditorBackground:rgba(0,0,0,0.4);--vscode-inlineChat-background:#252526;--vscode-inlineChat-border:#454545;--vscode-inlineChat-shadow:rgba(0,0,0,0.36);--vscode-inlineChat-regionHighlight:rgba(38,79,120,0.25);--vscode-inlineChatInput-border:#454545;--vscode-inlineChatInput-focusBorder:#007fd4;--vscode-inlineChatInput-placeholderForeground:#a6a6a6;--vscode-inlineChatInput-background:#3c3c3c;--vscode-inlineChatDiff-inserted:rgba(156,204,44,0.1);--vscode-inlineChatDiff-removed:rgba(255,0,0,0.1);--vscode-debugExceptionWidget-border:#a31515;--vscode-debugExceptionWidget-background:#420b0d;--vscode-ports-iconRunningProcessForeground:#369432;--vscode-statusBar-debuggingBackground:#c63;--vscode-statusBar-debuggingForeground:#fff;--vscode-commandCenter-debuggingBackground:rgba(204,102,51,0.26);--vscode-editor-inlineValuesForeground:hsla(0,0%,100%,0.5);--vscode-editor-inlineValuesBackground:rgba(255,200,0,0.2);--vscode-editorGutter-modifiedBackground:#1b81a8;--vscode-editorGutter-addedBackground:#487e02;--vscode-editorGutter-deletedBackground:#f14c4c;--vscode-minimapGutter-modifiedBackground:#1b81a8;--vscode-minimapGutter-addedBackground:#487e02;--vscode-minimapGutter-deletedBackground:#f14c4c;--vscode-editorOverviewRuler-modifiedForeground:rgba(27,129,168,0.6);--vscode-editorOverviewRuler-addedForeground:rgba(72,126,2,0.6);--vscode-editorOverviewRuler-deletedForeground:rgba(241,76,76,0.6);--vscode-debugIcon-breakpointForeground:#e51400;--vscode-debugIcon-breakpointDisabledForeground:#848484;--vscode-debugIcon-breakpointUnverifiedForeground:#848484;--vscode-debugIcon-breakpointCurrentStackframeForeground:#fc0;--vscode-debugIcon-breakpointStackframeForeground:#89d185;--vscode-notebook-cellBorderColor:#37373d;--vscode-notebook-focusedEditorBorder:#007fd4;--vscode-notebookStatusSuccessIcon-foreground:#89d185;--vscode-notebookEditorOverviewRuler-runningCellForeground:#89d185;--vscode-notebookStatusErrorIcon-foreground:#f48771;--vscode-notebookStatusRunningIcon-foreground:#ccc;--vscode-notebook-cellToolbarSeparator:hsla(0,0%,50.2%,0.35);--vscode-notebook-selectedCellBackground:#37373d;--vscode-notebook-selectedCellBorder:#37373d;--vscode-notebook-focusedCellBorder:#007fd4;--vscode-notebook-inactiveFocusedCellBorder:#37373d;--vscode-notebook-cellStatusBarItemHoverBackground:hsla(0,0%,100%,0.15);--vscode-notebook-cellInsertionIndicator:#007fd4;--vscode-notebookScrollbarSlider-background:hsla(0,0%,47.5%,0.4);--vscode-notebookScrollbarSlider-hoverBackground:hsla(0,0%,39.2%,0.7);--vscode-notebookScrollbarSlider-activeBackground:hsla(0,0%,74.9%,0.4);--vscode-notebook-symbolHighlightBackground:hsla(0,0%,100%,0.04);--vscode-notebook-cellEditorBackground:#252526;--vscode-notebook-editorBackground:#1e1e1e;--vscode-keybindingTable-headerBackground:hsla(0,0%,80%,0.04);--vscode-keybindingTable-rowsBackground:hsla(0,0%,80%,0.04);--vscode-debugTokenExpression-name:#c586c0;--vscode-debugTokenExpression-value:hsla(0,0%,80%,0.6);--vscode-debugTokenExpression-string:#ce9178;--vscode-debugTokenExpression-boolean:#4e94ce;--vscode-debugTokenExpression-number:#b5cea8;--vscode-debugTokenExpression-error:#f48771;--vscode-debugView-exceptionLabelForeground:#ccc;--vscode-debugView-exceptionLabelBackground:#6c2022;--vscode-debugView-stateLabelForeground:#ccc;--vscode-debugView-stateLabelBackground:hsla(0,0%,53.3%,0.27);--vscode-debugView-valueChangedHighlight:#569cd6;--vscode-debugConsole-infoForeground:#3794ff;--vscode-debugConsole-warningForeground:#cca700;--vscode-debugConsole-errorForeground:#f48771;--vscode-debugConsole-sourceForeground:#ccc;--vscode-debugConsoleInputIcon-foreground:#ccc;--vscode-debugIcon-pauseForeground:#75beff;--vscode-debugIcon-stopForeground:#f48771;--vscode-debugIcon-disconnectForeground:#f48771;--vscode-debugIcon-restartForeground:#89d185;--vscode-debugIcon-stepOverForeground:#75beff;--vscode-debugIcon-stepIntoForeground:#75beff;--vscode-debugIcon-stepOutForeground:#75beff;--vscode-debugIcon-continueForeground:#75beff;--vscode-debugIcon-stepBackForeground:#75beff;--vscode-scm-providerBorder:#454545;--vscode-extensionButton-background:#0e639c;--vscode-extensionButton-foreground:#fff;--vscode-extensionButton-hoverBackground:#17b;--vscode-extensionButton-separator:hsla(0,0%,100%,0.4);--vscode-extensionButton-prominentBackground:#0e639c;--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:#17b;--vscode-extensionIcon-starForeground:#ff8e00;--vscode-extensionIcon-verifiedForeground:#3794ff;--vscode-extensionIcon-preReleaseForeground:#1d9271;--vscode-extensionIcon-sponsorForeground:#d758b3;--vscode-terminal-ansiBlack:#000;--vscode-terminal-ansiRed:#cd3131;--vscode-terminal-ansiGreen:#0dbc79;--vscode-terminal-ansiYellow:#e5e510;--vscode-terminal-ansiBlue:#2472c8;--vscode-terminal-ansiMagenta:#bc3fbc;--vscode-terminal-ansiCyan:#11a8cd;--vscode-terminal-ansiWhite:#e5e5e5;--vscode-terminal-ansiBrightBlack:#666;--vscode-terminal-ansiBrightRed:#f14c4c;--vscode-terminal-ansiBrightGreen:#23d18b;--vscode-terminal-ansiBrightYellow:#f5f543;--vscode-terminal-ansiBrightBlue:#3b8eea;--vscode-terminal-ansiBrightMagenta:#d670d6;--vscode-terminal-ansiBrightCyan:#29b8db;--vscode-terminal-ansiBrightWhite:#e5e5e5;--vscode-interactive-activeCodeBorder:#3794ff;--vscode-interactive-inactiveCodeBorder:#37373d;--vscode-gitDecoration-addedResourceForeground:#81b88b;--vscode-gitDecoration-modifiedResourceForeground:#e2c08d;--vscode-gitDecoration-deletedResourceForeground:#c74e39;--vscode-gitDecoration-renamedResourceForeground:#73c991;--vscode-gitDecoration-untrackedResourceForeground:#73c991;--vscode-gitDecoration-ignoredResourceForeground:#8c8c8c;--vscode-gitDecoration-stageModifiedResourceForeground:#e2c08d;--vscode-gitDecoration-stageDeletedResourceForeground:#c74e39;--vscode-gitDecoration-conflictingResourceForeground:#e4676b;--vscode-gitDecoration-submoduleResourceForeground:#8db9e2;--vscode-gitlens-gutterBackgroundColor:hsla(0,0%,100%,0.07);--vscode-gitlens-gutterForegroundColor:#bebebe;--vscode-gitlens-gutterUncommittedForegroundColor:rgba(0,188,242,0.6);--vscode-gitlens-trailingLineBackgroundColor:transparent;--vscode-gitlens-trailingLineForegroundColor:hsla(0,0%,60%,0.35);--vscode-gitlens-lineHighlightBackgroundColor:rgba(0,188,242,0.2);--vscode-gitlens-lineHighlightOverviewRulerColor:rgba(0,188,242,0.6);--vscode-gitlens-openAutolinkedIssueIconColor:#3fb950;--vscode-gitlens-closedAutolinkedIssueIconColor:#a371f7;--vscode-gitlens-closedPullRequestIconColor:#f85149;--vscode-gitlens-openPullRequestIconColor:#3fb950;--vscode-gitlens-mergedPullRequestIconColor:#a371f7;--vscode-gitlens-unpublishedChangesIconColor:#35b15e;--vscode-gitlens-unpublishedCommitIconColor:#35b15e;--vscode-gitlens-unpulledChangesIconColor:#b15e35;--vscode-gitlens-decorations-addedForegroundColor:#81b88b;--vscode-gitlens-decorations-copiedForegroundColor:#73c991;--vscode-gitlens-decorations-deletedForegroundColor:#c74e39;--vscode-gitlens-decorations-ignoredForegroundColor:#8c8c8c;--vscode-gitlens-decorations-modifiedForegroundColor:#e2c08d;--vscode-gitlens-decorations-untrackedForegroundColor:#73c991;--vscode-gitlens-decorations-renamedForegroundColor:#73c991;--vscode-gitlens-decorations-branchAheadForegroundColor:#35b15e;--vscode-gitlens-decorations-branchBehindForegroundColor:#b15e35;--vscode-gitlens-decorations-branchDivergedForegroundColor:#d8af1b;--vscode-gitlens-decorations-branchUnpublishedForegroundColor:#35b15e;--vscode-gitlens-decorations-branchMissingUpstreamForegroundColor:#c74e39;--vscode-gitlens-decorations-workspaceRepoMissingForegroundColor:#909090;--vscode-gitlens-decorations-workspaceCurrentForegroundColor:#35b15e;--vscode-gitlens-decorations-workspaceRepoOpenForegroundColor:#35b15e;--vscode-gitlens-decorations-worktreeHasUncommittedChangesForegroundColor:#e2c08d;--vscode-gitlens-decorations-worktreeMissingForegroundColor:#c74e39;--vscode-gitlens-graphLane1Color:#15a0bf;--vscode-gitlens-graphLane2Color:#0669f7;--vscode-gitlens-graphLane3Color:#8e00c2;--vscode-gitlens-graphLane4Color:#c517b6;--vscode-gitlens-graphLane5Color:#d90171;--vscode-gitlens-graphLane6Color:#cd0101;--vscode-gitlens-graphLane7Color:#f25d2e;--vscode-gitlens-graphLane8Color:#f2ca33;--vscode-gitlens-graphLane9Color:#7bd938;--vscode-gitlens-graphLane10Color:#2ece9d;--vscode-gitlens-graphChangesColumnAddedColor:#347d39;--vscode-gitlens-graphChangesColumnDeletedColor:#c93c37;--vscode-gitlens-graphMinimapMarkerHeadColor:#05e617;--vscode-gitlens-graphScrollMarkerHeadColor:#05e617;--vscode-gitlens-graphMinimapMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphScrollMarkerUpstreamColor:#09ae17;--vscode-gitlens-graphMinimapMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphScrollMarkerHighlightsColor:#fbff0a;--vscode-gitlens-graphMinimapMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphScrollMarkerLocalBranchesColor:#3087cf;--vscode-gitlens-graphMinimapMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphScrollMarkerRemoteBranchesColor:#2b5e88;--vscode-gitlens-graphMinimapMarkerStashesColor:#b34db3;--vscode-gitlens-graphScrollMarkerStashesColor:#b34db3;--vscode-gitlens-graphMinimapMarkerTagsColor:#6b562e;--vscode-gitlens-graphScrollMarkerTagsColor:#6b562e}[data-theme=light]{--background:#fff!important;--foreground:#616161!important;--dropdown-background:#fff!important;--dropdown-foreground:#616161!important;--input-background:#fff!important;--input-foreground:#616161!important;--sideBarSectionHeader-foreground:#616161!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(0)!important}[data-theme=light] #gjs-clm-tag-label{color:var(--background)!important}[data-theme=dark]{--background:#282a36!important;--foreground:#f8f8f2!important;--dropdown-background:#282a36!important;--dropdown-foreground:#f8f8f2!important;--input-background:#282a36!important;--input-foreground:#f8f8f2!important;--sideBarSectionHeader-foreground:#f8f8f2!important;--dropdown-list-max-height:100px!important;--library-icon-filter:invert(1)!important}:root{--container-paddding:20px;--input-padding-vertical:6px;--input-padding-horizontal:4px;--input-margin-vertical:4px;--input-margin-horizontal:0}body{font-size:var(--font-size);font-weight:var(--font-weight);font-family:var(--font-family);background-color:var(--editor-background);margin:0}#app,body{color:var(--foreground)}#app{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;height:100vh}.nothingSelected{padding:10px 20px;text-align:center;width:100%;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select{background-color:var(--input-background)!important;color:var(--input-foreground)!important;border:calc(var(--border-width)*1px) solid var(--dropdown-border)!important;border-radius:calc(var(--corner-radius)*1px)!important}input:focus,input:focus-visible,select:focus,select:focus-visible{border:solid 1px var(--focus-border)!important;outline:none!important}.codicon-chevron-down:before{content:""}.notProUI{padding:10px;text-align:center}:root{--sb-track-color:rgba(35,46,51,0);--sb-thumb-color:hsla(0,0%,80%,0.25098039215686274);--sb-size:8px}:root ::-webkit-scrollbar{width:var(--sb-size)!important}:root ::-webkit-scrollbar-track{background:var(--sb-track-color)!important;border-radius:1px!important}:root ::-webkit-scrollbar-thumb{background:var(--sb-thumb-color)!important;border-radius:1px!important}.splitpanes__splitter{background-color:hsla(0,0%,80%,.1882352941);position:relative}.splitpanes__splitter:hover{background-color:var(--button-primary-background)}.splitpanes__splitter:before{content:"";position:absolute;left:0;top:0;transition:opacity .4s;background-color:hsla(0,0%,49.8%,0);opacity:0;z-index:1}.splitpanes__splitter:hover:before{opacity:1}.splitpanes--vertical>.splitpanes__splitter:before{left:-2px;right:-2px;height:100%}.splitpanes--horizontal>.splitpanes__splitter:before{top:-2px;bottom:-2px;width:100%}.gjs-three-bg{background-color:var(--button-primary-background)!important}.cke_inner{min-width:530px!important}.hljs-number{color:#999!important}.Vue-Toastification__toast{background-color:var(--background)!important;color:var(--button-primary-text)!important;padding:10px 24px!important;min-height:10px!important;border:1px solid hsla(0,0%,80%,.5647058824)!important;box-shadow:5px 5px 20px rgba(0,0,0,.5019607843)!important;max-width:350px!important;min-width:300px!important}.Vue-Toastification__toast-body{font-size:13px!important}#wsconnectionalert,#wsconnectionalertspacer{display:none} \ No newline at end of file diff --git a/public/data/blockDefinitions.json b/public/data/blockDefinitions.json index d5f1b6e..75c29ac 100644 --- a/public/data/blockDefinitions.json +++ b/public/data/blockDefinitions.json @@ -6301,7 +6301,7 @@ "editable": false, "description": "The QKnob component is used to take a number input from the user through mouse/touch panning. It is based on [QCircularProgress](/vue-components/circular-progress) and inherits all its properties and behavior.\n\n\n", "tagName": "Q-KNOB", - "content": "", + "content": "", "droppable": false, "properties": [ { diff --git a/public/data/grapesCanvas.css b/public/data/grapesCanvas.css index 3903d3f..32b1e9a 100644 --- a/public/data/grapesCanvas.css +++ b/public/data/grapesCanvas.css @@ -17,7 +17,7 @@ q-select { padding-left: 10px; } -q-timeline, q-timeline-entry, q-item, mui-slider, mui-line-chart, markdowntext, q-knob, q-tabs, pivottable, q-expansion-item{ +q-timeline, q-timeline-entry, q-item, mui-slider, mui-line-chart, markdowntext, q-knob, q-tabs, pivottable, q-expansion-item, st-big-number{ display: block; border: 1px black; } diff --git a/public/index.html b/public/index.html index f4fdd1e..d868f2d 100644 --- a/public/index.html +++ b/public/index.html @@ -1,4 +1,4 @@ -GenieBuilder
\ No newline at end of file + } \ No newline at end of file diff --git a/public/js/app.24367516.js b/public/js/app.24367516.js new file mode 100644 index 0000000..2c446d3 --- /dev/null +++ b/public/js/app.24367516.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var n,r,i=t[0],s=t[1],c=t[2],p=0,u=[];p(Object(n["J"])("data-v-6c90e336"),e=e(),Object(n["H"])(),e),w={style:{position:"relative"}},x={key:0},k=O(()=>Object(n["k"])("i",{class:"fa fa-chevron-right"},null,-1)),C=[k],S={key:1},D=O(()=>Object(n["k"])("i",{class:"fa fa-chevron-down"},null,-1)),T=[D];var A={__name:"PanelTitle",props:["title","expanded"],emits:["expand"],setup(e,{emit:t}){const a=e;let o=Object(n["L"])(a.expanded);function l(){t("expand",o.value)}return Object(n["bb"])(a,e=>{o.value=e.expanded}),(t,a)=>(Object(n["G"])(),Object(n["j"])("div",w,[Object(n["k"])("div",{class:"title",onClick:l},Object(n["S"])(e.title),1),Object(n["k"])("div",{class:"expandBtn",onClick:l},[Object(n["V"])(o)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("span",x,C)),Object(n["V"])(o)?(Object(n["G"])(),Object(n["j"])("span",S,T)):Object(n["i"])("",!0)])]))}},P=(a("49e5"),a("6b0d")),L=a.n(P);const q=L()(A,[["__scopeId","data-v-6c90e336"]]);var V=q;const N={style:{height:"100%","margin-right":"2px"}},E={class:"panelContent",style:{height:"calc(100% - 25px)",overflow:"auto"}};var I={__name:"Panel",props:["title","hideTitle"],emits:["update:expanded"],setup(e,{expose:t,emit:a}){const o=e;let l=Object(n["L"])(!0);function r(){i(!l.value)}function i(e){l.value=e,s(),a("update:expanded",e)}function s(){localStorage.setItem("panelExpandedState_"+o.title,l.value)}function c(){let e=localStorage.getItem("panelExpandedState_"+o.title);"false"===e&&(l.value=!1)}return c(),t({expanded:l,expand:i}),(t,a)=>(Object(n["G"])(),Object(n["j"])("div",N,[e.hideTitle?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["h"])(V,{key:0,expanded:Object(n["V"])(l),title:e.title,onExpand:r},null,8,["expanded","title"])),Object(n["db"])(Object(n["k"])("div",E,[Object(n["N"])(t.$slots,"default")],512),[[n["ab"],Object(n["V"])(l)]])]))}};a("26a9");const M=L()(I,[["__scopeId","data-v-17c958c7"]]);var G=M;const B={id:"tab-headers"},R=["onClick"],F={id:"active-tab",style:{"flex-grow":"1",display:"flex",height:"calc(100% - 120px)"}};var z={__name:"Tabs",props:["customClass"],emits:["changeTab"],setup(e,{emit:t}){let a=Object(n["L"])(null),o=Object(n["L"])(null),l=Object(n["L"])(null),r=Object(n["L"])(0);Object(n["D"])(()=>{l.value=[...a.value.querySelectorAll(".tab")];for(let e of l.value)e.classList.contains("active")&&(r=l.value.indexOf(e))});const i=e=>{r=e;for(let t of[...l.value,...o.value])t.classList.remove("active");l.value[r].classList.add("active"),o.value[r].classList.add("active"),t("changeTab",r)};return(t,s)=>(Object(n["G"])(),Object(n["j"])("div",{id:"tabs-container",class:Object(n["w"])(e.customClass),ref_key:"tabContainer",ref:a,style:{height:"100%",display:"flex","flex-direction":"column"}},[Object(n["k"])("div",B,[Object(n["k"])("ul",null,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(Object(n["V"])(l),(e,t)=>(Object(n["G"])(),Object(n["j"])("li",{key:t,class:Object(n["w"])(Object(n["V"])(r)==t?"active":""),onClick:e=>i(t),ref_for:!0,ref_key:"tabHeaders",ref:o},Object(n["S"])(e.title),11,R))),128))])]),Object(n["k"])("div",F,[Object(n["N"])(t.$slots,"default")])],2))}};a("b45c");const H=z;var U=H,$={__name:"Tab",props:["active"],setup(e){return(t,a)=>(Object(n["G"])(),Object(n["j"])("div",{class:Object(n["w"])(["tab","true"==e.active?"active":""]),ref:"tabs"},[Object(n["N"])(t.$slots,"default")],2))}};a("77a2");const W=$;var J=W;const Y={style:{position:"relative"}},Q={style:{"overflow-y":"auto"}},X=["title","onMouseover","onMousedown","datatype","bindingname"],Z=["datatype","bindingname","src"];var K={__name:"BindingsPanel",props:["appData"],emits:["bindingOvered"],setup(e,{expose:t,emit:a}){const o=e;let l,r,i=Object(n["L"])("type");function s(e){l=e.dragStart,r=e.dragStop}const c=Object(n["f"])(()=>{let e=[];return d.value.forEach(t=>{e.push({id:"tempplaceholder",type:"tempplaceholder",label:"Temp PlaceHolder",tagName:"TEMPPLACEHOLDER",content:`Binding '${t.name}' (${t.type})`,properties:[],droppable:!1,editable:!1,draggable:!0,binding:t})}),e}),d=Object(n["f"])(()=>{let e;return o.appData.pages[y.currentPageIndex].model.fields&&("az"==i.value?e=g["a"].sortBy(o.appData.pages[y.currentPageIndex].model.fields,e=>e.name.toLowerCase()):"type"==i.value&&(e=g["a"].sortBy(o.appData.pages[y.currentPageIndex].model.fields,e=>e.type.toLowerCase()+"_"+e.name.toLowerCase()))),e}),p=function(e,t){let n=t.target;a("bindingOvered",{element:n,binding:e})},u=function(){a("bindingOvered",{element:null,binding:null})};return t({setHandleBlocks:s}),(e,t)=>(Object(n["G"])(),Object(n["j"])("div",Y,[Object(n["k"])("div",Q,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(c.value,e=>(Object(n["G"])(),Object(n["j"])("div",{title:e.binding.type,isbinding:"true",onMouseover:t=>p(e.binding,t),onMouseout:u,onMousedown:t=>Object(n["V"])(l)(e),datatype:e.binding.type,bindingname:e.binding.name,class:"bindingItem",key:e.binding.name},[Object(n["k"])("img",{datatype:e.binding.type,bindingname:e.binding.name,src:"img/icons/type_"+e.binding.type+".png",class:"typeIcon"},null,8,Z),Object(n["l"])(" "+Object(n["S"])(e.binding.name),1)],40,X))),128))])]))}};a("41c8");const ee=L()(K,[["__scopeId","data-v-0b09cf83"]]);var te=ee,ae=a("2ef0"),ne=a.n(ae);a("98c5"),a("13d5");let oe=[{id:"Area Chart",icon:"areaChart",proRequired:!1,traceTemplate:{gbtype:"Area Chart",x:["2024-01-01","2024-01-02","2024-01-03"],y:[10,15,13],type:"scatter",name:"Trace",fill:"tozeroy",mode:"none"}},{id:"Bar Chart",icon:"barChart",proRequired:!1,traceTemplate:{gbtype:"Bar Chart",x:["Category 1","Category 2","Category 3"],y:[9,10,20],type:"bar",name:"Trace"}},{id:"Box",icon:"boxChart",proRequired:!0,traceTemplate:{gbtype:"Box",y:[1,2,3,4,7,9],type:"box",name:"Trace"}},{id:"Candlestick",icon:"candlestickChart",proRequired:!0,traceTemplate:{gbtype:"Candlestick",x:["2024-01-01","2024-01-02","2024-01-03"],close:[10,12,11],high:[11,13,12],low:[9,11,10],open:[9,11,11],type:"candlestick",name:"Trace"}},{id:"Choropleth",icon:"choroplethChart",proRequired:!0,traceTemplate:{gbtype:"Choropleth",locationmode:"country names",locations:["Canada","United States","Mexico"],z:[10,20,30],type:"choropleth",name:"Trace"}},{id:"Cone",icon:"coneChart",proRequired:!0,traceTemplate:{gbtype:"Cone",x:[1,2,3],y:[1,2,3],z:[1,2,3],u:[1,0,0],v:[0,1,0],w:[0,0,1],type:"cone",name:"Trace",sizemode:"absolute"}},{id:"Contour",icon:"contourChart",proRequired:!0,traceTemplate:{gbtype:"Contour",x:[1,2,3],y:[1,2,3],z:[[10,10,10],[20,20,20],[30,30,30]],type:"contour",name:"Trace"}},{id:"Funnel",icon:"funnelChart",proRequired:!0,traceTemplate:{gbtype:"Funnel",x:[10,20,30],y:["Stage 1","Stage 2","Stage 3"],type:"funnel",name:"Trace"}},{id:"Funnel Area",icon:"funnelAreaChart",proRequired:!0,traceTemplate:{gbtype:"Funnel Area",values:[100,80,60,40,20],text:["Stage 1","Stage 2","Stage 3","Stage 4","Stage 5"],type:"funnelarea",name:"Trace"}},{id:"Heatmap",icon:"heatmapChart",proRequired:!1,traceTemplate:{gbtype:"Heatmap",x:["A","B","C"],y:["1","2","3"],z:[[1,20,30],[20,1,60],[30,60,1]],type:"heatmap",name:"Trace"}},{id:"Heatmap GL",icon:"heatmapGLChart",proRequired:!0,traceTemplate:{gbtype:"Heatmap GL",x:["A","B","C"],y:["1","2","3"],z:[[1,20,30],[20,1,60],[30,60,1]],type:"heatmapgl",name:"Trace"}},{id:"Histogram",icon:"histogramChart",proRequired:!1,traceTemplate:{gbtype:"Histogram",x:[1,2,3,2,3,2,3,7,6,8,5,8,1,1,1,9],type:"histogram",name:"Trace"}},{id:"Histogram 2D",icon:"histogram2DChart",proRequired:!0,traceTemplate:{gbtype:"Histogram 2D",x:[1,2,2,3,4],y:[6,6,7,8,8],type:"histogram2d",name:"Trace"}},{id:"Histogram 2D Contour",icon:"histogram2DContourChart",proRequired:!0,traceTemplate:{gbtype:"Histogram 2D Contour",x:[1,2,2,3,4],y:[6,6,7,8,8],type:"histogram2dcontour",name:"Trace"}},{id:"Indicator",icon:"indicatorChart",proRequired:!0,traceTemplate:{gbtype:"Indicator",mode:"number+delta",value:400,delta:{reference:350},type:"indicator",name:"Trace"}},{id:"Isosurface",icon:"isosurfaceChart",proRequired:!0,traceTemplate:{gbtype:"Isosurface",x:[0,0,0,0,1,1,1,1],y:[0,0,1,1,0,0,1,1],z:[0,1,0,1,0,1,0,1],value:[1,2,3,4,5,6,7,8],isomin:2,isomax:6,type:"isosurface",name:"Trace"}},{id:"Line Chart",icon:"lineChart",proRequired:!1,traceTemplate:{gbtype:"Line Chart",x:["2024-01-01","2024-01-02","2024-01-03"],y:[5,6,7],type:"scatter",mode:"lines",name:"Trace"}},{id:"Mash 3D",icon:"mash3DChart",proRequired:!0,traceTemplate:{gbtype:"Mash 3D",x:[0,1,2,0],y:[0,0,1,2],z:[0,2,0,1],i:[0,0,0,1],j:[1,2,3,2],k:[2,3,1,3],type:"mesh3d",name:"Trace"}},{id:"OHLC",icon:"ohlcChart",proRequired:!0,traceTemplate:{gbtype:"OHLC",x:["2024-01-01","2024-01-02","2024-01-03"],open:[100,110,120],high:[105,115,125],low:[95,105,115],close:[102,112,122],type:"ohlc",name:"Trace"}},{id:"Pie Chart",icon:"pieChart",proRequired:!1,traceTemplate:{gbtype:"Pie Chart",labels:["Slice 1","Slice 2","Slice 3"],values:[10,20,30],type:"pie",name:"Trace"}},{id:"Scatter",icon:"scatterChart",proRequired:!1,traceTemplate:{gbtype:"Scatter",x:[5,10,15],y:[10,15,5],type:"scatter",mode:"markers",name:"Trace"}},{id:"Scatter 3D",icon:"scatter3DChart",proRequired:!0,traceTemplate:{gbtype:"Scatter 3D",x:[1,2,3,4],y:[4,3,2,1],z:[1,2,3,4],mode:"markers",type:"scatter3d",name:"Trace"}},{id:"Scatter Geo",icon:"scatterGeoChart",proRequired:!0,traceTemplate:{gbtype:"Scatter Geo",lat:[40.712776,34.052235,41.878113],lon:[-74.005974,-118.243685,-87.629798],mode:"markers",type:"scattergeo",name:"Trace"}},{id:"Scatter GL",icon:"scatterGLChart",proRequired:!0,traceTemplate:{gbtype:"Scatter GL",x:[1,2,3,4],y:[10,11,12,13],mode:"markers",type:"scattergl",name:"Trace"}},{id:"Surface",icon:"surfaceChart",proRequired:!0,traceTemplate:{gbtype:"Surface",x:[1,2,3,4,5],y:[1,2,3,4,5],z:[[1,2,3,4,5],[2,4,6,8,10],[3,6,9,12,15],[4,8,12,16,20],[5,10,15,20,25]],type:"surface",name:"Trace"}},{id:"Table",icon:"tableChart",proRequired:!0,traceTemplate:{gbtype:"Table",header:{values:[["Header 1"],["Header 2"],["Header 3"]],align:"center",line:{width:1,color:"black"},fill:{color:"grey"},font:{family:"Arial",size:12,color:"white"}},cells:{values:[["Row 1","Row 2","Row 3"],["1","2","3"],["a","b","c"]],align:"center",line:{width:1,color:"black"},fill:{color:"white"},font:{family:"Arial",size:11,color:"black"}},type:"table",name:"Trace"}},{id:"Timeline",icon:"timelineChart",proRequired:!0,traceTemplate:{gbtype:"Timeline",x:["Start Date 1","Start Date 2","Start Date 3"],xend:["End Date 1","End Date 2","End Date 3"],y:["Task 1","Task 2","Task 3"],type:"scatter",mode:"lines",line:{width:4},name:"Trace"}},{id:"Violin",icon:"violinChart",proRequired:!0,traceTemplate:{gbtype:"Violin",y:[20,30,40,50,60,70,80,90,100,110],type:"violin",name:"Trace",box:{visible:!0},meanline:{visible:!0}}},{id:"Waterfall",icon:"waterfallChart",proRequired:!0,traceTemplate:{gbtype:"Waterfall",x:["Product Revenue","Services Revenue","Total Revenue","Fixed Costs","Variable Costs","Total Costs","Net Profit"],y:[60,80,0,-40,-20,0,40],type:"waterfall",name:"Trace",text:["$60","$80","","-$40","-$20","","$40"],textposition:"outside",connector:{line:{color:"rgb(63, 63, 63)"}},increasing:{marker:{color:"Green"}},decreasing:{marker:{color:"Red"}},totals:{marker:{color:"DeepSkyBlue"}}}},{id:"Scatter Mapbox",icon:"scatterMapboxChart",proRequired:!0,traceTemplate:{gbtype:"Scatter Mapbox",lat:[40.712776,34.052235],lon:[-74.005974,-118.243685],mode:"markers",type:"scattermapbox",name:"Trace"},traceLayout:{dragmode:"zoom",mapbox:{style:"open-street-map",center:{lat:38,lon:-90},zoom:3},margin:{r:0,t:0,b:0,l:0}}},{id:"Streamtube",icon:"streamtubeChart",proRequired:!0,traceTemplate:{gbtype:"Streamtube",type:"streamtube",x:[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],y:[0,0,0,1,1,1,2,2,2,0,0,0,1,1,1,2,2,2,0,0,0,1,1,1,2,2,2],z:[0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2],u:[1,1,1,1,1,1,1,1,1,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.841470985,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427,1.909297427],v:[1,1,1,.5403023059,.5403023059,.5403023059,.4161468365,.4161468365,.4161468365,1,1,1,.5403023059,.5403023059,.5403023059,.4161468365,.4161468365,.4161468365,1,1,1,.5403023059,.5403023059,.5403023059,.4161468365,.4161468365,.4161468365],w:[0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742,0,.088656062,.169392742],sizeref:.5,cmin:0,cmax:3,name:"Trace"}},{id:"Volume",icon:"volumeChart",proRequired:!0,traceTemplate:le()},{id:"Treemap",icon:"treemap",proRequired:!1,traceTemplate:{gbtype:"Treemap",type:"treemap",labels:["A","B","C","D","E","F","G","H","I"],parents:["","A","A","C","C","A","","G","G"],values:[10,5,5,2,3,2,8,3,5],name:"Trace"}}];function le(){const e=3;let t=[],a=[],n=[],o=[];for(let i=1;i<=e;i++)for(let l=1;l<=e;l++)for(let r=1;r<=e;r++)t.push(i),a.push(l),n.push(r),o.push(0);for(let i=0;i<15;i++){const e=Math.floor(Math.random()*o.length);o[e]=1}o=o.map((t,a)=>{const n=[o[a-1]||0,o[a+1]||0,o[a-e]||0,o[a+e]||0,o[a-e*e]||0,o[a+e*e]||0],l=n.reduce((e,t)=>e+t,0);return(t+l/n.length)/2});const l=Math.max(...o);o=o.map(e=>e/l);const r={type:"volume",x:t,y:a,z:n,value:o,isomin:.1,isomax:.8,opacity:.1,surface_count:25};return r}const re=e=>(Object(n["J"])("data-v-457e8d62"),e=e(),Object(n["H"])(),e),ie={class:"componentAddDialogContainer"},se={class:"componentAddDialog"},ce=re(()=>Object(n["k"])("p",{style:{"margin-bottom":"6px","font-size":"12px","font-weight":"400",opacity:"0.7"}},"Add component for binding",-1)),de={style:{"padding-bottom":"10px","border-bottom":"1px solid #cccccc50"}},pe=["src"],ue=re(()=>Object(n["k"])("div",{style:{"font-size":"14px",padding:"20px 0px 15px"}},"Suggested Components:",-1)),be={class:"compGroupsContainer"},me=["onClick","title"],ge={class:"compName"},fe=["src"],he={key:0,src:"img/icons/pro_badge.png",class:"proBadge",style:{}};var ve={__name:"ComponentAddDialog",props:["appData","componentPlaceHolderData"],emits:["closeDialog"],setup(e,{emit:t}){const a=e;console.log("props.componentPlaceHolderData: ",a.componentPlaceHolderData);const o=y.IS_PRO;function l(e=!0){window.showUpgradeLicenseDialog(e)}function r(e){console.log("chartTypes",oe);let t=oe.find(t=>t.id==e);return t?t.traceTemplate:(console.error("Could not find chart with id: "+e),"")}const i=function(e){let t;t=e.icon?e.icon:e.type.split("q-").join("")+".png";const a="img/block_icons/"+t;return a};function s(e,t){console.log("selectCompProp(comp, prop",e,t);let n=(new DOMParser).parseFromString(e.content,"text/html").body.childNodes[0],o=t,l=a.componentPlaceHolderData.bindingname;if("DataFrames.DataFrame"==a.componentPlaceHolderData.datatype){let t=d(a.componentPlaceHolderData.bindingname);l+="."+t,l="$_{"+l+"}";let i=r(e.label);null!=i.x&&(i.x=l),null!=i.y&&(i.y=l),null!=i.z&&(i.z=l),null!=i.labels&&(i.labels=l),null!=i.values&&(i.values=l),console.log("traceTemplate: ",i),l=`[${JSON.stringify(i)}]`,l=btoa(l),n.removeAttribute("gb_c__data"),console.log("finalBindingName",l),n.setAttribute("gb_c__"+o,l)}else"DataTable.DataFrames.DataFrame"==a.componentPlaceHolderData.datatype?(n.removeAttribute("gb_c__data"),l+=".data",n.setAttribute("gb_b__"+o,l),n.setAttribute("gb_b__columns",a.componentPlaceHolderData.bindingname+".columns")):n.setAttribute("gb_b__"+o,l);let i=n.outerHTML;editor.getSelected().replaceWith(i),c(!1)}function c(e){t("closeDialog",e)}function d(e){let t=a.appData.pages[y.currentPageIndex].model.fields.filter(t=>t.name==e);return 0==t.length?(console.error("Could not find dataframe with name: "+e),""):t[0].columns&&0!=t[0].columns.length?t[0].columns[0]:(console.error("Dataframe "+e+" has no columns"),"")}return(e,t)=>(Object(n["G"])(),Object(n["j"])("div",ie,[Object(n["k"])("div",se,[Object(n["k"])("div",{class:"closeButton",onClick:t[0]||(t[0]=e=>c(!0))},"X"),ce,Object(n["k"])("div",de,[Object(n["k"])("img",{src:"img/icons/type_"+a.componentPlaceHolderData.datatype+".png",style:{height:"17px","vertical-align":"middle",display:"inline-block"}},null,8,pe),Object(n["l"])(" "+Object(n["S"])(a.componentPlaceHolderData.bindingname),1)]),ue,Object(n["k"])("div",be,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(a.componentPlaceHolderData.components,e=>(Object(n["G"])(),Object(n["j"])("div",{class:Object(n["w"])({compGroup:!0,compGroupDisabled:e.proRequired&&!Object(n["V"])(o)}),key:e.type,onClick:t=>!e.proRequired||e.proRequired&&Object(n["V"])(o)?s(e,e.matchingProperties[0]):l(!0),title:e.proRequired&&!Object(n["V"])(o)?"Upgrade to PRO plan to use this component and many more!":e.label},[Object(n["k"])("div",ge,[Object(n["k"])("div",{class:Object(n["w"])({compNameLabel:!0,compNameLabelProRequired:e.proRequired&&!Object(n["V"])(o)})},Object(n["S"])(e.label),3),Object(n["k"])("div",{class:Object(n["w"])({compNameIconContainer:!0,compNameIconContainerProRequired:e.proRequired&&!Object(n["V"])(o)})},[Object(n["k"])("img",{src:i(e),class:Object(n["w"])({typeIcon:!0,typeIconProRequired:e.proRequired&&!Object(n["V"])(o)}),style:{filter:"var(--library-icon-filter)","max-height":"20px","margin-top":"6px","pointer-events":"none"}},null,10,fe)],2),e.proRequired&&!Object(n["V"])(o)?(Object(n["G"])(),Object(n["j"])("img",he)):Object(n["i"])("",!0)])],10,me))),128))])])]))}};a("dff5");const ye=L()(ve,[["__scopeId","data-v-457e8d62"]]);var _e=ye,je=a("d6e4");let Oe,we,xe,ke=["q-toggle","q-range","q-date","q-time","q-knob","q-table","q-avatar","q-chip","q-icon","q-rating","q-spinner","q-scroll-area","q-tab-panels","q-tab-panel","st-table","st-tabs"],Ce={supportedIcons:["search","search","home","account_circle","settings","done","info","check_circle","delete","visibility","shopping_cart","favorite","description","logout","favorite_border","lock","schedule","language","help_outline","face","manage_accounts","verified","filter_alt","thumb_up","event","fingerprint","dashboard","list","login","visibility_off","check_circle_outline","calendar_today","highlight_off","help","paid","task_alt","question_answer","date_range","article","open_in_new","shopping_bag","lightbulb","credit_card","perm_identity","history","trending_up","account_balance","delete_outline","fact_check","report_problem","verified_user","assignment","star_rate","arrow_right_alt","account_balance_wallet","autorenew","build","view_list","work","print","store","analytics","delete_forever","today","calendar_month","admin_panel_settings","lock_open","watch_later","grade","update","savings","room","code","receipt","add_shopping_cart","contact_support","power_settings_new","done_all","pets","explore","bookmark","account_box","note_add","reorder","bookmark_border","pending_actions","shopping_basket","payment","launch","drag_indicator","supervisor_account","touch_app","pending","zoom_in","assessment","leaderboard","thumb_up_off_alt","open_in_full","preview","done_outline","exit_to_app","assignment_ind","published_with_changes","card_giftcard","view_in_ar","feedback","work_outline","timeline","swap_horiz","assignment_turned_in","dns","stars","sync_alt","label","flight_takeoff","tips_and_updates","book","contact_page","alarm","space_dashboard","bug_report","cached","gavel","translate","pan_tool","edit_calendar","supervised_user_circle","minimize","extension","accessibility","android","rocket_launch","get_app","question_mark","record_voice_over","add_task","trending_flat","help_center","hourglass_empty","accessibility_new","rule","thumb_down","sticky_note_2","settings_applications","source","dashboard_customize","find_in_page","ads_click","support","flutter_dash","close_fullscreen","redeem","announcement","loyalty","swap_vert","arrow_circle_right","view_headline","restore","dangerous","euro_symbol","group_work","sensors","compare_arrows","subject","table_view","disabled_by_default","privacy_tip","nightlight_round","https","toc","track_changes","arrow_circle_up","bookmarks","copyright","grading","currency_exchange","input","api","perm_media","query_builder","view_module","build_circle","zoom_out","perm_contact_calendar","settings_phone","backup","open_with","circle_notifications","perm_phone_msg","book_online","speaker_notes","label_important","wysiwyg","card_membership","file_present","arrow_circle_down","pageview","3d_rotation","upgrade","integration_instructions","change_history","trending_down","swipe","class","percent","accessible","g_translate","settings_accessibility","expand","offline_bolt","settings_backup_restore","production_quantity_limits","arrow_circle_left","aspect_ratio","model_training","view_column","donut_large","segment","calendar_view_month","schedule_send","alarm_on","maximize","bookmark_add","thumbs_up_down","settings_ethernet","theaters","view_agenda","thumb_down_off_alt","important_devices","unpublished","invert_colors","opacity","commute","open_in_browser","system_update_alt","no_accounts","addchart","history_toggle_off","view_week","youtube_searched_for","tour","shopping_cart_checkout","hide_source","bookmark_added","mark_as_unread","settings_input_antenna","shop","plagiarism","turned_in","search_off","not_started","flight_land","assignment_late","assignment_return","donut_small","saved_search","filter_alt_off","contactless","highlight_alt","hotel_class","settings_input_component","balance","view_carousel","view_quilt","anchor","all_inbox","turned_in_not","mediation","settings_remote","edit_off","hourglass_full","fit_screen","flaky","rocket","toll","remove_shopping_cart","lock_clock","swap_horizontal_circle","settings_voice","view_sidebar","event_seat","online_prediction","vertical_split","next_plan","pregnant_woman","data_exploration","terminal","restore_from_trash","lock_reset","camera_enhance","markunread_mailbox","dynamic_form","tab","calendar_view_week","view_stream","accessible_forward","request_page","token","remove_done","settings_power","smart_button","add_to_drive","card_travel","outbox","try","offline_pin","calendar_view_day","find_replace","density_medium","rowing","compress","chrome_reader_mode","fax","outlet","assignment_returned","http","settings_brightness","add_card","alarm_add","generating_tokens","new_label","backup_table","spellcheck","restore_page","credit_card_off","wifi_protected_setup","play_for_work","free_cancellation","settings_overscan","work_history","123","gif","outbound","disabled_visible","swap_vertical_circle","settings_input_composite","cancel_schedule_send","quickreply","view_day","event_repeat","comment_bank","assured_workload","switch_access_shortcut","display_settings","view_timeline","line_weight","pan_tool_alt","horizontal_split","noise_control_off","webhook","satellite_alt","polymer","batch_prediction","send_and_archive","picture_in_picture","manage_history","code_off","bookmark_remove","settings_bluetooth","shop_two","output","html","flip_to_front","gif_box","eject","speaker_notes_off","alarm_off","perm_data_setting","settings_input_hdmi","perm_scan_wifi","hourglass_disabled","troubleshoot","switch_access_shortcut_add","sensors_off","settings_cell","work_off","app_blocking","picture_in_picture_alt","line_style","perm_device_information","join_full","subtitles_off","update_disabled","app_shortcut","javascript","abc","swipe_left","voice_over_off","private_connectivity","lightbulb_circle","settings_input_svideo","join_inner","flip_to_back","view_array","swipe_right","install_desktop","open_in_new_off","swipe_up","all_out","shop_2","label_off","density_small","tab_unselected","rounded_corner","data_thresholding","text_rotate_vertical","arrow_outward","commit","explore_off","install_mobile","text_rotation_none","view_kanban","not_accessible","css","swipe_down","lock_person","pin_invoke","join_left","extension_off","spatial_audio_off","perm_camera_mic","pinch","swipe_vertical","noise_aware","pin_end","view_cozy","join_right","swipe_right_alt","text_rotate_up","text_rotation_angleup","text_rotation_down","text_rotation_angledown","browse_gallery","php","view_comfy_alt","view_compact_alt","network_ping","swipe_down_alt","add_home","density_large","on_device_training","swipe_left_alt","spatial_tracking","swipe_up_alt","unfold_more_double","spatial_audio","width_full","unfold_less_double","repartition","width_normal","transcribe","width_wide","hls","hls_off","face_unlock","close","close","menu","expand_more","arrow_back","chevron_right","arrow_forward_ios","arrow_back_ios","cancel","arrow_drop_down","more_vert","arrow_forward","chevron_left","expand_less","check","more_horiz","refresh","apps","payments","arrow_upward","east","campaign","arrow_back_ios_new","arrow_downward","arrow_right","menu_open","fullscreen","arrow_drop_up","unfold_more","double_arrow","maps_home_work","west","expand_circle_down","south","arrow_left","north_east","north","home_work","first_page","fullscreen_exit","arrow_drop_down_circle","last_page","unfold_less","subdirectory_arrow_right","legend_toggle","south_east","app_settings_alt","assistant_direction","subdirectory_arrow_left","north_west","waterfall_chart","switch_left","south_west","pivot_table_chart","switch_right","apps_outage","offline_share","add_home_work","person","person","notifications","groups","people","share","school","person_outline","person_add","public","emoji_events","group","engineering","notifications_active","construction","people_alt","group_add","psychology","health_and_safety","thumb_up_alt","travel_explore","water_drop","notifications_none","emoji_emotions","sports_esports","sentiment_very_satisfied","location_city","ios_share","precision_manufacturing","sentiment_satisfied","workspace_premium","person_add_alt","military_tech","science","emoji_objects","history_edu","cake","sentiment_dissatisfied","sentiment_very_dissatisfied","handshake","emoji_people","coronavirus","self_improvement","person_remove","poll","whatshot","sports_soccer","domain","mood","recommend","people_outline","female","recycling","person_off","male","person_add_alt_1","connect_without_contact","sentiment_neutral","back_hand","hiking","waving_hand","architecture","masks","notifications_off","thumb_down_alt","luggage","real_estate_agent","front_hand","vaccines","mood_bad","emoji_nature","switch_account","nights_stay","king_bed","catching_pokemon","interests","compost","sports_basketball","notification_add","diversity_3","sports_kabaddi","sports","emoji_symbols","reduce_capacity","emoji_food_beverage","cruelty_free","man","sick","emoji_transportation","sports_tennis","cookie","heart_broken","transgender","elderly","add_moderator","outdoor_grill","deck","woman","add_reaction","social_distance","personal_injury","follow_the_signs","plus_one","fireplace","wallet","scale","clean_hands","piano","pix","surfing","sanitizer","sports_motorsports","diversity_1","sports_handball","sports_baseball","edit_notifications","hive","sports_volleyball","pages","groups_2","sports_football","downhill_skiing","kayaking","psychology_alt","public_off","single_bed","remove_moderator","group_remove","skateboarding","co2","notifications_paused","boy","person_remove_alt_1","safety_divider","diversity_2","domain_add","fitbit","sports_cricket","group_off","sports_mma","nordic_walking","sports_martial_arts","sports_golf","girl","thunderstorm","paragliding","6_ft_apart","party_mode","snowboarding","kitesurfing","sports_gymnastics","groups_3","face_6","snowshoeing","sports_hockey","ice_skating","south_america","sports_rugby","face_3","elderly_woman","sledding","scoreboard","person_2","face_2","face_4","sign_language","no_luggage","cyclone","person_4","face_5","person_3","piano_off","flood","scuba_diving","severe_cold","tsunami","roller_skating","tornado","landslide","assist_walker","woman_2","man_2","volcano","18_up_rating","blind","no_adult_content","man_4","man_3","add","add","add_circle_outline","content_copy","add_circle","send","clear","save","mail","link","remove","filter_list","inventory_2","inventory","insights","remove_circle_outline","sort","bolt","flag","reply","add_box","remove_circle","push_pin","block","calculate","create","undo","how_to_reg","content_paste","report","file_copy","backspace","shield","archive","save_alt","policy","tag","change_circle","redo","forward","content_cut","outlined_flag","inbox","link_off","ballot","drafts","biotech","report_gmailerrorred","delete_sweep","stacked_bar_chart","markunread","square_foot","add_link","stream","where_to_vote","dynamic_feed","copy_all","move_to_inbox","waves","unarchive","content_paste_search","reply_all","select_all","low_priority","text_format","save_as","font_download","weekend","how_to_vote","upcoming","gesture","attribution","flag_circle","content_paste_go","filter_list_off","next_week","content_paste_off","report_off","web_stories","deselect","font_download_off","edit","edit","navigate_next","photo_camera","image","tune","picture_as_pdf","receipt_long","circle","timer","auto_stories","collections","auto_awesome","navigate_before","add_a_photo","palette","remove_red_eye","music_note","add_photo_alternate","wb_sunny","brush","euro","flash_on","looks_one","auto_fix_high","control_point","style","adjust","straighten","photo_library","camera","portrait","camera_alt","audiotrack","video_camera_front","rotate_right","color_lens","grid_on","crop_free","timelapse","landscape","slideshow","currency_rupee","collections_bookmark","crop_square","lens","panorama_fish_eye","looks_two","filter_vintage","compare","looks_3","filter_drama","image_search","healing","auto_awesome_motion","rotate_left","center_focus_strong","crop","blur_on","wb_incandescent","flare","face_retouching_natural","wb_cloudy","assistant","broken_image","cases","colorize","filter_none","brightness_4","filter_center_focus","crop_original","auto_fix_normal","dehaze","nature_people","photo","flash_off","auto_awesome_mosaic","tag_faces","brightness_6","brightness_5","details","grain","flip_camera_android","brightness_1","flip","loupe","image_not_supported","flip_camera_ios","view_comfy","filter_1","movie_creation","add_to_photos","panorama","bedtime","animation","center_focus_weak","looks_4","movie_filter","crop_din","filter","control_point_duplicate","brightness_7","leak_add","currency_bitcoin","nature","incomplete_circle","texture","view_compact","timer_off","photo_size_select_actual","video_camera_back","transform","currency_yen","motion_photos_on","photo_camera_front","rotate_90_degrees_ccw","looks_5","mic_external_on","gradient","assistant_photo","wb_twilight","currency_pound","contrast","hide_image","music_off","exposure_plus_1","crop_16_9","thermostat_auto","filter_2","shutter_speed","exposure","photo_album","filter_tilt_shift","hdr_strong","looks","vrpano","linked_camera","brightness_3","looks_6","blur_circular","flash_auto","motion_photos_auto","crop_portrait","photo_filter","iso","brightness_2","tonality","photo_size_select_small","filter_hdr","crop_7_5","rotate_90_degrees_cw","crop_rotate","photo_size_select_large","filter_3","exposure_zero","hdr_weak","currency_ruble","camera_front","crop_5_4","filter_frames","burst_mode","camera_roll","logo_dev","filter_b_and_w","blur_linear","crop_3_2","crop_landscape","switch_camera","switch_video","filter_7","exposure_plus_2","filter_4","filter_9_plus","grid_off","wb_iridescent","motion_photos_paused","monochrome_photos","photo_camera_back","filter_5","auto_fix_off","face_retouching_off","exposure_neg_1","panorama_photosphere","filter_8","leak_remove","filter_9","video_stable","timer_10","filter_6","wb_shade","blur_off","motion_photos_off","raw_on","motion_photos_pause","hdr_on","vignette","panorama_horizontal","30fps_select","image_aspect_ratio","dirty_lens","deblur","camera_rear","60fps_select","timer_3","panorama_wide_angle_select","24mp","exposure_neg_2","currency_yuan","currency_lira","autofps_select","panorama_horizontal_select","panorama_photosphere_select","hdr_plus","wb_auto","panorama_wide_angle","panorama_vertical_select","mic_external_off","12mp","panorama_vertical","mp","hdr_enhanced_select","currency_franc","hevc","18mp","10mp","raw_off","23mp","bedtime_off","hdr_off","11mp","20mp","3mp","5mp","13mp","15mp","16mp","21mp","2mp","17mp","14mp","22mp","19mp","9mp","4mp","7mp","8mp","6mp","email","email","location_on","call","phone","business","chat","mail_outline","list_alt","qr_code_scanner","vpn_key","chat_bubble_outline","alternate_email","forum","chat_bubble","textsms","contact_mail","person_search","sentiment_satisfied_alt","qr_code","qr_code_2","message","contacts","comment","key","import_contacts","app_registration","contact_phone","import_export","live_help","forward_to_inbox","hourglass_bottom","hourglass_top","rss_feed","mark_email_read","hub","read_more","document_scanner","more_time","mark_email_unread","call_end","clear_all","dialpad","phone_enabled","mark_chat_unread","cancel_presentation","3p","call_made","screen_share","call_split","unsubscribe","present_to_all","domain_verification","mark_chat_read","add_ic_call","co_present","phonelink_ring","stay_current_portrait","call_received","phonelink_lock","phone_disabled","ring_volume","location_off","phonelink_setup","duo","cell_tower","stay_primary_portrait","swap_calls","voicemail","call_merge","mobile_screen_share","phonelink_erase","person_add_disabled","domain_disabled","call_missed_outgoing","speaker_phone","spoke","cell_wifi","desktop_access_disabled","stop_screen_share","print_disabled","call_missed","mark_unread_chat_alt","pause_presentation","dialer_sip","invert_colors_off","comments_disabled","contact_emergency","wifi_calling","rtt","portable_wifi_off","send_time_extension","mail_lock","stay_current_landscape","sip","nat","stay_primary_landscape","no_sim","key_off","vpn_key_off","local_shipping","local_shipping","place","menu_book","local_offer","badge","map","category","restaurant","directions_car","local_fire_department","volunteer_activism","my_location","flight","local_mall","near_me","handyman","directions_run","restaurant_menu","layers","medical_services","directions_walk","lunch_dining","local_hospital","celebration","local_library","pin_drop","park","local_atm","local_activity","person_pin","design_services","local_cafe","rate_review","delivery_dining","directions_bus","local_police","directions_bike","fastfood","directions_car_filled","home_repair_service","zoom_out_map","hotel","cleaning_services","local_phone","local_grocery_store","miscellaneous_services","navigation","local_gas_station","train","person_pin_circle","local_parking","local_florist","diamond","local_post_office","money","directions","two_wheeler","factory","add_business","traffic","electrical_services","local_bar","route","directions_boat","alt_route","agriculture","pedal_bike","beenhere","360","warehouse","liquor","emergency","moving","local_airport","sailing","add_location_alt","local_dining","maps_ugc","local_taxi","ramen_dining","trip_origin","hail","local_drink","local_laundry_service","directions_bus_filled","local_printshop","theater_comedy","local_pizza","not_listed_location","add_location","transfer_within_a_station","dinner_dining","bakery_dining","forest","wine_bar","terrain","multiple_stop","takeout_dining","store_mall_directory","icecream","museum","nightlife","local_pharmacy","hardware","add_road","departure_board","set_meal","ev_station","local_see","electric_car","festival","plumbing","layers_clear","car_rental","attractions","edit_location","local_convenience_store","zoom_in_map","pest_control","medical_information","dry_cleaning","run_circle","edit_road","edit_attributes","edit_location_alt","church","moped","wrong_location","car_repair","local_movies","satellite","directions_boat_filled","tram","soup_kitchen","taxi_alert","breakfast_dining","signpost","atm","subway","transit_enterexit","straight","merge","brunch_dining","hvac","electric_bike","directions_transit","crisis_alert","electric_scooter","connecting_airports","bus_alert","egg","local_car_wash","local_hotel","mode_of_travel","stadium","castle","streetview","safety_check","directions_subway","car_crash","mosque","compass_calibration","electric_rickshaw","turn_right","airline_stops","directions_railway","no_meals","fork_right","railway_alert","electric_moped","local_play","bike_scooter","no_crash","turn_left","airlines","pest_control_rodent","near_me_disabled","snowmobile","u_turn_left","directions_transit_filled","egg_alt","no_transfer","file_download","play_arrow","star","warning","support_agent","attach_money","keyboard_arrow_down","light_mode","storefront","manage_search","sensor_door"].sort(),supportedColors:["primary","secondary","accent","dark","positive","negative","info","warning"]};function Se(){return Oe}function De(e,t){i["a"].get("data/blockDefinitions.json").then(a=>{Oe=[...e,...a.data],Ae(),Pe(),Te(),t(Oe)}).catch(e=>{console.error("Error loading block definitions: ",e)})}function Te(){Oe.forEach(e=>{const t=ke.includes(e.type);t&&(e.proRequired=!0)})}function Ae(){Oe=Oe.filter(e=>e.enabled),Oe.forEach(e=>{let t=e.properties.findIndex(e=>"v-model"==e.name);t>-1&&e.properties.splice(t,1);let a=e.properties.findIndex(e=>"model-value"==e.name);a>-1&&(e.properties[a].name="v-model",e.properties[a].label="Data Binding"),(e.content.indexOf("v-on:click")>-1||e.content.indexOf("v-model")>-1)&&(e.content=e.content.replace('v-on:click="-"','v-on:click=""'),e.content=e.content.replace('v-model="-"','v-model=""')),e.properties.push({name:"v-if",label:"Condition (if)",type:"Boolean",uitype:"String",desc:'Defines a conditional which, when true, will show the element in the document.\nYou can use JS code, i.e. "value > 10"'}),e.properties.push({name:"v-else-if",label:"Condition (else-if)",type:"Boolean",uitype:"String",desc:'Defines a conditional which, when true, will show the element in the document.\nYou can use JS code, i.e. "value > 10"'}),e.properties.push({name:"v-else",label:"Condition (else)",type:"Boolean",uitype:"String",desc:'Defines a conditional which, when previous if/else-if statements are false, will show the element in the document."'}),e.properties.push({name:"v-for",label:"Loop (for)",type:"Array",desc:"Sets the element to iterate over a list of values, producing multiple instances.\nYou can declare iterator values pointing to the list elements and indexes, and use them in other props.\nI.e.: \n- item in list\n- (item, index) in list"});let n=e.properties;n.forEach(e=>{for(let t in e){let a=e[t];if("string"==typeof a&&0==a.indexOf("${")){let n=a.slice(2,-1),o=Ce[n];e[t]=o}"type"==t&&Array.isArray(a)&&(e[t]=a[0],e.typeList=a)}})})}function Pe(){Oe.push({type:"tempplaceholder",label:"Temp PlaceHolder",tagName:"TEMPPLACEHOLDER",content:"TEMP Place holder",properties:[],droppable:!1,editable:!1,draggable:!0}),Oe.push({type:"plotly",label:"Bound Chart",tagName:"PLOTLY",category:"Charts",content:'',renderContent:'',icon:"bound_chart.png",proRequired:!1,properties:[{label:"Data",name:"data",type:"PlotlyBase.GenericTrace"},{label:"Layout",name:"layout",type:"PlotlyBase.Layout"},{label:"Config",name:"config",type:"Object"}]}),oe.forEach(e=>{let t=btoa(JSON.stringify([e.traceTemplate])),a=e.traceLayout,n=a?btoa(JSON.stringify(a)):"eyJ0aXRsZSI6Ik15IENoYXJ0In0=";Oe.push({type:"plotly",label:e.id,tagName:"PLOTLY",category:"Charts",content:``,renderContent:'',icon:e.icon+".png",proRequired:e.proRequired,properties:[{label:"Data",name:"data",type:"PlotlyBase.GenericTrace"},{label:"Layout",name:"layout",type:"PlotlyBase.Layout"},{label:"Config",name:"config",type:"Object"}]})})}function Le(){null==we&&(we=Se(),xe={},we.forEach(e=>{xe[e.tagName]=e}))}class qe{constructor(){throw new Error("HtmlTemplateParser is a static class and cannot be instantiated")}static replaceSpecialElements(e){return e.replace(/<%/g,"").replace(/%>/g,"")}static restoreSpecialElements(e){return e.replace(//gi,"<% ").replace(/<\/JULIA_CODE>/gi," %>")}static encodeAttributesInDOM(e){if(!(e instanceof Node))throw new Error("Element is not a Node");qe.replaceElementAttributes(e);for(let t=0;te);const r=[...l,...e],i=a[2];return{variables:r,iterated:i}}return null}static extractVforVariablesAncestors(e){let t=[],a=e,n=!1,o=1e3,l=0;try{while(!n&&a&&a.parentElement){let e=a.getAttributeNames();if(e.includes("gb_c__v-for")){let e=a.getAttribute("gb_c__v-for"),n=qe.parseVFor(e).variables;n.forEach(e=>{0==t.includes(e)&&t.push(e)})}let r="gbTemplateContainer"==a.parentElement.id||"BODY"==a.parentElement.tagName;l>=o||r?n=!0:(l++,a=a.parentElement)}}catch(r){console.error("Error retrieving v-for variables recursively: ",r)}return t}static replaceElementAttributes(e){Le();let t=window.sharedData.modelFieldsByName,a="gb_",n=a+"c__",o=a+"b__",l=["v-model","v-bind","v-on:click","v-for","v-if","v-else-if","v-else","v-html"],r=["class","style","id"],i=e.nodeName,s=xe[i];if(!s)return;let c=s.properties,d=e.getAttributeNames(),p=qe.extractVforVariablesAncestors(e);d.forEach(a=>{if(r.indexOf(a)>-1)return;let i=a.startsWith(":"),s=i?a.slice(1):a,d=i||l.some(e=>0===a.indexOf(e)),u=e.getAttribute(a),b=c.find(e=>e.name===s),m=null!=t[u],g=p.includes(u);if(b){if(d){let t="undefined"==u;t&&(u=void 0,console.log("attributeTypeCheck attributeValueIsUndefined: ",t)),m||g||t?e.setAttribute(o+s,u):e.setAttribute(n+s,u)}else""==u?e.setAttribute(n+s,"true"):e.setAttribute(n+s,u);e.removeAttribute(a)}})}static revertElementAttributes(e){Le();let t="gb_",a=t+"c__",n=t+"b__",o=e.nodeName,l=xe[o];if(!l)return;let r=l.properties,i=e.getAttributeNames();i.forEach(t=>{let l=e.getAttribute(t);if(t.startsWith(a)){let n=t.replace(a,""),i=r.find(e=>e.name===n);if(!i)throw new Error("Attribute definition not found for: "+n);let s=i.type;"PLOTLY"==o&&["data","layout","config"].includes(n)||"String"==s||n.startsWith("v-on:")||"v-for"==n||"v-if"==n||"v-else-if"==n||"v-else"==n||"v-html"==n||(n=":"+n),e.setAttribute(n,l),e.removeAttribute(t)}else if(t.startsWith(n)){let a=t.replace(n,""),o="v-model"===a||a.startsWith("v-on:")||"v-for"==a||"v-if"==a||"v-else-if"==a||"v-else"==a||"v-html"==a?"":":";e.setAttribute(o+a,l),e.removeAttribute(t)}})}static decodeAttributesInDOM(e,t=!1){let a=e.querySelectorAll("*");a.forEach(e=>{qe.revertElementAttributes(e),t&&qe.decodeAttributesInDOM(e,t)})}static guessDataType(e){return"number"===typeof e||/^-?\d*\.?\d+$/.test(e)?"Number":"true"===e||"false"===e||"boolean"===typeof e?"Boolean":Array.isArray(e)||/^\[.*\]$/.test(e)?"Array":"String"}static removeInvalidNodes(e){const t=new DOMParser,a=t.parseFromString(e,"text/html"),n=e=>e.nodeType===Node.TEXT_NODE&&!/\S/.test(e.nodeValue),o=["template"],l=e=>o.includes(e.nodeName.toLowerCase()),r=e=>{const t=Array.from(e.childNodes);t.forEach(t=>{n(t)||l(e)?e.removeChild(t):r(t)})};r(a.body);const i=new XMLSerializer,s=i.serializeToString(a.body);return s.replace(/^|<\/body>$/g,"")}static generateBlocksMandatoryProperties(){let e={};return we.forEach(t=>{let a=e[t.type]={type:t.type,mandatoryProperties:[]},n=t.content,o=new DOMParser,l=o.parseFromString(n,"text/html"),r=l.body.firstChild;for(let e=0;e{let a=e.getAttribute(t.name),n=e.getAttribute(":"+t.name);a||n||e.setAttribute(t.name,t.value)})}e.childNodes.forEach(e=>l(e))}}return l(o),o.innerHTML}static cleanNodes(e){let t=new DOMParser,a=t.parseFromString(e,"text/html"),n=a.body;return n.innerHTML}static cleanNodes(e){if(1!=e.nodeType)return;let t=e.tagName.toLowerCase();switch(t){case"q-badge":e.innerHTML="";break;case"q-table":let t=e.getAttribute(":columns");t&&(t.startsWith("{")||t.startsWith("[")?e.removeAttribute(":columns"):t.endsWith(".columns")||e.setAttribute(":columns",t+".columns"));let a=e.getAttribute(":data"),n=e.getAttribute(":rows");a?a.startsWith("{")||a.startsWith("[")?(e.removeAttribute(":data"),isRemoved=!0):a.endsWith(".data")||e.setAttribute(":data",a+".data"):n&&(n.startsWith("{")||n.startsWith("[")||n.endsWith(".data")||e.setAttribute(":data",n+".data"),e.removeAttribute(":rows"));break;default:break}for(let a=0;aqe.cleanNodes(e))}static cleanHtml(e){let t=new DOMParser;e=qe.removeInvalidNodes(e);let a=t.parseFromString(e,"text/html"),n=a.body;qe.cleanNodes(n);const o=new XMLSerializer;e=o.serializeToString(a.body);let l=qe.generateBlocksMandatoryProperties();return e=qe.addMandatoryProperties(e,l),e}static mergeCss(e,t,a){function n(e){const t={},a=/#([\w-]+)\s*\{([^}]*)\}/g;let n;while(null!==(n=a.exec(e))){const e=n[1],a=n[2].trim();t[e]=a}return t}const o=n(t),l=n(a);let r="";return Object.keys(l).forEach(e=>{r+=`#${e} { ${l[e]} }\n`}),Object.keys(o).forEach(t=>{!(t in l)&&e.includes(t)||t in l||(r+=`#${t} { ${o[t]} }\n`)}),r}static formatCss(e){const t=e.replace(/\s*{\s*/g," {\n ").replace(/\s*;\s*/g,";\n ").replace(/\s*}\s*/g,"\n}\n\n").replace(/\n\s*\n/g,"\n").replace(/\n\s{2,}/g,"\n ").trim().replace(/}\s*/g,"}\n\n");return t}static extractIdsFromHtml(e){const t=document.createElement("div");t.innerHTML=e;const a=t.querySelectorAll("[id]"),n=Array.from(a).map(e=>e.id);return n}}const Ve=e=>(Object(n["J"])("data-v-4e6e2469"),e=e(),Object(n["H"])(),e),Ne={style:{height:"100%"}},Ee=Ve(()=>Object(n["k"])("div",{id:"gjs",style:{height:"300px"}},null,-1)),Ie={id:"customLibrary",style:{display:"none"}},Me={class:"blocks"},Ge=["onMousedown"],Be={class:"block-label"},Re={key:0,id:"canvasBlockerPreloader"},Fe=Ve(()=>Object(n["k"])("div",null,"Updating UI, please wait...",-1)),ze=Ve(()=>Object(n["k"])("div",null,[Object(n["k"])("img",{src:"img/icons/loading_58.svg",alt:"Loading",style:{position:"relative",bottom:"0",right:"0",width:"58px",height:"58px"}})],-1)),He=[Fe,ze],Ue={key:1,id:"canvasBlockerDialog"},$e=Ve(()=>Object(n["k"])("div",{style:{"margin-bottom":"5px"}},"AI Code Assistant changes applied!",-1));var We={__name:"CanvasPanel",props:["appData"],emits:["componentSelected","bindingDroppedOnComponent","saveTriggered","autoSaveTriggered","themeCssLoaded"],setup(e,{expose:t,emit:a}){const o=e;window.HtmlTemplateParser=qe;let l=Object(n["L"])(o.appData.pages[y.currentPageIndex].model.fields),r={};l.value.forEach(e=>{r[e.name]=e});let s=blockDefinitions.map(e=>{let t={type:e.type,label:e.label,tagName:e.tagName,id:e.type,category:e.category,content:e.content,droppable:e.droppable,draggable:e.draggable,editable:e.editable,activate:!0};return t});window.selectedComponent=null;let c=Object(n["L"])(null),d=Object(n["L"])(null),p=Object(n["L"])({}),u=Object(n["L"])(null),b=Object(n["L"])("hidden"),m=!1;function g(){let e=o.appData.pages[y.currentPageIndex],t=e.themes,a=t&&t.active&&"usertheme"==t.active.name;return a?"public"+t.active.asset:null}function f(e){const t=editor.UndoManager;t.undo(),editor.setComponents(window.lastHtmlBeforeAiReplace),b.value="hidden",a("saveTriggered")}function h(){b.value="hidden",a("saveTriggered")}function v(e){e&&(editor.getSelected().remove(),window.selectedComponent=null,editor.select(null)),c.value=null}function _(e){if(editor.select(e),"tempplaceholder"==e.attributes.tagName){var t;let n=e.view.$el[0].parentNode,o=null===(t=n.grapesModel)||void 0===t?void 0:t.attributes.type;"plotly"==o&&e.attributes.attributes.bindingname&&e.attributes.attributes.datatype?a("bindingDroppedOnComponent",{newComponentModel:e,targetModel:n.grapesModel,bindingInfo:e.attributes.attributes}):j(e.attributes.attributes.bindingname,e.attributes.attributes.datatype)}}function j(e,t){let a=blockDefinitions,n=[];a.forEach(e=>{let a=e.type,o=e.properties,l=o.filter(e=>{let a=e.type==t,n="v-model"==e.name;return a&&n}).map(e=>e.name);l.length>0&&l.includes("v-model")&&n.push({type:a,label:e.label,content:e.content,matchingProperties:l,proRequired:e.proRequired}),("DataFrames.DataFrame"==t&&"plotly"==a||"DataTable.DataFrames.DataFrame"==t&&"q-table"==a)&&n.push({type:a,label:e.label,content:e.content,icon:e.icon,matchingProperties:["data"],proRequired:e.proRequired})}),c.value={components:n,bindingname:e,datatype:t}}window.sharedData={externalData:null,setExternalData:function(e){for(let a in e)this.externalData[a]=e[a];const t=new CustomEvent("sharedDataChanged",{detail:this.externalData});for(let a in window.canvasComponents){let e=window.canvasComponents[a];null!=e&&e.onExternalDataChanged&&e.onExternalDataChanged(t)}}},window.sharedData.externalData={initialProperty:"initialValue"},window.sharedData.getComponentDefinitionByType=k,window.sharedData.modelFieldsByName=r;let O,w,x=y.getAppBaseUrl("ws",y.appport);function k(e){let t=blockDefinitions,a=t.find(t=>t.type.toLowerCase()==e.toLowerCase());return a}function C(e,t){p.value[e]=t,window.sharedData.setExternalData(p.value)}function S(e,t={}){let a=JSON.stringify({channel:y.CHANNEL__,message:e,payload:t});O.send(a)}function D(){let e=JSON.stringify({channel:"autoreload",message:"subscribe",payload:{}});O.send(e)}function T(){return O=new WebSocket(x),O.addEventListener("open",e=>{S("subscribe"),D()}),O.addEventListener("message",e=>{if("Subscription: OK"!=e.data){if(0==e.data.indexOf("{")){let t=JSON.parse(e.data);null!=t.key&&C(t.key,t.value)}}else S("watchers",{payload:{field:"isready",newval:!0,oldval:!1}})}),O.addEventListener("close",e=>{}),O.addEventListener("error",e=>{}),O}function A(e,t){var a=document.createElement("script");a.src=e,a.onload=()=>t(e),a.onerror=()=>console.error("Error loading script: "+e),document.head.appendChild(a)}function P(){let e=o.appData.pages[y.currentPageIndex].deps.scripts,t=y.getAppAssetsBaseUrl("http",o.appData.port);"/"==t[t.length-1]&&(t=t.substring(0,t.length-1));let a=["assets/js/vue.js","assets/js/channels.js","assets/js/stipplecore.js","assets/js/watchers.js"],n=[];e.forEach(e=>{let o=t+e;e.endsWith("_reactivemodel.js")?n.push(o):a.forEach(t=>{e.indexOf(t)>-1&&n.push(o)})}),window.autorun=!1;let l=0;n.forEach(e=>{A(e,(function(){l++,l===n.length&&(initStipple("#Main_App_varMain_App_ReactiveModel"),window.sharedData.setExternalData(window.GENIEMODEL._data),T(),L())}))})}function L(){let e=o.appData.pages[y.currentPageIndex].deps.scripts,t=y.getAppAssetsBaseUrl("http",o.appData.port);"/"==t[t.length-1]&&(t=t.substring(0,t.length-1));let n=["assets/js/channels.js","assets/js/watchers.js","assets/js/keepalive.js","assets/js/syncplot.js","assets/js/autoreload.js","assets/js/main_app_varmain_app_reactivemodel.js"],l=[];e.forEach(e=>{let a=!1;if(n.forEach(t=>{e.indexOf(t)>-1&&(a=!0)}),!a){let a=t+e;l.push(a)}});let r=o.appData.pages[y.currentPageIndex],c=r.themes;c&&c.registered&&c.registered.forEach(e=>{e.asset.startsWith("/")?e.assetFullPath=t+e.asset:e.assetFullPath=e.asset});let p=r.assets,u=c&&c.active,b=[];if(b.push("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons"),r.deps.styles.forEach(e=>{let a=t+e;b.push(a)}),u){let e=t+c.active.asset;b.push(e)}p.forEach(e=>{if(e.endsWith(".css")&&!e.endsWith("autogenerated.css")){let a=t+e.split("public/").join("/");b.push(a)}}),p.forEach(e=>{if(e.endsWith(".css"));else if(e.endsWith(".js")){let a=t+e.split("public/").join("/");l.push(a)}}),l.push("data/contentMain.js"),b.push("data/grapesCanvas.css"),window.customComponentsCssPaths&&window.customComponentsCssPaths.forEach(e=>{b.push(e)}),a("themesUpdated",c);const g=window.editor=grapesjs.init({container:"#gjs",fromElement:!0,storageManager:!1,canvas:{scripts:l,styles:b},i18n:{locale:"en",detectLocale:!1,messages:{en:{domComponents:{names:{div:"Div"}}}}},layerManager:{root:"#gbTemplateContainer",appendTo:"#layersContainer",sortable:!0,hidable:!0},blockManager:{custom:!0,blocks:s},styleManager:{appendTo:"#myStyleEditorContainerSections",sectors:[{name:"General",properties:[{extend:"float",type:"radio",default:"none",options:[{value:"none",className:"fa fa-times"},{value:"left",className:"fa fa-align-left"},{value:"right",className:"fa fa-align-right"}]},"display",{extend:"position",type:"select"},"top","right","left","bottom"]},{name:"Dimension",open:!1,properties:["width",{id:"flex-width",type:"integer",name:"Width",units:["px","%"],property:"flex-basis",toRequire:1},"height","max-width","min-height","margin","padding"]},{name:"Typography",open:!1,properties:["font-family","font-size","font-weight","letter-spacing","color","line-height",{extend:"text-align",options:[{id:"left",label:"Left",className:"fa fa-align-left"},{id:"center",label:"Center",className:"fa fa-align-center"},{id:"right",label:"Right",className:"fa fa-align-right"},{id:"justify",label:"Justify",className:"fa fa-align-justify"}]},{property:"text-decoration",type:"radio",default:"none",options:[{id:"none",label:"None",className:"fa fa-times"},{id:"underline",label:"underline",className:"fa fa-underline"},{id:"line-through",label:"Line-through",className:"fa fa-strikethrough"}]},"text-shadow"]},{name:"Decorations",open:!1,properties:["opacity","border-radius","border","box-shadow","background"]},{name:"Extra",open:!1,buildProps:["transition","perspective","transform"]},{name:"Flex",open:!1,properties:[{name:"Flex Container",property:"display",type:"select",defaults:"block",list:[{value:"block",name:"Disable"},{value:"flex",name:"Enable"}]},{name:"Flex Parent",property:"label-parent-flex",type:"integer"},{name:"Direction",property:"flex-direction",type:"radio",defaults:"row",list:[{value:"row",name:"Row",className:"icons-flex icon-dir-row",title:"Row"},{value:"row-reverse",name:"Row reverse",className:"icons-flex icon-dir-row-rev",title:"Row reverse"},{value:"column",name:"Column",title:"Column",className:"icons-flex icon-dir-col"},{value:"column-reverse",name:"Column reverse",title:"Column reverse",className:"icons-flex icon-dir-col-rev"}]},{name:"Justify",property:"justify-content",type:"radio",defaults:"flex-start",list:[{value:"flex-start",className:"icons-flex icon-just-start",title:"Start"},{value:"flex-end",title:"End",className:"icons-flex icon-just-end"},{value:"space-between",title:"Space between",className:"icons-flex icon-just-sp-bet"},{value:"space-around",title:"Space around",className:"icons-flex icon-just-sp-ar"},{value:"center",title:"Center",className:"icons-flex icon-just-sp-cent"}]},{name:"Align",property:"align-items",type:"radio",defaults:"center",list:[{value:"flex-start",title:"Start",className:"icons-flex icon-al-start"},{value:"flex-end",title:"End",className:"icons-flex icon-al-end"},{value:"stretch",title:"Stretch",className:"icons-flex icon-al-str"},{value:"center",title:"Center",className:"icons-flex icon-al-center"}]},{name:"Flex Children",property:"label-parent-flex",type:"integer"},{name:"Order",property:"order",type:"integer",defaults:0,min:0},{name:"Flex",property:"flex",type:"composite",properties:[{name:"Grow",property:"flex-grow",type:"integer",defaults:0,min:0},{name:"Shrink",property:"flex-shrink",type:"integer",defaults:0,min:0},{name:"Basis",property:"flex-basis",type:"integer",units:["px","%",""],unit:"",defaults:"auto"}]},{name:"Align",property:"align-self",type:"radio",defaults:"auto",list:[{value:"auto",name:"Auto"},{value:"flex-start",title:"Start",className:"icons-flex icon-al-start"},{value:"flex-end",title:"End",className:"icons-flex icon-al-end"},{value:"stretch",title:"Stretch",className:"icons-flex icon-al-str"},{value:"center",title:"Center",className:"icons-flex icon-al-center"}]}]}]},selectorManager:{appendTo:"#myStyleEditorContainerClasses",componentFirst:!0},plugins:["grapesjs-plugin-ckeditor"],pluginsOpts:{"grapesjs-plugin-ckeditor":{options:{toolbar:[{name:"undo",items:["Undo","Redo"]},{name:"styles",items:["Font","FontSize"]},["Bold","Italic","Underline","Strike"],{name:"links",items:["Link","Unlink"]},{name:"colors",items:["TextColor","BGColor"]}]}}}}),{Panels:f}=g;f.getButton("views","open-blocks").set("active",!1);let h=!1;g.on("load",()=>{console.log("Grapesjs_loaded"),g.runCommand("sw-visibility"),g.Commands.stop("sw-visibility"),q()}),g.on("rte:enable",()=>{setTimeout(()=>{g.trigger("frame:scroll")},1e3)}),g.on("component:add",e=>{let t=k(e.attributes.tagName),n=(null===t||void 0===t?void 0:t.isComposite)||"true"==e.attributes.attributes.iscomposite;n?(h=!0,setTimeout(()=>{h=!1,_(e),a("componentSelected",e),v()},200)):h||(_(e),v())}),g.on("component:remove",e=>{"true"==e.attributes.attributes.iscomposite?(h=!0,setTimeout(()=>{h=!1,a("componentSelected",null),v()},200)):h||(a("componentSelected",null),v())}),g.Commands.add("edit-child-elements",{run(e,t){mainController.value.startEditingComponentContent()}}),g.on("component:selected",e=>{var t;0==m&&(m=!0,window.logUserEvent("no-code-session::started",{}));const n=g.getSelected();let o=null===(t=k(e.attributes.type))||void 0===t?void 0:t.nestable;if(n&&o){const e=n.get("toolbar")||[];let t=e.find(e=>"edit-child-elements"==e.command);t||(e.push({attributes:{class:"editChildElementsIcon",title:"Edit Child Elements"},command:"edit-child-elements"}),n.set("toolbar",e))}h||a("componentSelected",e)}),g.on("component:update",e=>{v()}),g.on("component:styleUpdate",e=>{v()}),g.on("property:compAdd:",e=>{v()}),g.on("property:compRemove:",e=>{v()}),g.on("property:compUpdate:",e=>{v()});let v=ne.a.debounce((function(){a("autoSaveTriggered")}),1e4);g.on("canvas:dragdata",(e,t,a)=>{if(e){let a=e.getData("text");a=JSON.parse(a),"binding"==a.objectType&&(t.content=`{{ ${a.bindingname} }}`)}else t.content=t.content.content}),g.DomComponents.addType("julia_code",{model:{defaults:{tagName:"julia_code",editable:!0,droppable:!1}},view:{events:{dblclick:"onActive",focusout:"onDisable"},onActive(){this.el.contentEditable=!0},onDisable(){const{el:e,model:t}=this;e.contentEditable=!1,t.set("content",e.innerHTML)}}}),g.DomComponents.addType("template",{isComponent:function(e){if("TEMPLATE"==e.tagName)return{type:"template",name:"Template",components:e.innerHTML}},model:{defaults:{tagName:"template",droppable:!0}},view:{onRender(){const{el:e,model:t}=this}}}),Object(je["registerPlotlyComponent"])(g),g.DomComponents.addType("row-div",{isComponent:e=>"DIV"===e.tagName&&e.classList.contains("row"),model:{defaults:{tagName:"div",classes:["row"],droppable:function(e){return!e.view.$el[0].classList.contains("row")}}},view:{}}),blockDefinitions.forEach(e=>{V(e)});let j=o.appData.pages[0].assets,O=j.find(e=>e.indexOf("autogenerated.css")>-1);if(O){let e=window.apibase+"apps/"+y.appid+"/edit?path="+encodeURIComponent(O);i["a"].get(e).then(e=>{g.setComponents(d.value),g.setStyle(e.data.content)}).catch(e=>{console.log("error loading autogenerated styles",e)})}else g.setComponents(d.value)}function q(){console.log("[loadThemeCssFile] called");let e=g();if(e){console.log("[loadThemeCssFile] active theme path: ",e);let t=window.apibase+"apps/"+y.appid+"/edit?path="+encodeURIComponent(e);i["a"].get(t).then(e=>{a("themeCssLoaded",e.data.content)}).catch(e=>{console.log("[loadThemeCssFile] error loading theme styles",e)})}else console.log("[loadThemeCssFile] no theme.css found"),a("themeCssLoaded","")}function V(e){const t=["plotly","tempplaceholder"];if(t.includes(e.type))return;const a=["H1","H2","H3","H4","H5","H6","P","SPAN","A"];a.includes(e.tagName)||(void 0!=e.attributeMatch||a.includes(e.type)?editor.DomComponents.addType(e.type,{isComponent:t=>{if(t.tagName==e.tagName&&t.hasAttribute(e.attributeMatch))return{type:e.type,name:e.label}},model:{defaults:{draggable:e.draggable,droppable:e.droppable,editable:e.editable,isComposite:e.isComposite}}}):editor.DomComponents.addType(e.type,{isComponent:t=>{if(t.tagName==e.tagName)return{type:e.type,name:e.label}},model:{defaults:{draggable:e.draggable,droppable:e.droppable,editable:e.editable,isComposite:e.isComposite,script:function(){var e=window.parent.sharedData.externalData;let t=this.attributes.id.nodeValue;function a(e){let t={},a=Object.getOwnPropertyNames(e);return a.forEach(a=>{let n=(e[a],e[a]);t[a]=n}),t}if(window.parent.addCanvasComponent(t,this),!this.grapesModel)return;let n=a(this.grapesModel.attributes.attributes);this.onExternalDataChanged=t=>{e=t.detail,n=a(this.attributes),this.vueApp.updateServerData(e)};let o=this.grapesModel.attributes.tagName,l=(this.grapesModel.attributes.attributes,window.parent.sharedData.getComponentDefinitionByType),r=window.parent.sharedData.modelFieldsByName,i=l(o);Vue.config.errorHandler=(e,a,n)=>{console.warn("Vue.errorHandler called()","\n - err:",e,"\n - vm:",a,"\n - info:",n);let o=document.getElementById(t);o.innerHTML=`
\n
\n ${i.label}\n
${e}
`},Vue.config.warnHandler=(e,t,a)=>{console.warn("Vue.warnHandler called()","\n - message:",e,"\n - vm:",t,"\n - trace:",a)},Stipple.init({theme:"stipple-blue"}),this.vueApp=new Vue({el:"#vueinternal_"+t,data:function(){let t=e;return t.attributes=n,t.serverData=e,t},computed:{parsedAttributes(){let e={},t=this.attributes;for(let a in t){let n=":"==a[0]?a.substring(1):a,o=i.properties.find(e=>e.name==n),l=t[a],s=null!=r[l];"v-model"!=n?o?s?e[":"+n]=this.serverData[l]:"String"==o.type?e[""+n]=l:e[":"+n]=l:e[""+n]=l:e["v-model"]=this.serverData[l]}return e}},methods:{updateServerData(e){this.serverData=e},updateAttributes(e){this.attributes=a(e),n=this.attributes,this.updateServerData(this.serverData),this.$forceUpdate()}},mounted(){}})}},init(){this.listenTo(this,"change:attributes",this.onAttributeChange)},handleAttrChange(){},render:function(){this.view.onRender()},removed(){window.parent.postMessage({command:"removeCanvasComponent",uid:this.ccid},"*")}},view:{onAttributeChange(){},onRender(){const{el:e,model:t}=this;let a=e.attributes.id.nodeValue;e.grapesModel=t;let n=e.grapesModel.attributes.tagName,o=n;"q-popup-proxy"==n&&(o="q-popup-proxy-gbinternal");let l=e.grapesModel.attributes.attributes,i=k(n),s=`
\n <${o} `;for(let d in l){let e=d;0!=e.indexOf("gb_c__")&&0!=e.indexOf("gb_b__")||(e=e.substring(6));let t=i.properties.find(t=>t.name==e),a=l[d],n=null!=r[a];if(!n&&a.indexOf(".")>-1){let e=a.split("."),t=e[0],o=r[t];o&&"DataTable.DataFrames.DataFrame"==o.type&&o.props&&o.props.includes(e[1])&&(n=!0)}"v-model"!=e?t?n?s+=`:${e}="serverData.${a}" `:("q-img"!=i.type||"src"!=e||"String"!=t.type||a.startsWith("http")||(a=a.startsWith("/")?appBasePath+a:appBasePath+"/"+a),"v-if"==e||"v-for"==e||("String"==t.type||0==e.indexOf("v-on")?s+=`${e}="${a}" `:s+=`:${e}="${a}" `)):s+=`${e}="${a}" `:s+=""==a?'v-model="serverData.none" ':`v-model="serverData.${a}" `}s+=">";let c=null===i||void 0===i?void 0:i.nestable;if(c)if("q-tab-panels"==n||"q-tab-panel"==n||"q-card"==n||"q-card-section"==n||"q-badge"==n){let e=t.getInnerHTML();const a=new DOMParser,n=a.parseFromString(e,"text/html"),o=n.body;qe.decodeAttributesInDOM(o),s+=o.innerHTML}else if("q-popup-proxy"==n)s+='
\n \n
';else{let t=e.innerHTML;if(""!=t){const e=new DOMParser,a=e.parseFromString(t,"text/html"),n=a.body;n.children.forEach(e=>{qe.decodeAttributesInDOM(e);let t=e.innerHTML;s+=t})}}s+=`\n
\n `,e.innerHTML=s}}}))}function N(e){b.value=e}function E(e){if("canvasBlocker"!=e.target.id)return;const t=document.getElementById("canvasBlockerDialog");t.classList.add("shake-effect"),t.addEventListener("animationend",()=>{t.classList.remove("shake-effect")},{once:!0})}function I(e){p.value=e}function M(e){e=qe.removeInvalidNodes(e),e=qe.replaceSpecialElements(e);let t=`\n
\n
\n
\n
\n ${e}\n
\n
\n
\n
`;const a=new DOMParser,n=a.parseFromString(t,"text/html"),o=n.body;qe.encodeAttributesInDOM(o);const l=o.innerHTML;d.value=l,P()}return Object(n["D"])(()=>{}),t({updateReactiveModel:I,updateTemplateFile:M,showAiCodePreview:N}),(e,t)=>{const a=Object(n["O"])("vscode-button");return Object(n["G"])(),Object(n["j"])("div",Ne,[Ee,Object(n["V"])(c)?(Object(n["G"])(),Object(n["h"])(_e,{key:0,onCloseDialog:v,appData:o.appData,componentPlaceHolderData:Object(n["V"])(c)},null,8,["appData","componentPlaceHolderData"])):Object(n["i"])("",!0),Object(n["k"])("div",Ie,[Object(n["l"])(" Custom Blocks "),Object(n["k"])("div",Me,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(Object(n["V"])(s),e=>(Object(n["G"])(),Object(n["j"])("div",{class:"block",key:e.id,onMousedown:t=>Object(n["V"])(w)(e)},[Object(n["k"])("div",Be,Object(n["S"])(e.label),1)],40,Ge))),128))])]),"hidden"!=Object(n["V"])(b)?(Object(n["G"])(),Object(n["j"])("div",{key:1,id:"canvasBlocker",ref_key:"canvasBlocker",ref:u,onClick:E},["loading"==Object(n["V"])(b)?(Object(n["G"])(),Object(n["j"])("div",Re,He)):Object(n["i"])("",!0),"ready"==Object(n["V"])(b)?(Object(n["G"])(),Object(n["j"])("div",Ue,[$e,Object(n["m"])(a,{onClick:f,style:{width:"100px !important","margin-right":"10px","background-color":"#aaa"}},{default:Object(n["cb"])(()=>[Object(n["l"])("Revert")]),_:1}),Object(n["m"])(a,{onClick:h,style:{width:"100px !important"}},{default:Object(n["cb"])(()=>[Object(n["l"])("Keep")]),_:1})])):Object(n["i"])("",!0)],512)):Object(n["i"])("",!0)])}}},Je=(a("9529"),a("fea5"),a("eaac")),Ye=a("429b"),Qe=a("7cbe"),Xe=a("068f"),Ze=a("adad"),Ke=a("823b"),et=a("f09f"),tt=a("a370"),at=a("58a8"),nt=a("93dc"),ot=a.n(nt);const lt=L()(We,[["__scopeId","data-v-4e6e2469"]]);var rt=lt;ot()(We,"components",{QTable:Je["a"],QTabs:Ye["a"],QPopupProxy:Qe["a"],QImg:Xe["a"],QTabPanels:Ze["a"],QTabPanel:Ke["a"],QCard:et["a"],QCardSection:tt["a"],QBadge:at["a"]});const it=e=>(Object(n["J"])("data-v-2fcf4d16"),e=e(),Object(n["H"])(),e),st={style:{"max-height":"100%","overflow-y":"auto","margin-top":"10px","user-select":"none","flex-grow":"1"}},ct={style:{display:"flex","flex-wrap":"wrap",gap:"5px","flex-direction":"column"}},dt={style:{"font-weight":"bold","margin-bottom":"5px","text-transform":"capitalize","margin-top":"10px"}},pt={class:"uiItemContainer"},ut=["blocktype","onMousedown","title"],bt=["src"],mt={key:0,src:"img/icons/pro_badge.png",class:"proBadge",style:{}},gt=it(()=>Object(n["k"])("div",{class:"disabledProPanel"},null,-1));var ft={__name:"LibraryPanel",emits:["blockCustomTriggered"],setup(e,{emit:t}){const a=y.IS_PRO;function o(e=!0){window.showUpgradeLicenseDialog(e)}const l=["tempplaceholder","partial"];let r=blockDefinitions.filter(e=>-1===l.indexOf(e.type));r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Container",properties:[],tagName:"DIV",type:"container",content:'
',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Module Title",properties:[],tagName:"P",type:"stmoduletitle",icon:"paragraph.png",content:'

Module Title

',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Field Label",properties:[],tagName:"P",type:"stfieldlabel",icon:"paragraph.png",content:'

Field Label

',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"1-Col Row",properties:[],tagName:"DIV",type:"1column",content:'
\n
',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"2-Col Row",properties:[],tagName:"DIV",type:"2columns",content:'
\n
\n
\n
',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"3-Col Row",properties:[],tagName:"DIV",type:"3columns",content:'
\n
\n
\n
\n
',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Column",properties:[],tagName:"DIV",type:"1column",content:'
',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Sidebar Left",properties:[],tagName:"DIV",type:"sidebar_left",content:'
\n

Header Text

\n
\n
\n
\n
\n
\n
Page footer
\n',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Sidebar Right",properties:[],tagName:"DIV",type:"sidebar_right",content:'
\n

Header Text

\n
\n
\n
\n
\n
\n
Page footer
\n',media:"",category:"Layout"}),r.push({description:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,label:"Sidebars",properties:[],tagName:"DIV",type:"sidebars",content:'
\n

Header Text

\n
\n
\n
\n
\n
\n
\n
Page footer
\n',media:"",category:"Layout"}),r.push({label:"Header",tagName:"header",type:"header",description:"",category:"Layout",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:"

Page header

"}),r.push({label:"Footer",tagName:"footer",type:"footer",description:"",category:"Layout",media:"",draggable:!0,droppable:!0,editable:!0,enabled:!0,properties:[],content:'
Page footer
'});let i,s,c,d=["Layout","Text","Content","Forms","Widgets","Lists","Tables","Charts","Multimedia","Timeline","Utilities","Control Flow","Other"],p=Object(n["L"])(null),u=Object(n["L"])(""),b=blockDefinitions.map(e=>{let t={type:e.type,label:e.label,tagName:e.tagName,id:e.type,category:e.category,content:e.content,droppable:e.droppable,draggable:e.draggable,editable:e.editable,activate:!0};return t});function m(e){b=e.blocks,i=t=>{e.dragStart(t)},s=e.dragStop,t("blockCustomTriggered",e)}function g(e){j(),f(e)}function f(e){void 0!=e&&(u.value=e.target.value);let t=[],a={};return v.value.forEach(e=>{if(1==e.hideFromLibrary)return;let n=e.category||"other";a[n]||(a[n]={category:n,blocks:[]},t.push(a[n])),a[n].blocks.push(e)}),t.sort((e,t)=>{let a=d.indexOf(e.category),n=d.indexOf(t.category);return a>n?1:a{e.blocks.sort((e,t)=>e.label>t.label?1:e.label{e+=t.category+"\n",t.blocks.forEach(t=>{e+=" "+t.label+"\n"})})}Object(n["D"])(()=>{c=setInterval(()=>{if(window.editor){clearInterval(c),window.editor.on("block:custom",m);const{Panels:e}=window.editor;e.getButton("views","open-blocks").set("active",!0)}},1e3)});const v=Object(n["f"])(()=>{if(!u.value)return r;let e=r.filter(e=>e.label.toLowerCase().indexOf(u.value.toLowerCase())>-1);return e});f();const _=function(e){let t,a;if(e.icon)if(e.icon.startsWith("{appPath}")){let n=y.getAppAssetsBaseUrl("http",y.appport);n.endsWith("/")&&(n=n.slice(0,-1)),t=e.icon.replace("{appPath}",""),a=n+t}else t=e.icon,a="img/block_icons/"+t;else t=e.type.split("q-").join("")+".png",a="img/block_icons/"+t;return a};let j=ne.a.debounce((function(){u.value.length}),1e3);return(e,t)=>{const l=Object(n["O"])("vscode-text-field");return Object(n["G"])(),Object(n["j"])(n["a"],null,[Object(n["k"])("div",null,[Object(n["m"])(l,{value:Object(n["V"])(u),onInput:t[0]||(t[0]=e=>g(e)),placeholder:"Search UI Components",style:{padding:"5px 10px",width:"90%"}},null,8,["value"])]),Object(n["k"])("div",st,[Object(n["k"])("div",ct,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(Object(n["V"])(p),e=>(Object(n["G"])(),Object(n["j"])("div",{key:e.category,style:{display:"flex","flex-direction":"column",width:"100%"}},[Object(n["k"])("div",dt,Object(n["S"])(e.category),1),Object(n["k"])("div",pt,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.blocks,e=>(Object(n["G"])(),Object(n["j"])("div",{key:e.id,blocktype:e.type,class:Object(n["w"])({uiItem:!0,uiItemProDisabled:e.proRequired&&!Object(n["V"])(a)}),onMousedown:t=>!e.proRequired||e.proRequired&&Object(n["V"])(a)?Object(n["V"])(i)(e):o(!0),title:e.proRequired&&!Object(n["V"])(a)?"Upgrade to PRO plan to use this component and many more!":e.label},[Object(n["k"])("div",{class:Object(n["w"])({uiItemLabel:!0,uiItemLabelProRequired:e.proRequired&&!Object(n["V"])(a)})},Object(n["S"])(e.label),3),Object(n["k"])("div",{class:Object(n["w"])({uiItemIcon:!0,uiItemIconProRequired:e.proRequired&&!Object(n["V"])(a)})},[Object(n["k"])("img",{src:_(e),class:"libraryIcon",style:{}},null,8,bt)],2),e.proRequired&&!Object(n["V"])(a)?(Object(n["G"])(),Object(n["j"])("img",mt)):Object(n["i"])("",!0)],42,ut))),128)),gt])]))),128))])])],64)}}};a("e1f5");const ht=L()(ft,[["__scopeId","data-v-2fcf4d16"]]);var vt=ht;const yt=e=>(Object(n["J"])("data-v-7c578f7c"),e=e(),Object(n["H"])(),e),_t={class:"addPropsPanel"},jt=yt(()=>Object(n["k"])("div",{style:{"text-align":"center","font-size":"0.8em","font-weight":"bold","margin-bottom":"10px"}},"Add Property",-1)),Ot=yt(()=>Object(n["k"])("i",{class:"fas fa-search",style:{position:"absolute",top:"47px",right:"15px",opacity:"0.5"}},null,-1)),wt={class:"addPropsList"},xt=["onClick","title"],kt={style:{width:"70%"}},Ct={style:{"text-transform":"capitalize",width:"30%","font-size":"0.8em",overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis",display:"flex","justify-content":"right","align-items":"center",opacity:"0.6"}};var St={__name:"AddPropertyDialog",props:["propslist","defObject","destination"],emits:["propAdded","close"],setup(e,{emit:t}){const a=e,o=Object(n["L"])(""),l=Object(n["L"])("");function r(e){e.target==l.value&&i()}function i(){t("close")}function s(){o.value=""}function c(e){o.value=e.target.value}function d(e){t("propAdded",e,a.defObject,a.destination)}function p(){let e=a.propslist;return""!=o.value&&(e=e.filter(e=>e.label.toLowerCase().indexOf(o.value.toLowerCase())>-1)),g["a"].sortBy(e,e=>e.label.toLowerCase())}return Object(n["D"])(()=>{document.querySelector("#addPropertyDialogSearch").focus()}),(e,t)=>{const a=Object(n["O"])("vscode-text-field");return Object(n["G"])(),Object(n["j"])("div",{class:"blocker",ref_key:"dialogBlocker",ref:l,onClick:t[1]||(t[1]=e=>r(e))},[Object(n["k"])("div",_t,[jt,Object(n["k"])("div",{class:"closeAddProp",onClick:i},"X"),Object(n["k"])("div",null,[Object(n["m"])(a,{id:"addPropertyDialogSearch",value:o.value,onInput:t[0]||(t[0]=e=>c(e)),onKeyup:Object(n["eb"])(s,["escape"]),placeholder:"Search Properties",style:{padding:"5px 10px",width:"100%"}},null,8,["value","onKeyup"]),Ot]),Object(n["k"])("div",wt,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(p(),e=>(Object(n["G"])(),Object(n["j"])("div",{class:"addPropRow",onClick:t=>d(e),title:e.desc||"Property description not available"},[Object(n["k"])("div",kt,Object(n["S"])(e.label),1),Object(n["k"])("div",Ct,Object(n["S"])(e.type),1)],8,xt))),256))])])],512)}}};a("49c3");const Dt=L()(St,[["__scopeId","data-v-7c578f7c"]]);var Tt=Dt;const At=e=>(Object(n["J"])("data-v-6bcc04fe"),e=e(),Object(n["H"])(),e),Pt={key:0,class:"foldableGroupHeader"},Lt={class:"groupHeaderContent"},qt=["src"],Vt=At(()=>Object(n["k"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"14px",padding:"0px"}},"delete",-1)),Nt=[Vt],Et={class:"col-1 removeBtnCnt",style:{width:"20px",position:"absolute"}},It=["onClick"],Mt=At(()=>Object(n["k"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"14px",padding:"0px"}},"delete",-1)),Gt=[Mt],Bt=["title"],Rt={key:0,class:"col-7"},Ft=["onUpdate:modelValue","attrname"],zt=["value"],Ht={key:1,class:"col-7"},Ut={key:0,class:"chartTypeContainer",style:{position:"relative"}},$t=["attrname"],Wt=["value"],Jt={key:2,class:"col-7"},Yt=["value","onInput"],Qt={key:3,class:"col-7"},Xt=["onUpdate:modelValue","attrname"],Zt=["value"],Kt={key:4,class:"col-7",style:{"align-items":"center",position:"relative",display:"flex"}},ea=["onUpdate:modelValue"],ta=["type","onUpdate:modelValue"],aa=["onClick"],na={key:0,src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},oa={key:1,src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"};var la={__name:"ChartPropertiesSection",props:["dataSourceColumns","treeObject","propertiesDefinition","appData","modelFields","sectionIndex","showSectionTitle"],emits:["change"],setup(e,{emit:t}){const a=e;let o=n["L"][null];function l(e,t){try{const a=JSON.parse(t);Array.isArray(a)?e.valueHolderParent[e.propName]=a:console.error("Input is not an array.")}catch(a){console.error("Failed to parse input as JSON:",a)}}console.log("ChartSection.modelFields: ",a.modelFields);const r=Object(n["f"])(()=>{let e=oe.find(e=>e.id==o);return console.log("chartTypeDeffffff",e),e?e.icon:(console.error("Could not find chart type definition for: "+o),"scatterChart")});function i(){let e=a.sectionIndex;t("removeTrace",e)}function s(e){let t=e.id;console.log("removeTraceProperty before: ",e,a.treeObject),c(a.treeObject,t),console.log("removeTraceProperty after: ",e,a.treeObject),b()}function c(e,t){const a=t.split(".");function n(e,t){const o=a[t];if(t===a.length-1)return delete e[o],0===Object.keys(e).length;if(void 0!==e[o]){const a=n(e[o],t+1);if(a)return delete e[o],0===Object.keys(e).length}return!1}n(e,0)}function d(e){console.log("toggleDynamicAttribute",e);let t,a=e.valueHolderParent[e.propName];"string"==typeof a&&0==a.indexOf("$_{")?(t=a.replace("$_{",""),t=t.substring(0,t.length-1)):t="$_{"+a+"}",e.valueHolderParent[e.propName]=t,b()}function p(e){console.log("isPropValueBinding",e.propName,e);let t=e.valueHolderParent[e.propName];return"string"==typeof t&&0==t.indexOf("$_{")}function u(e){console.log("changeChartType",o,a.treeObject),console.log("chartTypes",oe);let t=oe.find(e=>e.id==o);console.log("chartTypeDef",t);let n={};for(let o in a.treeObject)n[o]=a.treeObject[o];for(let o in a.treeObject)delete a.treeObject[o];for(let o in t.traceTemplate)void 0!=n[o]&&"type"!=o&&"gbtype"!=o?a.treeObject[o]=n[o]:a.treeObject[o]=t.traceTemplate[o];console.log("props.treeObject FINAL:",a.treeObject),a.treeObject.gbtype=o,b()}function b(){t("change",a.treeObject)}function m(e,t){const a=t.split(".");if(1==a.length)return e;for(let n=0;n{let e=[];for(let t=0;t{const c=Object(n["O"])("vscode-text-field");return Object(n["G"])(),Object(n["j"])(n["a"],null,[e.showSectionTitle?(Object(n["G"])(),Object(n["j"])("div",Pt,[Object(n["k"])("div",Lt,[Object(n["k"])("img",{src:"img/block_icons/"+r.value+".png",class:"chartTypeIcon",style:{opacity:1}},null,8,qt),Object(n["l"])(" "+Object(n["S"])(e.treeObject.name),1)]),Object(n["k"])("div",{class:"removeBtnCnt",style:{width:"20px"}},[Object(n["k"])("span",{onClick:i,title:"Remove Trace",class:"codicon codicon-settings"},Nt)])])):Object(n["i"])("",!0),(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(f.value,t=>(Object(n["G"])(),Object(n["j"])("div",{class:"row propRow",style:{position:"relative"},key:t.id},[Object(n["k"])("div",Et,[Object(n["k"])("span",{onClick:e=>s(t),title:"Remove Property",class:"codicon codicon-settings"},Gt,8,It)]),Object(n["k"])("div",{class:"col-4 propRowLabel",style:{},title:t.label},Object(n["S"])(t.label)+": ",9,Bt),p(t)?(Object(n["G"])(),Object(n["j"])("div",Rt,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic",style:{width:"100%",height:"25px"},"onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b,attrname:t.propertyName},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.modelFields,e=>(Object(n["G"])(),Object(n["j"])("option",{key:"binding_"+e.name,value:"$_{"+e.name+"}"},Object(n["S"])(e.name),9,zt))),128))],40,Ft),[[n["Y"],t.valueHolderParent[t.propName]]])])):"type"==t.id?(Object(n["G"])(),Object(n["j"])("div",Ht,["type"==t.id?(Object(n["G"])(),Object(n["j"])("div",Ut,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic",style:{width:"100%",height:"25px"},onChange:u,"onUpdate:modelValue":a[0]||(a[0]=e=>Object(n["s"])(o)?o.value=e:o=e),attrname:t.propertyName},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(Object(n["V"])(oe),e=>(Object(n["G"])(),Object(n["j"])("option",{key:"chartType_"+e.id,value:e.id},Object(n["S"])(e.id),9,Wt))),128))],40,$t),[[n["Y"],Object(n["V"])(o)]])])):Object(n["i"])("",!0)])):"array"==t.type?(Object(n["G"])(),Object(n["j"])("div",Jt,[Object(n["k"])("textarea",{name:"",id:"",rows:"3",value:JSON.stringify(t.valueHolderParent[t.propName]),onInput:e=>l(t,e.target.value),onChange:b},null,40,Yt)])):"enum"==t.type?(Object(n["G"])(),Object(n["j"])("div",Qt,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic",style:{width:"100%",height:"25px"},"onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b,attrname:t.propertyName},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(t.options,e=>(Object(n["G"])(),Object(n["j"])("option",{key:"field_"+e,value:e},Object(n["S"])(e),9,Zt))),128))],40,Xt),[[n["Y"],t.valueHolderParent[t.propName]]])])):(Object(n["G"])(),Object(n["j"])("div",Kt,["boolean"==t.type?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:0,type:"checkbox",name:"",id:"","onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b},null,40,ea)),[[n["W"],t.valueHolderParent[t.propName]]]):Object(n["i"])("",!0),"color"==t.type?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:1,type:t.type,"onUpdate:modelValue":e=>t.valueHolderParent[t.propName]=e,onChange:b,style:{height:"23px",width:"23px","margin-right":"5px","background-color":"#ffffff00"}},null,40,ta)),[[n["X"],t.valueHolderParent[t.propName]]]):Object(n["i"])("",!0),"color"==t.type?(Object(n["G"])(),Object(n["h"])(c,{key:2,type:"text",name:"",id:"",value:t.valueHolderParent[t.propName],onInput:e=>t.valueHolderParent[t.propName]=e.target.value,onChange:b,style:{width:"80px"}},null,8,["value","onInput"])):Object(n["i"])("",!0),"string"==t.type||"number"==t.type?(Object(n["G"])(),Object(n["h"])(c,{key:3,type:t.type,name:"",id:"",value:t.valueHolderParent[t.propName],onInput:e=>t.valueHolderParent[t.propName]=e.target.value,onChange:b},null,8,["type","value","onInput"])):Object(n["i"])("",!0)])),"type"!=t.propName&&"name"!=t.propName?(Object(n["G"])(),Object(n["j"])("div",{key:5,class:"propRowDynamicSwitch",onClick:e=>d(t)},[p(t)?(Object(n["G"])(),Object(n["j"])("img",na)):Object(n["i"])("",!0),p(t)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("img",oa))],8,aa)):Object(n["i"])("",!0)]))),128))],64)}}},ra=(a("6ba8"),a("0016"));const ia=L()(la,[["__scopeId","data-v-6bcc04fe"]]);var sa=ia;ot()(la,"components",{QIcon:ra["a"]});const ca=e=>(Object(n["J"])("data-v-7460bacc"),e=e(),Object(n["H"])(),e),da={key:0,class:"chartConfigContainer"},pa={class:"tabSelector"},ua=["onClick"],ba={key:0,class:"tabSectionContainer"},ma={key:0,class:"propRow",style:{"margin-top":"20px"}},ga=ca(()=>Object(n["k"])("div",{class:"removeBtnCnt",style:{width:"20px",cursor:"auto"}},null,-1)),fa=ca(()=>Object(n["k"])("div",{class:"propRowLabel",title:"Data object for the chart"},"Data Binding: ",-1)),ha={class:"propRowControl"},va=["value"],ya=ca(()=>Object(n["k"])("img",{src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},null,-1)),_a=[ya],ja={key:1,class:"tracesContainer",style:{position:"relative"}},Oa={style:{width:"100%","justify-content":"flex-end",display:"flex",margin:"10px 0px 0px"}},wa=ca(()=>Object(n["k"])("div",{style:{}},"Use Binding",-1)),xa=ca(()=>Object(n["k"])("div",{class:""},[Object(n["k"])("img",{src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"})],-1)),ka=[wa,xa],Ca={class:"foldableGroupContent"},Sa={class:"subgroup"},Da={class:"subgroupContent"},Ta={class:"addPropertyButtonRow"},Aa={key:2,style:{"border-top":"solid 1px var(--badge-background)",padding:"20px","text-align":"center"}},Pa={key:1,class:"tabSectionContainer"},La={key:0,class:"propRow",style:{"margin-top":"20px"}},qa=ca(()=>Object(n["k"])("div",{class:"removeBtnCnt",style:{width:"20px",cursor:"auto"}},null,-1)),Va=ca(()=>Object(n["k"])("div",{class:"propRowLabel",title:"Data object for the chart"},"Layout Binding: ",-1)),Na={class:"propRowControl"},Ea=["value"],Ia=ca(()=>Object(n["k"])("img",{src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},null,-1)),Ma=[Ia],Ga={key:1},Ba={style:{width:"100%","justify-content":"flex-end",display:"flex",margin:"10px 0px 0px"}},Ra=ca(()=>Object(n["k"])("div",{style:{}},"Use Binding",-1)),Fa=ca(()=>Object(n["k"])("div",{class:""},[Object(n["k"])("img",{src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"})],-1)),za=[Ra,Fa],Ha={class:"subgroup"},Ua={class:"subgroupContent"},$a={class:"addPropertyButtonRow"},Wa={key:2,class:"tabSectionContainer"},Ja={key:0,class:"propRow",style:{"margin-top":"20px"}},Ya=ca(()=>Object(n["k"])("div",{class:"removeBtnCnt",style:{width:"20px",cursor:"auto"}},null,-1)),Qa=ca(()=>Object(n["k"])("div",{class:"propRowLabel",title:"Data object for the chart"},"Config Binding: ",-1)),Xa={class:"propRowControl"},Za=["value"],Ka=ca(()=>Object(n["k"])("img",{src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},null,-1)),en=[Ka],tn={key:1},an={style:{width:"100%","justify-content":"flex-end",display:"flex",margin:"10px 0px 0px"}},nn=ca(()=>Object(n["k"])("div",{style:{}},"Use Binding",-1)),on=ca(()=>Object(n["k"])("div",{class:""},[Object(n["k"])("img",{src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"})],-1)),ln=[nn,on],rn={class:"subgroup"},sn={class:"subgroupContent"},cn={class:"addPropertyButtonRow"};var dn={__name:"ChartProperties",props:["appData","selectedComponent","blockPropertyDefinition","filteredModelFields"],emits:["chartpropmodechanged"],setup(e,{expose:t,emit:a}){const o=e;Object(n["L"])(!0);function l(e){let t=null!=o.selectedComponent.attributes.attributes["gb_b__"+e];return t}let r=Object(n["L"])(0),i=Object(n["L"])([{id:0,name:"Data",key:"data"},{id:1,name:"Layout",key:"layout"},{id:2,name:"Config",key:"config"}]),s=Object(n["L"])(null),c=(Object(n["L"])(!1),Object(n["L"])(null)),d=Object(n["L"])([]),p=Object(n["L"])([]),u=Object(n["L"])([]),b=Object(n["L"])(o.appData.pages[y.currentPageIndex].model.fields),m={};b.value.forEach(e=>{m[e.name]=e});let g=Object(n["L"])([{id:"name",label:"Name",type:"string",default:""},{id:"type",label:"Type",type:"enum",default:"scatter",options:["scatter","bar","histogram","pie","box","histogram2d","histogram2dcontour","parcats","heatmap","heatmapgl","contour","funnel","funnelarea","indicator","isosurface","mesh3d","ohlc","candlestick","scatter3d","scattergeo","scattergl","surface","table","timeline","violin","waterfall"]},{id:"mode",label:"Mode",type:"enum",default:"markers",options:["markers","lines","lines+markers","none","gauge","number","gauge+number","text"]},{id:"x",label:"X",type:"array",default:[0,1,2,3,4,5]},{id:"y",label:"Y",type:"array",default:[2,4,8,16,32]},{id:"z",label:"Z",type:"array",default:[3,5,7,9,11]},{id:"u",label:"U",type:"array",default:[]},{id:"v",label:"V",type:"array",default:[]},{id:"w",label:"W",type:"array",default:[]},{id:"i",label:"I",type:"array",default:[]},{id:"j",label:"J",type:"array",default:[]},{id:"k",label:"K",type:"array",default:[]},{id:"open",label:"Open",type:"array",default:[]},{id:"high",label:"High",type:"array",default:[]},{id:"low",label:"Low",type:"array",default:[]},{id:"close",label:"Close",type:"array",default:[]},{id:"dimensions",label:"Dimensions",type:"array",default:[]},{id:"counts",label:"Counts",type:"array",default:[]},{id:"values",label:"Values",type:"array",default:[1,3,5]},{id:"labels",label:"Labels",type:"array",default:["a","b","c"]},{id:"fill",label:"Fill",type:"enum",default:"tozeroy",options:["tozeroy","tonexty","toself","tonext"]},{id:"orientation",label:"Orientation",type:"enum",default:"v",options:["v","h"]},{id:"marker.size",label:"Marker Size",type:"number",default:5},{id:"marker.color",label:"Marker Color",type:"color",default:"#2578B4"},{id:"locationmode",label:"Locationmode",type:"string",default:"country names"},{id:"locations",label:"Locations",type:"array",default:[]},{id:"text",label:"Text",type:"array",default:[]},{id:"value",label:"Value",type:"number",default:0},{id:"delta.reference",label:"Delta Reference",type:"number",default:0},{id:"title.text",label:"Title Text",type:"string",default:"Title"},{id:"gauge.axis.range",label:"Gauge Axis Range",type:"array",default:[0,1]},{id:"error_y.type",label:"ErrorY Type",type:"string",default:"data"},{id:"error_y.array",label:"ErrorY Array",type:"array",default:[1,2,3,4,5]},{id:"error_y.visible",label:"ErrorY Visible",type:"boolean",default:!0},{id:"sizemode",label:"SizeMode",type:"string",default:"diameter"},{id:"sizeref",label:"SizeRef",type:"number",default:2},{id:"autobinx",label:"AutoBinX",type:"boolean",default:!0},{id:"nbinsx",label:"NBinsX",type:"number",default:10},{id:"autobiny",label:"AutoBinY",type:"boolean",default:!0},{id:"nbinsy",label:"NBinsY",type:"number",default:10},{id:"hoverinfo",label:"HoverInfo",type:"string",default:"all"},{id:"hovertemplate",label:"HoverTemplate",type:"string",default:""},{id:"boxpoints",label:"BoxPoints",type:"string",default:"all"},{id:"notched",label:"Notched",type:"boolean",default:!1},{id:"whiskerwidth",label:"WhiskerWidth",type:"number",default:.5},{id:"fillcolor",label:"FillColor",type:"color",default:"#888"},{id:"line.color",label:"Line Color",type:"color",default:"#888"},{id:"line.width",label:"Line Width",type:"number",default:2},{id:"line.shape",label:"Line Shape",type:"string",default:"linear"},{id:"line.smoothing",label:"Line Smoothing",type:"number",default:1.3},{id:"colorscale",label:"ColorScale",type:"string",default:"Viridis"},{id:"showscale",label:"ShowScale",type:"boolean",default:!0},{id:"reversescale",label:"ReverseScale",type:"boolean",default:!1},{id:"contours.coloring",label:"Contours Coloring",type:"string",default:"fill"},{id:"contours.start",label:"Contours Start",type:"number",default:0},{id:"contours.end",label:"Contours End",type:"number",default:10},{id:"contours.size",label:"Contours Size",type:"number",default:1},{id:"opacity",label:"Opacity",type:"number",default:.8},{id:"cmin",label:"Cmin",type:"number",default:0},{id:"cmax",label:"Cmax",type:"number",default:10},{id:"colorbar.title",label:"ColorBar Title",type:"string",default:"ColorBar"},{id:"colorbar.tickvals",label:"ColorBar TickVals",type:"array",default:[]},{id:"colorbar.ticktext",label:"ColorBar TickText",type:"array",default:[]},{id:"autocolorscale",label:"AutoColorScale",type:"boolean",default:!0},{id:"showlegend",label:"ShowLegend",type:"boolean",default:!0},{id:"legendgroup",label:"LegendGroup",type:"string",default:""},{id:"lat",label:"Lat",type:"array",default:[38]},{id:"lon",label:"Lon",type:"array",default:[-90]},{id:"parents",label:"Parents",type:"array",default:["","A","A","C","C","A","","G","G"]}]),f=Object(n["L"])([{id:"autosizable",label:"Autosizable",type:"boolean",default:!1},{id:"displaylogo",label:"Display Logo",type:"boolean",default:!0},{id:"scrollZoom",label:"Scroll Zoom",type:"boolean",default:!0},{id:"editable",label:"Editable",type:"boolean",default:!0},{id:"displayModeBar",label:"Mode Bar",type:"boolean",default:!0}]),h=Object(n["L"])([{id:"title",label:"Title",type:"string",default:"Hello Def"},{id:"showlegend",label:"Show Legend",type:"boolean",default:!0},{id:"legend.x",label:"Legend X",type:"number",default:1},{id:"legend.y",label:"Legend Y",type:"number",default:1},{id:"legend.xanchor",label:"Legend X-Anchor",type:"enum",default:"right",options:["left","right"]},{id:"legend.yanchor",label:"Legend Y-Anchor",type:"enum",default:"right",options:["left","right"]},{id:"legend.orientation",label:"Legend Orientation",type:"enum",default:"v",options:["v","h"]},{id:"paper_bgcolor",label:"Paper",type:"color",default:"#ffffff"},{id:"plot_bgcolor",label:"Background",type:"color",default:"#ffffff"},{id:"font.color",label:"Font Color",type:"color",default:"#000000"},{id:"font.size",label:"Font Size",type:"number",default:10},{id:"xaxis.title.text",label:"X-Axis Title Text",type:"string",default:"Axis Title"},{id:"xaxis.title.font.size",label:"X-Axis Title Font Size",type:"number",default:24},{id:"xaxis.title.font.color",label:"X-Axis Title Font Color",type:"color",default:"#000000"},{id:"yaxis.title.text",label:"Y-Axis Title Text",type:"string",default:"Axis Title"},{id:"yaxis.title.font.size",label:"Y-Axis Title Font Size",type:"number",default:24},{id:"yaxis.title.font.color",label:"Y-Axis Title Font Color",type:"color",default:"#000000"},{id:"dragmode",label:"Dragmode",type:"enum",default:"zoom",options:["zoom"]},{id:"mapbox.style",label:"Mabox Style",type:"enum",default:"open-street-map",options:["open-street-map"]},{id:"mapbox.center.lat",label:"Mapbox Center Lat",type:"number",default:38},{id:"mapbox.center.lon",label:"Mapbox Center Lon",type:"number",default:-90},{id:"mapbox.zoom",label:"Mapbox Zoom",type:"number",default:3},{id:"margin.l",label:"Margin L",type:"number",default:0},{id:"margin.t",label:"Margin T",type:"number",default:0},{id:"margin.r",label:"Margin R",type:"number",default:0},{id:"margin.b",label:"Margin B",type:"number",default:0},{id:"width",label:"Width",type:"number",default:500},{id:"height",label:"Height",type:"number",default:500},{id:"xaxis.showgrid",label:"Show X grid",type:"boolean",default:!0},{id:"yaxis.showgrid",label:"Show Y grid",type:"boolean",default:!0},{id:"xaxis.range",label:"X range",type:"array",default:[0,1500]},{id:"xaxis.visible",label:"X visible",type:"boolean",default:!1}]);Object(n["f"])(()=>y.IS_PRO);function v(){let e=o.appData.pages[y.currentPageIndex].model.fields.filter(e=>"DataFrames.DataFrame"==e.type||"PlotlyData"==e.type||"DataTable.DataFrames.DataFrame"==e.type);s.value=e}const _=Object(n["f"])(()=>{let e=o.appData.pages[y.currentPageIndex].model.fields,t=[];return e.forEach(e=>{if("DataTable.DataFrames.DataFrame"==e.type){let a=e.props;a&&a.forEach(a=>{t.push({name:e.name+"."+a,type:e.type})})}else if("DataFrames.DataFrame"==e.type){let a=e.columns;a&&a.forEach(a=>{t.push({name:e.name+"."+a,type:e.type})})}t.push({name:e.name,type:e.type})}),t.sort((e,t)=>e.name.toLowerCase().localeCompare(t.name.toLowerCase())),t}),j=Object(n["f"])(()=>{let e=[];return console.log("dataSourceFields",s),s.value.forEach(t=>{if(0==t.type.indexOf("DataFrames.DataFrame")){let a=t.columns;a&&a.forEach(a=>{e.push(t.name+"."+a)})}let a=t.props;a&&a.forEach(a=>{e.push(t.name+"."+a)})}),o.appData.pages[y.currentPageIndex].model.fields.forEach(t=>{"Array"==t.type&&e.push(t.name)}),e});function O(e,t){let a=e.filter(e=>{let a=!1,n=G(t,e.id);return null!=n&&(a=!0),!a});return a}Object(n["f"])(()=>{let e=f.value.filter(e=>{let t=!1,a=G(c.value,e.id);return null!=a&&(t=!0),!t});return e});function w(e){const t={data:T,layout:A,config:P};t[e]?t[e]():console.error("setSpecialAttributeAsConstant: key not found",e)}function x(e){const t={data:C,layout:S,config:D};t[e]?t[e]():console.error("setSpecialAttributeAsBinding: key not found",e)}function k(e){return b.value.filter(t=>t.type==e)}function C(){let e=b.value.filter(e=>"PlotlyBase.GenericTrace"==e.type);if(0==e.length)return void console.error("setDataAsBinding: No matching model fields found for type ","PlotlyBase.GenericTrace");delete o.selectedComponent.gb_c__data;let t=e[0].name;o.selectedComponent.gb_b__data=t,d.value=t,R(),F(o.selectedComponent),a("chartPropModeChanged","gb_c__data",t)}function S(){let e=b.value.filter(e=>"PlotlyBase.Layout"==e.type);if(0==e.length)return void console.error("setLayoutAsBinding: No matching model fields found for type ","PlotlyBase.Layout");delete o.selectedComponent.gb_c__layout;let t=e[0].name;o.selectedComponent.gb_b__layout=t,u.value=t,R(),F(o.selectedComponent),a("chartPropModeChanged","gb_c__layout",t)}function D(){let e=b.value.filter(e=>"Object"==e.type);if(0==e.length)return void console.error("setConfigAsBinding: No matching model fields found for type ","Object");delete o.selectedComponent.gb_c__config;let t=e[0].name;o.selectedComponent.gb_b__config=t,p.value=t,R(),F(o.selectedComponent),a("chartPropModeChanged","gb_c__config",t)}function T(){delete o.selectedComponent.gb_b__data;let e=[{gbtype:"Bar Chart",x:[],y:[],type:"bar",name:"Trace"}];o.selectedComponent.gb_c_data=e,d.value=e,R(),F(o.selectedComponent),a("chartPropModeChanged","gb_b__data",btoa(JSON.stringify(e)))}function A(){delete o.selectedComponent.gb_b__layout;let e={title:"Chart Title"};o.selectedComponent.gb_c_layout=e,u.value=e,R(),F(o.selectedComponent),a("chartPropModeChanged","gb_b__layout",btoa(JSON.stringify(e)))}function P(){delete o.selectedComponent.gb_b__config;let e={autosizable:!0,displaylogo:!0,scrollZoom:!0,editable:!0,displayModeBar:!0};o.selectedComponent.gb_c_config=e,p.value=e,R(),F(o.selectedComponent),a("chartPropModeChanged","gb_b__config",btoa(JSON.stringify(e)))}function L(e){R()}function q(e){R()}function V(e){R()}function N(e){console.log("removeTrace",e),console.log("traces.value before: ",d.value),d.value.splice(e,1),console.log("traces.value after: ",d.value),R()}function E(e){c.value=e}function I(){c.value=null}function M(e,t,a){let n=e.id,o=t.find(e=>e.id==n);B(a,n,o.default),R()}function G(e,t){const a=t.split(".");for(let n=0;n{F(o.selectedComponent),v()}),t({setSelectedComponent:F,addNewTraceFromBinding:H}),(t,a)=>{const o=Object(n["O"])("vscode-button");return e.selectedComponent&&"plotly"==e.selectedComponent.attributes.type?(Object(n["G"])(),Object(n["j"])("div",da,[Object(n["k"])("div",pa,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(Object(n["V"])(i),e=>(Object(n["G"])(),Object(n["j"])("div",{onClick:t=>Object(n["s"])(r)?r.value=e.id:r=e.id,class:Object(n["w"])({tabItem:!0,tabItemSelected:e.id==Object(n["V"])(r)}),key:e},Object(n["S"])(e.name)+" ",11,ua))),128))]),0==Object(n["V"])(r)?(Object(n["G"])(),Object(n["j"])("div",ba,[l("data")?(Object(n["G"])(),Object(n["j"])("div",ma,[ga,fa,Object(n["k"])("div",ha,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic","onUpdate:modelValue":a[0]||(a[0]=t=>e.selectedComponent.attributes.attributes.gb_b__data=t),onChange:V,onDrop:a[1]||(a[1]=Object(n["fb"])((...e)=>t.onDrop&&t.onDrop(...e),["prevent"])),onDragenter:a[2]||(a[2]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[3]||(a[3]=Object(n["fb"])(()=>{},["prevent"])),attrname:"gb_b_data"},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.filteredModelFields.data,e=>(Object(n["G"])(),Object(n["j"])("option",{key:"binding_"+e.name,value:e.name},Object(n["S"])(e.label?e.label:e.name),9,va))),128))],544),[[n["Y"],e.selectedComponent.attributes.attributes.gb_b__data]])]),Object(n["k"])("div",{class:"propRowDynamicSwitch",onClick:a[4]||(a[4]=e=>w("data"))},_a)])):(Object(n["G"])(),Object(n["j"])("div",ja,[Object(n["k"])("div",Oa,[k("PlotlyBase.GenericTrace").length>0?(Object(n["G"])(),Object(n["j"])("div",{key:0,class:"nanoButton",style:{},onClick:a[5]||(a[5]=e=>x("data"))},ka)):Object(n["i"])("",!0)]),(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(Object(n["V"])(d),(e,t)=>(Object(n["G"])(),Object(n["j"])("div",{class:"foldableGroup",key:e},[Object(n["k"])("div",Ca,[Object(n["k"])("div",Sa,[Object(n["k"])("div",Da,[Object(n["m"])(sa,{showSectionTitle:!0,sectionIndex:t,treeObject:e,dataSourceColumns:j.value,propertiesDefinition:Object(n["V"])(g),modelFields:_.value,onRemoveTrace:N,onChange:V},null,8,["sectionIndex","treeObject","dataSourceColumns","propertiesDefinition","modelFields"])])]),Object(n["k"])("div",Ta,[Object(n["m"])(o,{onClick:t=>E(e),style:{}},{default:Object(n["cb"])(()=>[Object(n["l"])("Add Property")]),_:2},1032,["onClick"])]),Object(n["V"])(c)==e?(Object(n["G"])(),Object(n["h"])(Tt,{key:0,defObject:Object(n["V"])(g),destination:Object(n["V"])(c),propslist:O(Object(n["V"])(g),e),onPropAdded:M,onClose:I},null,8,["defObject","destination","propslist"])):Object(n["i"])("",!0)])]))),128))])),l("data")?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("div",Aa,[Object(n["m"])(o,{class:"addTraceButton",onClick:z},{default:Object(n["cb"])(()=>[Object(n["l"])("Add Trace")]),_:1})]))])):Object(n["i"])("",!0),1==Object(n["V"])(r)?(Object(n["G"])(),Object(n["j"])("div",Pa,[l("layout")?(Object(n["G"])(),Object(n["j"])("div",La,[qa,Va,Object(n["k"])("div",Na,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic","onUpdate:modelValue":a[6]||(a[6]=t=>e.selectedComponent.attributes.attributes.gb_b__layout=t),onChange:L,onDrop:a[7]||(a[7]=Object(n["fb"])((...e)=>t.onDrop&&t.onDrop(...e),["prevent"])),onDragenter:a[8]||(a[8]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[9]||(a[9]=Object(n["fb"])(()=>{},["prevent"])),attrname:"gb_b_layout"},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.filteredModelFields.layout,e=>(Object(n["G"])(),Object(n["j"])("option",{key:"binding_"+e.name,value:e.name},Object(n["S"])(e.label?e.label:e.name),9,Ea))),128))],544),[[n["Y"],e.selectedComponent.attributes.attributes.gb_b__layout]])]),Object(n["k"])("div",{class:"propRowDynamicSwitch",onClick:a[10]||(a[10]=e=>w("layout"))},Ma)])):(Object(n["G"])(),Object(n["j"])("div",Ga,[Object(n["k"])("div",Ba,[k("PlotlyBase.Layout").length>0?(Object(n["G"])(),Object(n["j"])("div",{key:0,class:"nanoButton",style:{},onClick:a[11]||(a[11]=e=>x("layout"))},za)):Object(n["i"])("",!0)]),Object(n["k"])("div",Ha,[Object(n["k"])("div",Ua,[Object(n["m"])(sa,{treeObject:Object(n["V"])(u),dataSourceColumns:j.value,propertiesDefinition:Object(n["V"])(h),modelFields:_.value,onChange:L},null,8,["treeObject","dataSourceColumns","propertiesDefinition","modelFields"])])]),Object(n["k"])("div",$a,[Object(n["V"])(c)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["h"])(o,{key:0,onClick:a[12]||(a[12]=e=>E(Object(n["V"])(u))),style:{}},{default:Object(n["cb"])(()=>[Object(n["l"])("Add Property")]),_:1}))]),Object(n["V"])(c)==Object(n["V"])(u)?(Object(n["G"])(),Object(n["h"])(Tt,{key:0,defObject:Object(n["V"])(h),destination:Object(n["V"])(u),propslist:O(Object(n["V"])(h),Object(n["V"])(u)),onPropAdded:M,onClose:I},null,8,["defObject","destination","propslist"])):Object(n["i"])("",!0)]))])):Object(n["i"])("",!0),2==Object(n["V"])(r)?(Object(n["G"])(),Object(n["j"])("div",Wa,[l("config")?(Object(n["G"])(),Object(n["j"])("div",Ja,[Ya,Qa,Object(n["k"])("div",Xa,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic","onUpdate:modelValue":a[13]||(a[13]=t=>e.selectedComponent.attributes.attributes.gb_b__config=t),onChange:q,onDrop:a[14]||(a[14]=Object(n["fb"])((...e)=>t.onDrop&&t.onDrop(...e),["prevent"])),onDragenter:a[15]||(a[15]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[16]||(a[16]=Object(n["fb"])(()=>{},["prevent"])),attrname:"gb_b_config"},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.filteredModelFields.config,e=>(Object(n["G"])(),Object(n["j"])("option",{key:"binding_"+e.name,value:e.name},Object(n["S"])(e.label?e.label:e.name),9,Za))),128))],544),[[n["Y"],e.selectedComponent.attributes.attributes.gb_b__config]])]),Object(n["k"])("div",{class:"propRowDynamicSwitch",onClick:a[17]||(a[17]=e=>w("config"))},en)])):(Object(n["G"])(),Object(n["j"])("div",tn,[Object(n["k"])("div",an,[k("Object").length>0?(Object(n["G"])(),Object(n["j"])("div",{key:0,class:"nanoButton",style:{},onClick:a[18]||(a[18]=e=>x("config"))},ln)):Object(n["i"])("",!0)]),Object(n["k"])("div",rn,[Object(n["k"])("div",sn,[Object(n["m"])(sa,{treeObject:Object(n["V"])(p),dataSourceColumns:j.value,propertiesDefinition:Object(n["V"])(f),modelFields:_.value,onChange:q},null,8,["treeObject","dataSourceColumns","propertiesDefinition","modelFields"])])]),Object(n["k"])("div",cn,[Object(n["V"])(c)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["h"])(o,{key:0,onClick:a[19]||(a[19]=e=>E(Object(n["V"])(p))),style:{}},{default:Object(n["cb"])(()=>[Object(n["l"])("Add Property")]),_:1}))]),Object(n["V"])(c)==Object(n["V"])(p)?(Object(n["G"])(),Object(n["h"])(Tt,{key:0,defObject:Object(n["V"])(f),destination:Object(n["V"])(p),propslist:O(Object(n["V"])(f),Object(n["V"])(p)),onPropAdded:M,onClose:I},null,8,["defObject","destination","propslist"])):Object(n["i"])("",!0)]))])):Object(n["i"])("",!0)])):Object(n["i"])("",!0)}}};a("935a");const pn=L()(dn,[["__scopeId","data-v-7460bacc"]]);var un=pn;const bn=e=>(Object(n["J"])("data-v-12de8ad8"),e=e(),Object(n["H"])(),e),mn={key:0,class:"nothingSelected"},gn=bn(()=>Object(n["k"])("i",null,"Nothing selected",-1)),fn=[gn],hn={key:1,class:"notProUI"},vn=bn(()=>Object(n["k"])("br",null,null,-1)),yn=bn(()=>Object(n["k"])("br",null,null,-1)),_n=bn(()=>Object(n["k"])("br",null,null,-1)),jn={key:2},On={style:{"user-select":"none"}},wn={key:0,class:"removeBtnCnt",style:{width:"20px"}},xn=["onClick"],kn=bn(()=>Object(n["k"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"14px",padding:"0px"}},"delete",-1)),Cn=[kn],Sn=["title"],Dn={key:1,class:"propRowControl"},Tn=["onUpdate:modelValue","onDrop","attrname"],An=["value"],Pn={slot:"selected-value",class:"codicon codicon-settings"},Ln={"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"16px",padding:"5px"}},qn={"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"16px"}},Vn={slot:"selected-value"},Nn=["attrname","onDrop","onUpdate:modelValue"],En=["attrname","onDrop","onUpdate:modelValue"],In=["attrname","onDrop","onUpdate:modelValue"],Mn=["attrname","onDrop","onUpdate:modelValue"],Gn=["attrname","onDrop","onUpdate:modelValue"],Bn=["attrname","onDrop","onUpdate:modelValue"],Rn={key:2,class:"propRowControl"},Fn=["onUpdate:modelValue","onDrop","attrname"],zn=["value"],Hn=["onClick"],Un={key:0,src:"img/icons/binding_on.png",style:{height:"16px"},draggable:"false"},$n={key:1,src:"img/icons/binding_off.png",style:{height:"16px"},draggable:"false"},Wn={key:4,class:"propRowDynamicSwitch",draggable:"false",style:{cursor:"auto"}},Jn={key:0,class:"suggestedPropertiesContainer",style:{margin:"20px 0px 0px 0px"}},Yn=bn(()=>Object(n["k"])("div",{class:"suggestedPropertiesTitle",style:{"margin-bottom":"10px","font-weight":"bold","font-size":"0.9em"}},"Suggested Properties:",-1)),Qn={class:"propRowLabel",style:{"font-weight":"bold","text-align":"left:"}},Xn={class:"propRowControl",style:{"text-align":"left","font-size":"0.8em","user-select":"none"}},Zn=["onClick"],Kn=bn(()=>Object(n["k"])("i",{class:"fa fa-plus"},null,-1)),eo=[Kn],to=bn(()=>Object(n["k"])("br",null,null,-1)),ao={class:"addPropertyButtonRow"},no={key:0,style:{"font-size":"0.8em"}},oo=bn(()=>Object(n["k"])("i",null,"Nothing selected",-1)),lo=[oo];var ro={__name:"PropertiesPanel",props:["title","appData","selectedComponent","parentPanel"],setup(e,{expose:t}){const a=e;function o(){window.showUpgradeLicenseDialog(!1)}function l(e){if(y.IS_PRO)return!0;let t=e.attributes.tagName,a=k(t),n=null===a||void 0===a?void 0:a.proRequired;return!n}const r=Object(n["L"])(null);let i=Object(n["L"])(null),s=Object(n["L"])(!1),c=Object(n["L"])(a.appData.pages[y.currentPageIndex].model.fields),d={};c.value.forEach(e=>{d[e.name]=e});const p=blockDefinitions.reduce((e,t)=>(e[t.type]=t,e),{});function u(e){try{return 0==e.indexOf("gb_c__")||0==e.indexOf("gb_b__")?e.substring(6):e}catch(t){console.error("Error in getAttributeCleanRealName: ",e,t)}}function b(e){i.value.removeAttributes([e.name]),S()}function m(){let e=k(i.value.attributes.tagName);if(!e)return[];let t=f().map(e=>e.cleanName),a=e.properties.filter(e=>1==e.suggested),n=a.filter(e=>-1==t.indexOf(e.name));return n}function g(e,t){var a;let n=[];if(null!==t&&void 0!==t&&null!==(a=t.view)&&void 0!==a&&a.el){let e=qe.extractVforVariablesAncestors(t.view.el);e.forEach(e=>{n.push({name:e,label:e+" *"})})}if(!e||!e.def)return n;let o=null!=e.def.typeList?e.def.typeList:[e.def.type];return c.value.forEach(t=>{if("Any"==e.def.type||o.indexOf(t.type)>-1)n.push(t);else if("DataTable.DataFrames.DataFrame"==t.type){let e=t.props;e&&e.forEach(e=>{n.push({name:t.name+"."+e})})}}),n}function f(){if(!i.value)return[];const e=i.value.attributes.attributes;let t=[],n={};for(let a in e){let o=h(a);o&&void 0!=e[a]&&(t.push(o),n[a]=e[a])}return a.selectedComponent.view.el.vueApp&&a.selectedComponent.view.el.vueApp.updateAttributes(n),t=ne.a.sortBy(t,"cleanName"),t}const h=e=>{if(!i.value)return null;const t=i.value.attributes.attributes;let a=null;if(e.startsWith("gb_c__")||e.startsWith("gb_b__")){let n=u(e).toLowerCase();if("id"!=n&&"charttype"!=n&&"class"!=n){let o=v(n);if(!o||0==o.enabled)return console.log("Definition not found for: ",e,n,t[e]),null;a={name:e,cleanName:n,value:t[e],def:o}}}return a};function v(e){if(!i.value)return null;let t=i.value.attributes.type;"text"==t&&(t=i.value.attributes.tagName);let a=k(t);if(!a)return null;let n=a.properties.find(t=>t.name==e);return n}function _(e){let t=0==e.indexOf("gb_b_");return t}function j(e){let t=JSON.parse(e.dataTransfer.getData("text")),a=e.target.getAttribute("attrname");if(0==a.indexOf("gb_c__"))D(a,t.bindingname);else{let e={};e[a]=t.bindingname,i.value.addAttributes(e)}}function O(){s.value=!0}function w(){s.value=!1}function x(e){let t={Boolean:!0,String:"",Number:0,Array:[],Function:"",Object:{}},a={},n="gb_c__"+e.name,o=null!=t[e.type]?t[e.type]:"";a[n]=o,i.value.addAttributes(a),S()}function k(e){let t=p[e];return t}const C=Object(n["f"])(()=>{let e=k(i.value.attributes.tagName);if(!e)return[];let t=e.properties,a=i.value.getAttributes(),n=[];for(let l in a){let e=u(l);n.push(e)}let o=[];return t.forEach(e=>{let t=u(e.name);-1==n.indexOf(t)&&o.push(e)}),o});function S(){let e=i.value.attributes.attributes;for(let l in e)!0===e[l]&&(e[l]="true"),!1===e[l]&&(e[l]="false");let t=selectedComponent.toHTML(),a=editor.getSelected().styleToString(),n=editor.getSelected().replaceWith(t),o=n[0];o.setStyle(a),setTimeout(()=>{editor.select(o);let t={},a=Object.getOwnPropertyNames(e);a.forEach(a=>{let n;n=void 0!=e[a]&&void 0!=e[a].nodeValue?e[a].nodeValue:e[a],t[a]=n}),selectedComponent.setAttributes(t);let n=selectedComponent.view.$el[0].vueApp;n&&n.updateAttributes(t)},300)}function D(e,t){let a=0==e.indexOf("gb_b__")?e.replace("gb_b__","gb_c__"):e.replace("gb_c__","gb_b__");i.value.removeAttributes([e]);let n={};if(0==a.indexOf("gb_b__"))if(null!=d[t])n[a]=t;else{let e=u(a).toLowerCase(),t=v(e),o={def:t},l=g(o);l.length>0?n[a]=l[0].name:n[a]="Not Set"}else n[a]=t;i.value.addAttributes(n),S()}const T=(e,t)=>{console.log("onChartPropModeChanged",e,t),D(e,t)};function A(e){a.parentPanel&&(e?a.parentPanel.expand(!0):a.parentPanel.expand(!1)),i.value=e,e&&"plotly"==e.attributes.type&&r.value.setSelectedComponent(e)}return Object(n["D"])(()=>{A(window.selectedComponent)}),t({setSelectedComponent:A,chartPropertiesPanel:r}),(t,a)=>{const c=Object(n["O"])("vscode-button"),d=Object(n["O"])("vscode-option"),p=Object(n["O"])("vscode-dropdown"),u=Object(n["O"])("q-icon");return Object(n["G"])(),Object(n["j"])("div",null,[Object(n["V"])(i)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("div",mn,fn)),Object(n["V"])(i)&&!l(Object(n["V"])(i))?(Object(n["G"])(),Object(n["j"])("div",hn,[Object(n["l"])(" This component requires a Pro license."),vn,Object(n["l"])(" Upgrade to Pro and start using it now!"),yn,Object(n["l"])(),_n,Object(n["m"])(c,{onClick:o,style:{"margin-right":"3px"}},{default:Object(n["cb"])(()=>[Object(n["l"])("Upgrade")]),_:1})])):Object(n["i"])("",!0),Object(n["V"])(i)&&l(Object(n["V"])(i))&&"tempplaceholder"!=Object(n["V"])(i).attributes.type&&"plotly"!=Object(n["V"])(i).attributes.type?(Object(n["G"])(),Object(n["j"])("div",jn,[Object(n["k"])("div",On,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(f(),e=>{var t;return Object(n["G"])(),Object(n["j"])("div",{key:e.name,class:"propRow"},[Object(n["V"])(i)&&"plotly"!=Object(n["V"])(i).attributes.type?(Object(n["G"])(),Object(n["j"])("div",wn,[1!=(null===(t=e.def)||void 0===t?void 0:t.mandatory)&&"gb_b__v-model"!=e.name?(Object(n["G"])(),Object(n["j"])("span",{key:0,onClick:t=>b(e),title:"Remove Property",class:"codicon codicon-settings"},Cn,8,xn)):Object(n["i"])("",!0)])):Object(n["i"])("",!0),Object(n["k"])("div",{class:"propRowLabel",title:e.def.name+": "+e.def.desc},Object(n["S"])(e.def.label)+": ",9,Sn),_(e.name)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("div",Dn,["select"==e.def.uitype?Object(n["db"])((Object(n["G"])(),Object(n["j"])("select",{key:0,class:"propInput propInputDynamic","onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,onChange:S,onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[0]||(a[0]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[1]||(a[1]=Object(n["fb"])(()=>{},["prevent"])),attrname:e.name},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.def.options,e=>(Object(n["G"])(),Object(n["j"])("option",{key:"option_"+e,value:e},Object(n["S"])(e),9,An))),128))],40,Tn)),[[n["Y"],Object(n["V"])(i).attributes.attributes[e.name]]]):"enum_icons"==e.def.uitype?(Object(n["G"])(),Object(n["h"])(p,{key:1,style:{width:"100%","min-width":"unset"},value:Object(n["V"])(i).attributes.attributes[e.name],onInput:t=>Object(n["V"])(i).attributes.attributes[e.name]=t.target.value,onChange:S},{default:Object(n["cb"])(()=>[Object(n["k"])("span",Pn,[Object(n["k"])("i",Ln,Object(n["S"])(Object(n["V"])(i).attributes.attributes[e.name]),1),Object(n["l"])(" "+Object(n["S"])(Object(n["V"])(i).attributes.attributes[e.name]),1)]),(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.def.options,e=>(Object(n["G"])(),Object(n["h"])(d,{value:e,style:{padding:"5px"}},{default:Object(n["cb"])(()=>[Object(n["k"])("i",qn,Object(n["S"])(e),1),Object(n["l"])(" "+Object(n["S"])(e),1)]),_:2},1032,["value"]))),256))]),_:2},1032,["value","onInput"])):"enum_colors"==e.def.uitype?(Object(n["G"])(),Object(n["h"])(p,{key:2,style:{width:"100%","min-width":"unset"},value:Object(n["V"])(i).attributes.attributes[e.name],onInput:t=>Object(n["V"])(i).attributes.attributes[e.name]=t.target.value,onChange:S},{default:Object(n["cb"])(()=>[Object(n["k"])("span",Vn,[Object(n["m"])(u,{name:"circle",color:Object(n["V"])(i).attributes.attributes[e.name],style:{"margin-right":"5px"}},null,8,["color"]),Object(n["l"])(" "+Object(n["S"])(Object(n["V"])(i).attributes.attributes[e.name]),1)]),(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(e.def.options,e=>(Object(n["G"])(),Object(n["h"])(d,{value:e,style:{padding:"5px"}},{default:Object(n["cb"])(()=>[Object(n["m"])(u,{name:"circle",color:e,style:{"margin-right":"5px"}},null,8,["color"]),Object(n["l"])(" "+Object(n["S"])(e),1)]),_:2},1032,["value"]))),256))]),_:2},1032,["value","onInput"])):"String"==e.def.uitype||"String"==e.def.type&&-1==e.cleanName.indexOf("color")?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:3,attrname:e.name,type:"text",onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[2]||(a[2]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[3]||(a[3]=Object(n["fb"])(()=>{},["prevent"])),class:"propInput",onChange:S,"onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,style:{width:"220px%"}},null,40,Nn)),[[n["Z"],Object(n["V"])(i).attributes.attributes[e.name]]]):"Array"==e.def.type?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:4,attrname:e.name,type:"text",onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[4]||(a[4]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[5]||(a[5]=Object(n["fb"])(()=>{},["prevent"])),class:"propInput",onChange:S,"onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,style:{width:"220px%"}},null,40,En)),[[n["Z"],Object(n["V"])(i).attributes.attributes[e.name]]]):"Function"==e.def.type?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:5,attrname:e.name,type:"text",onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[6]||(a[6]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[7]||(a[7]=Object(n["fb"])(()=>{},["prevent"])),class:"propInput",onChange:S,"onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,style:{width:"220px%"}},null,40,In)),[[n["Z"],Object(n["V"])(i).attributes.attributes[e.name]]]):"String"==e.def.type&&e.name.indexOf("color")>-1?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:6,attrname:e.name,type:"color",onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[8]||(a[8]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[9]||(a[9]=Object(n["fb"])(()=>{},["prevent"])),class:"propInput",onChange:S,"onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,style:{padding:"0px 2px",height:"21px"}},null,40,Mn)),[[n["Z"],Object(n["V"])(i).attributes.attributes[e.name]]]):"Number"==e.def.type?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:7,attrname:e.name,type:"number",onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[10]||(a[10]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[11]||(a[11]=Object(n["fb"])(()=>{},["prevent"])),class:"propInput",onChange:S,"onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t},null,40,Gn)),[[n["Z"],Object(n["V"])(i).attributes.attributes[e.name]]]):"Boolean"==e.def.type?Object(n["db"])((Object(n["G"])(),Object(n["j"])("input",{key:8,attrname:e.name,type:"checkbox",onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[12]||(a[12]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[13]||(a[13]=Object(n["fb"])(()=>{},["prevent"])),class:"propInput",onChange:S,"onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,style:{width:"auto"}},null,40,Bn)),[[n["W"],Object(n["V"])(i).attributes.attributes[e.name]]]):Object(n["i"])("",!0)])),_(e.name)?(Object(n["G"])(),Object(n["j"])("div",Rn,[Object(n["db"])(Object(n["k"])("select",{class:"propInput propInputDynamic","onUpdate:modelValue":t=>Object(n["V"])(i).attributes.attributes[e.name]=t,name:"cars",id:"cars",onChange:S,onDrop:Object(n["fb"])(j,["prevent"]),onDragenter:a[14]||(a[14]=Object(n["fb"])(()=>{},["prevent"])),onDragover:a[15]||(a[15]=Object(n["fb"])(()=>{},["prevent"])),attrname:e.name},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(g(e,Object(n["V"])(i)),e=>(Object(n["G"])(),Object(n["j"])("option",{key:"binding_"+e.name,value:e.name},Object(n["S"])(e.label?e.label:e.name),9,zn))),128))],40,Fn),[[n["Y"],Object(n["V"])(i).attributes.attributes[e.name]]])])):Object(n["i"])("",!0),"gb_b__v-model"!=e.name&&"gb_c__v-for"!=e.name&&"plotly"!=Object(n["V"])(i).attributes.type?(Object(n["G"])(),Object(n["j"])("div",{key:3,onClick:t=>D(e.name,e.value),class:"propRowDynamicSwitch"},[_(e.name)?(Object(n["G"])(),Object(n["j"])("img",Un)):Object(n["i"])("",!0),_(e.name)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("img",$n))],8,Hn)):(Object(n["G"])(),Object(n["j"])("div",Wn))])}),128)),m().length>0?(Object(n["G"])(),Object(n["j"])("div",Jn,[Yn,(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(m(),e=>(Object(n["G"])(),Object(n["j"])("div",{key:e.name,class:"propRow"},[Object(n["k"])("div",Qn,Object(n["S"])(e.label)+": ",1),Object(n["k"])("div",Xn,Object(n["S"])(e.desc),1),Object(n["k"])("div",{class:"propRowDynamicSwitch",draggable:"false",title:"Add property",onClick:t=>x(e)},eo,8,Zn)]))),128))])):Object(n["i"])("",!0)]),to,Object(n["k"])("div",ao,[!Object(n["V"])(s)&&Object(n["V"])(i)&&"plotly"!=Object(n["V"])(i).attributes.type?(Object(n["G"])(),Object(n["h"])(c,{key:0,onClick:O},{default:Object(n["cb"])(()=>[Object(n["l"])("Add Property")]),_:1})):Object(n["i"])("",!0)]),Object(n["V"])(i)?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("div",no,lo)),Object(n["V"])(s)?(Object(n["G"])(),Object(n["h"])(Tt,{key:1,propslist:C.value,onPropAdded:x,onClose:w},null,8,["propslist"])):Object(n["i"])("",!0)])):Object(n["i"])("",!0),Object(n["m"])(un,{ref_key:"chartPropertiesPanel",ref:r,appData:e.appData,onChartPropModeChanged:T,selectedComponent:e.selectedComponent,blockPropertyDefinition:v(),filteredModelFields:{data:g(h("gb_b__data"),e.selectedComponent),layout:g(h("gb_b__layout"),e.selectedComponent),config:g(h("gb_b__config"),e.selectedComponent,e.selectedComponent)},style:{height:"100%"}},null,8,["appData","selectedComponent","blockPropertyDefinition","filteredModelFields"])])}}};a("76ba"),a("9c14");const io=L()(ro,[["__scopeId","data-v-12de8ad8"]]);var so=io;ot()(ro,"components",{QIcon:ra["a"]});var co=a("1020"),po=a.n(co),uo=a("4dd1"),bo=a.n(uo),mo=a("de09"),go=a.n(mo);a("9f21");const fo=e=>(Object(n["J"])("data-v-0ebb8bf8"),e=e(),Object(n["H"])(),e),ho={class:"logsPanel",style:{position:"relative"}},vo={class:"toolBar"},yo=fo(()=>Object(n["k"])("option",{value:"1"},"Info",-1)),_o=fo(()=>Object(n["k"])("option",{value:"2"},"Warning",-1)),jo=fo(()=>Object(n["k"])("option",{value:"3"},"Error",-1)),Oo=[yo,_o,jo],wo=fo(()=>Object(n["k"])("span",{class:"codicon codicon-settings"},[Object(n["k"])("i",{"aria-hidden":"true",role:"img",class:"q-icon notranslate material-icons",style:{"font-size":"16px",padding:"5px"}},"delete")],-1)),xo=[wo],ko={class:"timeStamp"},Co={class:"logLevel"},So=["onClick"];var Do={__name:"LogsPanel",props:["appData"],setup(e,{expose:t}){const a=Object(n["L"])(!0),o=Object(n["L"])(!0),l=Object(n["L"])(1),r=Object(n["L"])("all"),i=Object(n["L"])(""),s=Object(n["L"])(null);po.a.registerLanguage("javascript",bo.a),po.a.registerLanguage("sql",go.a);const c={mounted(e,t){const a=t.value||"",n=po.a.highlight("sql",a).value;e.innerHTML=`
${n}
`},updated(e,t){const a=t.value||"",n=po.a.highlight("sql",a).value;e.innerHTML=`
${n}
`}},d=c,p=Object(n["L"])([{id:"all",label:"All"},{id:0,label:"GB"}]),u={info:1,warning:2,error:3},b=Object(n["L"])([]);window.logs=b;const m=Object(n["f"])(()=>{let e=b.value.filter(e=>{let t="server"==e.source&&a.value||"client"==e.source&&o.value,n=u[e.level]>=l.value,s="all"==r.value||e.appid==r.value,c=""==i.value||e.message.toLowerCase().indexOf(i.value.toLowerCase())>=0;return t&&n&&c&&s});return e});function g(){b.value=[]}function f(e){let t=y.appid,a=e.appid;if(void 0!=a&&a!=t)return;let n="log:message ";if(0==e.message.indexOf(n)){p.value.find(t=>t.id==e.appid)||p.value.push({id:e.appid,label:e.appid});let t=e.message.slice(n.length);0==t.indexOf("Info: ")?(e.level="info",t=t.slice("Info: ".length)):0==t.indexOf("Warning: ")?(e.level="warning",t=t.slice("Warning: ".length)):0==t.indexOf("Error: ")&&(e.level="error",t=t.slice("Error: ".length)),t=t.split(" ┌").join("┌"),e.message=t,e.appSource="0"==e.appid?"GB":"app "+e.appid,e.timestamp=e.timestamp.replace("T"," ").replace("Z","").split(".")[0],e.expanded=!1,b.value.push(e),s.value.scrollTop=s.value.scrollHeight}}return t({addLog:f}),(e,t)=>(Object(n["G"])(),Object(n["j"])("div",ho,[Object(n["k"])("div",vo,[Object(n["k"])("div",null,[Object(n["db"])(Object(n["k"])("input",{type:"checkbox",id:"showServerLogs",name:"showServerLogs","onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e)},null,512),[[n["W"],a.value]]),Object(n["l"])(" GB Server ")]),Object(n["k"])("div",null,[Object(n["db"])(Object(n["k"])("input",{type:"checkbox",id:"showClientLogs",name:"showClientLogs","onUpdate:modelValue":t[1]||(t[1]=e=>o.value=e)},null,512),[[n["W"],o.value]]),Object(n["l"])(" Client ")]),Object(n["k"])("div",null,[Object(n["db"])(Object(n["k"])("select",{"onUpdate:modelValue":t[2]||(t[2]=e=>l.value=e)},Oo,512),[[n["Y"],l.value]])]),Object(n["k"])("div",null,[Object(n["l"])(" Search: "),Object(n["db"])(Object(n["k"])("input",{type:"text",id:"searchString",name:"searchString","onUpdate:modelValue":t[3]||(t[3]=e=>i.value=e),style:{width:"200px"}},null,512),[[n["Z"],i.value]])]),Object(n["k"])("div",{style:{"text-align":"right","flex-grow":"1","flex-basis":"0"}},[Object(n["k"])("button",{class:"clearLogsButton",onClick:g,title:"Clear Logs"},xo)])]),Object(n["k"])("div",{ref_key:"logsContainer",ref:s,class:"logsContainer"},[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(m.value,(e,t)=>(Object(n["G"])(),Object(n["j"])("div",{class:Object(n["w"])({logItem:!0,levelInfo:"info"==e.level,levelWarning:"warning"==e.level,levelError:"error"==e.level}),key:"logItem_"+t},[Object(n["k"])("div",ko,Object(n["S"])(e.timestamp),1),Object(n["k"])("div",Co,Object(n["S"])(e.level),1),Object(n["db"])(Object(n["k"])("div",{class:Object(n["w"])({logMessage:!0,logMessageExpanded:e.expanded}),onClick:t=>e.expanded=!e.expanded},null,10,So),[[Object(n["V"])(d),e.message]])],2))),128))],512)]))}};a("2a61");const To=L()(Do,[["__scopeId","data-v-0ebb8bf8"]]);var Ao=To;ot()(Do,"components",{QIcon:ra["a"]});const Po={width:"100%",height:"100%",style:{position:"absolute","z-index":"11","pointer-events":"none"}},Lo=["x","y","width","height"],qo=["d"];var Vo={__name:"BindingsConnector",setup(e,{expose:t}){const a=Object(n["L"])([]),o=Object(n["L"])([]),l=Object(n["L"])(null),r=Object(n["L"])(null),i=Object(n["L"])(-40),s=Object(n["L"])(-30),c=Object(n["L"])(null);function d(e){let t=document.querySelector(".logsPanel"),a=t.clientHeight,n=40,o=e,l=p(),r=Math.abs(o.x+o.width-l.x),d=.5*r;c.value.style.height=`calc(100% - ${a+n}px)`;let u=`M ${o.x+o.width} ${i.value+o.y+.5*o.height} C ${o.x+o.width+d} ${i.value+o.y+.5*o.height}, ${l.x-d} ${l.y+s.value}, ${l.x} ${l.y+s.value}`;return u}function p(){let e=u(r.value.element);return e}function u(e){const t=e.getBoundingClientRect();return{x:t.left,y:t.top}}function b(e){a.value=e,m()}function m(){null==l.value&&g();let e=l.value,t=a.value.map(t=>({x:t.x+e.x,y:t.y+e.y,width:t.width,height:t.height}));o.value=t}function g(){let e=document.querySelector(".gjs-frame");l.value=u(e),m()}function f(e){r.value=e}return t({updateElementsPositions:b,updateIframePosition:g,onBindingOvered:f}),(e,t)=>(Object(n["G"])(),Object(n["j"])("div",{ref_key:"bindingsConnectorsContainer",ref:c,class:"bindingsConnectorsContainer"},[(Object(n["G"])(),Object(n["j"])("svg",Po,[(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(o.value,e=>(Object(n["G"])(),Object(n["j"])("rect",{key:e.id,x:e.x,y:e.y+i.value,width:e.width,height:e.height,style:{fill:"transparent","stroke-width":"3",stroke:"#0099ff"}},null,8,Lo))),128)),(Object(n["G"])(!0),Object(n["j"])(n["a"],null,Object(n["M"])(o.value,e=>(Object(n["G"])(),Object(n["j"])("path",{key:e.id,d:d(e),stroke:"#0099ff","stroke-width":"2",fill:"transparent"},null,8,qo))),128))]))],512))}};a("e7ba");const No=L()(Vo,[["__scopeId","data-v-704c43b8"]]);var Eo=No;const Io=e=>(Object(n["J"])("data-v-46c931ab"),e=e(),Object(n["H"])(),e),Mo={key:0,class:"notProUI"},Go=Io(()=>Object(n["k"])("br",null,null,-1)),Bo=Io(()=>Object(n["k"])("br",null,null,-1)),Ro=Io(()=>Object(n["k"])("br",null,null,-1)),Fo={key:1},zo={style:{position:"relative",width:"280px"}},Ho={class:"flex flex-col items-center justify-center p-6",style:{padding:"0px"}},Uo={class:"mb-4 w-full max-w-xl"},$o={key:0,class:""},Wo={class:"text-red-600",style:{"margin-top":"-15px"}},Jo={class:"terms",style:{"margin-top":"10px"}};var Yo={__name:"AiHelpPanel",props:["appData"],setup(e){const t=Object(n["f"])(()=>y.IS_PRO),a=Object(n["L"])(""),o=Object(n["L"])(null);function l(){window.showUpgradeLicenseDialog(!1)}const r=async()=>{""!==a.value.trim()?(window.parent.postMessage({command:"openAiDocs",query:a.value},"*"),a.value="",o.value=null):o.value="Please enter a question."};function i(e){console.log("aiCodePanel :: openLink: ",e),window.parent.postMessage({command:"openLink",url:e,name:"Genie Builder Docs"},"*")}return(e,s)=>{const c=Object(n["O"])("vscode-button");return Object(n["G"])(),Object(n["j"])("div",null,[t.value?Object(n["i"])("",!0):(Object(n["G"])(),Object(n["j"])("div",Mo,[Object(n["l"])(" AI Help is a Pro feature."),Go,Object(n["l"])(" Upgrade to Pro and start using it now!"),Bo,Object(n["l"])(),Ro,Object(n["m"])(c,{onClick:l,style:{"margin-right":"3px"}},{default:Object(n["cb"])(()=>[Object(n["l"])("Upgrade")]),_:1})])),t.value?(Object(n["G"])(),Object(n["j"])("div",Fo,[Object(n["k"])("div",zo,[Object(n["k"])("div",Ho,[Object(n["k"])("div",Uo,[Object(n["db"])(Object(n["k"])("textarea",{rows:"2","onUpdate:modelValue":s[0]||(s[0]=e=>a.value=e),placeholder:"Ask AI for help on how to use Genie",class:"shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline"},null,512),[[n["Z"],a.value]])]),o.value?(Object(n["G"])(),Object(n["j"])("div",$o,[Object(n["k"])("p",Wo,Object(n["S"])(o.value),1)])):Object(n["i"])("",!0),Object(n["m"])(c,{onClick:r,style:{width:"100px !important"}},{default:Object(n["cb"])(()=>[Object(n["l"])("Ask AI")]),_:1}),Object(n["k"])("div",Jo,[Object(n["l"])(" Use of the AI features implies acceptance of the Genie AI "),Object(n["k"])("span",{onClick:s[1]||(s[1]=e=>i(Object(n["V"])(y).TERMS_OF_USE_URL)),style:{"text-decoration":"underline"}},"terms of use"),Object(n["l"])(". AI results can be incorrect. ")])])])])):Object(n["i"])("",!0)])}}};a("7aac");const Qo=L()(Yo,[["__scopeId","data-v-46c931ab"]]);var Xo=Qo;const Zo=e=>(Object(n["J"])("data-v-329796f2"),e=e(),Object(n["H"])(),e),Ko={key:0,class:"notProUI"},el=Zo(()=>Object(n["k"])("br",null,null,-1)),tl=Zo(()=>Object(n["k"])("br",null,null,-1)),al=Zo(()=>Object(n["k"])("br",null,null,-1)),nl={key:1},ol={key:0,class:"nothingSelected"},ll=Zo(()=>Object(n["k"])("i",null,"Nothing selected",-1)),rl=[ll],il={key:1,style:{position:"relative"}},sl={class:"flex flex-col items-center justify-center p-6",style:{padding:"0px"}},cl={class:"mb-4 w-full max-w-xl"},dl=["disabled"],pl={key:0,class:""},ul={class:"text-red-600",style:{"margin-top":"-15px"}},bl={class:"terms",style:{"margin-top":"10px"}};var ml={__name:"AiCodePanel",props:["appData","selectedComponent"],emits:["aiCodeChanged"],setup(e,{expose:t,emit:a}){const o=Object(n["f"])(()=>y.IS_PRO);let l=Object(n["L"])(null),r=Object(n["L"])(""),s=Object(n["L"])(!1),c=y.ask_ai_url+"codegen",d=Object(n["L"])({});function p(e){l.value=e}function u(){window.showUpgradeLicenseDialog(!1)}function b(e,t){const a=t.match(/#[^\{]+\{[^\}]+\}/g),n={};a&&a.forEach(e=>{const t=e.split("{"),a=t[0].trim().substring(1),o=t[1].trim().slice(0,-1);n[a]=o});const o=new DOMParser,l=o.parseFromString(`${e}`,"text/html");return Object.keys(n).forEach(e=>{const t=l.getElementById(e);t&&(t.style.cssText+=n[e])}),l.body.innerHTML}function m(e){window.parent.postMessage({command:"openLink",url:e},"*")}function g(e,t,n){const o=new DOMParser,l=new XMLSerializer,p=o.parseFromString(e,"text/html"),u={};p.querySelectorAll("plotly").forEach(e=>{t.forEach(t=>{if(e.hasAttribute(t)){const a=e.id;u[a]||(u[a]={}),u[a][t]=e.getAttribute(t)}})});let m=b(e,editor.getCss());a("aiCodeChanged","loading"),s.value=!0,i["a"].post(c,{content_type:"html",sessionid:y.SESSIONID,prompt:d.value.userPrompt,code:m}).then(e=>{s.value=!1;let t=JSON.parse(e.request.response);if(t.error)d.value.aiError=t.error,a("aiCodeChanged","hidden");else{s.value=!1,r.value="";let e=t.response,o=new DOMParser;const i=o.parseFromString(e,"text/html");Object.keys(u).forEach(e=>{const t=i.getElementById(e);t&&Object.entries(u[e]).forEach(([e,a])=>{t.setAttribute(e,a)})});let c,p=l.serializeToString(i.body);try{c=qe.cleanHtml(p)}catch(n){d.value.aiError=n.message,a("aiCodeChanged","hidden")}const b=o.parseFromString(c,"text/html"),m=b.body||null;qe.encodeAttributesInDOM(m);const g=m.innerHTML;d.value.aiApiResponse=g,window.lastHtmlBeforeAiReplace=editor.getHtml(),"gbTemplateContainer"==editor.getSelected().attributes.attributes.id?editor.getSelected().components(g):editor.getSelected().replaceWith(g),a("aiCodeChanged","ready")}}).catch(e=>{s.value=!1,d.value.aiError=e.message,a("aiCodeChanged","hidden")})}function f(){let e=l.value,t=e.toHTML(),a=editor.getCss({component:e,keepUnusedStyles:!1,avoidProtected:!0}),n=appData.value.pages[y.currentPageIndex].model.fields.map(e=>{let t={name:e.name,type:e.type};return null!=e.columns&&(t.columns=e.columns.map(e=>e)),t});n=JSON.stringify(n,null,4);let o=`\nUser Request: ${r.value}\n\nInstructions for AI:\n1. Layout: Utilize DIV elements with "row" and "st-col col-x col-sm st-module" classes for creating a responsive layout. The layout should be divided into the sections described above. For columns, ("col-x"), "x" is a number between 1 and 12. \n2. Components: Wherever possible, employ Quasar 1 components for UI elements. For date selection, use 'q-date' instead of standard HTML input components. Refer to the supported components list provided below.\n3. never nest a "row" directly as a child of a "row" or a "col" directly as a child of a "col".\n4. For 'q-table' elements, bind data using only "DataTable" or Array types, never DataFrames.\n5. Data Binding: Properly assign data to UI components, ensuring mandatory attributes like 'v-model' are used for input components such as textfields, select, and checkbox. \n6. Rules:\n - Avoid using '