.CodeMirror{font-family:monospace;height:300px;color:black;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:black}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0 !important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{0%{}50%{background-color:transparent}100%{}}@-webkit-keyframes blink{0%{}50%{background-color:transparent}100%{}}@keyframes blink{0%{}50%{background-color:transparent}100%{}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,0.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll !important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none !important;border:none !important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:0.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,0.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}

.cm-s-base16-light.CodeMirror{background:#f5f5f5;color:#202020}.cm-s-base16-light div.CodeMirror-selected{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::selection,.cm-s-base16-light .CodeMirror-line>span::selection,.cm-s-base16-light .CodeMirror-line>span>span::selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::-moz-selection,.cm-s-base16-light .CodeMirror-line>span::-moz-selection,.cm-s-base16-light .CodeMirror-line>span>span::-moz-selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-gutters{background:#f5f5f5;border-right:0px}.cm-s-base16-light .CodeMirror-guttermarker{color:#ac4142}.cm-s-base16-light .CodeMirror-guttermarker-subtle{color:#b0b0b0}.cm-s-base16-light .CodeMirror-linenumber{color:#b0b0b0}.cm-s-base16-light .CodeMirror-cursor{border-left:1px solid #505050}.cm-s-base16-light span.cm-comment{color:#8f5536}.cm-s-base16-light span.cm-atom{color:#aa759f}.cm-s-base16-light span.cm-number{color:#aa759f}.cm-s-base16-light span.cm-property,.cm-s-base16-light span.cm-attribute{color:#90a959}.cm-s-base16-light span.cm-keyword{color:#ac4142}.cm-s-base16-light span.cm-string{color:#f4bf75}.cm-s-base16-light span.cm-variable{color:#90a959}.cm-s-base16-light span.cm-variable-2{color:#6a9fb5}.cm-s-base16-light span.cm-def{color:#d28445}.cm-s-base16-light span.cm-bracket{color:#202020}.cm-s-base16-light span.cm-tag{color:#ac4142}.cm-s-base16-light span.cm-link{color:#aa759f}.cm-s-base16-light span.cm-error{background:#ac4142;color:#505050}.cm-s-base16-light .CodeMirror-activeline-background{background:#DDDCDC}.cm-s-base16-light .CodeMirror-matchingbracket{color:#f5f5f5 !important;background-color:#6A9FB5 !important}

html{box-sizing:border-box;font-size:1rem}*,*::before,*::after{box-sizing:inherit}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:#404040}code{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}a{color:#5183f5;text-decoration:none;font-weight:600}a:hover{color:#81a5f8}p{line-height:1.4}::selection{background:#5183f5;color:white}.loading{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#f2f2f2}.loading svg{max-width:200px}.app{height:100vh;position:relative;overflow-y:hidden}.app-sidebar{height:100%;overflow-y:hidden;overflow-x:hidden}.app-sidebar::-webkit-scrollbar-thumb{background:#535353;border-radius:0}.app-sidebar:hover{overflow-y:auto}.note-sidebar{overflow-y:hidden;overflow-x:hidden}.note-sidebar::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}.note-editor{position:relative;min-width:300px}.note-editor .empty-editor{height:calc(100vh)}.note-editor .editor,.note-editor .previewer{padding-bottom:38px;height:100vh}.empty-editor{display:flex !important}.editor,.previewer{display:block !important}.options-context-menu{cursor:default;border-radius:4px;position:absolute;color:#404040;top:32px;left:200px;min-width:250px;background:white;padding:0.25rem 0;border:1px solid #c3c3c3;z-index:5;box-shadow:0 10px 15px rgba(0,0,0,0.07),0 5px 5px rgba(0,0,0,0.2)}.options-context-menu .move-to-category-select{-webkit-appearance:none;border-radius:4px;font-size:0.9rem;padding:0.5rem;width:220px;margin-left:auto;margin-right:auto;margin-top:0.25rem;margin-bottom:0.5rem}.options-nav{font-size:0.9rem}.options-nav .nav-item{cursor:pointer;display:flex;padding:0.5rem 1rem;border-radius:0}.options-nav .nav-item:hover{background:#f0f0f0;color:black}.options-nav .nav-item:hover svg{color:rgba(0,0,0,0.8)}.options-nav .nav-item.delete-option:hover{background:#f2777a;color:white}.options-nav .nav-item.delete-option:hover svg{color:white}.options-nav svg{pointer-events:none;margin-right:1rem;color:rgba(0,0,0,0.5)}.Resizer{background:#000;opacity:0.2;z-index:1;box-sizing:border-box;background-clip:padding-box}.Resizer:hover{transition:all 2s ease}.Resizer.horizontal{height:11px;margin:-5px 0;border-top:5px solid rgba(255,255,255,0);border-bottom:5px solid rgba(255,255,255,0);cursor:row-resize;width:100%}.Resizer.horizontal:hover{border-top:5px solid rgba(0,0,0,0.5);border-bottom:5px solid rgba(0,0,0,0.5)}.Resizer.vertical{width:11px;margin:0 -5px;border-left:5px solid rgba(255,255,255,0);border-right:5px solid rgba(255,255,255,0);cursor:col-resize}.Resizer.vertical:hover{border-left:5px solid rgba(0,0,0,0.5);border-right:5px solid rgba(0,0,0,0.5)}.Resizer.disabled{cursor:not-allowed}.Resizer.disabled:hover{border-color:transparent}.app-sidebar{background:#2d2d2d;color:#d0d0d0;display:flex;flex-direction:column;border-right:1px solid #141414;z-index:3}.app-sidebar-settings{cursor:pointer;background:#2d2d2d;border-width:0 !important;display:flex;align-items:center;text-align:left;padding:0.75rem;border-radius:0;border-top:1px solid #414141 !important;border-right:1px solid #141414;margin:0;position:absolute;bottom:0;left:0;width:100%}.app-sidebar-settings:focus{background:#2d2d2d}.app-sidebar-settings:hover{background:#3a3a3a}.app-sidebar-settings:hover .user-settings-icon{margin-left:auto;margin-right:0.5rem;color:#c6c6c6}.app-sidebar-settings .user-avatar{border-radius:50%;max-width:40px;margin-right:0.75rem}.app-sidebar-settings .user-name{font-weight:600;font-size:0.95rem;margin-bottom:0.25rem}.app-sidebar-settings .user-subtitle{color:#7a7a7a;font-size:0.85rem}.app-sidebar-settings .user-settings-icon{margin-left:auto;margin-right:0.5rem;color:#939393}.app-sidebar-wrapper{background-color:transparent;border:0 none;padding:0;width:100%;font-family:inherit;margin:0;font-size:0.95rem;line-height:inherit;color:inherit;border-radius:0}.app-sidebar-wrapper:hover,.app-sidebar-wrapper:focus{border:0 none}.app-sidebar-wrapper:focus{background:#3a3a3a;color:white}.app-sidebar-wrapper:focus svg{stroke:#b7b7b7}.app-sidebar-link{display:flex;align-items:center;padding:0.5rem 1rem;cursor:pointer;font-size:0.95rem;font-weight:600;border:1px solid transparent}.app-sidebar-link:hover{background:#3a3a3a;color:white}.app-sidebar-link:hover svg{stroke:#b7b7b7}.app-sidebar-link.active{color:white;background:#202020}.app-sidebar-link.active svg{stroke:#5183f5}.app-sidebar-link.dragged-over{border:1px dashed #5183f5;color:white;background:#202020}.app-sidebar-link.dragged-over svg{stroke:#5183f5}.app-sidebar-main{flex:1;position:relative;padding-bottom:1rem}.app-sidebar-main p{padding:0 0.5rem}.app-sidebar-main h2{margin:0;color:#7a7a7a;text-transform:uppercase;font-size:0.8rem}.app-sidebar-icon{margin-right:0.75rem}.app-sidebar-actions{box-sizing:content-box;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.app-sidebar .action-button{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:1rem;margin:0.5rem 0%;border:none !important;text-align:left;font-size:0.95rem;border-radius:0}.app-sidebar .action-button svg{margin-right:0.75rem}.app-sidebar .action-button:hover,.app-sidebar .action-button:focus{background:#5183f5;outline:none}.app-sidebar .action-button:hover .action-button-icon,.app-sidebar .action-button:focus .action-button-icon{stroke:white}.app-sidebar .action-button .action-button-icon{stroke:white;background:#5183f5;border-radius:0.3rem}.app-sidebar .category-title{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:0.5rem 0 0.5rem 1rem}.app-sidebar .category-title .collapse-button{cursor:pointer;-webkit-appearance:none;display:flex;align-items:center;padding:0;color:#909090;background:transparent;font-size:0.8rem;border:none;line-height:1;margin:0}.app-sidebar .category-title .collapse-button:hover{color:white}.app-sidebar .category-title .collapse-button:hover svg{stroke:white}.app-sidebar .category-title .collapse-button h2{padding-left:0.75rem}.app-sidebar .category-error-message{display:flex;margin:0.5rem;color:#f2777a;font-size:0.85rem}.app-sidebar .category-list{font-size:0.9rem}.app-sidebar .category-list-each{cursor:pointer;padding:0.5rem 1rem;display:flex;align-items:center;justify-content:space-between;border:1px dashed transparent}.app-sidebar .category-list-each:focus{outline:none}.app-sidebar .category-list-each:hover{background:#3a3a3a;color:white}.app-sidebar .category-list-each:hover .category-options{color:#7a7a7a}.app-sidebar .category-list-each:hover .category-list-name svg{stroke:#b7b7b7}.app-sidebar .category-list-each.active{background:#202020;color:white}.app-sidebar .category-list-each.active .category-list-name svg{stroke:#5183f5}.app-sidebar .category-list-each.dragged-over{border:1px dashed #5183f5;color:white;background:#202020}.app-sidebar .category-list-each.dragged-over svg{stroke:#5183f5}.app-sidebar .category-list-each.dragging{background:#141414;box-shadow:2px 3px 10px rgba(0,0,0,0.15)}.app-sidebar .category-list-name{display:flex;align-items:center}.app-sidebar .category-list .category-options{color:transparent;z-index:1;display:flex;cursor:pointer}.app-sidebar .category-list .category-options>*:not(:last-child){margin-right:0.3rem}.app-sidebar .category-list .category-options.active{color:#606060}.app-sidebar .category-button{cursor:pointer;-webkit-appearance:none;display:flex;align-items:center;color:#909090;background:transparent;font-size:0.8rem;border:none;line-height:1;margin:0;padding:0.5rem 1rem}.app-sidebar .category-button:hover{color:white}.app-sidebar .category-button:hover svg{stroke:white}.app-sidebar [type='text']{-webkit-appearance:none;border-radius:0;background:#202020;border:none;padding:0.5rem;font-size:0.9rem;color:#eee;line-height:1;margin:0.5rem 0.5rem 0.5rem 1rem;width:150px}.app-sidebar [type='text'].category-edit{padding:0;width:auto;max-width:100px;margin:0}.app-sidebar [type='text']:hover,.app-sidebar [type='text']:focus{border:none}.note-sidebar{background:#e5e5e5;border-right:1px solid #ccc;height:100%}.note-sidebar:hover{overflow-y:auto}.note-sidebar-header{display:flex;align-items:center;text-align:center;font-weight:700;background:#e5e5e5;height:49px;padding:0 0.5rem;border-bottom:1px solid #ccc}.note-sidebar-header input{-webkit-appearance:none;margin:0;min-width:0;padding:0.5rem}.note-sidebar .list-button{cursor:pointer;align-items:center;justify-content:space-between;color:#404040;background:#d1d1d1;padding:0.7rem;margin:0 0 0 0.5rem;font-size:0.85rem;font-weight:500;border:none !important}.note-sidebar .list-button:hover,.note-sidebar .list-button:focus{background:#f2777a;color:white;outline:none}.note-sidebar .note-list-outer{display:flex;align-items:center;width:100%}.note-sidebar .note-list-each{cursor:pointer;padding:0.5rem;border-bottom:1px solid #d1d1d1;font-weight:500;font-size:0.85rem;line-height:1.3}.note-sidebar .note-list-each .highlighted{color:#3e64ff}.note-sidebar .note-list-each .note-category{display:flex;align-items:center;font-size:0.8rem;color:rgba(0,0,0,0.4);margin-left:25px}.note-sidebar .note-list-each .note-category svg{margin-right:0.5rem}.note-sidebar .note-list-each .note-title{display:flex;align-items:center;width:100%}.note-sidebar .note-list-each .note-title .icon{display:flex;flex:0 0 25px}.note-sidebar .note-list-each .note-title .note-favorite{stroke:#5183f5;margin:0.25rem}.note-sidebar .note-list-each .note-title .truncate-text{overflow:hidden;text-overflow:clip}.note-sidebar .note-list-each:hover{background:#d8d8d8}.note-sidebar .note-list-each:hover .note-options{color:#404040}.note-sidebar .note-list-each.selected{background:#5183f5;color:white;border-bottom:1px solid #3972f4}.note-sidebar .note-list-each.selected .note-category{color:rgba(255,255,255,0.6)}.note-sidebar .note-list-each.selected:hover .note-options{color:white}.note-sidebar .note-list-each.selected .highlighted{background:white}.note-sidebar .note-list-each.selected .note-options.selected{color:white}.note-sidebar .note-list-each.selected .note-favorite{stroke:white}.note-sidebar .note-list-each .note-options{display:block;font-size:1rem;color:transparent;padding:0.4rem;z-index:1;cursor:pointer}.note-sidebar .note-list-each .note-options.selected{color:#404040}.note-menu-bar{height:39px;border-top:1px solid #d8d8d8;background:#e5e5e5;display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;width:100%;z-index:99}.note-menu-bar nav{display:flex;align-items:stretch;justify-content:flex-end;align-self:stretch}.note-menu-bar .uuid-menu-bar{font-size:0.7rem;padding:0 0.5rem;align-self:center}.note-menu-bar .last-synced{font-size:0.7rem;padding:0 0.5rem;align-self:center}.note-menu-bar .note-menu-bar-button{background:transparent;border:none;border-radius:0;color:#666;padding:0 0.75rem;margin:0}.note-menu-bar .note-menu-bar-button.trash:hover{color:#e91a1f}.note-menu-bar .note-menu-bar-button:hover{color:#404040;background:#d8d8d8}.note-menu-bar .note-menu-bar-button:active svg{transform:scale(1.1)}.note-menu-bar .note-menu-bar-button.uuid{display:flex;align-items:center}.note-menu-bar .uuid-copied-text{padding-left:0.5rem;font-size:0.7rem;font-weight:400}.empty-editor{background:#f5f5f5;width:100%}.editor{overflow-y:auto}.CodeMirror{-webkit-font-smoothing:subpixel-antialiased;padding:1rem;height:100%;font-family:Menlo, Monaco, monospace;font-weight:500;font-size:15px;line-height:1.5}.CodeMirror-lines{padding:0}.CodeMirror-linenumber{padding-right:15px}.CodeMirror-gutter-background{color:#333}.CodeMirror-activeline-background{background:rgba(0,0,0,0.05) !important}.cm-notelink{font-style:italic;font-weight:bold;color:#0daba3}.previewer{position:relative;max-height:calc(100vh);overflow-y:auto;background:#fafafa;color:#404040;padding:1rem;-webkit-font-smoothing:subpixel-antialiased;padding-bottom:0px;top:0px;bottom:39px}.previewer_direction-ltr{direction:ltr}.previewer_direction-rtl{direction:rtl}.previewer a{color:#5183f5;text-decoration:none;font-weight:600}.previewer a:hover{cursor:pointer;text-decoration:underline}.previewer .error{color:#f2777a}.previewer p,.previewer ol,.previewer ul,.previewer dl,.previewer table{font-size:1.1rem;line-height:1.7;margin:0 0 1.5rem 0}.previewer ul li ul{margin-bottom:0}.previewer ol li ol{margin-bottom:0}.previewer ul li [type='checkbox']{margin-right:0.75rem}.previewer h1,.previewer h2,.previewer h3,.previewer h4,.previewer h5{margin:0 0 1.5rem 0;font-weight:600;line-height:1.2}.previewer h1:not(:first-child),.previewer h2:not(:first-child),.previewer h3:not(:first-child),.previewer h4:not(:first-child),.previewer h5:not(:first-child){margin:1.5rem 0}.previewer h1:not(:first-child),.previewer h2:not(:first-child),.previewer h3:not(:first-child){margin-top:2rem}.previewer h1{margin-top:0.5rem;font-size:2rem}.previewer h2{font-size:1.6rem}.previewer h3{font-size:1.4rem}.previewer h4{font-size:1.2rem}.previewer h5{font-size:1rem}.previewer blockquote{margin:0 0 1.5rem 0;border-left:4px solid #d0d0d0;padding:0.5rem 1.5rem}.previewer blockquote p{font-size:1.1rem}.previewer blockquote p:last-of-type{margin-bottom:0}.previewer blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;text-align:right}.previewer pre{background:#f9f9f9;padding:1rem;tab-size:2;color:#404040;margin:0 0 1.5rem 0;white-space:pre-wrap;word-spacing:normal;word-break:normal;border-radius:0.3rem;border:1px solid #ddd;font-size:0.9rem;line-height:1.4rem}.previewer pre code{padding:0;background:transparent;line-height:1.2;border-width:0}.previewer code{padding:2px 3px;background:#f9f9f9;border-radius:0.3rem;border:1px solid #ddd}.previewer hr{height:0;border:0;border-top:2px solid #eaeaea}.previewer img{max-width:100%;max-height:20rem;object-fit:cover}.previewer table{border:1px solid #e5e5e5;border-collapse:collapse;border-spacing:0;max-width:100%}.previewer thead th{border-bottom:2px solid #e5e5e5}.previewer tfoot th{border-top:2px solid #e5e5e5}.previewer td{border-bottom:1px solid #e5e5e5}.previewer th,.previewer td{text-align:left;padding:0.5rem}.preview-button{display:flex;align-items:center;position:absolute;color:#404040;top:0;right:1rem;border:none;background-color:#e5e5e5;font-weight:500;padding:0.5rem;font-size:0.8rem;z-index:2;box-shadow:0 8px 16px 0 rgba(0,0,0,0.1),0 2px 4px 0 rgba(0,0,0,0.08)}.preview-button:hover,.preview-button:focus{border:none;color:#272727;background-color:#d8d8d8}.preview-button .invalid-note-uuid{color:green}.cm-s-base16-light span.cm-string{color:#90a959}.cm-s-new-moon .CodeMirror-gutters{background:#333333 !important;border-right:0px}.cm-s-new-moon .CodeMirror-linenumber{color:#4f4f4f}.cm-s-new-moon .CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{color:#999}.cm-s-new-moon .CodeMirror-cursor{border-left:1px solid white}.cm-s-new-moon{background-color:#333333;color:#b3b9c5}.cm-s-new-moon span.cm-builtin{color:#ffd479;font-weight:bold}.cm-s-new-moon span.cm-comment{color:#848991}.cm-s-new-moon span.cm-keyword{color:#ffeead;font-weight:bold}.cm-s-new-moon span.cm-atom{color:#bfebbf}.cm-s-new-moon span.cm-def{color:#ffd479}.cm-s-new-moon span.cm-variable{color:#f2777a}.cm-s-new-moon span.cm-variable-2{color:#6ab0f3}.cm-s-new-moon span.cm-string{color:#92d192}.cm-s-new-moon span.cm-string-2{color:#92d192}.cm-s-new-moon span.cm-number{color:#fca369}.cm-s-new-moon span.cm-tag{color:#6ab0f3}.cm-s-new-moon span.cm-property{color:#d5d8df}.cm-s-new-moon span.cm-attribute{color:#ffd479}.cm-s-new-moon span.cm-qualifier{color:#62cfcf}.cm-s-new-moon span.cm-meta{color:#ffeead}.cm-s-new-moon span.cm-header{color:#ffd479}.cm-s-new-moon span.cm-quote{color:#e1a6f2}.cm-s-new-moon span.cm-strong{color:#62cfcf}.cm-s-new-moon span.cm-operator{color:#ac8d58}.cm-s-new-moon span.CodeMirror-matchingbracket{box-sizing:border-box;background:transparent;border-bottom:1px solid}.cm-s-new-moon span.CodeMirror-nonmatchingbracket{border-bottom:1px solid;background:none}.cm-s-new-moon .CodeMirror-activeline{background:#000000}.cm-s-new-moon .CodeMirror-activeline-background{background:#000000}.cm-s-new-moon div.CodeMirror-selected{background:rgba(255,255,255,0.15)}.cm-s-new-moon .CodeMirror-focused div.CodeMirror-selected{background:rgba(255,255,255,0.15)}.button,a.button,button,[type=submit],[type=reset],[type=button]{-webkit-appearance:none;display:inline-block;border:2px solid #5183f5;border-radius:0.3rem;background:#5183f5;color:white;font-weight:600;font-size:1rem;padding:0.5rem 0.75rem;margin:0 0 0.5rem 0;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1}.button:hover,.button:active,a.button:hover,a.button:active,button:hover,button:active,[type=submit]:hover,[type=submit]:active,[type=reset]:hover,[type=reset]:active,[type=button]:hover,[type=button]:active{border:2px solid #3972f4;background:#3972f4;text-decoration:none}.button:focus,a.button:focus,button:focus,[type=submit]:focus,[type=reset]:focus,[type=button]:focus{border:2px solid #2161f2;background:#2161f2;text-decoration:none;outline:none}.button.secondary,a.button.secondary,button.secondary,[type=submit].secondary,[type=reset].secondary,[type=button].secondary{background:#d1d1d1;border:2px solid #d1d1d1;color:#666}.button.secondary:hover,a.button.secondary:hover,button.secondary:hover,[type=submit].secondary:hover,[type=reset].secondary:hover,[type=button].secondary:hover{background:#c6c6c6;border:2px solid #c6c6c6;color:#555}.button.icon-button,a.button.icon-button,button.icon-button,[type=submit].icon-button,[type=reset].icon-button,[type=button].icon-button{display:flex;align-items:center}.button.icon-button svg,a.button.icon-button svg,button.icon-button svg,[type=submit].icon-button svg,[type=reset].icon-button svg,[type=button].icon-button svg{margin-right:0.75rem;stroke:rgba(255,255,255,0.7)}.button.github-button,a.button.github-button,button.github-button,[type=submit].github-button,[type=reset].github-button,[type=button].github-button{display:inline-flex;align-items:center;justify-content:center;background-color:#28a745;background-image:linear-gradient(-180deg, #34d058, #28a745 90%);border:1px solid rgba(27,31,35,0.2);border-radius:0.3rem;font-size:1.1rem;padding:0.75rem 0.85rem}.button.github-button:hover,a.button.github-button:hover,button.github-button:hover,[type=submit].github-button:hover,[type=reset].github-button:hover,[type=button].github-button:hover{background-image:linear-gradient(-180deg, #2fcb53, #269f42 90%)}.button.github-button img,a.button.github-button img,button.github-button img,[type=submit].github-button img,[type=reset].github-button img,[type=button].github-button img{margin-right:0.5rem;height:20px;width:20px;max-width:20px}.button::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=button]::-moz-focus-inner{border:0;padding:0}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],[type=week],[type=time],select,textarea{display:block;border-radius:0.3rem;border:1px solid #d0d0d0;padding:0.75rem;outline:none;margin-bottom:0.5rem;font-size:1rem;width:100%;max-width:100%}[type=color]:focus,[type=color]:active,[type=date]:focus,[type=date]:active,[type=datetime]:focus,[type=datetime]:active,[type=datetime-local]:focus,[type=datetime-local]:active,[type=email]:focus,[type=email]:active,[type=month]:focus,[type=month]:active,[type=number]:focus,[type=number]:active,[type=password]:focus,[type=password]:active,[type=search]:focus,[type=search]:active,[type=tel]:focus,[type=tel]:active,[type=text]:focus,[type=text]:active,[type=url]:focus,[type=url]:active,[type=week]:focus,[type=week]:active,[type=time]:focus,[type=time]:active,select:focus,select:active,textarea:focus,textarea:active{outline:0;border:1px solid #99b7f9;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.dimmer{position:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.6);line-height:1;user-select:none;z-index:99}.settings-modal{position:relative;border-radius:0.3rem;background:white;box-shadow:0 10px 15px rgba(0,0,0,0.07),0 5px 5px rgba(0,0,0,0.2);text-align:left;width:850px;max-width:90%;user-select:text;z-index:100}.settings-modal h2{margin:0}.settings-modal .settings-modal-header{position:relative;width:100%;padding:1rem 2rem 0.5rem;border-bottom:1px solid #e5e5e5}.settings-modal .settings-label{font-weight:600;font-size:1.3rem;margin:0.5rem 0 1rem 0}.settings-modal .settings-option{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e5e5e5}.settings-modal .settings-option:last-of-type{border-bottom:none}.settings-modal .settings-option h3{margin-top:0;margin-bottom:0.5rem;font-weight:500;font-size:1rem}.settings-modal .settings-option .description{font-size:0.9rem;color:rgba(0,0,0,0.5);margin:0;line-height:1.3}.settings-modal .settings-shortcut{display:flex;align-items:center;justify-content:space-between;padding:0.3rem 0;font-size:0.95rem}.settings-modal .settings-shortcut .keys{width:180px}.settings-modal .settings-content{padding:0 2rem 2rem 2rem;height:685px;max-height:calc(80vh - 10rem);overflow:auto}.settings-modal .settings-content select{font-size:1rem;padding:0.25rem 0.5rem;margin:0;height:30px;max-width:130px;border-radius:0.3rem;-webkit-appearance:none}.settings-modal .settings-content select:active .settings-modal .settings-content select:focus{border:1px solid #99b7f9;box-shadow:0 0 0.2rem #99b7f9}.settings-modal .close-button{cursor:pointer;position:absolute;top:1rem;right:1rem;margin:0;border-radius:0.3rem;padding:0.5rem}.settings-modal .close-button:hover,.settings-modal .close-button:active{background:#ededed}.settings-modal .profile{align-items:center}.settings-modal .profile-picture{height:100px;width:100px;border-radius:0;border-radius:50%;margin-right:1rem}.settings-modal .profile-details h3{font-size:1.2rem;margin:0;margin-right:1rem}.settings-modal .subtitle{color:#666;margin-bottom:0.75rem}.tabs{margin-top:1.5rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%}.tabs h3{margin-top:0.5rem}.tabs p{font-size:0.95rem;color:#545454}.tab-list{flex:0 0 220px;height:100%;padding-right:1rem;margin-right:1rem;border-right:1px solid #e5e5e5}.tab{display:flex;align-items:center;padding:0.75rem;margin:0.25rem 0;cursor:pointer;border-radius:0.3rem;font-weight:600;font-size:0.95rem}.tab svg{color:rgba(0,0,0,0.5)}.tab:hover{color:#272727;background:#f2f2f2}.tab:hover svg{color:rgba(0,0,0,0.6)}.tab.active{color:#1a1a1a;background:#ededed !important}.tab.active svg{color:rgba(0,0,0,0.8)}.tab-content{flex:1;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.hidden{display:none}.icon{color:rgba(255,255,255,0.7)}.v-center{display:flex;align-items:center;justify-content:center}.v-between{display:flex;align-items:center;justify-content:space-between}.flex{display:flex}.mb-1{margin-bottom:1rem}.mt-1{margin-top:1rem}.ml-1{margin-left:1rem}.mr-1{margin-right:1rem}.text-center{text-align:center}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background:#72ce6e}.switch input:focus+.slider{box-shadow:0 0 1px #72ce6e}.switch input:checked+.slider:before{transform:translateX(26px)}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d0d0d0;transition:0.4s;border-radius:34px}.slider:before{position:absolute;content:'';height:20px;width:20px;left:2px;bottom:2px;background:white;transition:0.4s;border-radius:50%;box-shadow:2px 3px 5px rgba(0,0,0,0.07),2px 3px 2px rgba(0,0,0,0.2)}kbd{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;color:#333;display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:1.4;margin:0 0.1em;padding:0.1em 0.6em;text-shadow:0 1px 0 #fff}.action-button{cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:transparent;padding:0.8rem;margin:0 0.5rem;border:none !important}::-webkit-scrollbar-corner{width:8px;height:8px;background:transparent}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:0}/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-beat,.la-ball-beat>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-beat{display:block;font-size:0;color:#5183f5;width:54px;height:18px}.la-ball-beat.la-dark{color:#333}.la-ball-beat>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;width:10px;height:10px;margin:4px;border-radius:50%;animation:ball-beat 0.7s -0.15s infinite linear}.la-ball-beat>div:nth-child(2n-1){animation-delay:-0.5s}.la-ball-beat.la-sm{width:26px;height:8px}.la-ball-beat.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-beat.la-2x{width:108px;height:36px}.la-ball-beat.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-beat.la-3x{width:162px;height:54px}.la-ball-beat.la-3x>div{width:30px;height:30px;margin:12px}@keyframes ball-beat{50%{opacity:0.2;transform:scale(0.75)}100%{opacity:1;transform:scale(1)}}.rotating-svg{animation-name:rotating;animation-duration:15.5s;animation-iteration-count:infinite;transform-origin:50% 50%;display:inline-block}@keyframes rotating{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.landing-page a{color:#5183f5;text-decoration:none;font-weight:600}.landing-page a.button{font-size:1.1rem;color:white !important;margin:0;font-weight:600}.landing-page a:hover{color:#0e51ec}.landing-page p,.landing-page ul,.landing-page li{color:#404040;line-height:1.6;font-size:1.1rem}.landing-page code{font-size:0.9rem;background:#f0f0f0}.landing-page .new-signup{background:white;padding:1.5rem;border-radius:0.3rem;border:1px solid #e5e5e5;margin:2rem 0}.landing-page .p-mobile{color:#5183f5 !important;font-weight:600;margin:1rem auto 1.5rem}.landing-page .content{padding:1rem 0;background:#f2f2f2}.landing-page .content .lead{text-align:center}.landing-page .content h1{margin-top:2rem;font-weight:700;font-size:2rem;line-height:1.1;letter-spacing:-0.03rem;margin-bottom:0}@media (min-width: 768px){.landing-page .content h1{font-size:3rem}}.landing-page .content .subtitle{color:#888;line-height:1.6;font-size:1.2rem;margin:1rem auto 1.5rem}@media (min-width: 768px){.landing-page .content .subtitle{font-size:1.4rem}}.landing-page .container,.landing-page .container-small{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.landing-page .container-small{max-width:800px}.landing-page .screenshot{max-width:100%;height:auto}.landing-page h2{margin-top:0;font-size:1.6rem}@media (min-width: 768px){.landing-page h2{font-size:2rem}}.landing-page .footer{background:#5183f5;padding:2rem 0;text-align:center;color:white}.landing-page .footer p{color:white}@media (min-width: 768px){.landing-page .footer{padding:4rem 0}}.landing-page .footer .logo{display:block;margin:0 auto;height:50px;width:50px;margin-bottom:2rem}@media (min-width: 768px){.landing-page .footer .logo{height:100px;width:100px;margin-bottom:4rem}}.landing-page .footer a{color:rgba(255,255,255,0.8)}.landing-page .footer a:hover{color:white}.landing-page .footer nav{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.landing-page .footer nav a{margin:0 0.75rem}.dark a{color:#789ef7}.dark a:hover{color:#99b7f9}.dark a.button{color:white}.dark .loading{background:#222}.dark .app-sidebar{border-right:1px solid #1f1f1f}.dark .note-menu-bar{background:#242424;border-color:#141414}.dark .note-menu-bar button{color:rgba(255,255,255,0.5)}.dark .note-menu-bar button.trash:hover{color:#ee5256}.dark .note-menu-bar button:hover{color:rgba(255,255,255,0.7);background:#1a1a1a}.dark .note-sidebar{background:#242424;border-right:1px solid #1f1f1f}.dark .note-sidebar .note-sidebar-header{color:#d0d0d0;background:#292929;border-color:#141414}.dark .note-sidebar .note-sidebar-header input{background:#404040;color:#d0d0d0;border:1px solid #1a1a1a}.dark .note-sidebar .list-button{color:#d0d0d0;background:#1f1f1f;border:1px solid #303030}.dark .note-sidebar .list-button:hover,.dark .note-sidebar .list-button:focus{color:white;background:#ee484c}.dark .note-sidebar .note-list .note-list-each{border-bottom:1px solid #1a1a1a;color:#b7b7b7}.dark .note-sidebar .note-list .note-list-each.active:hover .note-options{color:white}.dark .note-sidebar .note-list .note-list-each .note-category{color:rgba(255,255,255,0.3)}.dark .note-sidebar .note-list .note-list-each:hover{background:#333}.dark .note-sidebar .note-list .note-list-each:hover .note-options{color:#888}.dark .note-sidebar .note-list .note-list-each.selected{background:#5183f5;color:white;border-bottom:1px solid #3972f4}.dark .note-sidebar .note-list .note-list-each.selected:hover .note-options{color:white}.dark .note-sidebar .note-list .note-list-each.selected .note-options.active{color:white}.dark .note-sidebar .note-list .note-list-each.selected .note-category{color:rgba(255,255,255,0.7)}.dark .note-sidebar .note-list .note-list-each .note-options.active{color:#888}.dark .options-context-menu{border:1px solid #1f1f1f;background:#2d2d2d;color:#d0d0d0;box-shadow:0 10px 20px rgba(0,0,0,0.2),0 5px 5px rgba(0,0,0,0.25)}.dark .options-context-menu svg{color:rgba(255,255,255,0.5)}.dark .options-context-menu select{background:#474747;color:#d0d0d0;border:1px solid #262626}.dark .options-nav .nav-item:hover{color:white;background:#414141}.dark .options-nav .nav-item:hover svg{color:rgba(255,255,255,0.8)}.dark .options-nav .nav-item.delete-option:hover{background:#ee484c;color:white}.dark .empty-editor{background:#3f3f3f;color:#d0d0d0}.dark .editor .CodeMirror-activeline-background{background:#222 !important}.dark .previewer{background:#323232;color:#d0d0d0}.dark .previewer a{color:#6ab0f3}.dark .previewer h1,.dark .previewer h2,.dark .previewer h3,.dark .previewer h4,.dark .previewer h5{color:#ffd479}.dark .previewer table,.dark .previewer thead th,.dark .previewer tfoot th,.dark .previewer td{border-color:#0c0c0c}.dark .previewer code{background:rgba(0,0,0,0.2);border:1px solid #3f3f3f}.dark .previewer pre{background:#262626;border:1px solid #3f3f3f}.dark .previewer pre code{color:#b3b9c5;background:transparent;border-width:0}.dark .previewer hr{height:0;border:0;border-top:2px solid #323232}.dark .previewer blockquote{border-color:#262626}.dark .preview-button{background:#2d2d2d;color:#ccc}.dark .preview-button:hover{background:#202020}.dark .settings-modal{background:#333;color:#d0d0d0}.dark .settings-modal .settings-modal-header{border-color:#262626}.dark .settings-modal .subtitle{color:#9d9d9d}.dark .settings-modal .settings-option{border-color:#262626}.dark .settings-modal .settings-option h3{color:rgba(255,255,255,0.8)}.dark .settings-modal .settings-option .description{color:rgba(255,255,255,0.5)}.dark .settings-modal .close-button:hover,.dark .settings-modal .close-button:active{background:#262626}.dark .settings-modal select{background:#474747;color:#d0d0d0;border:1px solid #262626}.dark .settings-modal select:active .dark .settings-modal select:focus{border:1px solid #0c49d4;box-shadow:0 0 0.2rem #0c49d4}.dark kbd{background:#262626;border:1px solid #1a1a1a;box-shadow:0 1px 0 rgba(255,255,255,0.2),0 0 0 2px #222 inset;color:#b7b7b7;text-shadow:0 1px 0 #000}.dark .cache{border:1px solid black}.dark ::-webkit-scrollbar{width:8px;height:8px;background:#2d2d2d}.dark ::-webkit-scrollbar-thumb{background:#414141;border-radius:0}.dark .Resizer{opacity:1}.dark .uuid-menu-bar{color:rgba(255,255,255,0.4)}.dark .last-synced{color:rgba(255,255,255,0.4)}.dark .tab-list{border-color:#1a1a1a}.dark .tabs p{color:rgba(255,255,255,0.7)}.dark .tabs h3{color:white}.dark .tab svg{color:rgba(255,255,255,0.4)}.dark .tab.active{background:#242424 !important;color:white}.dark .tab.active svg{color:#5183f5 !important}.dark .tab:hover{background:#424242;color:white}.dark .tab:hover svg{color:rgba(255,255,255,0.7)}.dark .slider{background-color:#1a1a1a}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm9kZV9tb2R1bGVzL2NvZGVtaXJyb3IvbGliL2NvZGVtaXJyb3IuY3NzIiwid2VicGFjazovLy9ub2RlX21vZHVsZXMvY29kZW1pcnJvci90aGVtZS9iYXNlMTYtbGlnaHQuY3NzIiwid2VicGFjazovLy9zcmMvY2xpZW50L3N0eWxlcy9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9zcmMvY2xpZW50L3N0eWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9jbGllbnQvc3R5bGVzL19hcHAtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy9zcmMvY2xpZW50L3N0eWxlcy9fbm90ZS1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9jbGllbnQvc3R5bGVzL19ub3RlLW1lbnUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9jbGllbnQvc3R5bGVzL19lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvX3ByZXZpZXdlci5zY3NzIiwid2VicGFjazovLy9zcmMvY2xpZW50L3N0eWxlcy9fbGlnaHQtdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvX25ldy1tb29uLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9jbGllbnQvc3R5bGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9jbGllbnQvc3R5bGVzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy9zcmMvY2xpZW50L3N0eWxlcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2NsaWVudC9zdHlsZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwid2VicGFjazovLy9zcmMvY2xpZW50L3N0eWxlcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9jbGllbnQvc3R5bGVzL19kYXJrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsWUFFRSxxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLFdBQVksQ0FDWixhQUFjLENBQ2Ysa0JBS0MsYUFBYyxDQUNmLHFFQUdDLGFBQWMsQ0FDZix1REFHQyxzQkFBdUIsQ0FDeEIsb0JBS0MsMkJBQTRCLENBQzVCLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDcEIsdUJBR0MsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGtCQUFtQixDQUNwQix5QkFFMEIsV0FBWSxDQUFJLGdDQUNULFVBQVcsQ0FBSSxtQkFLL0MsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixPQUFRLENBQ1QsMkNBR0MsNEJBQTZCLENBQzlCLGtDQUVDLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDakIsc0NBRUMsU0FBVSxDQUNYLG9CQUVDLG9DQUF3QyxDQUN4QywrQ0FBZ0QsQ0FDaEQsNENBQTZDLENBQzdDLHVDQUF3QyxDQUN6Qyx1QkFFQyxVQUFXLENBQ1gsUUFBUyxDQUNULCtDQUFnRCxDQUNoRCw0Q0FBNkMsQ0FDN0MsdUNBQXdDLENBQ3hDLHFCQUFzQixDQUN2QixzQkFFQyxHQUFFLENBQ0YsSUFBTSw0QkFBNkIsQ0FDbkMsS0FBSSxFQUVOLHlCQUNFLEdBQUUsQ0FDRixJQUFNLDRCQUE2QixDQUNuQyxLQUFJLEVBRU4saUJBQ0UsR0FBRSxDQUNGLElBQU0sNEJBQTZCLENBQ25DLEtBQUksRUFNTixRQUFVLG9CQUFxQixDQUFFLHVCQUF3QixDQUFJLG1CQUczRCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUFFLE9BQVEsQ0FBRSxTQUFVLENBQUUsUUFBUyxDQUN4QyxlQUFnQixDQUNqQixrQkFFQywwQkFBMkIsQ0FDM0IsS0FBTSxDQUFF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RSxDQUNsRSxhQUFxQyxDQUNyQyx3QkFBeUIsQ0F0UTdCLGFBMFFJLHNCQUF1QixDQTFRM0IsMEJBOFFJLFNBQVUsQ0FDVixVQUFXLENBQ1gsa0JqQnJRdUIsQ2lCWDNCLGdDQW9SSSxrQkFBMkMsQ0FDM0MsZUFBZ0IsQ0FyUnBCLGVBd1JJLFNBQVUsQ0F4UmQscUJBNFJJLDJCQUErQixDQTVSbkMsbUJBZ1NJLDJCQUErQixDQWhTbkMsZ0JBb1NJLG9CQUF3QyxDQXBTNUMsY0F5U00sMkJBQStCLENBelNyQyxlQTRTTSxXQUFZLENBNVNsQixlQWtUTSwyQkFBK0IsQ0FsVHJDLGtCQXFUTSw2QkFBZ0QsQ0FDaEQsV0FBWSxDQXRUbEIsc0JBd1RRLHdCQUEwQixDQXhUbEMsaUJBNFRNLGtCQUFzQyxDQUN0QyxXQUFZLENBN1RsQixxQkErVFEsMkJBQStCLENBL1R2QyxjQXFVSSx3QkFBNEMiLCJmaWxlIjoic3R5bGVzL21haW4uZTVjZDQ2MmFhMGI3NDg5NjU0N2QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQkFTSUNTICovXG5cbi5Db2RlTWlycm9yIHtcbiAgLyogU2V0IGhlaWdodCwgd2lkdGgsIGJvcmRlcnMsIGFuZCBnbG9iYWwgZm9udCBwcm9wZXJ0aWVzIGhlcmUgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLyogUEFERElORyAqL1xuXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIHBhZGRpbmc6IDRweCAwOyAvKiBWZXJ0aWNhbCBwYWRkaW5nIGFyb3VuZCBjb250ZW50ICovXG59XG4uQ29kZU1pcnJvciBwcmUuQ29kZU1pcnJvci1saW5lLFxuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZS1saWtlIHtcbiAgcGFkZGluZzogMCA0cHg7IC8qIEhvcml6b250YWwgcGFkZGluZyBvZiBjb250ZW50ICovXG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsIC5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLyogVGhlIGxpdHRsZSBzcXVhcmUgYmV0d2VlbiBIIGFuZCBWIHNjcm9sbGJhcnMgKi9cbn1cblxuLyogR1VUVEVSICovXG5cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkNvZGVNaXJyb3ItbGluZW51bWJlcnMge31cbi5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDVweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7IGNvbG9yOiBibGFjazsgfVxuLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7IGNvbG9yOiAjOTk5OyB9XG5cbi8qIENVUlNPUiAqL1xuXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuLyogU2hvd24gd2hlbiBtb3ZpbmcgaW4gYmktZGlyZWN0aW9uYWwgdGV4dCAqL1xuLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3Itc2Vjb25kYXJ5Y3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBzaWx2ZXI7XG59XG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM3ZTc7XG59XG4uY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgei1pbmRleDogMTtcbn1cbi5jbS1mYXQtY3Vyc29yLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyNTUsIDIwLCAwLjUpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbn1cbi5jbS1hbmltYXRlLWZhdC1jdXJzb3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNztcbn1cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHt9XG4gIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge31cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHt9XG4gIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge31cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7fVxuICA1MCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHt9XG59XG5cbi8qIENhbiBzdHlsZSBjdXJzb3IgZGlmZmVyZW50IGluIG92ZXJ3cml0ZSAobm9uLWluc2VydCkgbW9kZSAqL1xuLkNvZGVNaXJyb3Itb3ZlcndyaXRlIC5Db2RlTWlycm9yLWN1cnNvciB7fVxuXG4uY20tdGFiIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cblxuLkNvZGVNaXJyb3ItcnVsZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAtNTBweDsgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIERFRkFVTFQgVEhFTUUgKi9cblxuLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtjb2xvcjogYmx1ZTt9XG4uY20tcy1kZWZhdWx0IC5jbS1xdW90ZSB7Y29sb3I6ICMwOTA7fVxuLmNtLW5lZ2F0aXZlIHtjb2xvcjogI2Q0NDt9XG4uY20tcG9zaXRpdmUge2NvbG9yOiAjMjkyO31cbi5jbS1oZWFkZXIsIC5jbS1zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cbi5jbS1lbSB7Zm9udC1zdHlsZTogaXRhbGljO31cbi5jbS1saW5rIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4uY20tc3RyaWtldGhyb3VnaCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG4uY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtjb2xvcjogIzcwODt9XG4uY20tcy1kZWZhdWx0IC5jbS1hdG9tIHtjb2xvcjogIzIxOTt9XG4uY20tcy1kZWZhdWx0IC5jbS1udW1iZXIge2NvbG9yOiAjMTY0O31cbi5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7Y29sb3I6ICMwMGY7fVxuLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUsXG4uY20tcy1kZWZhdWx0IC5jbS1wdW5jdHVhdGlvbixcbi5jbS1zLWRlZmF1bHQgLmNtLXByb3BlcnR5LFxuLmNtLXMtZGVmYXVsdCAuY20tb3BlcmF0b3Ige31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge2NvbG9yOiAjMDVhO31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTMsIC5jbS1zLWRlZmF1bHQgLmNtLXR5cGUge2NvbG9yOiAjMDg1O31cbi5jbS1zLWRlZmF1bHQgLmNtLWNvbW1lbnQge2NvbG9yOiAjYTUwO31cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZyB7Y29sb3I6ICNhMTE7fVxuLmNtLXMtZGVmYXVsdCAuY20tc3RyaW5nLTIge2NvbG9yOiAjZjUwO31cbi5jbS1zLWRlZmF1bHQgLmNtLW1ldGEge2NvbG9yOiAjNTU1O31cbi5jbS1zLWRlZmF1bHQgLmNtLXF1YWxpZmllciB7Y29sb3I6ICM1NTU7fVxuLmNtLXMtZGVmYXVsdCAuY20tYnVpbHRpbiB7Y29sb3I6ICMzMGE7fVxuLmNtLXMtZGVmYXVsdCAuY20tYnJhY2tldCB7Y29sb3I6ICM5OTc7fVxuLmNtLXMtZGVmYXVsdCAuY20tdGFnIHtjb2xvcjogIzE3MDt9XG4uY20tcy1kZWZhdWx0IC5jbS1hdHRyaWJ1dGUge2NvbG9yOiAjMDBjO31cbi5jbS1zLWRlZmF1bHQgLmNtLWhyIHtjb2xvcjogIzk5OTt9XG4uY20tcy1kZWZhdWx0IC5jbS1saW5rIHtjb2xvcjogIzAwYzt9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLWVycm9yIHtjb2xvcjogI2YwMDt9XG4uY20taW52YWxpZGNoYXIge2NvbG9yOiAjZjAwO31cblxuLkNvZGVNaXJyb3ItY29tcG9zaW5nIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG5cbi8qIERlZmF1bHQgc3R5bGVzIGZvciBjb21tb24gYWRkb25zICovXG5cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjMGIwO31cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1ub25tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjYTIyO31cbi5Db2RlTWlycm9yLW1hdGNoaW5ndGFnIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMCwgLjMpOyB9XG4uQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQge2JhY2tncm91bmQ6ICNlOGYyZmY7fVxuXG4vKiBTVE9QICovXG5cbi8qIFRoZSByZXN0IG9mIHRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbWVjaGFuaWNzIG9mXG4gICB0aGUgZWRpdG9yLiBZb3UgcHJvYmFibHkgc2hvdWxkbid0IHRvdWNoIHRoZW0uICovXG5cbi5Db2RlTWlycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyAvKiBUaGluZ3Mgd2lsbCBicmVhayBpZiB0aGlzIGlzIG92ZXJyaWRkZW4gKi9cbiAgLyogNTBweCBpcyB0aGUgbWFnaWMgbWFyZ2luIHVzZWQgdG8gaGlkZSB0aGUgZWxlbWVudCdzIHJlYWwgc2Nyb2xsYmFycyAqL1xuICAvKiBTZWUgb3ZlcmZsb3c6IGhpZGRlbiBpbiAuQ29kZU1pcnJvciAqL1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDsgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTsgLyogUHJldmVudCBkcmFnZ2luZyBmcm9tIGhpZ2hsaWdodGluZyB0aGUgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29kZU1pcnJvci1zaXplciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBUaGUgZmFrZSwgdmlzaWJsZSBzY3JvbGxiYXJzLiBVc2VkIHRvIGZvcmNlIHJlZHJhdyBkdXJpbmcgc2Nyb2xsaW5nXG4gICBiZWZvcmUgYWN0dWFsIHNjcm9sbGluZyBoYXBwZW5zLCB0aHVzIHByZXZlbnRpbmcgc2hha2luZyBhbmRcbiAgIGZsaWNrZXJpbmcgYXJ0aWZhY3RzLiAqL1xuLkNvZGVNaXJyb3ItdnNjcm9sbGJhciwgLkNvZGVNaXJyb3ItaHNjcm9sbGJhciwgLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciwgLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIge1xuICByaWdodDogMDsgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5Db2RlTWlycm9yLWhzY3JvbGxiYXIge1xuICBib3R0b206IDA7IGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciB7XG4gIHJpZ2h0OiAwOyBib3R0b206IDA7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgbGVmdDogMDsgYm90dG9tOiAwO1xufVxuXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogNDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgfVxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cblxuLkNvZGVNaXJyb3ItbGluZXMge1xuICBjdXJzb3I6IHRleHQ7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLyogcHJldmVudHMgY29sbGFwc2luZyBiZWZvcmUgZmlyc3QgZHJhdyAqL1xufVxuLkNvZGVNaXJyb3IgcHJlLkNvZGVNaXJyb3ItbGluZSxcbi5Db2RlTWlycm9yIHByZS5Db2RlTWlycm9yLWxpbmUtbGlrZSB7XG4gIC8qIFJlc2V0IHNvbWUgc3R5bGVzIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIHBhZ2UgbWlnaHQgaGF2ZSBzZXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xufVxuLkNvZGVNaXJyb3Itd3JhcCBwcmUuQ29kZU1pcnJvci1saW5lLFxuLkNvZGVNaXJyb3Itd3JhcCBwcmUuQ29kZU1pcnJvci1saW5lLWxpa2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4uQ29kZU1pcnJvci1saW5lYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uQ29kZU1pcnJvci1saW5ld2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjFweDsgLyogRm9yY2Ugd2lkZ2V0IG1hcmdpbnMgdG8gc3RheSBpbnNpZGUgb2YgdGhlIGNvbnRhaW5lciAqL1xufVxuXG4uQ29kZU1pcnJvci13aWRnZXQge31cblxuLkNvZGVNaXJyb3ItcnRsIHByZSB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5Db2RlTWlycm9yLWNvZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGb3JjZSBjb250ZW50LWJveCBzaXppbmcgZm9yIHRoZSBlbGVtZW50cyB3aGVyZSB3ZSBleHBlY3QgaXQgKi9cbi5Db2RlTWlycm9yLXNjcm9sbCxcbi5Db2RlTWlycm9yLXNpemVyLFxuLkNvZGVNaXJyb3ItZ3V0dGVyLFxuLkNvZGVNaXJyb3ItZ3V0dGVycyxcbi5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLkNvZGVNaXJyb3ItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNvZGVNaXJyb3ItbWVhc3VyZSBwcmUgeyBwb3NpdGlvbjogc3RhdGljOyB9XG5cbmRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbmRpdi5Db2RlTWlycm9yLWRyYWdjdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLkNvZGVNaXJyb3ItZm9jdXNlZCBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG4uQ29kZU1pcnJvci1mb2N1c2VkIC5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuLkNvZGVNaXJyb3ItY3Jvc3NoYWlyIHsgY3Vyc29yOiBjcm9zc2hhaXI7IH1cbi5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4uQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuXG4uY20tc2VhcmNoaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgLjQpO1xufVxuXG4vKiBVc2VkIHRvIGZvcmNlIGEgYm9yZGVyIG1vZGVsIGZvciBhIG5vZGUgKi9cbi5jbS1mb3JjZS1ib3JkZXIgeyBwYWRkaW5nLXJpZ2h0OiAuMXB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIEhpZGUgdGhlIGN1cnNvciB3aGVuIHByaW50aW5nICovXG4gIC5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBTZWUgaXNzdWUgIzI5MDEgKi9cbi5jbS10YWItd3JhcC1oYWNrOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuLyogSGVscCB1c2VycyB1c2UgbWFya3NlbGVjdGlvbiB0byBzYWZlbHkgc3R5bGUgdGV4dCBiYWNrZ3JvdW5kICovXG5zcGFuLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHsgYmFja2dyb3VuZDogbm9uZTsgfVxuIiwiLypcblxuICAgIE5hbWU6ICAgICAgIEJhc2UxNiBEZWZhdWx0IExpZ2h0XG4gICAgQXV0aG9yOiAgICAgQ2hyaXMgS2VtcHNvbiAoaHR0cDovL2Nocmlza2VtcHNvbi5jb20pXG5cbiAgICBDb2RlTWlycm9yIHRlbXBsYXRlIGJ5IEphbiBULiBTb3R0IChodHRwczovL2dpdGh1Yi5jb20vaWRsZWJlcmcvYmFzZTE2LWNvZGVtaXJyb3IpXG4gICAgT3JpZ2luYWwgQmFzZTE2IGNvbG9yIHNjaGVtZSBieSBDaHJpcyBLZW1wc29uIChodHRwczovL2dpdGh1Yi5jb20vY2hyaXNrZW1wc29uL2Jhc2UxNilcblxuKi9cblxuLmNtLXMtYmFzZTE2LWxpZ2h0LkNvZGVNaXJyb3IgeyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyBjb2xvcjogIzIwMjAyMDsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjpzZWxlY3Rpb24sIC5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVycyB7IGJhY2tncm91bmQ6ICNmNWY1ZjU7IGJvcmRlci1yaWdodDogMHB4OyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyIHsgY29sb3I6ICNhYzQxNDI7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHsgY29sb3I6ICNiMGIwYjA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHsgY29sb3I6ICNiMGIwYjA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1MDUwNTA7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tY29tbWVudCB7IGNvbG9yOiAjOGY1NTM2OyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1hdG9tIHsgY29sb3I6ICNhYTc1OWY7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLW51bWJlciB7IGNvbG9yOiAjYWE3NTlmOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLXByb3BlcnR5LCAuY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1hdHRyaWJ1dGUgeyBjb2xvcjogIzkwYTk1OTsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20ta2V5d29yZCB7IGNvbG9yOiAjYWM0MTQyOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1zdHJpbmcgeyBjb2xvcjogI2Y0YmY3NTsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS12YXJpYWJsZSB7IGNvbG9yOiAjOTBhOTU5OyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS12YXJpYWJsZS0yIHsgY29sb3I6ICM2YTlmYjU7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWRlZiB7IGNvbG9yOiAjZDI4NDQ1OyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1icmFja2V0IHsgY29sb3I6ICMyMDIwMjA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLXRhZyB7IGNvbG9yOiAjYWM0MTQyOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1saW5rIHsgY29sb3I6ICNhYTc1OWY7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWVycm9yIHsgYmFja2dyb3VuZDogI2FjNDE0MjsgY29sb3I6ICM1MDUwNTA7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICNERERDREM7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQgeyBjb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE5RkI1ICFpbXBvcnRhbnR9XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogJG1vbm9zcGFjZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiAgfVxufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xufVxuIiwiLy8gU2l6ZXNcbiRhcHAtc2lkZWJhci13aWR0aDogMjQwcHg7XG4kbm90ZS1zaWRlYmFyLXdpZHRoOiAzNDBweDtcblxuJG1vYmlsZTogNTc1cHg7XG4kdGFibGV0OiA3NjhweDtcbiRkZXNrdG9wOiA5OTFweDtcblxuJG5vdGUtaGVhZGVyLWhlaWdodDogNjBweDtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzUxODNmNTtcbiRmb250LWNvbG9yOiAjNDA0MDQwO1xuJGxpZ2h0LWZvbnQtY29sb3I6ICNkMGQwZDA7XG4kYXBwLXNpZGViYXItY29sb3I6ICMyZDJkMmQ7XG4kbm90ZS1zaWRlYmFyLWNvbG9yOiAjZTVlNWU1O1xuJGxpZ2h0LXRoZW1lLWJhY2tncm91bmQ6ICNmNWY1ZjU7XG4kYWNjZW50LWdyYXk6ICNkMGQwZDA7XG4kYWNjZW50LWxpZ2h0Z3JheTogbGlnaHRlbigkYWNjZW50LWdyYXksIDEyJSk7XG4kZGltbWVyLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiRlcnJvcjogI2YyNzc3YTtcblxuJGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbi8vIEZvbnRcbiRzYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJywgJ1VidW50dScsXG4gICdDYW50YXJlbGwnLCAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuXG4kbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuXG4vLyBFbGVtZW50c1xuJGJ1dHRvbnM6ICgnLmJ1dHRvbiwgYS5idXR0b24sIGJ1dHRvbiwgW3R5cGU9c3VibWl0XSwgW3R5cGU9cmVzZXRdLCBbdHlwZT1idXR0b25dJyk7XG4kZm9ybXM6IChcbiAgJ1t0eXBlPWNvbG9yXSwgW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lXSwgW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBbdHlwZT1lbWFpbF0sIFt0eXBlPW1vbnRoXSwgW3R5cGU9bnVtYmVyXSwgW3R5cGU9cGFzc3dvcmRdLCBbdHlwZT1zZWFyY2hdLCBbdHlwZT10ZWxdLCBbdHlwZT10ZXh0XSwgW3R5cGU9dXJsXSwgW3R5cGU9d2Vla10sIFt0eXBlPXRpbWVdLCBzZWxlY3QsIHRleHRhcmVhJ1xuKTtcblxuLy8gTmV3IE1vb25cblxuJGNvZGUtZm9udC1jb2xvcjogI2IzYjljNTtcbiRzdHJpbmc6ICM5MmQxOTI7XG4kdmFyaWFibGU6ICNmMjc3N2E7XG4kcHJvcGVydHk6ICNhYmIyYmY7XG4kbnVtYmVyOiAjZmNhMzY5O1xuJG9wZXJhdG9yOiAjYWM4ZDU4O1xuJHB1bmN0dWF0aW9uOiAjZDVkOGRmO1xuJGNvbW1lbnQ6ICM3NzdjODU7XG4kZnVuY3Rpb246ICM2MmNmY2Y7XG4ka2V5d29yZDogI2ZmZWVhZDtcbiRhdHRyaWJ1dGU6ICNmZmQ0Nzk7XG4kY2xhc3M6ICNlMWE2ZjI7XG4kdGFnOiAjNmFiMGYzO1xuJGVycm9yOiAjZjI3NzdhO1xuIiwiLmxvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgNSUpO1xuXG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYXBwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5hcHAtc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCAxNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5ub3RlLXNpZGViYXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubm90ZS1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIC5lbXB0eS1lZGl0b3Ige1xuICAgIGhlaWdodDogY2FsYygxMDB2aCk7XG4gIH1cbiAgLmVkaXRvcixcbiAgLnByZXZpZXdlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uZW1wdHktZWRpdG9yIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yLFxuLnByZXZpZXdlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25zLWNvbnRleHQtbWVudSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAyMDBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRhY2NlbnQtZ3JheSwgNSUpO1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gIC5tb3ZlLXRvLWNhdGVnb3J5LXNlbGVjdCB7XG4gICAgLy8gVGhpcyB3b3VsZCBiZSBiZXR0ZXIgYXMgYSByaWdodCBhcnJvdyBuZXcgY29udGV4dCBtZW51IHRoYW4gYSBkcm9wZG93blxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLm9wdGlvbnMtbmF2IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsZXRlLW9wdGlvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5cbi5SZXNpemVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uUmVzaXplcjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuXG4uUmVzaXplci5ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IC01cHggMDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uUmVzaXplci5ob3Jpem9udGFsOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLlJlc2l6ZXIudmVydGljYWwge1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luOiAwIC01cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuXG4uUmVzaXplci52ZXJ0aWNhbDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uUmVzaXplci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uUmVzaXplci5kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIuYXBwLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAkYXBwLXNpZGViYXItY29sb3I7XG4gIGNvbG9yOiAkbGlnaHQtZm9udC1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRhcHAtc2lkZWJhci1jb2xvciwgMTAlKTtcbiAgei1pbmRleDogMztcblxuICAmLXNldHRpbmdzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkYXBwLXNpZGViYXItY29sb3IsIDglKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkYXBwLXNpZGViYXItY29sb3IsIDEwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhcHAtc2lkZWJhci1jb2xvcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhcHAtc2lkZWJhci1jb2xvciwgNSUpO1xuICAgICAgLnVzZXItc2V0dGluZ3MtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCA2MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudXNlci1hdmF0YXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAudXNlci1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cbiAgICAudXNlci1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYXBwLXNpZGViYXItY29sb3IsIDMwJSk7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgfVxuICAgIC51c2VyLXNldHRpbmdzLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRhcHAtc2lkZWJhci1jb2xvciwgNDAlKTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYXBwLXNpZGViYXItY29sb3IsIDUlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiBkYXJrZW4oJGxpZ2h0LWZvbnQtY29sb3IsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhcHAtc2lkZWJhci1jb2xvciwgNSUpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6IGRhcmtlbigkbGlnaHQtZm9udC1jb2xvciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCA1JSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcmFnZ2VkLW92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRwcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhcHAtc2lkZWJhci1jb2xvciwgNSUpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRhcHAtc2lkZWJhci1jb2xvciwgMzAlKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwJTtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAuYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbi1pY29uIHtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDFyZW07XG5cbiAgICAgIC5jb2xsYXBzZS1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZm9udC1jb2xvciwgMjUlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICBjb2xvcjogJGVycm9yO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgJi1lYWNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCA1JSk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgLmNhdGVnb3J5LW9wdGlvbnMge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCAzMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeS1saXN0LW5hbWUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiBkYXJrZW4oJGxpZ2h0LWZvbnQtY29sb3IsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYXBwLXNpZGViYXItY29sb3IsIDUlKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAuY2F0ZWdvcnktbGlzdC1uYW1lIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnZ2VkLW92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhcHAtc2lkZWJhci1jb2xvciwgNSUpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhcHAtc2lkZWJhci1jb2xvciwgMTAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktb3B0aW9ucyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYXBwLXNpZGViYXItY29sb3IsIDIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWZvbnQtY29sb3IsIDI1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbdHlwZT0ndGV4dCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCA1JSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC41cmVtIDFyZW07XG4gICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgJi5jYXRlZ29yeS1lZGl0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RlLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAkbm90ZS1zaWRlYmFyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgMTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6ICRub3RlLXNpZGViYXItY29sb3I7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgMTAlKTtcbiAgICBpbnB1dCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCA4JSk7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2YXJpYWJsZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtbGlzdCB7XG4gICAgJi1vdXRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtZWFjaCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDglKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogIzNlNjRmZjtcbiAgICAgIH1cblxuICAgICAgLm5vdGUtY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90ZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDAgMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtZmF2b3JpdGUge1xuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRydW5jYXRlLXRleHQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDUlKTtcblxuICAgICAgICAubm90ZS1vcHRpb25zIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDUlKTtcblxuICAgICAgICAubm90ZS1jYXRlZ29yeSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5ub3RlLW9wdGlvbnMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS1vcHRpb25zIHtcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS1mYXZvcml0ZSB7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90ZS1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RlLW1lbnUtYmFyIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDUlKTtcbiAgYmFja2dyb3VuZDogJG5vdGUtc2lkZWJhci1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cblxuICAudXVpZC1tZW51LWJhciB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLmxhc3Qtc3luY2VkIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubm90ZS1tZW51LWJhci1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAxNSUpO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgJi50cmFzaCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZXJyb3IsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDUlKTtcbiAgICB9XG4gICAgJjphY3RpdmUgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgJi51dWlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC51dWlkLWNvcGllZC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4iLCIuZW1wdHktZWRpdG9yIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0LXRoZW1lLWJhY2tncm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdG9yIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Ige1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5Db2RlTWlycm9yLWxpbmVzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5Db2RlTWlycm9yLWd1dHRlci1iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLmNtLW5vdGVsaW5rIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwZGFiYTM7XG59XG4iLCIucHJldmlld2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDM5cHg7XG5cbiAgJl9kaXJlY3Rpb24tbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG4gICZfZGlyZWN0aW9uLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgY29sb3I6ICRlcnJvcjtcbiAgfVxuXG4gIHAsXG4gIG9sLFxuICB1bCxcbiAgZGwsXG4gIHRhYmxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICB9XG5cbiAgdWwgbGkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBvbCBsaSBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHVsIGxpIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyBJbmNyZWFzZWQgbWFyZ2luIG9uIGFkZGl0aW9uYWwgaGVhZGluZ3NcbiAgaDE6bm90KDpmaXJzdC1jaGlsZCksXG4gIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIC8vIEhlYWRpbmcgaW5kaXZpZHVhbCBzdHlsZXNcbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLy8gQmxvY2txdW90ZVxuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaWdodC1mb250LWNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIENvZGUgYmxvY2sgc3R5bGluZ1xuICBwcmUge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgOCUpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgdGFiLXNpemU6IDI7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDMlKTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuXG4gICAgY29kZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCA4JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCAzJSk7XG4gIH1cblxuICBociB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgbGlnaHRlbigkbGlnaHQtZm9udC1jb2xvciwgMTAlKTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRub3RlLXNpZGViYXItY29sb3I7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRub3RlLXNpZGViYXItY29sb3I7XG4gIH1cblxuICB0Zm9vdCB0aCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRub3RlLXNpZGViYXItY29sb3I7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRub3RlLXNpZGViYXItY29sb3I7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG5cbi5wcmV2aWV3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRub3RlLXNpZGViYXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogZGFya2VuKCRmb250LWNvbG9yLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCA1JSk7XG4gIH1cblxuICAuaW52YWxpZC1ub3RlLXV1aWQge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgfVxufVxuIiwiLmNtLXMtYmFzZTE2LWxpZ2h0IHtcbiAgc3Bhbi5jbS1zdHJpbmcge1xuICAgIGNvbG9yOiAjOTBhOTU5O1xuICB9XG59XG4iLCIuY20tcy1uZXctbW9vbiAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAvLyBSZW1vdmUgd2hpdGUgYm9yZGVyIHdoZW4gbGluZSBudW1iZXJzIGFyZSBkaXNwbGF5ZWRcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi5jbS1zLW5ldy1tb29uIC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICAvLyBBZGp1c3QgY29sb3Igb2YgbGluZSBudW1iZXJcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5jbS1zLW5ldy1tb29uIC5Db2RlTWlycm9yLWZvbGRndXR0ZXItb3Blbixcbi5Db2RlTWlycm9yLWZvbGRndXR0ZXItZm9sZGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jbS1zLW5ldy1tb29uIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5jbS1zLW5ldy1tb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICRjb2RlLWZvbnQtY29sb3I7XG59XG5cbi5jbS1zLW5ldy1tb29uIHNwYW4uY20tYnVpbHRpbiB7XG4gIGNvbG9yOiAkYXR0cmlidXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1jb21tZW50IHtcbiAgY29sb3I6IGxpZ2h0ZW4oJGNvbW1lbnQsIDUlKTtcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICRrZXl3b3JkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1hdG9tIHtcbiAgY29sb3I6ICNiZmViYmY7XG59XG5cbi5jbS1zLW5ldy1tb29uIHNwYW4uY20tZGVmIHtcbiAgY29sb3I6ICRhdHRyaWJ1dGU7XG59XG5cbi5jbS1zLW5ldy1tb29uIHNwYW4uY20tdmFyaWFibGUge1xuICBjb2xvcjogJHZhcmlhYmxlO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogJHRhZztcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1zdHJpbmcge1xuICBjb2xvcjogJHN0cmluZztcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1zdHJpbmctMiB7XG4gIGNvbG9yOiAkc3RyaW5nO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLmNtLW51bWJlciB7XG4gIGNvbG9yOiAkbnVtYmVyO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLmNtLXRhZyB7XG4gIGNvbG9yOiAkdGFnO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLmNtLXByb3BlcnR5IHtcbiAgY29sb3I6ICRwdW5jdHVhdGlvbjtcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1hdHRyaWJ1dGUge1xuICBjb2xvcjogJGF0dHJpYnV0ZTtcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5jbS1xdWFsaWZpZXIge1xuICBjb2xvcjogJGZ1bmN0aW9uO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLmNtLW1ldGEge1xuICBjb2xvcjogJGtleXdvcmQ7XG59XG5cbi5jbS1zLW5ldy1tb29uIHNwYW4uY20taGVhZGVyIHtcbiAgY29sb3I6ICRhdHRyaWJ1dGU7XG59XG5cbi5jbS1zLW5ldy1tb29uIHNwYW4uY20tcXVvdGUge1xuICBjb2xvcjogJGNsYXNzO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLmNtLXN0cm9uZyB7XG4gIGNvbG9yOiAkZnVuY3Rpb247XG59XG5cbi5jbS1zLW5ldy1tb29uIHNwYW4uY20tb3BlcmF0b3Ige1xuICBjb2xvcjogJG9wZXJhdG9yO1xufVxuXG4uY20tcy1uZXctbW9vbiBzcGFuLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmNtLXMtbmV3LW1vb24gc3Bhbi5Db2RlTWlycm9yLW5vbm1hdGNoaW5nYnJhY2tldCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNtLXMtbmV3LW1vb24gLkNvZGVNaXJyb3ItYWN0aXZlbGluZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jbS1zLW5ldy1tb29uIC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5jbS1zLW5ldy1tb29uIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLmNtLXMtbmV3LW1vb24gLkNvZGVNaXJyb3ItZm9jdXNlZCBkaXYuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4iLCIlYnV0dG9ucyB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVidXR0b25zLWhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiVidXR0b25zLWZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI3skYnV0dG9uc30ge1xuICBAZXh0ZW5kICVidXR0b25zO1xuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgOCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCA4JSk7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCAxMiUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRub3RlLXNpZGViYXItY29sb3IsIDEyJSk7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICB9XG4gIH1cblxuICAmLmljb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbiAgfVxuXG4gICYuZ2l0aHViLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMzRkMDU4LCAjMjhhNzQ1IDkwJSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDM1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMmZjYjUzLCAjMjY5ZjQyIDkwJSk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9ucy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWJ1dHRvbnMtZm9jdXM7XG4gIH1cbn1cbiIsIiVmb3JtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtZ3JheTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiVmb3Jtcy1mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHByaW1hcnksIDE1JSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuI3skZm9ybXN9IHtcbiAgQGV4dGVuZCAlZm9ybXM7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBleHRlbmQgJWZvcm1zLWZvY3VzO1xuICB9XG59XG4iLCIuZGltbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRkaW1tZXItYmFja2dyb3VuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNldHRpbmdzLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODUwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgei1pbmRleDogMTAwO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc2V0dGluZ3MtbW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5vdGUtc2lkZWJhci1jb2xvcjtcbiAgfVxuXG4gIC5zZXR0aW5ncyB7XG4gICAgJi1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbm90ZS1zaWRlYmFyLWNvbG9yO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zaG9ydGN1dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwO1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgLmtleXMge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gICAgICBoZWlnaHQ6IDY4NXB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTByZW0pO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjphY3RpdmUgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkcHJpbWFyeSwgMTUlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMC4ycmVtIGxpZ2h0ZW4oJHByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRsaWdodC10aGVtZS1iYWNrZ3JvdW5kLCAzJSk7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucHJvZmlsZS1waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAucHJvZmlsZS1kZXRhaWxzIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAxNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbiIsIi50YWJzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCA4JSk7XG4gIH1cbn1cblxuLnRhYi1saXN0IHtcbiAgZmxleDogMCAwIDIyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5vdGUtc2lkZWJhci1jb2xvcjtcbn1cblxuLnRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGZvbnQtY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCA1JSk7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogZGFya2VuKCRmb250LWNvbG9yLCAxNSUpO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgMyUpICFpbXBvcnRhbnQ7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi52LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udi1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgICY6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogIzcyY2U2ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzICsgLnNsaWRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICM3MmNlNmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1ncmF5O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAycHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxua2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwIDAgMnB4ICNmZmYgaW5zZXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwLjFlbTtcbiAgcGFkZGluZzogMC4xZW0gMC42ZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG59XG5cbi5hY3Rpb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwLjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkbm90ZS1zaWRlYmFyLWNvbG9yLCAxMCUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiFcbiAqIExvYWQgQXdlc29tZSB2MS4xLjAgKGh0dHA6Ly9naXRodWIuZGFuaWVsY2FyZG9zby5uZXQvbG9hZC1hd2Vzb21lLylcbiAqIENvcHlyaWdodCAyMDE1IERhbmllbCBDYXJkb3NvIDxARGFuaWVsQ2FyZG9zbz5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVFxuICovXG4ubGEtYmFsbC1iZWF0LFxuLmxhLWJhbGwtYmVhdCA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sYS1iYWxsLWJlYXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogJHByaW1hcnk7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5sYS1iYWxsLWJlYXQubGEtZGFyayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubGEtYmFsbC1iZWF0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJhbGwtYmVhdCAwLjdzIC0wLjE1cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sYS1iYWxsLWJlYXQgPiBkaXY6bnRoLWNoaWxkKDJuLTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLmxhLWJhbGwtYmVhdC5sYS1zbSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLmxhLWJhbGwtYmVhdC5sYS1zbSA+IGRpdiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDJweDtcbn1cblxuLmxhLWJhbGwtYmVhdC5sYS0yeCB7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ubGEtYmFsbC1iZWF0LmxhLTJ4ID4gZGl2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5sYS1iYWxsLWJlYXQubGEtM3gge1xuICB3aWR0aDogMTYycHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLmxhLWJhbGwtYmVhdC5sYS0zeCA+IGRpdiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuQGtleWZyYW1lcyBiYWxsLWJlYXQge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5yb3RhdGluZy1zdmcge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRpbmc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdzY2FmZm9sZGluZyc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnYXBwLXNpZGViYXInO1xuQGltcG9ydCAnbm90ZS1zaWRlYmFyJztcbkBpbXBvcnQgJ25vdGUtbWVudS1iYXInO1xuQGltcG9ydCAnZWRpdG9yJztcbkBpbXBvcnQgJ3ByZXZpZXdlcic7XG5AaW1wb3J0ICdsaWdodC10aGVtZSc7XG5AaW1wb3J0ICduZXctbW9vbic7XG5AaW1wb3J0ICdidXR0b25zJztcbkBpbXBvcnQgJ2Zvcm1zJztcbkBpbXBvcnQgJ21vZGFsJztcbkBpbXBvcnQgJ3RhYnMnO1xuQGltcG9ydCAnaGVscGVycyc7XG5AaW1wb3J0ICdsYW5kaW5nLXBhZ2UnO1xuXG5AaW1wb3J0ICdkYXJrJztcbiIsIi5sYW5kaW5nLXBhZ2Uge1xuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJi5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTUlKTtcbiAgICB9XG4gIH1cblxuICBwLFxuICB1bCxcbiAgbGkge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cblxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG5cbiAgLm5ldy1zaWdudXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5vdGUtc2lkZWJhci1jb2xvcjtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxuXG4gIC5wLW1vYmlsZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW07XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG5vdGUtc2lkZWJhci1jb2xvciwgNSUpO1xuXG4gICAgLmxlYWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsLWJyZWFrcG9pbnQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1icmVha3BvaW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICYtc21hbGwge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAuc2NyZWVuc2hvdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIHNtYWxsLWJyZWFrcG9pbnQge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtYnJlYWtwb2ludCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtYnJlYWtwb2ludCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc21hbGwtYnJlYWtwb2ludCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLWJyZWFrcG9pbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJGRhcmstc2lkZWJhcjogIzMzMztcbiRkYXJrLWVkaXRvcjogIzNmM2YzZjtcblxuLmRhcmsge1xuICBhIHtcbiAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgOCUpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDE1JSk7XG4gICAgfVxuICAgICYuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgfVxuXG4gIC5hcHAtc2lkZWJhciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRkYXJrLXNpZGViYXIsIDglKTtcbiAgfVxuXG4gIC5ub3RlLW1lbnUtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstc2lkZWJhciwgNiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLXNpZGViYXIsIDEyJSk7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICYudHJhc2gge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRlcnJvciwgOCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXJrLXNpZGViYXIsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXJrLXNpZGViYXIsIDYlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstc2lkZWJhciwgOCUpO1xuXG4gICAgLm5vdGUtc2lkZWJhci1oZWFkZXIge1xuICAgICAgY29sb3I6ICRsaWdodC1mb250LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXJrLXNpZGViYXIsIDQlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLXNpZGViYXIsIDEyJSk7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1zaWRlYmFyLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRkYXJrLXNpZGViYXIsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZm9udC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyay1zaWRlYmFyLCA4JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstc2lkZWJhciwgMSUpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR2YXJpYWJsZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZS1saXN0IHtcbiAgICAgIC5ub3RlLWxpc3QtZWFjaCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstc2lkZWJhciwgMTAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtZm9udC1jb2xvciwgMTAlKTtcblxuICAgICAgICAmLmFjdGl2ZTpob3ZlciAubm90ZS1vcHRpb25zIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS1jYXRlZ29yeSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXNpZGViYXI7XG4gICAgICAgICAgLm5vdGUtb3B0aW9ucyB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubm90ZS1vcHRpb25zIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ub3RlLW9wdGlvbnMge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ub3RlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtb3B0aW9ucyB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnMtY29udGV4dC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstc2lkZWJhciwgOCUpO1xuICAgIGJhY2tncm91bmQ6ICRhcHAtc2lkZWJhci1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWZvbnQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLXNpZGViYXIsIDglKTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZm9udC1jb2xvcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZGFyay1zaWRlYmFyLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbnMtbmF2IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYXBwLXNpZGViYXItY29sb3IsIDglKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGVsZXRlLW9wdGlvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZXJyb3IsIDEwJSk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LWVkaXRvciB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZWRpdG9yO1xuICAgIGNvbG9yOiAkbGlnaHQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC5lZGl0b3IgLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJldmlld2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstZWRpdG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1mb250LWNvbG9yO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRhZztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJGF0dHJpYnV0ZTtcbiAgICB9XG5cbiAgICB0YWJsZSxcbiAgICB0aGVhZCB0aCxcbiAgICB0Zm9vdCB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyay1lZGl0b3IsIDIwJSk7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1lZGl0b3I7XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyay1lZGl0b3IsIDEwJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1lZGl0b3I7XG5cbiAgICAgIGNvZGUge1xuICAgICAgICBjb2xvcjogJGNvZGUtZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgZGFya2VuKCRkYXJrLWVkaXRvciwgNSUpO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmstZWRpdG9yLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aWV3LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1zaWRlYmFyLWNvbG9yO1xuICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFwcC1zaWRlYmFyLWNvbG9yLCA1JSk7XG4gICAgfVxuICB9XG5cbiAgLnNldHRpbmdzLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1zaWRlYmFyO1xuICAgIGNvbG9yOiAkbGlnaHQtZm9udC1jb2xvcjtcbiAgICAuc2V0dGluZ3MtbW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLXNpZGViYXIsIDUlKTtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LWZvbnQtY29sb3IsIDIwJSk7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1vcHRpb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmstc2lkZWJhciwgNSUpO1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgfVxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyay1zaWRlYmFyLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmstc2lkZWJhciwgOCUpO1xuICAgICAgY29sb3I6ICRsaWdodC1mb250LWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRkYXJrLXNpZGViYXIsIDUlKTtcblxuICAgICAgJjphY3RpdmUgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuMnJlbSBkYXJrZW4oJHByaW1hcnksIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAga2JkIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstc2lkZWJhciwgNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZGFyay1zaWRlYmFyLCAxMCUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDAgMCAycHggIzIyMiBpbnNldDtcbiAgICBjb2xvcjogZGFya2VuKCRsaWdodC1mb250LWNvbG9yLCAxMCUpO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG4gIH1cblxuICAuY2FjaGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLXNpZGViYXItY29sb3I7XG4gIH1cblxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRhcHAtc2lkZWJhci1jb2xvciwgOCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLlJlc2l6ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAudXVpZC1tZW51LWJhciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuXG4gIC5sYXN0LXN5bmNlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxuXG4gIC50YWItbGlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmstc2lkZWJhciwgMTAlKTtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGFiIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXJrLXNpZGViYXIsIDYlKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFyay1zaWRlYmFyLCA2JSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyay1zaWRlYmFyLCAxMCUpO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/